一种基于人工智能的搜索结果的聚合方法及装置转让专利

申请号 : CN202010704057.5

文献号 : CN111859091B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张伟徐志峰

申请人 : 山东省科院易达科技咨询有限公司

摘要 :

本发明公开了一种基于人工智能的搜索结果的聚合方法,从交互界面接收用户输入的查询词;判断所述用户输入的查询词的属性,所述查询词的属性包括元音属性和非元音属性;基于所述查询词的属性选择对应的推荐方式,所述推荐方式包括在索引基础上进行检索推荐的推荐方式和在非索引基础上进行推荐的推荐方式;通过所述推荐结果得到页面列表,并对所述页面列表进行处理得到最终推荐页面列表,也即搜索结果的聚合;本发明利用查询词中的元音元素进行获得推荐结果并聚合对应的页面推荐,在查询词不完整的情况下通过查询词的元音元素来进行页面推荐和聚合,得到高质量的搜索结果。

权利要求 :

1.一种基于人工智能的搜索结果的聚合方法,其特征在于,包括以下步骤:从交互界面接收用户输入的查询词;

判断所述用户输入的查询词的属性,所述查询词的属性包括第一属性和第二属性;

基于所述查询词的属性选择对应的推荐方式,所述推荐方式包括在索引基础上进行检索推荐的推荐方式和在非索引基础上进行推荐的推荐方式;

如果判断的所述查询词的属性为第二属性,则选择所述在索引基础上进行检索推荐的推荐方式得到推荐结果;

如果判断的所述查询词的属性为第一属性,则选择所述在非索引基础上进行推荐的推荐方式得到推荐结果;

通过所述推荐结果得到页面列表,并对所述页面列表进行处理得到最终推荐页面列表,也即搜索结果的聚合;

查询词的属性通过以下方式判断:第二属性的查询词是一个元音字母或一个汉字;

第一属性的查询词中包含一个以上的元音字母和一个以上的汉字;

所述在索引基础上进行检索推荐是基于检索数据库得到推荐结果,所述检索数据库中包含多个索引元音字母,索引元音字母的索引下包含多个与其具有预定关系的推荐词以及多个与其具有预定关系的推荐页面;

所述索引元音字母与所述推荐词的预定关系是:所述索引元音字母与所述推荐词的首个字的元音字母相同;

所述索引元音字母与所述推荐页面的预定关系是:所述推荐页面是用户输入第一个字的元音与所述索引元音字母相同的词语时首次点击最多的页面;

所述在非索引基础上进行推荐包括:从第一属性的所述检索词中提取元音字母,得到一个排序的元音字母组;

从元音检索库中提取元音路径,元音路径上的元音节点数量与从第一属性的所述检索词中提取元音字母的数量相同;

从所述元音路径中筛选出所述元音节点与所述排序的元音字母组中的元音一一对应的所述元音路径作为最终元音路径;

提取所述最终元音路径所指向的推荐词作为推荐结果。

2.根据权利要求1所述的一种基于人工智能的搜索结果的聚合方法,其特征在于,所述推荐结果为推荐词,通过推荐词获得与其关联的页面即可得到页面列表。

3.根据权利要求1所述的一种基于人工智能的搜索结果的聚合方法,其特征在于,所述推荐结果为推荐页面,直接将推荐页面汇总得到页面列表。

4.一种基于人工智能的搜索结果的聚合装置,其特征在于,包括用户交互界面单元、查询词属性判断单元、推荐方式选择单元、推荐查询单元、第二属性词推荐单元、第一属性词推荐单元、页面列表生成单元和筛选单元,用户交互界面用于接收用户输入的查询词,并将筛选单元筛选的最终推荐页面列表显示给用户;

查询词属性判断单元用于判断用户交互界面所接收的查询词的属性;

推荐方式选择单元用于根据查询词的属性选择推荐方式,并发送对应的推荐请求到推荐查询单元;

推荐查询单元用于根据推荐方式选择单元的推荐请求启动第二属性词推荐单元或第一属性词推荐单元;

