一种动态搜索引擎及方法转让专利

申请号 : CN201110138023.5

文献号 : CN102207962B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘志斌

申请人 : 盛乐信息技术(上海)有限公司

摘要 :

本发明提供一种动态搜索引擎及方法,通过检索器记录所有用户界面的历史查询条件形成查询条件库,并将所述当前查询条件更新到所述查询条件库中,自动聚类找出所述查询条件库中由当前查询条件增加关键字构成的历史查询条件以形成等级查询列表,用户接口通过显示等级查询列表并选择其下的历史查询条件,实现层层查询,细化搜索范围,解决了查询结果界面混乱时需要用户手动进行翻页查寻或者增加关键字再次搜索来找到目标索引项的问题,帮助用户更快捷地找到比较精确的网页列表;同时以目录模式或嵌入图片模式显示各级查询列表,带给用户更直观的视觉效果。

权利要求 :

1.一种动态搜索引擎,包括:

搜索器,用于从互联网上发现和搜集网页,建立网页数据库;

索引器,用于理解所述搜索器所搜集的网页,生成表示网页的索引项以及表示所述网页数据库的索引库;

检索器,用于根据用户的当前查询条件在所述索引库中快速检索,进行相关度评价,排序查询结果;

用户接口,用于用户输入所述当前查询条件并显示查询结果;

其特征在于,

所述检索器,还用于记录所有用户接口的当前查询条件及历史查询条件以形成查询条件库,自动聚类找出所述查询条件库中由当前查询条件增加关键字构成的历史查询条件以形成等级查询列表;其中,所述检索器自动聚类找出所述查询条件库中由当前查询条件增加K-1个关键字构成的历史查询条件以形成第K-1级查询列表后,在第K-1级查询列表的历史查询条件上增加第K个关键字形成从属于第K-1级查询列表的第K级查询列表;

所述用户接口,还用于显示所述等级查询列表及其历史查询条件,并选择所述历史查询条件。

2.如权利要求1所述的动态搜索引擎,其特征在于,所述第K个关键字有M种,则所述第K级查询列表中含有M个历史查询条件。

3.如权利要求1所述的动态搜索引擎,其特征在于,所述用户接口显示所述等级查询列表时,表示所述等级查询列表的等级的历史查询条件以及所述等级查询列表的历史查询条件呈目录模式显示在所述用户接口上。

4.如权利要求1所述的动态搜索引擎,其特征在于,所述用户接口显示所述等级查询列表时,表示所述等级查询列表的等级的历史查询条件以及所述等级查询列表的历史查询条件以嵌入图片的模式显示在所述用户接口上。

5.如权利要求4所述的动态搜索引擎,其特征在于,通过所述历史查询条件显示在所述用户接口上时,表示所述等级查询列表的等级的历史查询条件嵌入图片的尺寸大于所述等级查询列表的历史查询条件嵌入图片的尺寸。

6.如权利要求1所述的动态搜索引擎,其特征在于,所述检索器还用于在所述索引库中自动聚类找出与所述当前查询条件有相关性的索引项以形成等级查询列表,所述等级查询列表的等级由所述当前查询条件关联的索引项的数目决定,所述等级查询列表的查询项为所述当前查询条件与其关联的索引项之和。

7.一种应用如权利要求1所述的动态搜索引擎的方法,其特征在于,包括:所述搜索器从互联网上发现和搜集网页,建立网页数据库;

所述索引器理解所述网页,生成表示网页的索引项以及表示所述网页数据库的索引库;

通过所述用户接口输入当前查询条件;

所述检索器记录所有用户接口的历史查询条件以形成查询条件库,并将所述当前查询条件更新到所述查询条件库中,自动聚类找出所述查询条件库中由当前查询条件增加关键字构成的历史查询条件以形成等级查询列表;其中,所述检索器自动聚类找出所述查询条件库中由当前查询条件增加K-1个关键字构成的历史查询条件以形成第K-1级查询列表后,在第K-1级查询列表的历史查询条件上增加第K个关键字形成从属于第K-1级查询列表的第K级查询列表;

所述用户接口显示所述第1级查询列表及其历史查询条件,选取一个历史查询条件进入第2级查询列表,依此类推,层层查询,确定对当前等级查询列表的当前历史查询条件检索;

所述检索器根据所述当前历史查询条件检索所述索引库,进行相关度评价,排序查询结果为网页列表;

所述用户接口显示所述网页列表,选取某网页进行浏览。

8.如权利要求7所述的方法,其特征在于,所述第K个关键字有M种,则所述第K级查询列表中含有M个历史查询条件。

