浏览器侧进行网络搜索的方法与浏览器的制造方法

文档序号:6519272阅读:172来源:国知局
浏览器侧进行网络搜索的方法与浏览器的制造方法
【专利摘要】本发明提供了一种浏览器侧进行网络搜索的方法与浏览器。其中浏览器侧进行网络搜索的方法包括以下步骤:获取网页中选定的网页元素;挑选出选定的网页元素中的文本元素;获取文本元素对应的搜索类别;向与搜索类别对应的搜索引擎接口发起搜索请求,并将搜索引擎接口返回的搜索结果在浏览器侧显示。利用本发明的技术方案,根据选中网页元素中的文本内容确定搜索类别,浏览器中显示的搜索结果与用户需要的搜索类别相匹配,从而获得更加符合用户预期的搜索结果,减少了用户对搜索过程的干预,提高了用户浏览网页时进行的搜索操作的效率。
【专利说明】浏览器侧进行网络搜索的方法与浏览器
【技术领域】
[0001]本发明涉及互联网领域,特别是涉及一种浏览器侧进行网络搜索的方法与浏览器。
【背景技术】
[0002]传统的网络搜索方法,是用户打开搜索引擎的页面,并在页面中的输入框或其他接口中输入关键词并发起搜索,然后在搜索引擎网站的页面中加载搜索结果。
[0003]利用传统的搜索方法,用户在浏览网页需要对网页的文本进行搜索时,首先复制相应的文本,然后打开搜索引擎的页面并输入文本,才能进行搜索。用户的操作步骤比较复杂。
[0004]另外,现有技术中还有一种搜索方法,用户从当前所浏览的内容中选中部分文字,浏览器会出现一个快捷搜索按钮,用户点击该按钮之后即可跳转搜索引擎按照选中文字搜索结果页,并在新页面中展示搜索结果页。
[0005]图1和图2分别示出了现有技术中两种浏览器开启网页快捷搜索的效果图,如图所示,用户选择文本后,一旦满足预设的条件,例如鼠标在选择文字处停留预定时间等,就会在选择文字显示快捷搜索按钮,以便用户操作。然后现有的划词快捷搜索都是基于选择后获取的词信息,产生出预先配置好的入口选项,直接加载即可入口的图标和生成对应的统一资源定位符(Uniform Resource Locator,简称URL)。这种方式中搜索的入口固定,会产生很多用户不需要的搜索内容,无法满足用户针对性搜索的要求。另外用户点击按钮后,直接将页面跳转至搜索结果的标签,中断了用户在原页面的浏览。

【发明内容】