第二属性词推荐单元在索引基础上进行检索推荐得到推荐结果,并发送到推荐查询单元;

第一属性词推荐单元在非索引基础上进行推荐得到推荐结果,并发送到推荐查询单元;

页面列表生成单元根据推荐查询单元的推荐结果生成对应的页面列表;

筛选单元用于对页面列表生成单元生成的页面列表筛选得到最终推荐页面列表;

所述在索引基础上进行检索推荐是基于检索数据库得到推荐结果,所述检索数据库中包含多个索引元音字母,索引元音字母的索引下包含多个与其具有预定关系的推荐词以及多个与其具有预定关系的推荐页面;

所述索引元音字母与所述推荐词的预定关系是:所述索引元音字母与所述推荐词的首个字的元音字母相同;

所述索引元音字母与所述推荐页面的预定关系是:所述推荐页面是用户输入第一个字的元音与所述索引元音字母相同的词语时首次点击最多的页面;

所述在非索引基础上进行推荐包括:从第一属性的所述检索词中提取元音字母,得到一个排序的元音字母组;

从元音检索库中提取元音路径,元音路径上的元音节点数量与从第一属性的所述检索词中提取元音字母的数量相同;

从所述元音路径中筛选出所述元音节点与所述排序的元音字母组中的元音一一对应的所述元音路径作为最终元音路径;

提取所述最终元音路径所指向的推荐词作为推荐结果。

5.根据权利要求4所述的一种基于人工智能的搜索结果的聚合装置,其特征在于,所述页面列表生成单元包括推荐结果判断单元、页面提取单元和页面列表输出单元,所述推荐结果判断单元对推荐结果进行判断,如果所述推荐结果为推荐词,所述页面提取单元从页面存储数据库中提取关联的页面,并发送到列表输出单元,如果所述推荐结果为页面,直接发送到列表输出单元,所述列表输出单元对所述页面制表得到页面列表。

6.根据权利要求4或5所述的一种基于人工智能的搜索结果的聚合装置,其特征在于,所述第二属性词推荐单元通过检索数据读取单元从检索数据库中提取信息。

7.根据权利要求4或5所述的一种基于人工智能的搜索结果的聚合装置,其特征在于,所述第一属性词推荐单元通过元音检索数据读取单元从元音检索库中提取信息。

说明书 :

一种基于人工智能的搜索结果的聚合方法及装置

技术领域

[0001] 本发明涉及一种搜索方式,更具体地说,它涉及一种基于元音的搜索结果的聚合方法。

背景技术

[0002] 随着互联网的普及,互联网上的信息也越来越丰富,现在人们通过搜索引擎可以便捷的获取自己想要的信息。用户可以自行设置检索词,从而搜索引擎根据检索词进行检
索,将检索结果返回给用户。
[0003] 所谓搜索引擎,就是根据用户需求与一定算法,运用特定策略从互联网检索出制定信息反馈给用户的一门检索技术。搜索引擎依托于多种技术,如网络爬虫技术、检索排序
技术、网页处理技术、大数据处理技术、自然语言处理技术等,为信息检索用户提供快速、高
相关性的信息服务。搜索引擎技术的核心模块一般包括爬虫、索引、检索和排序等,同时可
添加其他一系列辅助模块,以为用户创造更好的网络使用环境。
[0004] 无论采用什么类型的搜索引擎,都需要提供一个用户输入的查询词,存在这样一种情况,用户输入的查询词并非完整例如不完整拼音和汉字的混合,缺乏完整的查询词作
为搜索的起点,只能提取查询词中的部分作为搜索的依据,导致这样一种情况下的搜索质
量不高。

发明内容