9.如权利要求7所述的方法,其特征在于,所述用户接口显示所述等级查询列表时,表示所述等级查询列表的等级的历史查询条件以及所述等级查询列表的历史查询条件呈目录模式显示在所述用户接口上。

10.如权利要求7所述的方法,其特征在于,所述用户接口显示所述等级查询列表时,表示所述等级查询列表的等级的历史查询条件以及所述等级查询列表的历史查询条件以嵌入图片的模式显示在所述用户接口上。

11.如权利要求10所述的方法,其特征在于,表示所述等级查询列表的等级的历史查询条件嵌入图片的尺寸大于所述等级查询列表的历史查询条件嵌入图片的尺寸。

12.如权利要求7所述的方法,其特征在于,所述通过所述用户接口输入当前查询条件的步骤之后还包括:所述检索器在所述索引库中自动聚类找出与所述当前查询条件有相关性的索引项以形成等级查询列表,所述等级查询列表的等级由所述当前查询条件关联的索引项的数目决定,所述等级查询列表的查询项为所述当前查询条件与其关联的索引项之和;

所述用户接口显示所述第1级查询列表及其查询项,选取一个查询项进入第2级查询列表,依此类推,层层查询,确定对当前等级查询列表的当前查询项检索;

所述检索器根据所述当前查询项检索所述索引库,进行相关度评价,排序查询结果为网页列表;

所述用户接口显示所述网页列表,选取某网页进行浏览。

说明书 :

一种动态搜索引擎及方法

技术领域

[0001] 本发明涉及搜索技术领域,尤其涉及一种动态搜索引擎及方法。

背景技术

[0002] 随着网络的高速发展,网络上的资源越来越丰富,网络也逐渐成为人们获取信息的首选。面对网络上的各种各样的资源信息,动态搜索引擎应运而生,它是万维网环境中的信息检索系统,包括目录服务和关键字检索两种服务方式,根据一定的策略、运用特定的计算机程序从互联网上搜集信息,在对信息进行组织和处理后,为用户提供检索服务,将用户检索相关的信息展示给用户的系统。
[0003] 但是,现有技术下的动态搜索引擎在使用和功能上还存在一定的缺陷,例如:在用户日常使用动态搜索引擎时,由于动态搜索引擎对用户本意的误解或者用户在搜索时使用的关键词不全,而导致动态搜索引擎搜索出的网页列表页面杂乱,比如厂家广告、技术介绍、话题讨论等等,并不能给用户带来直观上的很好的建议,从而需要用户手动进行翻页查寻或者增加关键词再次搜索来找到目标索引项,如此多次的反复操作,用户感觉很不方便。
[0004] 因此,需要一种动态搜索引擎及方法,能增强查询结果的逻辑递进,提供更直观、更人性化的导航检索服务,帮助用户更快捷地找到搜索答案。

发明内容