[0006]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的浏览器和相应的浏览器侧进行网络搜索的方法。
[0007]依据本发明的一个方面,提供了一种浏览器侧进行网络搜索的方法。该浏览器侧进行网络搜索的方法,包括以下步骤:获取网页中选定的网页元素;挑选出选定的网页元素中的文本元素;获取文本元素对应的搜索类别;向与搜索类别对应的搜索引擎接口发起搜索请求,并将搜索引擎接口返回的搜索结果在浏览器侧显示。
[0008]可选地,获取文本元素对应的搜索类别包括:统计浏览器的各种搜索类别的使用频率,将使用频率排序靠前的搜索类别作为文本元素对应的搜索类别。
[0009]可选地,获取文本元素对应的搜索类别包括:提取文本元素中的文本内容;对文本内容进行搜索关键词匹配,其中搜索关键词为在浏览器侧预置的按照搜索类别分类的词汇;将匹配的搜索关键词对应的搜索类别作为文本元素对应的搜索类别。
[0010]可选地,获取文本元素对应的搜索类别包括:获取网页的网页信息,网页信息以下任意一项或多项:网页的统一资源定位符、文本元素所属文章的标题、文本元素的上下文内容、网页用户的用户标签;根据网页信息确定文本元素对应的搜索类别。[0011]可选地,根据网页信息确定文本元素对应的搜索类别包括:根据网页的统一资源定位符确定网页的内容类型,根据网页的内容类型结合文章的标题和上下文内容确定文本元素对应的搜索类别。
[0012]可选地,根据网页信息确定文本元素对应的搜索类别包括:分别根据文本元素的文本内容、网页的内容类型、用户标签匹配计算得出各自对应的搜索类别;为文本内容、网页信息、用户标签分别设置计算信息权重;将匹配计算得出的搜索类别按照信息权重进行加权计算,得出文本元素对应的搜索类别。
[0013]可选地,向与搜索类别对应的搜索引擎接口发起搜索请求:对文本元素进行分词处理,以得到一个或多个搜索字段;将一个或多个搜索字段发送给与搜索类别对应的搜索引擎接口。
[0014]可选地,将搜索引擎接口返回的搜索结果在浏览器侧显示包括:在网页中生成搜索结果展示浮层,并在浮层中加载搜索结果。
[0015]特别地,本发明还提供了一种浏览器。该浏览器包括:网页元素获取模块,用于获取网页中选定的网页元素;文本元素获取模块,用于挑选出选定的网页元素中的文本元素;分类模块,用于获取文本元素对应的搜索类别;搜索模块,用于向与搜索类别对应的搜索引擎接口发起搜索请求,并将搜索引擎接口返回的搜索结果在浏览器侧显示。
[0016]可选地,分类模块被配置为:统计浏览器的各种搜索类别的使用频率,将使用频率排序靠前的搜索类别作为文本元素对应的搜索类别。
[0017]可选地,分类模块被配置为:提取文本元素中的文本内容;对文本内容进行搜索关键词匹配,其中搜索关键词为在浏览器侧预置的按照搜索类别分类的词汇;将匹配的搜索关键词对应的搜索类别作为文本元素对应的搜索类别。
[0018]可选地,分类模块包括:网页信息获取子模块,用于获取网页的网页信息,网页信息以下任意一项或多项:网页的统一资源定位符、文本元素所属文章的标题、文本元素的上下文内容、网页用户的用户标签;类别匹配子模块,用于根据网页信息确定文本元素对应的搜索类别。
[0019]可选地,类别匹配子模块被配置为:根据网页的统一资源定位符确定网页的内容类型,根据网页的内容类型结合文章的标题和上下文内容确定文本元素对应的搜索类别。
[0020]可选地,类别匹配子模块被配置为:分别根据文本元素的文本内容、网页的内容类型、用户标签匹配计算得出各自对应的搜索类别;为文本内容、网页信息、用户标签分别设置计算信息权重;将匹配计算得出的搜索类别按照信息权重进行加权计算,得出文本元素对应的搜索类别。
[0021]可选地,搜索模块被配置为:对文本元素进行分词处理,以得到一个或多个搜索字段;将一个或多个搜索字段发送给与搜索类别对应的搜索引擎接口 ;在网页中生成搜索结果展示浮层,并在浮层中加载搜索结果。
[0022]本发明的进行网络搜索的方法和浏览器,根据选中网页元素中的文本内容确定搜索类别,浏览器中显示的搜索结果与用户需要的搜索类别相匹配,从而获得更加符合用户预期的搜索结果,减少了用户对搜索过程的干预,提高了用户浏览网页时进行的搜索操作的效率。
[0023]进一步地,本发明的在页面中生成按照搜索类别进行分类的展示浮层,并在浮层中加载搜索结果,能够按精确分类显示,方便用户快速获得搜索结果,并且不影响用户对原页面浏览。
[0024]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
[0025]根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。
【专利附图】