[0005] 本发明提供一种利用查询词中的第一属性直接推荐页面的基于人工智能的搜索结果的聚合方法,解决相关技术中用户输入的查询词不完整导致搜索质量不高的技术问
题。
[0006] 根据本发明的一个方面,提供了一种基于人工智能的搜索结果的聚合方法,包括以下步骤:
[0007] 从交互界面接收用户输入的查询词;
[0008] 判断所述用户输入的查询词的属性,所述查询词的属性包括第一属性和第二属性;
[0009] 基于所述查询词的属性选择对应的推荐方式,所述推荐方式包括在索引基础上进行检索推荐的推荐方式和在非索引基础上进行推荐的推荐方式;
[0010] 如果判断的所述查询词的属性为第二属性,则选择所述在索引基础上进行检索推荐的推荐方式得到推荐结果;
[0011] 如果判断的所述查询词的属性为第一属性,则选择所述在非索引基础上进行推荐的推荐方式得到推荐结果;
[0012] 通过所述推荐结果得到页面列表,并对所述页面列表进行处理得到最终推荐页面列表,也即搜索结果的聚合。
[0013] 查询词的属性通过以下方式判断:第二属性的查询词是一个元音字母或一个汉字;
[0014] 第一属性的查询词中包含一个以上的元音字母和一个以上的汉字;
[0015] 所述在索引基础上进行检索推荐是基于检索数据库得到推荐结果,所述检索数据库中包含多个索引元音字母,索引元音字母的索引下包含多个与其具有预定关系的推荐词
以及多个与其具有预定关系的推荐页面;
[0016] 所述索引元音字母与所述推荐词的预定关系是:
[0017] 所述索引元音字母与所述推荐词的首个字的元音字母相同;
[0018] 所述索引元音字母与所述推荐页面的预定关系是:所述推荐页面是用户输入第一个字的元音与所述索引元音字母相同的词语时首次点击最多的页面;
[0019] 所述在非索引基础上进行检索推荐包括:
[0020] 从第一属性的所述检索词中提取元音字母,得到一个排序的元音字母组;
[0021] 从元音检索库中提取元音路径,元音路径上的元音节点数量与从第一属性的所述检索词中提取元音字母的数量相同;
[0022] 从所述元音路径中筛选出所述元音节点与所述排序的元音字母组中的元音一一对应的所述元音路径作为最终元音路径;
[0023] 提取所述最终元音路径所指向的推荐词作为推荐结果。
[0024] 进一步地,所述推荐结果为推荐词,通过推荐词获得与其关联的页面即可得到页面列表。
[0025] 进一步地,所述推荐结果为推荐页面,直接将推荐页面汇总得到页面列表。
[0026] 根据本发明的另一个方面,提供了一种基于人工智能的搜索结果的聚合装置,包括用户交互界面单元、查询词属性判断单元、推荐方式选择单元、推荐查询单元、第二属性
词推荐单元、第一属性词推荐单元、页面列表生成单元和筛选单元,
[0027] 用户交互界面用于接收用户输入的查询词,并将筛选单元筛选的最终推荐页面列表显示给用户;
[0028] 查询词属性判断单元用于判断用户交互界面所接收的查询词的属性;
[0029] 推荐方式选择单元用于根据查询词的属性选择推荐方式,并发送对应的推荐请求到推荐查询单元;
[0030] 推荐查询单元用于根据推荐方式选择单元的推荐请求启动第二属性词推荐单元或第一属性词推荐单元;
[0031] 第二属性词推荐单元在索引基础上进行检索推荐得到推荐结果,并发送到推荐查询单元;
[0032] 第一属性词推荐单元在非索引基础上进行推荐得到推荐结果,并发送到推荐查询单元;
[0033] 页面列表生成单元根据推荐查询单元的推荐结果生成对应的页面列表;
[0034] 筛选单元用于对页面列表生成单元生成的页面列表筛选得到最终推荐页面列表;
[0035] 所述在索引基础上进行检索推荐是基于检索数据库得到推荐结果,所述检索数据库中包含多个索引元音字母,索引元音字母的索引下包含多个与其具有预定关系的推荐词
以及多个与其具有预定关系的推荐页面;
[0036] 所述索引元音字母与所述推荐词的预定关系是:
[0037] 所述索引元音字母与所述推荐词的首个字的元音字母相同;
[0038] 所述索引元音字母与所述推荐页面的预定关系是:所述推荐页面是用户输入第一个字的元音与所述索引元音字母相同的词语时首次点击最多的页面;
[0039] 所述在非索引基础上进行检索推荐包括:
[0040] 从第一属性的所述检索词中提取元音字母,得到一个排序的元音字母组;
[0041] 从元音检索库中提取元音路径,元音路径上的元音节点数量与从第一属性的所述检索词中提取元音字母的数量相同;
[0042] 从所述元音路径中筛选出所述元音节点与所述排序的元音字母组中的元音一一对应的所述元音路径作为最终元音路径;
[0043] 提取所述最终元音路径所指向的推荐词作为推荐结果。
[0044] 进一步地,所述页面列表生成单元包括推荐结果判断单元、页面提取单元和页面列表输出单元,所述推荐结果判断单元对推荐结果进行判断,如果所述推荐结果为推荐词,
所述页面提取单元从页面存储数据库中提取关联的页面,并发送到列表输出单元,如果所
述推荐结果为页面,直接发送到列表输出单元,所述列表输出单元对所述页面制表得到页
面列表。
[0045] 进一步地,所述第二属性词推荐单元通过检索数据读取单元从检索数据库中提取信息。
[0046] 进一步地,所述第一属性词推荐单元通过元音检索数据读取单元从元音检索库中提取信息。
[0047] 本发明的有益效果在于:本发明利用查询词中的元音元素进行获得推荐结果并聚合对应的页面推荐,在查询词不完整的情况下通过查询词的元音元素来进行页面推荐和聚
合,得到高质量的搜索结果。
[0048] 本发明基于查询词的元音元素推荐,可对不同语种的混合查询词进行推荐,克服语种含义障碍。