[0005] 本发明的目的在于提供一种动态搜索引擎及方法,能增强查询结果的逻辑递进,提供更直观、更人性化的导航检索服务,帮助用户更快捷地找到搜索答案。
[0006] 为解决上述问题,本发明提供一种动态搜索引擎,包括:
[0007] 搜索器,用于从互联网上发现和搜集网页,建立网页数据库;
[0008] 索引器,用于理解所述搜索器所搜集的网页,生成表示网页的索引项以及表示所述网页数据库的索引库;
[0009] 检索器,用于根据用户的当前查询条件在所述索引库中快速检索,进行相关度评价,排序查询结果;
[0010] 用户接口,用于用户输入所述当前查询条件并显示查询结果;
[0011] 其中,
[0012] 所述检索器,还用于记录所有用户接口的当前查询条件及历史查询条件以形成查询条件库,自动聚类找出所述查询条件库中由当前查询条件增加关键字构成的历史查询条件以形成等级查询列表;
[0013] 所述用户接口,还用于显示所述等级查询列表及其历史查询条件,并选择所述历史查询条件。
[0014] 进一步的,自动聚类找出所述查询条件库中由当前查询条件增加K-1个关键字构成的历史查询条件以形成第K-1级查询列表后,在第K-1级查询列表的历史查询条件上增加第K个关键字形成从属于第K-1级查询列表的第K级查询列表。
[0015] 进一步的,所述第K个关键字有M种,则所述第K级查询列表中含有M个历史查询条件。
[0016] 进一步的,所述用户接口显示所述等级查询列表时,表示所述等级查询列表的等级的历史查询条件以及所述等级查询列表的历史查询条件呈目录模式显示在所述用户接口上。
[0017] 进一步的,所述用户接口显示所述等级查询列表时,表示所述等级查询列表的等级的历史查询条件以及所述等级查询列表的历史查询条件以嵌入图片的模式显示在所述用户接口上。
[0018] 进一步的,通过所述历史查询条件显示在所述用户接口上时,表示所述等级查询列表的等级的历史查询条件嵌入图片的尺寸大于所述等级查询列表的历史查询条件嵌入图片的尺寸。
[0019] 进一步的,所述检索器还用于在所述索引库中自动聚类找出与所述当前查询条件有相关性的索引项以形成等级查询列表,所述等级查询列表的等级由所述当前查询条件关联的索引项的数目决定,所述等级查询列表的查询项为所述当前查询条件与其关联的索引项之和。
[0020] 相应的,提供一种应用上述的动态搜索引擎的方法,包括:
[0021] 所述搜索器从互联网上发现和搜集网页,建立网页数据库;
[0022] 所述索引器理解所述网页,生成表示网页的索引项以及表示所述网页数据库的索引库;
[0023] 通过所述用户接口输入当前查询条件;
[0024] 所述检索器记录所有用户接口的历史查询条件以形成查询条件库,并将所述当前查询条件更新到所述查询条件库中,自动聚类找出所述查询条件库中由当前查询条件增加关键字构成的历史查询条件以形成等级查询列表;
[0025] 所述用户接口显示所述第1级查询列表及其历史查询条件,选取一个历史查询条件进入第2级查询列表,依此类推,层层查询,确定对当前等级查询列表的当前历史查询条件检索;
[0026] 所述检索器根据所述当前历史查询条件检索所述索引库,进行相关度评价,排序查询结果为网页列表;
[0027] 所述用户接口显示所述网页列表,选取某网页进行浏览。
[0028] 进一步的,自动聚类找出所述查询条件库中由当前查询条件增加K-1个关键字构成的历史查询条件以形成第K-1级查询列表后,在第K-1级查询列表的历史查询条件上增加第K个关键字形成从属于第K-1级查询列表的第K级查询列表。
[0029] 进一步的,所述第K个关键字有M种,则所述第K级查询列表中含有M个历史查询条件。
[0030] 进一步的,所述用户接口显示所述等级查询列表时,表示所述等级查询列表的等级的历史查询条件以及所述等级查询列表的历史查询条件呈目录模式显示在所述用户接口上。
[0031] 进一步的,所述用户接口显示所述等级查询列表时,表示所述等级查询列表的等级的历史查询条件以及所述等级查询列表的历史查询条件以嵌入图片的模式显示在所述用户接口上。
[0032] 进一步的,表示所述等级查询列表的等级的历史查询条件嵌入图片的尺寸大于所述等级查询列表的历史查询条件嵌入图片的尺寸。
[0033] 进一步的,所述通过所述用户接口输入当前查询条件的步骤之后还包括:
[0034] 所述检索器在所述索引库中自动聚类找出与所述当前查询条件有相关性的索引项以形成等级查询列表,所述等级查询列表的等级由所述当前查询条件关联的索引项的数目决定,所述等级查询列表的查询项为所述当前查询条件与其关联的索引项之和;
[0035] 所述用户接口显示所述第1级查询列表及其查询项,选取一个查询项进入第2级查询列表,依此类推,层层查询,确定对当前等级查询列表的当前查询项检索;
[0036] 所述检索器根据所述当前查询项检索所述索引库,进行相关度评价,排序查询结果为网页列表;
[0037] 所述用户接口显示所述网页列表,选取某网页进行浏览。
[0038] 与现有技术相比,本发明的动态搜索引擎及方法,通过检索器记录所有用户界面的历史查询条件形成查询条件库,并将所述当前查询条件更新到所述查询条件库中,自动聚类找出所述查询条件库中由当前查询条件增加关键字构成的历史查询条件以形成等级查询列表,用户接口通过显示等级查询列表并选择其下的历史查询条件,实现层层查询,细化搜索范围,解决了查询结果界面混乱时需要用户手动进行翻页查寻或者增加关键字再次搜索来找到目标索引项的问题,帮助用户更快捷地找到比较精确的网页列表;
[0039] 同时以目录模式或嵌入图片模式显示各级查询列表,带给用户更直观的视觉效果;
[0040] 进一步的,在查询条件库中不存在由当前查询条件增加关键字构成的历史查询条件时,检索器还可以通过在所述索引库中自动聚类找出与所述当前查询条件有相关性的索引项以形成等级查询列表,为用户提供更加人性化、智能化的检索导航服务。

附图说明

[0041] 图1是本发明的动态搜索引擎的结构示意图;
[0042] 图2是本发明的搜索方法的流程图;
[0043] 图3是本发明具体实施例的第1级查询列表示意图;
[0044] 图4是本发明具体实施例的第2级查询列表示意图。