【附图说明】
[0026]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0027]图1示出了现有技术中第一种浏览器开启网页快捷搜索的效果图;
[0028]图2示出了现有技术中第二种浏览器开启网页快捷搜索的效果图;
[0029]图3是根据本发明一个实施例的浏览器100的示意图;
[0030]图4是根据本发明一个实施例的浏览器侧进行网络搜索的方法的示意图;
[0031]图5是根据本发明一个实施例的浏览器侧进行网络搜索的方法中利用网页信息确定搜索类别的流程框图;
[0032]图6是根据本发明实施例的浏览器侧进行网络搜索的方法中搜索结果在浮层中展示的第一种效果图;
[0033]图7是根据本发明实施例的浏览器侧进行网络搜索的方法中搜索结果在浮层中展示的第二种效果图;以及
[0034]图8是根据本发明实施例的浏览器侧进行网络搜索的方法中搜索结果在浮层中展示的第三种效果图。
【具体实施方式】
[0035]在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0036]图3是根据本发明一个实施例的浏览器100的示意图。该浏览器100 —般性地可包括:网页元素获取模块110、文本元素获取模块120、分类模块130、搜索模块140。
[0037]在以上浏览器100的各模块中,网页元素获取模块110,用于获取网页中选定的网页元素;文本元素获取模块120,用于挑选出选定的网页元素中的文本元素;分类模块130,用于获取文本元素对应的搜索类别;搜索模块140,用于向与搜索类别对应的搜索引擎接口发起搜索请求,并将搜索引擎接口返回的搜索结果在浏览器侧显示。
[0038]网页元素获取模块110获取的选定网页元素类型可以包括多种,例如图片、音乐、视频、文字等。每种网页元素对应着一种或多种搜索类别。对于视频、图片、音乐而言,用户的搜索目标比较明确,例如图片类型网页元素对应着图片类型的搜索;音乐类型网页元素对应着音乐类型的搜索;视频类型网页元素对应着视频类型的搜索。对于需要对所选择的文本元素进行搜索的情况,由于其可以对应着各种的搜索类别,因此文本网页元素需要通过文本元素获取模块120挑选出来,由分类模块130确定出对应的搜索类别。
[0039]分类模块130获取文本元素对应的搜索类别可以利用多种方式进行,例如使用用户的使用频率高的搜索类别、利用关键字匹配的方式确定搜索类别、结合网页确定搜索类另丨J等。
[0040]其中,一种实现方式为分类模块130被配置为:统计浏览器100的各种搜索类别的使用频率,将使用频率排序靠前的搜索类别作为文本元素对应的搜索类别。用户使用最频繁的搜索类别作为优选使用的搜索类别。
[0041]确定搜索类别的另一种实现方式为:分类模块120被配置为:提取文本元素中的文本内容;对文本内容进行搜索关键词匹配,其中搜索关键词为在浏览器侧预置的按照搜索类别分类的词汇;将匹配的搜索关键词对应的搜索类别作为文本元素对应的搜索类别。搜索关键词可以根据网络搜索的数据进行整理得出,例如歌星的名字搜索类别可以为音乐类或者娱乐类、商品名搜索的搜索类别优选为购物类或图片类等。如果文本内容与以上整理的搜索关键词匹配,就可以使用搜索关键词对应的搜索类别进行搜索。以上关键词的匹配工作可以在浏览器侧进行。
[0042]确定搜索类别的又一种优选实现方式为:分类模块120包括有网页信息获取子模块和类别匹配子模块,其中网页信息获取子模块,用于获取网页的网页信息;类别匹配子模块,用于根据网页信息确定文本元素对应的搜索类别。网页信息可以包括以下几项的部分或全部:网页的统一资源定位符、文本元素所属文章的标题、文本元素的上下文内容、网页用户的用户标签。
[0043]具体地,类别匹配子模块的一种配置为:根据网页的统一资源定位符(UniformResource Locator,简称URL)确定网页的内容类型,根据网页的内容类型结合文章的标题和上下文内容确定文本元素对应的搜索类别。通过对URL的分析可以确定网页是否是视频网站、是新闻网站、图片网站等类型,或者是门户网站的各类频道等,根据网页所属的网站类型结合标题和上下文内容就可以得到搜索类别的详细情况。
[0044]类别匹配子模块还可以对多种方式确定的多种搜索类别分别设置信息权重,采用类似权重计算打分的方式确定搜索类别。这种使用方式下,类别匹配子模块被配置为:分别根据文本元素的文本内容、网页的内容类型、用户标签匹配计算得出各自对应的搜索类别;为文本内容、网页信息、用户标签分别设置计算信息权重;将匹配计算得出的搜索类别按照信息权重进行加权计算,得出文本元素对应的搜索类别。
[0045]在分类模块120确定出搜索类别后,搜索模块140可以向搜索类别对应的搜索引擎接口发起请求,并显示搜索结果。搜索模块140的一种配置方式为:对文本元素进行分词处理,以得到一个或多个搜索字段;将一个或多个搜索字段发送给与搜索类别对应的搜索弓丨擎接口;在网页中生成搜索结果展示浮层,并在浮层中加载搜索结果。文本元素的分词处理是按照语法习惯,将较长的字段拆分成较短的关键词,避免了搜索条件过于严格导致错过搜索结果。
[0046]用户选择的文本元素进行分词及其搜索类别的确定可以在浏览器侧进行分析后,再发送给指定的分类搜索引擎进行搜索的。从而可以实现更加精准地划词搜索,而且搜索的反应速度会通过浏览器的介入提高效率。
[0047]本发明实施例还提供了一种浏览器侧进行网络搜索的方法,该浏览器侧进行网络搜索的方法可以由以上实施例中介绍的任一种浏览器100执行,以得到更加与用户选择匹配的搜索结果。下面通过对该方法及其详细流程进行说明对本发明实施例的技术方案进一步进行说明。
[0048]图4是根据本发明一个实施例的浏览器侧进行网络搜索的方法的示意图。该浏览器侧进行网络搜索的方法一般性地可包括以下步骤:
[0049]步骤S402,获取网页中选定的网页元素;
[0050]步骤S404,挑选出选定的网页元素中的文本元素;
[0051]步骤S406,获取文本元素对应的搜索类别;
[0052]步骤S408,向与搜 索类别对应的搜索引擎接口发起搜索请求,并将搜索引擎接口返回的搜索结果在浏览器侧显示。
[0053]步骤S402获取的选定网页元素类型可以包括多种,例如图片、音乐、视频、文字等。每种网页元素对应着一种或多种搜索类别。对于视频、图片、音乐而言,用户的搜索目标比较明确,例如图片类型网页元素对应着图片类型的搜索;音乐类型网页元素对应着音乐类型的搜索;视频类型网页元素对应着视频类型的搜索。对于需要对所选择的文本元素进行搜索的情况,需要执行后续步骤确定搜索类别。步骤S402及步骤S406的实现流程可以为:获取用户选中的页面中的网页元素;获取网页元素可以通过IHTMLSelectionObject接口来实现,流程可以为:首先根据IHTMLDocument2指针取得IHTMLSelectionObject接口指针,然后再获得ITxtRange指针,取得选中的html文本内容,并得到选中的文本内容。
[0054]获取文本元素对应的搜索类别可以利用多种方式进行,例如使用用户的使用频率高的搜索类别、利用关键字匹配的方式确定搜索类别、结合网页确定搜索类别等。以下分别对步骤S406的各种实现方式进行介绍。
[0055]步骤S406的一种实现流程为:统计浏览器的各种搜索类别的使用频率,将使用频率排序靠前的搜索类别作为文本元素对应的搜索类别。这样确定的搜索类别是通过用户的使用习惯得出的,将用户使用最频繁的搜索类别最先加载。
[0056]步骤S406的另一种实现流程为:提取文本元素中的文本内容;对文本内容进行搜索关键词匹配,其中搜索关键词为在浏览器侧预置的按照搜索类别分类的词汇;将匹配的搜索关键词对应的搜索类别作为文本元素对应的搜索类别。浏览器侧进行搜索关键字的匹配,其中的搜索关键词预先按照类别进行分类,例如:网页、视频等。其中的搜索关键字是通过对网络搜索数据进行收集整理得出的,包括了网络中常见的搜索关键字及其类别。如果匹配得出了搜索关键字,就按照匹配结果显示分类的搜索引擎入口。如果匹配不成功,则可以按照默认一般的几种搜索类别,显示出所有的搜索入口供用户进行选择,即可以按照预置的搜索类型顺序进行加载各种搜索类型。表1示出了一种预置的搜索类型预置表。
[0057]表1
[0058]
【权利要求】
1.一种浏览器侧进行网络搜索的方法,包括: 获取网页中选定的网页元素; 挑选出所述选定的网页元素中的文本元素; 获取所述文本元素对应的搜索类别; 向与所述搜索类别对应的搜索引擎接口发起搜索请求,并将所述搜索引擎接口返回的搜索结果在浏览器侧显示。
2.根据权利要求1所述的方法,其中,获取所述文本元素对应的搜索类别包括: 统计浏览器的各种搜索类别的使用频率,将使用频率排序靠前的搜索类别作为所述文本元素对应的搜索类别。
3.根据权利要求1所述的方法,其中,获取所述文本元素对应的搜索类别包括: 提取所述文本元素中的文本内容; 对所述文本内容进行搜索关键词匹配,其中所述搜索关键词为在浏览器侧预置的按照搜索类别分类的词汇; 将匹配的搜索关键词对应的搜索类别作为所述文本元素对应的搜索类别。
4.根据权利要求1所述的方法,其中,获取所述文本元素对应的搜索类别包括: 获取所述网页的网页信息,所述网页信息以下任意一项或多项:所述网页的统一资源定位符、所述文本元素所属文章的标题、所述文本元素的上下文内容、网页用户的用户标签; 根据所述网页信息确定所述文本元素对应的搜索类别。
5.根据权利要求4所述的方法,其中,根据所述网页信息确定所述文本元素对应的搜索类别包括: 根据所述网页的统一资源定位符确定所述网页的内容类型,根据所述网页的内容类型结合所述文章的标题和所述上下文内容确定所述文本元素对应的搜索类别。
6.根据权利要求5所述的方法,其中,根据所述网页信息确定所述文本元素对应的搜索类别包括: 分别根据所述文本元素的文本内容、所述网页的内容类型、所述用户标签匹配计算得出各自对应的搜索类别; 为所述文本内容、所述网页信息、所述用户标签分别设置计算信息权重; 将匹配计算得出的搜索类别按照所述信息权重进行加权计算,得出所述文本元素对应的搜索类别。
7.根据权利要求1至6中任一项所述的方法,其中,向与所述搜索类别对应的搜索引擎接口发起搜索请求: 对所述文本元素进行分词处理,以得到一个或多个搜索字段; 将所述一个或多个搜索字段发送给与所述搜索类别对应的搜索引擎接口。
8.根据权利要求1至7中任一项所述的方法,其中,将所述搜索引擎接口返回的搜索结果在浏览器侧显示包括: 在所述网页中生成搜索结果展示浮层,并在所述浮层中加载所述搜索结果。
9.一种浏览器,包括: 网页元素获取模块,用于获取网页中选定的网页元素;文本元素获取模块,用于挑选出所述选定的网页元素中的文本元素; 分类模块,用于获取所述文本元素对应的搜索类别; 搜索模块,用于向与所述搜索类别对应的搜索引擎接口发起搜索请求,并将所述搜索引擎接口返回的搜索结果在浏览器侧显示。
10.根据权利要求9所述的浏览器,其中,所述分类模块被配置为:统计浏览器的各种搜索类别的使用频率,将使用频率排序靠前的搜索类别作为所述文本元素对应的搜索类别。
【文档编号】G06F17/30GK103631887SQ201310575143
【公开日】2014年3月12日 申请日期:2013年11月15日 优先权日:2013年11月15日
【发明者】糜裕峰, 李林, 任寰 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1