附图说明

[0049] 图1是本发明实施例的基于人工智能的搜索结果的聚合方法的流程图;
[0050] 图2是本发明实施例的行走机构的检索数据库的索引表示意图;
[0051] 图3是本发明实施例的元音检索库中存在多个元音路径的示意图;
[0052] 图4是本发明实施例的基于人工智能的搜索结果的聚合装置的模块示意图一;
[0053] 图5是本发明实施例的基于人工智能的搜索结果的聚合装置的模块示意图二;
[0054] 图6是本发明实施例的页面列表生成单元的模块示意图。
[0055] 图中:用户交互界面单元110、查询词属性判断单元120、推荐方式选择单元130、推荐查询单元140、第二属性词推荐单元150、第一属性词推荐单元160、页面列表生成单元
170、筛选单元180、检索数据读取单元151、元音检索数据读取单元161、推荐结果判断单元
171、页面提取单元172、页面列表输出单元173。

具体实施方式

[0056] 现在将参考示例实施方式讨论本文描述的主题。应该理解,讨论这些实施方式只是为了使得本领域技术人员能够更好地理解从而实现本文描述的主题,并非是对权利要求
书中所阐述的保护范围、适用性或者示例的限制。可以在不脱离本说明书内容的保护范围
的情况下,对所讨论的元素的功能和排列进行改变。各个示例可以根据需要,省略、替代或
者添加各种过程或组件。例如,所描述的方法可以按照与所描述的顺序不同的顺序来执行,
以及各个步骤可以被添加、省略或者组合。另外,相对一些示例所描述的特征在其它例子中
也可以进行组合。
[0057] 在本实施例中提供了一种基于人工智能的搜索结果的聚合方法,如图1所示是根据本发明的基于人工智能的搜索结果的聚合方法的流程图,如图所示,该流程包括以下步
骤:
[0058] 步骤100,从交互界面接收用户输入的查询词;
[0059] 步骤200,判断用户输入的查询词的属性,所述查询词的属性包括第一属性和第二属性;
[0060] 步骤300,基于查询词的属性选择对应的推荐方式,推荐方式包括在索引基础上进行检索推荐和在非索引基础上进行推荐;
[0061] 查询词的属性通过以下方式判断:第二属性的查询词是一个元音字母(元音字母包含单元音字母和双元音字母,相邻的两个元音字母视为一个双元音字母)或一个汉字;例
如a、ao、你、汉。
[0062] 第一属性的查询词中包含一个以上的元音字母(相邻的两个元音字母视为一个元音字母)和一个以上的汉字;例如a我、ado是。
[0063] 步骤400,如果判断的查询词的属性为第二属性,则选择在索引基础上进行检索推荐的推荐方式得到推荐结果;
[0064] 步骤500,如果判断的查询词的属性为第一属性,则选择在非索引基础上进行推荐的推荐方式得到推荐结果;
[0065] 步骤600,通过推荐结果得到页面列表,并对页面列表进行处理得到最终推荐页面列表,也即搜索结果的聚合。最终推荐页面列表可选的仍然通过所述交互界面进行显示。
[0066] 最终推荐页面列表为多个具有一定排序的页面。
[0067] 在索引基础上进行检索推荐是基于检索数据库得到推荐结果,检索数据库中包含多个索引元音字母,索引元音字母的索引下包含多个与其具有预定关系的推荐词以及多个
与其具有预定关系的推荐页面;
[0068] 索引元音字母与推荐词的预定关系可选但不限于:
[0069] A、索引元音字母与推荐词的首个字的元音字母相同;
[0070] B、索引元音字母与推荐词的至少一个字的元音字母相同;
[0071] 索引元音字母与推荐页面的预定关系是:推荐页面是用户输入第一个字的元音与索引元音字母相同的词语时首次点击最多的页面。
[0072] 检索数据库的字可选但不限于:汉字、英语单词;
[0073] 检索数据库的词可选但不限于:汉语词、英文单词、汉字与英文单词的组合、汉语词与英文单词的组合。
[0074] 检索数据库的建立可以是基于过往的检索记录信息统计之后得到的如图2所示的索引表(图中页面仅作为示例,并非代表真实页面)。
[0075] 检索数据库可以基于用户输入查询词之间的检索记录信息进行更新,以保持减速数据库的时效性。
[0076] 第二属性的查询词在索引基础上进行检索推荐包括:
[0077] 提取第二属性的查询词的首个元音字母作为索引元音字母在检索数据库中检索对应的推荐词和/或推荐页面。
[0078] 例如ap我,以a作为索引元音字母。
[0079] 在索引基础上进行检索推荐的推荐方法的推荐结果包含两种:推荐词和推荐页面;
[0080] 第一属性的检索词在非索引基础上进行推荐包括:
[0081] 从第一属性的检索词中提取元音字母,得到一个排序的元音字母组;
[0082] 从元音检索库中提取元音路径,元音路径上的元音节点数量与从第一属性的检索词中提取元音字母的数量相同;
[0083] 从元音路径中筛选出元音节点与排序的元音字母组中的元音一一对应的元音路径作为最终元音路径;
[0084] 提取最终元音路径所指向的推荐词作为推荐结果;
[0085] 如图3所示元音检索库中存在多个元音路径,
[0086] 图中“Q”表示元音路径的起始点,“Z”表示元音路径的终点,“Q”与“Z”之间有若干个元音节点。
[0087] 以第一个元音节点的元音字母开始结合辅音得到推荐词的第一个字,以另一个元音节点的元音字母开始结合辅音得到推荐词的第二个字;依次形成一个元音路径,并指向
一个终点“Z”,终点“Z”指向至少一个的推荐词。
[0088] 图2中从推荐词的元音字母顺序来看,“安全”的元音字母是“a”和“ua”,“挖土机”的元音字母是“a”、“u”和“i”,“洒水”的元音字母是“a”和“ui”;
[0089] “安全”、“挖土机”、“洒水”和“瓦图图”均是以元音字母是“a”作为第一个字的元音字母;
[0090] 但是不同的是在“安全”是在元音字母“a”之后输入元音字母“ua”;
[0091] “挖土机”是在元音字母“a”之后输入元音字母“u”;
[0092] “洒水”是在元音字母“a”之后输入元音字母“ui”;
[0093] “安全”、“挖土机”、“洒水”是在元音字母“a”之后开始分离;
[0094] “挖土机”是在元音字母“a”之后输入元音字母“u”,之后输入元音字母“i”,“瓦图图”是在元音字母“a”之后输入元音字母“u”,之后输入元音字母“u”,“挖土机”与“瓦图图”
是在元音字母“u”之后开始分离;
[0095] 因此,排序的元音字母组对应的元音路径能够指向不同的推荐词。
[0096] 基于上述两种推荐结果得到页面列表的方式存在各种方式,本发明根据具体的应用领域可以适应性的进行选择,在本实施例中提供了两种可选的方式:
[0097] 实施例一
[0098] 推荐结果为推荐词,通过推荐词获得与其关联的页面即可得到页面列表。
[0099] 与推荐词关联的页面可以是页面包含的内容标签包含该推荐词。
[0100] 也可以通过在页面存储数据库中进行以下检索,具体包括以下步骤:
[0101] 每个页面具有至少一个内容标签,提取内容标签与推荐词相同的页面;
[0102] 例如旅游地图页面具有“旅游”内容标签,旅游产品页面同样具有“旅游”内容标签,旅游酒店页面同样具有“旅游”内容标签;
[0103] 因此根据推荐词可能包含的多个具体需求,为了最大可能匹配中用户的需求,本发明实施例进一步对初步提取的页面进行处理。
[0104] 对提取的页面进行分析,得到页面的需求标签以及页面与需求标签的匹配度;
[0105] 从页面的元素信息中,提取出分类特征,这里所说的元素信息包括题目、摘要、页面正文内容和/或网络地址;进而根据分类特征,在页面所属领域下,进行需求分类,以在该
领域所对应的需求标签中,确定页面所匹配的需求标签,并计算页面与所确定出的需求标
签的匹配程度。
[0106] 一般来说,用户在每一个领域下,均有一些惯用的需求,从而使得每一领域均对应了多个常用的需求标签。在页面对应的领域下,从这些需求标签中确定匹配的需求标签,能
够使得需求标签在较大程度上与页面匹配,也就是说,需求标签能够较为准确地指示页面
所能满足的用户需求。
[0107] 采用离线系统进行离线的数据挖掘,以对历史搜索所采用的检索词按照领域进行分析,得到各个领域对应的需求标签,生成用于记录各个领域对应的需求标签的标签词典。
[0108] 预先从展现日志和点击日志中获取历史搜索所采用的检索词,构成检索词集合,进而按照领域,对检索词集合中的检索词进行分类,得到各领域中常用的检索词。在这些领
域内,对这些常用的检索词进行语法分析和词汇答案类型分析(Lexical Answer Type,
LAT)提取出检索词中所隐含的需求词。通过对这些需求词进行统计分析,当然为了进一步
提高准确度还可以进行人工校对,以便生成各个领域对应的需求标签。将各个领域对应的
需求标签记录到标签词典中具体地推荐词和页面对应于上述的各个领域中的一个;
[0109] 在页面所属领域内,对页面进行需求分析,以从标签词典中所记录的该领域对应的需求标签中,确定该页面所匹配中的需求标签。
[0110] 具体地,在确定页面所属领域之后,可以在前述标签词典所记录的该领域对应的需求标签基础上,参考人工智能中的多分类问题的解决方法,从页面的题目、摘要、网络地
址等各种元信息中提取出分类特征,输入分类模型,在该领域对应的需求标签中确定匹配
的需求标签。
[0111] 计算页面与所确定出的需求标签的匹配程度。
[0112] 具体地,在确定出页面的需求标签之后,还需要对该页面满足该标签所指示需求的能力进行评估,将评估结果作为页面与所确定出的需求标签的匹配程度。作为一种可能
的实现方式,在对该页面满足该标签所指示需求的能力进行评估时,可以依据以下三点:首
先,为页面的题目、摘要和页面内容的一致性;其次,为页面的题目和摘要的文字质量;最
后,为搜索引擎的点击日志中,该页面在历史搜索中被点击的情况。
[0113] 生成记录各页面所匹配需求的标签,以及页面与标签所指示需求的匹配程度的索引库。
[0114] 基于页面的需求标签以及页面与需求标签的匹配度,对步骤101中提取的页面中筛选得到页面列表。具体的推荐词根据查询标签词典得到一个需求标签,以该需求标签为
基准根据页面的需求标签以及页面与需求标签的匹配度进行筛选。
[0115] 具体地,以预设指标为依据,根据页面所匹配需求的标签,以及页面与需求匹配的程度,从步骤101中提取的页面中筛选得到页面列表,筛选出的页面所匹配的需求应当尽量
多元化,从而能够最大程度涵盖用户的需求,提高与用户需求的匹配程度。
[0116] 如何能够使得目标页面所匹配的需求应当尽量多元化,本步骤中具体可以通过指标的设置来进行保证。作为一种可能的实现方式,预设指标包括:具有同一标签的目标页面
数量高于第一阈值;和/或,所选择出的目标页面所匹配需求的标签数量高于第二阈值;和/
或所选择出的目标页面与所述需求标签的匹配程度高于第三阈值。
[0117] 这三项指标分别对应了三个方面的限制条件,第一方面为满足每一方面需求的目标页面数量应尽量较多,第二方面为每一目标页面所能满足的需求应尽量较多,第三方面
为目标页面应尽可能契合与其所能满足的需求。通过这三个方面的限制,能够选择出最大
程度涵盖用户的需求的目标页面列表。
[0118] 实施例二
[0119] 推荐结果为推荐页面,直接将推荐页面汇总得到页面列表。
[0120] 实施例一和实施例二中得到的页面列表可以进行混合得到一个新的页面列表处理得到最终推荐页面列表。
[0121] 在索引基础上进行检索推荐的推荐方式得到的推荐结果对应的页面列表进行处理得到最终推荐页面列表包括:
[0122] 在索引基础上进行检索推荐的推荐方式得到的推荐结果对应的页面列表经过
[0123] 基于协同过滤推荐或基于图模型的推荐或基于关联规则的推荐得到最终推荐页面列表。
[0124] 例如,在索引基础上进行检索推荐的推荐方式得到的推荐结果对应的页面列表经过基于协同过滤推荐得到最终推荐页面列表包括:
[0125] 提取用户的特征向量和特征‑页面相关矩阵;
[0126] 对特征‑页面相关矩阵进行处理,删除特征‑页面相关矩阵中不属于在索引基础上进行检索推荐的推荐方式得到的推荐结果对应的页面列表的页面,得到处理后的特征‑页
面相关矩阵。
[0127] 基于用户的特征向量和处理后的特征‑页面相关矩阵得到最终推荐页面列表。
[0128] 用户的特征向量和特征‑页面相关矩阵是预先存储于用户推荐数据库中,是通过现有的机器学习方法利用用户行为数据得到的,并预存于用户推荐数据库中。因此采用删
除特征‑页面相关矩阵中不属于在索引基础上进行检索推荐的推荐方式得到的推荐结果对
应的页面列表的页面的方式来避免多余页面的推荐。
[0129] 在本实施例中提供了一种基于人工智能的搜索结果的聚合装置1000,如图4所示是根据本发明的基于人工智能的搜索结果的聚合装置1000的模块图,如图4所示,一种基于
人工智能的搜索结果的聚合装置1000,包括用户交互界面单元110、查询词属性判断单元
120、推荐方式选择单元130、推荐查询单元140、第二属性词推荐单元150、第一属性词推荐
单元160、页面列表生成单元170和筛选单元180,
[0130] 用户交互界面用于接收用户输入的查询词,并将筛选单元180筛选的最终推荐页面列表显示给用户;
[0131] 查询词属性判断单元120用于判断用户交互界面所接收的查询词的属性;
[0132] 推荐方式选择单元130用于根据查询词的属性选择推荐方式,并发送对应的推荐请求到推荐查询单元140;
[0133] 推荐查询单元140用于根据推荐方式选择单元130的推荐请求启动第二属性词推荐单元150或第一属性词推荐单元160;
[0134] 第二属性词推荐单元150在索引基础上进行检索推荐得到推荐结果,并发送到推荐查询单元140;
[0135] 第一属性词推荐单元160在非索引基础上进行推荐得到推荐结果,并发送到推荐查询单元140;
[0136] 页面列表生成单元170根据推荐查询单元140的推荐结果生成对应的页面列表;
[0137] 筛选单元180用于对页面列表生成单元170生成的页面列表筛选得到最终推荐页面列表。
[0138] 查询词属性判断单元120判断用户交互界面所接收的查询词的属性包括:查询词的属性通过以下方式判断:第二属性的查询词中包含一个元音字母(元音字母包含单元音
字母和双元音字母,相邻的两个元音字母视为一个双元音字母)或一个汉字;例如a、ao、你、
汉。
[0139] 第一属性的查询词中包含至少一个元音字母(相邻的两个元音字母视为一个元音字母)和至少一个汉字;例如a我、ado是。
[0140] 推荐方式选择单元130根据查询词的属性选择推荐方式包括:如果判断的查询词的属性为第二属性,则选择在索引基础上进行检索推荐的推荐方式;
[0141] 如果判断的查询词的属性为第一属性,则选择在非索引基础上进行推荐的推荐方式;
[0142] 页面列表生成单元170根据推荐查询单元140的推荐结果生成对应的页面列表包括:推荐结果为推荐词,通过推荐词获得与其关联的页面即可得到页面列表;推荐结果为推
荐页面,直接将推荐页面汇总得到页面列表;
[0143] 如图6所示,更为具体的页面列表生成单元170包括推荐结果判断单元171、页面提取单元172和页面列表输出单元173,推荐结果判断单元171对推荐结果进行判断,如果推荐
结果为推荐词,页面提取单元172从页面存储数据库中提取关联的页面,并发送到列表输出
单元173,如果推荐结果为推荐页面,直接发送到列表输出单元173,列表输出单元173对页
面制表得到页面列表。
[0144] 页面存储数据库中存储页面数据,页面数据包含页面的元素信息,包括题目、摘要、页面正文内容和/或网络地址。
[0145] 第二属性词推荐单元150在索引基础上进行检索推荐是基于检索数据库得到推荐结果,检索数据库中包含多个索引元音字母,索引元音字母的索引下包含多个与其具有预
定关系的推荐词以及多个与其具有预定关系的推荐页面;
[0146] 索引元音字母与推荐词的预定关系可选但不限于:
[0147] A、索引元音字母与推荐词的首个字的元音字母相同;
[0148] B、索引元音字母与推荐词的至少一个字的元音字母相同;
[0149] 索引元音字母与推荐页面的预定关系是:推荐页面是用户输入第一个字的元音与索引元音字母相同的词语时首次点击最多的页面。
[0150] 检索数据库的字可选但不限于:汉字、英语单词;
[0151] 检索数据库的词可选但不限于:汉语词、英文单词、汉字与英文单词的组合、汉语词与英文单词的组合。
[0152] 检索数据库的建立可以是基于过往的检索记录信息统计之后得到的如图2所示的索引表。
[0153] 第一属性词推荐单元160在非索引基础上进行推荐包括:
[0154] 从第一属性的检索词中提取元音字母,得到一个排序的元音字母组;
[0155] 从元音检索库中提取元音路径,元音路径上的元音节点数量与从第一属性的检索词中提取元音字母的数量相同;
[0156] 从元音路径中筛选出元音节点与排序的元音字母组中的元音一一对应的元音路径作为最终元音路径;
[0157] 提取最终元音路径所指向的推荐词作为推荐结果。
[0158] 如图5所示,第二属性词推荐单元150通过检索数据读取单元151从检索数据库中提取信息;
[0159] 第一属性词推荐单元160通过元音检索数据读取单元161从元音检索库中提取信息。
[0160] 在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特
点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不
必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任
一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技
术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结
合和组合。
[0161] 流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部
分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺
序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明
的实施例所属技术领域的技术人员所理解。
[0162] 在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供
指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执
行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设
备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传
输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装
置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电
连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器
(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存
储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的
介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其
他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
[0163] 应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件
或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技
术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离
散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编
程门阵列(FPGA)等。
[0164] 本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介
质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0165] 此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模
块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如
果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机
可读取存储介质中。
[0166] 上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限
制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变
型。