具体实施方式

[0045] 以下结合附图及具体实施例对本发明提出的动态搜索引擎及搜索方法作进一步详细说明。
[0046] 如图1所示,本发明提出一种动态搜索引擎,包括:
[0047] 搜索器1,用于从互联网上发现和搜集网页,建立网页数据库;
[0048] 索引器2,用于理解所述搜索器1所搜集的网页,生成表示网页的索引项以及表示所述网页数据库的索引列表;
[0049] 检索器3,用于根据用户的当前查询条件在所述索引库中快速检索,进行相关度评价,排序查询结果;
[0050] 用户接口4,用于用户输入所述当前查询条件并显示查询结果;
[0051] 其中,
[0052] 所述检索器3,还用于记录所有用户接口的当前查询条件及历史查询条件以形成查询条件库,自动聚类找出所述查询条件库中由当前查询条件增加关键字构成的历史查询条件以形成等级查询列表,由当前查询条件增加K-1个关键字构成的历史查询条件以形成第K-1级查询列表后,在第K-1级查询列表的历史查询条件上增加第K个关键字形成从属于第K-1级查询列表的第K级查询列表,若所述第K个关键字有M种,则所述第K级查询列表中含有M个历史查询条件;
[0053] 所述用户接口4,还用于显示所述等级查询列表及其历史查询条件,并选择所述历史查询条件,所述用户接口4显示所述等级查询列表时,表示所述等级查询列表的等级的历史查询条件以及所述等级查询列表的历史查询条件呈目录模式显示在所述用户接口上,或者,表示所述等级查询列表的等级的历史查询条件以及所述等级查询列表的历史查询条件以嵌入图片的模式显示在所述用户接口上,此时表示所述等级查询列表的等级的历史查询条件嵌入图片的尺寸大于所述等级查询列表的历史查询条件嵌入图片的尺寸。
[0054] 可选的,所述检索器还用于在所述索引库中自动聚类找出与所述当前查询条件有相关性的索引项以形成等级查询列表,所述等级查询列表的等级由所述当前查询条件关联的索引项的数目决定,所述等级查询列表的查询项为所述当前查询条件与其关联的索引项之和。此功能主要是用于实现在查询条件库中不存在由当前查询条件增加关键字构成的历史查询条件时,检索器还可以通过在所述索引库中自动聚类找出与所述当前查询条件有相关性的索引项以形成等级查询列表,为用户提供更加人性化、智能化的检索导航服务。
[0055] 相应的,如图2所示,本发明还提供一种应用上述动态搜索引擎的方法,包括:
[0056] S1,所述搜索器从互联网上发现和搜集网页,建立网页数据库。
[0057] S2,所述索引器理解所述网页,生成表示网页的索引项以及表示所述网页数据库的索引库。
[0058] S3,通过所述用户接口输入当前查询条件。
[0059] 本实施例中,输入的查询条件为“机器人”。
[0060] S4,所述检索器记录所有用户接口的历史查询条件以形成查询条件库,并将所述当前查询条件更新到所述查询条件库中,自动聚类找出所述查询条件库中由当前查询条件增加关键字构成的历史查询条件以形成等级查询列表。
[0061] 需要说明的是,由当前查询条件增加K-1个关键字构成的历史查询条件以形成第K-1级查询列表后,在第K-1级查询列表的历史查询条件上增加第K个关键字形成从属于第K-1级查询列表的第K级查询列表,若所述第K个关键字有M种,则所述第K级查询列表中含有M个历史查询条件;而所述历史查询条件或当前查询条件实质上是索引库中的索引项或索引项之和,对于同一个网页有多个索引项,因此,所述历史查询条件由所述当前查询条件依次增加K个关键字构成时,增加的关键字越多,索引项引用越多,查询范围就越小,检索就越快越精确。
[0062] 请参考图3和图4,本实施例中,检索器自动聚类找出所述查询条件库中的与“机器人”有相关性的历史查询条件,“机器人”增加第1个关键字时生成第1级查询列表,标题为“机器人”,此第1个关键字有5种,生成了第1级查询列表的5个历史查询条件,包括:“机器人--宠物”、“机器人--足球”、机器人--舞蹈”、“机器人--人形”、“机器人--其它”;
本实施例中,5个历史查询条件分别增加一个关键字(即第2个关键字)生成第2级查询列表时,优选的,第2个关键字是第1个关键字的从属,例如,第2级查询列表“机器人--宠物”的7个历史查询条件“机器人--宠物--狗”、“机器人--宠物--猫”、“机器人--宠物--兔”、“机器人--宠物--熊”、“机器人--宠物--乌龟”、“机器人--宠物--老鼠”、“机器人--宠物--其它”中,第2个关键字就是第1个关键字的从属。
[0063] S5,所述用户接口显示所述第1级查询列表及其历史查询条件,选取一个历史查询条件进入第2级查询列表,依此类推,层层查询,确定对当前等级查询列表的当前历史查询条件检索。
[0064] 其中,所述用户接口显示所述等级查询列表时,表示所述等级查询列表的等级的历史查询条件以及所述等级查询列表的历史查询条件呈目录模式显示在所述用户接口上,或者,表示所述等级查询列表的等级的历史查询条件以及所述等级查询列表的历史查询条件以嵌入图片的模式显示在所述用户接口上,表示所述等级查询列表的等级的历史查询条件嵌入图片的尺寸大于所述等级查询列表的历史查询条件嵌入图片的尺寸。
[0065] 请继续参考图3,本实施例中,所述用户接口将所述查询项嵌入到图片中显示,选取第1级查询列表中的历史查询条件“机器人--宠物”可以进入到第2级查询列表,如图4所示,再此可以确定对“机器人--宠物--兔”历史查询条件检索,也可以继续选取“机器人--宠物--兔”进入到第3级查询列表(未图示),其中,是进入下一级查询列表,还是对当前历史查询条件进行检索,可以通过单击或双击进行区别,或者在用户接口上设定选择键进行区别,等等。
[0066] 需要说明的是,本实施例中,用户接口通过图片模式显示查询列表时,表示所述等级查询列表的等级的历史查询条件嵌入图片的尺寸大于所述等级查询列表的历史查询条件嵌入图片的尺寸,依次区分层次,如第1级查询列表中,“机器人”嵌入的图片尺寸大于“机器人--宠物”、“机器人--足球”、机器人--舞蹈”、“机器人--人形”、“机器人--其它”等嵌入的图片尺寸。
[0067] S6,所述检索器根据所述当前历史查询条件检索所述索引库,进行相关度评价,排序查询结果为网页列表。
[0068] 请继续参考图4,检索器根据“机器人--宠物--兔”检索索引库,可以根据网页的关注度、更新时间等条件对检索出的网页排序,生成网页列表。
[0069] S7,所述用户接口显示所述网页列表,选取某网页进行浏览。
[0070] 进一步的,在查询条件库中不存在由当前查询条件增加关键字构成的历史查询条件时,检索器还可以通过在所述索引库中自动聚类找出与所述当前查询条件有相关性的索引项以形成等级查询列表,为用户提供更加人性化、智能化的检索导航服务。该方法的步骤包括:
[0071] 所述搜索器从互联网上发现和搜集网页,建立网页数据库;
[0072] 所述索引器理解所述网页,生成表示网页的索引项以及表示所述网页数据库的索引库;
[0073] 通过所述用户接口输入当前查询条件;
[0074] 所述检索器在所述索引库中自动聚类找出与所述当前查询条件有相关性的索引项以形成等级查询列表,所述等级查询列表的等级由所述当前查询条件关联的索引项的数目决定,所述等级查询列表的查询项为所述当前查询条件与其关联的索引项之和;
[0075] 所述用户接口显示所述第1级查询列表及其查询项,选取一个查询项进入第2级查询列表,依此类推,层层查询,确定对当前等级查询列表的当前查询项检索;
[0076] 所述检索器根据所述当前查询项检索所述索引库,进行相关度评价,排序查询结果为网页列表;
[0077] 所述用户接口显示所述网页列表,选取某网页进行浏览。
[0078] 综上所述,本发明的动态搜索引擎及方法,通过检索器记录所有用户界面的历史查询条件形成查询条件库,并将所述当前查询条件更新到所述查询条件库中,自动聚类找出所述查询条件库中由当前查询条件增加关键字构成的历史查询条件以形成等级查询列表,用户接口通过显示等级查询列表并选择其下的历史查询条件,实现层层查询,细化搜索范围,解决了查询结果界面混乱时需要用户手动进行翻页查寻或者增加关键字再次搜索来找到目标索引项的问题,帮助用户更快捷地找到比较精确的网页列表;同时以目录模式或嵌入图片模式显示各级查询列表,带给用户更直观的视觉效果;进一步的,在查询条件库中不存在由当前查询条件增加关键字构成的历史查询条件时,检索器还可以通过在所述索引库中自动聚类找出与所述当前查询条件有相关性的索引项以形成等级查询列表,为用户提供更加人性化、智能化的检索导航服务。
[0079] 显然,本领域的技术人员可以对发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。