一种提供与查询序列相对应的搜索建议的方法与设备的制作方法

文档序号:6435571阅读:156来源:国知局
专利名称:一种提供与查询序列相对应的搜索建议的方法与设备的制作方法
技术领域
本发明涉及网络搜索技术领域,尤其涉及一种用于提供与查询序列相对应的搜索建议的技术。
背景技术
随着网络搜索技术的不断发展,用户在进行网络搜索时,对快速获得全面准确的搜索结果的要求也越来越高,因此,其对提供的可选的搜索建议的要求也越来越高。现有的网络搜索技术,根据用户输入的查询序列,一般只提供一次搜索建议给用户,用户可以选择的余地较小。特别地,当用户输入的查询序列为英文字符串时,一般基于该英文字符串扩展出英文搜索建议,或者将该英文字符串转换并扩展为相对应的中文搜索建议。然而,上述做法直接导致的问题是,由于扩展英文搜索建议或从英文转换为中文存在较多的可能性,使得原本符合用户需求的扩展搜索建议被大量其他的扩展搜索建议所淹没,用户无法在短时间之内准确地获取其希望得到的扩展搜索建议,影响了用户的搜索效率及用户搜索体验。例如,当用户输入英文字符串“liu”,对应的扩展搜索建议包括“六级成绩查询”、“刘亦菲”、 “刘德华”等,而用户期望的是基于“刘德华”扩展出的诸如“刘德华电影”等扩展搜索建议, 然而这些搜索建议被大量基于“liu”扩展出的其他的扩展搜索建议所淹没,因此,用户不得不重新变换输入序列或在选择扩展搜索建议“刘德华”后所得到的搜索结果中寻找与“刘德华电影”相关的搜索结果,影响了搜索体验。因此,如何更准确丰富地提供与用户输入的查询序列相对应的搜索建议,使用户获得更大的选择范围,提升其搜索使用体验,成为本领域技术人员亟需解决的问题之一。

发明内容
本发明的目的是提供一种用于提供与查询序列相对应的搜索建议的方法与设备。根据本发明的一个方面,提供了一种由计算机实现的用于提供与查询序列相对应的搜索建议的方法,其中,该方法包括a获取用户通过用户设备在一个或多个第一搜索建议中所选择的优选搜索建议, 其中,所述一个或多个第一搜索建议与所述用户输入的查询序列相对应;b根据所述优选搜索建议进行匹配处理,以获得与所述优选搜索建议相对应的一个或多个第二搜索建议;c将所述一个或多个第二搜索建议中至少一个提供至所述用户设备。根据本发明的另一方面,还提供了一种用于提供与查询序列相对应的搜索建议的建议提供设备,其中,该设备包括建议获取装置,用于获取用户通过用户设备在一个或多个第一搜索建议中所选择的优选搜索建议,其中,所述一个或多个第一搜索建议与所述用户输入的查询序列相对应;
建议匹配装置,用于根据所述优选搜索建议进行匹配处理,以获得与所述优选搜索建议相对应的一个或多个第二搜索建议;第一提供装置,用于将所述一个或多个第二搜索建议中至少一个提供至所述用户设备。与现有技术相比,本发明通过获取用户在第一搜索建议中选择的优选搜索建议, 根据该优选搜索建议进行匹配处理,获得第二搜索建议并提供给该用户,为用户提供了更丰富的搜索建议,使用户获得更大的选择范围,提升其搜索使用体验。


通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显图1示出根据本发明一个方面的用于提供与查询序列相对应的搜索建议的设备示意图;图2示出根据本发明一个优选实施例的用于提供与查询序列相对应的搜索建议的设备示意图;图3示出根据本发明另一个优选实施例的用于提供与查询序列相对应的搜索建议的设备示意图;图4示出根据本发明另一个方面的用于提供与查询序列相对应的搜索建议的方法流程图;图5示出根据本发明一个优选实施例的用于提供与查询序列相对应的搜索建议的方法流程图;图6示出根据本发明另一个优选实施例的用于提供与查询序列相对应的搜索建议的方法流程图。附图中相同或相似的附图标记代表相同或相似的部件。
具体实施例方式下面结合附图对本发明作进一步详细描述。图1示出根据本发明一个方面的用于提供与查询序列相对应的搜索建议的设备示意图;建议提供设备1包括建议获取装置101、建议匹配装置102和第一提供装置103。建议提供设备1包括但不限于网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本领域技术人员应能理解上述建议提供设备1仅为举例,其他现有的或今后可能出现的建议提供设备如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。其中,建议获取装置101获取用户通过用户设备在一个或多个第一搜索建议中所选择的优选搜索建议,其中,所述一个或多个第一搜索建议与所述用户输入的查询序列相对应。具体地,用户通过与用户设备的交互,在提供给用户的一个或多个第一搜索建议中通过单击、滑动、悬停或双击等方式,选择了一个第一搜索建议,以作为优选搜索建议,建议获取装置101通过调用该用户设备的应用程序接口(API)或通过诸如JSP、ASP或PHP等动态网页技术,获取该用户所选择的优选搜索建议。在此,所述第一搜索建议可以是根据用户输入的查询序列匹配所获得一个或多个第一级搜索建议,也可以是根据用户从第K级搜索建议中选择的搜索建议而匹配得到的第K+1级搜索建议,K= l、2、3...n...。例如,用户输入查询序列“刘”,提供至用户设备的第一搜索建议包括“刘德华”、“刘青云”、“刘亦菲”等,用户通过悬停在第一搜索建议“刘德华”上,将其作为优选搜索建议,建议获取装置101通过调用该用户设备的应用程序接口(API)或通过诸如JSP、ASP或PHP等动态网页技术,获取该用户所选择的优选搜索建议“刘德华”。又如,用户选择一个搜索建议“刘德华”后,提供至用户设备的搜索建议包括“刘德华电影”、“刘德华图片”、“刘德华歌曲”等,将这些搜索建议作为第一搜索建议,用户通过悬停在其中一个第一搜索建议“刘德华电影”上,将其作为优选搜索建议,建议获取装置101通过调用该用户设备的应用程序接口(API)或通过诸如 JSP、ASP或PHP等动态网页技术,获取该用户所选择的优选搜索建议“刘德华电影”。为简明起见,以下仅对第一搜索建议为第一级搜索建议的情况进行描述。本领域技术人员应能理解上述获取用户选择的优选搜索建议的方式仅为举例,其他现有的或今后可能出现的获取用户选择的优选搜索建议的方式如可适用于本发明,也应包含在本发明保护范围以内, 并在此以引用方式包含于此。建议匹配装置102根据所述优选搜索建议进行匹配处理,以获得与所述优选搜索建议相对应的一个或多个第二搜索建议。具体地,建议匹配装置102匹配获得一个或多个第二搜索建议的方式包括但不限于a)根据建议获取装置101所获取的用户选择的优选搜索建议,通过语义分析或字符串识别,在搜索建议库中进行匹配查询,以获得与该优选搜索建议相对应的一个或多个第二搜索建议。例如,建议获取装置101所获取的优选搜索建议为“刘德华”,建议匹配装置 102根据该优选搜索建议为“刘德华”,在搜索建议库中进行匹配查询,获得与该优选搜索建议相对应第二搜索建议“刘德华电影”、“刘德华图片”、“刘德华歌曲”等。在此,所述搜索建议库既可以位于建议提供设备1中,也可以位于与该建议提供设备1通过网络相连接的第三方设备中。b)根据建议获取装置101所获取的优选搜索建议,基于该优选搜索建议的历史变换记录、用户浏览记录、查询联想信息、语义分析结果或该优选搜索建议中关键词的同义词和/或近义词等,对该优选搜索建议进行匹配扩展操作,以获得与该优选搜索建议相对应的一个或多个第二搜索建议。例如1)建议匹配装置102根据优选搜索建议的历史变换记录,对优选搜索建议进行匹配扩展操作;在此,优选搜索建议的历史变换记录包括多个用户历史使用的与当前优选搜索建议相关的变换序列,建议匹配装置102通过诸如搜索引擎或者其他搜索设备的查询日志获取所述历史变换记录。例如,假设建议获取装置101获取用户选择的优选搜索建议为 “苹果”,建议匹配装置102从搜索引擎的用户历史查询记录中,获得多个用户基于“苹果”的历史变换记录,包括“苹果电脑”、“苹果笔记本”、“苹果港行”等变换序列,将这些变换序列作为第二搜索建议,以实现对该优选搜索建议进行匹配扩展操作。优选地,所述历史变换记录还可以包括所述变换序列的用户使用频次,建议匹配装置102根据这些变换序列的用户使用频次,从中挑选出用户使用频次满足频次阈值或排序较高的几个变换序列,以作为所述第二搜索建议。2)建议匹配装置102根据优选搜索建议所对应的用户浏览信息,对优选搜索建议进行匹配扩展操作;在此,优选搜索建议所对应的用户浏览信息包括该优选搜索建议所对应的搜索结果中多个用户历史浏览的搜索结果的锚文本,以及这些用户历史浏览的搜索结果所指向页面的页面相关信息,诸如页面标题、页面内容、页面类型等;建议匹配装置102 通过诸如搜索引擎或者其他搜索设备的查询日志直接获取所述用户浏览信息,或者先从搜索引擎或者其他搜索设备的查询日志获取该优选搜索建议对应的用户历史浏览的搜索结果,再根据所述用户历史浏览的搜索结果,从其他第三方设备获取相应的用户浏览信息,或者解析所述用户历史浏览的搜索结果所对应的页面,以获取相应的用户浏览信息。例如, 假设建议获取装置101获取用户选择的优选搜索建议为“2011年4月影讯”,建议匹配装置 102根据该优选搜索建议所对应的搜索结果中多个用户历史浏览的搜索结果所对应的页面内容,如“里约大冒险”,对该优选搜索建议进行匹配扩展操作,获得相应的第二搜索建议 “2011年4月影讯里约大冒险”。3)建议匹配装置102根据优选搜索建议所对应的查询联想信息,对优选搜索建议进行匹配扩展操作;在此,查询联想信息包括预定的与优选搜索建议相关联的关键词等,如优选搜索建议为影星,其所对应的预定的查询联想信息包括电影、图片等;优选搜索建议为视频名称,其所对应的预定的查询联想信息包括视频、在线观看等;进一步地,优选搜索建议为“影星+电影”,其预定的查询联想信息为该影星具有代表性或搜索频率较高的电影名称;建议匹配装置102通过对优选搜索建议进行语义分析、字符串识别或数据库匹配等方式,检测该优选搜索建议是否满足具有预定的查询联想信息的条件,再通过对该优选搜索建议添加预定的查询联想信息,进行匹配扩展操作,获得相应的第二搜索建议。例如,假设建议获取装置101获取用户的优选搜索建议为“刘德华”,建议匹配装置102检测出该优选搜索建议包括影星名称,则对该优选搜索建议添加预定的查询联想信息,进行匹配扩展操作,得到第二搜索建议“刘德华电影”、“刘德华图片”等。4)建议匹配装置102根据优选搜索建议的语义分析结果,对优选搜索建议进行匹配扩展操作;建议匹配装置102通过诸如从搜索引擎或者第三方设备直接获取该优选搜索建议的语义分析结果,或者对该优选搜索建议进行语义分析、切词或字符串识别等,获得相应的语义分析结果。例如,假设建议获取装置101获取的用户选择的优选搜索建议为“宝洁有哪些牌子”,建议匹配装置102对该优选搜索建议进行语义分析,得到相应的语义分析结果,如得到关键词“宝洁”和“旗下品牌”,据此获得相应的第二搜索建议“宝洁旗下品牌”。5)建议匹配装置102根据优选搜索建议中关键词的同义词和/或近似词,对优选搜索建议进行匹配扩展操作;在此,优选搜索建议中关键词的同义词和/或近似词包括根据该优选搜索建议,通过查询预置词库或开放词库等方式,获得与该优选搜索建议中关键词相对应的同义词和/或近义词;或者,对该优选搜索建议分词处理后得到的关键词,通过查询预置词库或开放词库等方式,获得与所述关键词相对应的同义词和/或近义词。在此, 所述预置词库或开放词库包括多个词条的同义和/或近义映射;所述预置词库或开放词库存储于建议提供设备1,或存储于与建议提供设备1通过网络连接的搜索引擎或其他第三方设备。建议匹配装置102通过根据诸如该优选搜索建议、从搜索引擎或者其他第三方设备所获取的该优选搜索建议中的关键词、对该优选搜索建议进行分词处理所得的关键词,或其任意组合,在预置词库或开放词库等词库中进行查询,以获取相应的同义词和/或近义词。例如,假设建议获取装置101获取的用户选择的优选搜索建议为“周董新歌”,其分词处理后的关键词为“周董”和“新歌”,通过查询预置词库,获得“周董”相应的同义词“周杰伦”,建议匹配装置102根据该同义词对该优选搜索建议进行匹配扩展操作,如将“周董”替换为“周杰伦”,获得相应的第二搜索建议“周杰伦新歌”。6)建议匹配装置102基于上述任意多项以获得所述第二搜索建议;例如,建议匹配装置102根据优选搜索建议的查询联想信息及其中关键词的同义词和/或近似词,对优选搜索建议进行匹配扩展操作;接上例,建议获取装置101获取的用户选择的优选搜索建议为“周董新歌”,其分词处理后的关键词为“周董”和“新歌”,通过查询预置词库,获得“周董1应的同义词“周杰伦”,建议匹配装置102根据该同义词对该优选搜索建议进行匹配扩展操作,如将“周董”替换为“周杰伦”,获得相应的第二搜索建议“周杰伦新歌”;同时,建议匹配装置102检测出该替换后的优选搜索建议包括歌星名称,则对该歌星名称添加预定的查询联想信息,如“音乐”、“图片”等,进行匹配扩展操作,得到第二搜索建议“周杰伦音乐”、 “周杰伦图片”等。本领域技术人员还应能理解上述匹配扩展操作的方式仅为举例,其他现有的或今后可能出现的匹配扩展操作的方式如可适用于本发明,也应包含在本发明保护范围以内, 并以引用方式包含于此。第一提供装置103将所述一个或多个第二搜索建议中至少一个提供至所述用户设备。具体地,第一提供装置103根据建议匹配装置102所获得的一个或多个第二搜索建议,采用任何已知的计算机提供人可读信息的技术手段,例如屏幕显示、扬声器播放等,将所述一个或多个第二搜索建议中至少一个提供至所述用户设备。以屏幕显示为例,第一提供装置103将建议匹配装置102获取的一个或多个第二搜索建议中至少一个,以下拉框、悬浮框、左侧框或右侧框的形式,按一定顺序和格式提供至所述用户设备,供用户进行浏览。 例如,当第一搜索建议以下拉框的形式显示时,用户通过悬停或单击,选择了一个优选搜索建议,建议获取装置101获取了用户选择的该优选搜索建议;建议匹配装置102根据该优选搜索建议匹配得到一个或多个第二搜索建议;随后,第一提供装置103在该优选搜索建议的左侧或右侧,以左侧框或右侧框的形式,展现所述一个或多个第二搜索建议中至少一个。 优选地,当所述第二搜索建议以悬浮框的形式提供至用户设备时,其可以是自动打开的,也可以是用户通过点击某个按键或按钮打开,其可以是在页面的某个固定的区域显示,也可以由用户设定或根据浏览对象的位置确定,其窗口大小可以进行调节。所述第二搜索建议的数目可以是缺省的也可由用户设定,通过由用户按动特定功能键选择上一个或下一个第二搜索建议,该特定功能键例如可以是“ + ”和“_”、“丨”和“丨”。更优选地,所述第二搜索建议还可以是以滚动显示的方式提供给用户。本领域技术人员应能理解上述提供第二搜索建议的方式仅为举例,其他现有的或今后可能出现的提供第二搜索建议的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,本发明通过获取用户在第一搜索建议中选择的优选搜索建议,根据该优选搜索建议进行匹配处理,获得第二搜索建议并提供给该用户,为用户提供了更丰富的搜索建议,使用户获得更大的选择范围,提升其搜索使用体验。优选地,建议提供设备1的各个装置之间是持续不断工作的。具体地,建议获取装置101持续获取用户通过用户设备在一个或多个第一搜索建议中所选择的优选搜索建议,其中,所述一个或多个第一搜索建议与所述用户输入的查询序列相对应;建议匹配装置 102持续根据所述优选搜索建议进行匹配处理,以获得与所述优选搜索建议相对应的一个或多个第二搜索建议;第一提供装置103持续将所述一个或多个第二搜索建议提供至所述用户设备。在此,本领域技术人员应理解“持续”是指建议提供设备1的各装置分别不断地获取用户选择的优选搜索建议、对该优选搜索建议进行匹配处理并获得第二搜索建议、将所述第二搜索建议提供至用户设备,直至该建议提供设备1在较长时间内停止获取用户所选择的优选搜索建议。优选地,所述建议提供设备1还包括更新装置(未示出),该更新装置根据所述优选搜索建议与所述一个或多个第二搜索建议,建立或更新所述搜索建议库。具体地,在建议匹配装置102对用户选择的优选搜索建议进行匹配扩展操作后,更新装置通过数据库更新的方式,将匹配扩展操作后所获得的一个或多个第二搜索建议与优选搜索建议的映射关系存入搜索建议库,以建立或更新所述搜索建议库。优选地,建议匹配装置102首先根据用户选择的优选搜索建议,在搜索建议库中进行匹配查询,当匹配不到第二搜索建议时,再通过对该优选搜索建议进行匹配扩展操作,获得匹配扩展操作后的优选搜索建议,以作为一个或多个第二搜索建议,进一步地,更新装置通过将所述匹配扩展操作后所获得的一个或多个第二搜索建议与优选搜索建议的映射关系存入所述搜索建议库,以建立或更新所述搜索建议库。本领域技术人员应能理解上述更新搜索建议库的方式仅为举例,其他现有的或今后可能出现的更新搜索建议库的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,所述建议匹配装置102根据所述优选搜索建议,并结合所述用户的用户相关信息,进行匹配处理,以获得所述一个或多个第二搜索建议;其中,所述用户相关信息包括以下至少任一项-所述用户的输入习惯;-所述用户的偏好设置;-所述用户的搜索历史记录;-所述用户的地域特征信息;-所述用户的群体特征信息。具体地,建议匹配装置102通过在用户信息库中匹配查询或通过获取IP地址等方式,获取该用户的输入习惯、偏好设置、搜索历史记录、地域特征信息或群体特征信息等用户相关信息,接着,该建议匹配装置102根据建议获取装置101所获取的用户选择的优选搜索建议,再结合上述一个或任意多个用户相关信息,在搜索建议库中进行匹配查询,或对该优选搜索建议进行匹配扩展操作,获得与该优选搜索建议相对应的一个或多个第二搜索建议。在此,所述用户信息库中存储有用户的用户相关信息,该用户信息库既可以位于用户设备端,也可以位于建议提供设备1中或与该建议提供设备1通过网络相连接的第三方设备中。例如1)当所述用户相关信息包括所述用户的输入习惯,建议匹配装置102根据建议获取装置101所获取的用户选择的优选搜索建议,再结合该用户的输入习惯,获得与该优选搜索建议相对应的一个或多个第二搜索建议。例如,建议匹配装置102通过查询用户信息库,获取用户的输入习惯为输入英文字符串而选择中文搜索建议,则建议匹配装置102在搜索建议库中优先根据该用户所选择的英文优选搜索建议匹配查询相应的中文搜索建议, 或对该优选搜索建议优先匹配扩展为中文搜索建议。2)当所述用户相关信息包括所述用户的偏好设置,建议匹配装置102根据建议获取装置101所获取的用户选择的优选搜索建议,再结合该用户的偏好设置,获得与该优选搜索建议相对应的一个或多个第二搜索建议。例如,用户预先设置的偏好为电影,则当用户选择的优选搜索建议为“刘德华”,建议匹配装置102通过查询用户信息库,获取该用户的偏好设置,并结合该偏好设置,在搜索建议库中匹配查询相应的电影名称,或对该优选搜索建议进行匹配扩展操作,获得第二搜索建议诸如“刘德华墨攻”、“刘德华无间道”等。3)当所述用户相关信息包括所述用户的搜索历史记录,建议匹配装置102根据建议获取装置101所获取的用户选择的优选搜索建议,再结合该用户的搜索历史记录,获得与该优选搜索建议相对应的一个或多个第二搜索建议。在此,用户的搜索历史记录包括但不限于用户输入查询序列进行搜索、用户选择一个搜索建议进行搜索、用户点击某个网页进行浏览的搜索历史记录。例如,用户的搜索历史记录包括该用户曾经输入查询序列“刘德华无间道”进行搜索,建议匹配装置102通过查询用户信息库,获取该用户的搜索历史记录, 当该用户选择的优选搜索建议为“刘德华”时,建议匹配装置102将该查询序列“刘德华无间道”作为第二搜索建议。4)当所述用户相关信息包括所述用户的地域特征信息,建议匹配装置102根据建议获取装置101所获取的用户选择的优选搜索建议,再结合该用户的地域特征信息,获得与该优选搜索建议相对应的一个或多个第二搜索建议。优选地,建议匹配装置102根据用户选择的优选搜索建议,首先检测该优选搜索建议是否需要添加地域信息,例如,用户选择的优选搜索建议为“18路公交车”,建议匹配装置102通过查询预置词库等方式,检测出该优选搜索建议需要添加地域信息,再通过在用户信息库中匹配查询或通过获取该用户的IP 地址,获得该用户的地域特征信息,如上海,随后,建议匹配装置102对该优选搜索建议进行匹配扩展操作,获得第二搜索建议“ 18路公交车上海”。5)当所述用户相关信息包括所述用户的群体特征信息,建议匹配装置102根据建议获取装置101所获取的用户选择的优选搜索建议,再结合该用户的群体特征信息,获得与该优选搜索建议相对应的一个或多个第二搜索建议。在此,所述用户的群体特征信息包括但不限于根据用户自定义的标签、用户在社交网络好友圈子中获得。例如,用户自定义的标签为“电影”,用户选择的优选搜索建议为“刘德华”,建议匹配装置102通过获取该用户的标签“电影”,并根据其他标签为“电影”的搜索用户输入“刘德华无间道”进行搜索的行为,匹配得到第二搜索建议“刘德华无间道”。6)建议匹配装置102还可以根据建议获取装置101所获取的用户选择的优选搜索建议,再结合该用户的上述任意多个或全部用户相关信息,在搜索建议库中进行匹配查询, 或对该优选搜索建议进行匹配扩展操作,获得与该优选搜索建议相对应的一个或多个第二搜索建议。本领域技术人员应能理解上述用户相关信息仅为举例,其他现有的或今后可能出现的用户相关信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解上述结合用户相关信息匹配获得第二搜索建议的方式仅为举例,其他现有的或今后可能出现的结合用户相关信息匹配获得第二搜索建议的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,本发明通过获取用户在第一搜索建议中选择的优选搜索建议,根据该优选搜索建议并结合用户相关信息进行匹配处理,获得第二搜索建议并提供给该用户,为用户提供了更丰富的个性化搜索建议,提升用户的搜索使用体验。优选地,所述建议匹配装置102根据所述优选搜索建议,并结合所述查询序列,进行匹配处理,以获得所述一个或多个第二搜索建议。具体地,建议匹配装置102根据建议获取装置101所获取的用户选择的优选搜索建议,并结合该用户输入的所述查询序列,在搜索建议库中进行匹配查询或对该优选搜索建议进行匹配扩展操作,以获得所述一个或多个第二搜索建议;或者,建议匹配装置102分别根据该优选搜索建议和查询序列,在搜索建议库中进行匹配查询或对该优选搜索建议进行匹配扩展操作,分别获得两个搜索建议集,对这两个搜索建议集求交集,将该交集中的搜索建议作为所述一个或多个第二搜索建议。例如,用户输入的查询序列为“kxll”,用户选择的优选搜索建议为“康熙来了”,建议匹配装置 102根据该查询序列“kxll”获得的搜索建议集包括“康熙来了”、“康熙来了 hold住姐”、“康熙来了 2011”等搜索建议,根据该优选搜索建议“康熙来了,,获得的搜索建议集包括“康熙来了 2011”、“康熙来了范冰冰”、“康熙来了 hold住姐”等搜索建议,建议匹配装置102对这两个搜索建议集求交集,获得第二搜索建议“康熙来了 hold住姐”和“康熙来了 2011”。优选地,建议匹配装置102根据建议获取装置101所获取的用户选择的优选搜索建议,并结合该用户输入的查询序列与该用户的用户相关信息,进行匹配处理,以获得所述第二搜索建议。在此,本发明通过获取用户在第一搜索建议中选择的优选搜索建议,根据该优选搜索建议并结合用户的查询序列进行匹配处理,获得第二搜索建议并提供给该用户,为用户提供了更丰富更准确的搜索建议,提升用户的搜索使用体验。优选地,所述建议匹配装置102根据所述优选搜索建议,匹配获得与所述优选搜索建议相对应的一个或多个搜索结果;获取所述一个或多个搜索结果所对应的页面信息, 以作为所述一个或多个第二搜索建议;其中,所述页面信息包括以下至少任一项-所述搜索结果所对应的页面关键词;-所述搜索结果所对应的URL;-所述搜索结果所对应的页面缩略图。具体地,建议匹配装置102根据建议获取装置101所获取的用户选择的优选搜索建议,通过在用户端的数据库或网络端的搜索索引库中进行匹配查询,获得与该优选搜索建议相对应的一个或多个搜索结果;进而,通过从所述搜索结果所对应的页面、摘要或锚文本中提取页面关键词、从所述搜索结果中获取其对应的统一资源定位符(URL)、或生成与所述搜索结果所对应的页面的页面缩略图等页面信息,将这些页面信息作为所述一个或多个第二搜索建议提供至所述用户设备。例如,用户通过与用户设备的交互,选择了优选搜索建议“康熙”,建议获取装置101通过调用该用户设备的应用程序接口(API)或通过诸如JSP、 ASP或PHP等动态网页技术,获取该用户所选择的优选搜索建议;随后,建议匹配装置102 根据该优选搜索建议“康熙”,通过在用户端的数据库或网络端的搜索索引库中进行匹配查询,获得与该优选搜索建议“康熙”相对应的搜索结果“康熙**百科”、“康熙来了综艺高清在线观看**高清影视”,接着,建议匹配装置102通过对上述搜索结果所对应的页面的页面分析,从搜索结果“康熙**百科”所对应的页面中提取出关键词“康熙玄烨”,从搜索结果“康熙来了综艺高清在线观看**高清影视”所对应的页面中提取出关键词“康熙来了”, 将这两个关键词“康熙玄烨”、“康熙来了”作为第二搜索建议。又如,建议匹配装置102提取出上述两个搜索结果的统一资源定位符(URL)http:/Aaike. baidu. com/view/2682. htm 和http://WWW. qiyi. com/zongyi/kxll. html ;或者,获得上述搜索结果所对应的页面的页面缩略图,以作为所述第二搜索建议。本领域技术人员应能理解上述页面信息仅为举例, 其他现有的或今后可能出现的页面信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,本发明通过获取用户在第一搜索建议中选择的优选搜索建议,将该优选搜索建议所对应的搜索结果的页面关键词、URL、页面缩略图等页面信息提供给该用户,为用户提供了更丰富直观的搜索建议,提升用户的搜索使用体验。图2示出根据本发明一个优选实施例的用于提供与查询序列相对应的搜索建议的设备示意图;建议提供设备1还包括序列获取装置204、序列匹配装置205和第二提供装置206,其中,建议获取装置201、建议匹配装置202和第一提供装置203分别与图1所示对应装置101-103相同或基本相同,故此处不再赘述,并通过引用的方式包含于此。其中,序列获取装置204获取所述用户通过所述用户设备输入的所述查询序列。 具体地,用户通过与用户设备的交互,诸如通过键盘、鼠标、遥控器、触摸板、或手写设备,在浏览器软件、应用程序或客户端软件的输入框或搜索框中输入查询序列,序列获取装置204 通过调用该用户设备的应用程序接口(API)或通过诸如JSP、ASP或PHP等动态网页技术, 获取该用户输入的查询序列。例如,用户通过与用户设备的交互,在浏览器的搜索框内输入查询序列“kx”,序列获取装置204通过调用该用户设备的应用程序接口(API)或通过诸如JSP、ASP或PHP等动态网页技术,获取该用户输入的查询序列“kx”。本领域技术人员应能理解,上述序列获取装置和建议获取装置仅为示例,在实践中,它们可以是两个独立的模块,也可集成在一个模块中。序列匹配装置205根据所述查询序列进行匹配处理,以获得与所述查询序列相对应的一个或多个候选搜索建议。具体地,序列匹配装置205根据序列获取装置204所获取的查询序列,通过搜索建议库匹配或对该查询序列进行匹配扩展操作,获得与该查询序列相对应的一个或多个候选搜索建议。接上例,序列匹配装置205根据该查询序列“kx”,匹配获得“康熙”、“kxll”、“kx论坛”、“康熙来了”等候选搜索建议。优选地,序列匹配装置205根据所述查询序列,通过诸如将该查询序列中的拼音转换为汉字、对该查询序列进行纠错、对该查询序列进行去冗余等,以获取预处理后的查询序列,根据该预处理后的查询序列,在搜索建议库中查询匹配或对该查询序列进行匹配扩展操作,获得与该查询序列相对应的一个或多个候选搜索建议;进一步,序列匹配装置205还可以结合所述用户的输入习惯、偏好设置、搜索历史记录、地域特征信息或群体特征信息等用户相关信息,通过搜索建议库匹配或对该查询序列进行匹配扩展操作,获得与该查询序列相对应的一个或多个候选搜索建议。本领域技术人员应能理解,上述序列匹配装置和建议匹配装置仅为示例,在实践中,它们可以是两个独立的模块,也可集成在一个模块中。第二提供装置206将所述一个或多个候选搜索建议提供至所述用户设备,以作为所述一个或多个第一搜索建议。具体地,第二提供装置206根据序列匹配装置205所获得的一个或多个候选搜索建议,采用任何已知的计算机提供人可读信息的技术手段,例如屏幕显示、扬声器播放等,将所述一个或多个候选搜索建议提供至所述用户设备,以作为所述一个或多个第一搜索建议,供用户进行浏览和选择。以屏幕显示为例,第二提供装置206将序列匹配装置205获取的一个或多个候选搜索建议,以下拉框、悬浮框等形式,按一定顺序和格式提供至所述用户设备,以作为所述一个或多个第一搜索建议,供用户进行浏览和选择。优选地,当所述一个或多个第一搜索建议以悬浮框的形式提供至用户设备时,其可以是自动打开的,也可以是用户通过点击某个按键或按钮打开,其可以是在页面的某个固定的区域显示,也可以由用户设定或根据浏览对象的位置确定,其窗口大小可以进行调节。所述第一搜索建议的数目可以是缺省的也可由用户设定,通过由用户按动特定功能键显示上一个或下一个第一搜索建议,该特定功能键例如可以是“ + ”和“_”、“丨”和“丨”。更优选地, 所述第一搜索建议还可以是以滚动显示的方式提供给用户。本领域技术人员应能理解,上述第二提供装置和第一提供装置仅为示例,在实践中,它们可以是两个独立的模块,也可集成在一个模块中。随后,所述建议获取装置201获取所述用户从所述一个或多个第一搜索建议中选择的所述优选搜索建议。在此,建议获取装置201获取用户选择的优选搜索建议的操作过程与图1实施例中建议获取装置101的操作过程基本相同,为简明起见,此处不再赘述,并通过引用的方式包含于此。优选地,建议提供设备1还包括聚类装置(未示出),该聚类装置对所述一个或多个候选搜索建议进行聚类处理,以获得一个或多个搜索建议类及分别与所述一个或多个搜索建议类相对应的一个或多个聚类搜索建议;其中,所述第二提供装置206将所述一个或多个聚类搜索建议提供至所述用户设备,以作为所述一个或多个第一搜索建议;其中,所述建议匹配装置202根据所述优选搜索建议,在所述优选搜索建议所对应的搜索建议类中进行匹配查询,以获得所述一个或多个第二搜索建议。具体地,序列匹配装置205根据用户输入的查询序列匹配获得一个或多个候选搜索建议,聚类装置通过划分法、层次法、基于密度的算法、基于网格的算法或基于模型的算法,将这一个或多个候选搜索建议进行聚类处理, 以获得一个或多个搜索建议类,接着,通过从这一个或多个搜索建议类中随机或按一定规则选取一个或多个候选搜索建议,以作为聚类搜索建议,或者,将这一个或多个搜索建议类的聚类属性作为所述聚类搜索建议;随后,第二提供装置206将这一个或多个聚类搜索建议提供至所述用户设备,以作为所述一个或多个第一搜索建议,供用户进行浏览和选择;然后,所述建议匹配装置202根据用户从所述一个或多个第一搜索建议中选择的优选搜索建议,在该优选搜索建议所对应的搜索建议类中随机或按一定规则进行匹配查询,以获得所述一个或多个第二搜索建议,如选择点击率、搜索率较高或满足一定阈值的候选搜索建议, 以作为所述一个或多个第二搜索建议。例如,用户输入的查询序列为“liu”,序列匹配装置205根据该查询序列“liu”,匹配获得“刘德华”、“刘德华电影”、“刘亦菲神雕侠侣”、“刘德华音乐”、“刘亦菲电影”等多个候选搜索建议;聚类装置将这多个候选搜索建议进行聚类处理,以获得两个搜索建议类,其中一类包括候选搜索建议“刘德华”、“刘德华电影”和“刘德华音乐”,另一类包括候选搜索建议“刘亦菲神雕侠侣”和“刘亦菲电影”,接着,聚类装置从第一个搜索建议类中选择候选搜索建议“刘德华”作为聚类搜索建议,将第二个搜索建议类的聚类属性“刘亦菲”作为聚类搜索建议;随后,第二提供装置206这两个聚类搜索建议“刘德华”和“刘亦菲”提供至所述用户设备,以作为所述第一搜索建议,供用户进行浏览和选择;当用户选择了“刘德华”作为优选搜索建议,所述建议匹配装置202根据该优选搜索建议“刘德华”,在该优选搜索建议所对应的搜索建议类中匹配得到“刘德华电影”、“刘德华音乐”作为所述第二搜索建议。图3示出根据本发明一个优选实施例的用于提供与查询序列相对应的搜索建议的设备示意图;建议提供设备1还包括查询获取装置307、搜索查询装置308和结果提供装置309,其中,建议获取装置301、建议匹配装置302和第一提供装置303分别与图1所示对应装置101-103相同或基本相同,故此处不再赘述,并通过引用的方式包含于此。其中,查询获取装置307获取用户从所述一个或多个第二搜索建议中选择的查询搜索建议。具体地,用户通过与用户设备的交互,在提供给用户的一个或多个第二搜索建议中通过点击、滑动、或双击等方式,选择了一个第二搜索建议,以作为查询搜索建议,查询获取装置307通过调用该用户设备的应用程序接口(API)或通过诸如JSP、ASP或PHP等动态网页技术,获取该用户所选择的查询搜索建议。搜索查询装置308根据所述查询搜索建议,在搜索索引库中进行匹配查询,以获得与所述查询搜索建议相匹配的最终搜索结果。具体地,搜索查询装置308根据查询获取装置307所获取的用户选择的查询搜索建议,例如通过在搜索索引库中进行匹配查询,获得与所述查询搜索建议相匹配的最终搜索结果。例如,用户通过与用户设备的交互,在第二搜索建议中选择了一个第二搜索建议“康熙来了”,作为查询搜索建议,查询获取装置307 通过调用该用户设备的应用程序接口(API)或通过诸如JSP、ASP或PHP等动态网页技术, 获取该用户所选择的查询搜索建议“康熙来了”;随后,搜索查询装置308根据该查询搜索建议,在搜索索引库中进行匹配查询,获得与该查询搜索建议“康熙来了 ”相匹配的最终搜索结果“康熙来了综艺高清在线观看**高清影视”、“康熙来了影音娱乐**网”等。结果提供装置309将所述最终搜索结果提供至所述用户设备。具体地,结果提供装置309根据搜索查询装置308所获取的最终搜索结果,通过诸如JSP、ASP或PHP等动态网页技术,将所述最终搜索结果随机或按一定顺序提供至所述用户设备,供用户进行选择和浏览。接上例,搜索查询装置308根据该查询搜索建议“康熙来了”,在搜索索引库中进行匹配查询,获得最终搜索结果“康熙来了综艺高清在线观看**高清影视”、“康熙来了影音娱乐**网”等;随后,结果提供装置309通过诸如JSP、ASP或PHP等动态网页技术,将所述最终搜索结果提供至所述用户设备,供用户进行选择和浏览。优选地,结果提供装置309按照所述最终搜索结果的优先级,将与所述查询搜索建议相匹配的最终搜索结果提供至所述用户设备。在此,本发明根据用户在第二搜索建议中选择的查询搜索建议,提供相对应的最终搜索结果给用户,使用户获得更为精确、更符合其需求的最终搜索结果,提高了用户的搜索使用体验。本领域技术人员应能理解,上述结果提供装置、第一提供装置和第二提供装置仅为示例,在实践中,它们可以是三个独立的模块,也可任意两个集成在一个模块中,或全部集成在一个模块中。图4示出根据本发明另一个方面的用于提供与查询序列相对应的搜索建议的方法流程图。
建议提供设备1包括但不限于网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本领域技术人员应能理解上述建议提供设备1仅为举例,其他现有的或今后可能出现的建议提供设备如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在步骤S401中,建议提供设备1获取用户通过用户设备在一个或多个第一搜索建议中所选择的优选搜索建议,其中,所述一个或多个第一搜索建议与所述用户输入的查询序列相对应。具体地,用户通过与用户设备的交互,在提供给用户的一个或多个第一搜索建议中通过单击、滑动、悬停或双击等方式,选择了一个第一搜索建议,以作为优选搜索建议,在步骤S401中,建议提供设备1通过调用该用户设备的应用程序接口(API)或通过诸如JSP、ASP或PHP等动态网页技术,获取该用户所选择的优选搜索建议。在此,所述第一搜索建议可以是根据用户输入的查询序列匹配所获得一个或多个第一级搜索建议,也可以是根据用户从第K级搜索建议中选择的搜索建议而匹配得到的第K+1级搜索建议,K = 1、2、 3. . . n...。例如,用户输入查询序列“刘”,提供至用户设备的第一搜索建议包括“刘德华”、 “刘青云”、“刘亦菲”等,用户通过悬停在第一搜索建议“刘德华”上,将其作为优选搜索建议,在步骤S401中,建议提供设备1通过调用该用户设备的应用程序接口(API)或通过诸如JSP、ASP或PHP等动态网页技术,获取该用户所选择的优选搜索建议“刘德华”。又如,用户选择一个搜索建议“刘德华”后,提供至用户设备的搜索建议包括“刘德华电影”、“刘德华图片”、“刘德华歌曲”等,将这些搜索建议作为第一搜索建议,用户通过悬停在其中一个第一搜索建议“刘德华电影”上,将其作为优选搜索建议,在步骤S401中,建议提供设备1通过调用该用户设备的应用程序接口(API)或通过诸如JSP、ASP或PHP等动态网页技术,获取该用户所选择的优选搜索建议“刘德华电影”。为简明起见,以下仅对第一搜索建议为第一级搜索建议的情况进行描述。本领域技术人员应能理解上述获取用户选择的优选搜索建议的方式仅为举例,其他现有的或今后可能出现的获取用户选择的优选搜索建议的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在步骤S402中,建议提供设备1根据所述优选搜索建议进行匹配处理,以获得与所述优选搜索建议相对应的一个或多个第二搜索建议。具体地,在步骤S402中,建议提供设备1匹配获得一个或多个第二搜索建议的方式包括但不限于a)根据建议提供设备1在步骤S401中所获取的用户选择的优选搜索建议,通过语义分析或字符串识别,在搜索建议库中进行匹配查询,以获得与该优选搜索建议相对应的一个或多个第二搜索建议。例如,在步骤S401中,建议提供设备1所获取的优选搜索建议为“刘德华”,在步骤S402中,建议提供设备1根据该优选搜索建议为“刘德华”,在搜索建议库中进行匹配查询,获得与该优选搜索建议相对应第二搜索建议“刘德华电影”、“刘德华图片”、“刘德华歌曲”等。在此,所述搜索建议库既可以位于建议提供设备1中,也可以位于与该建议提供设备1通过网络相连接的第三方设备中。b)根据建议提供设备1在步骤S401中所获取的优选搜索建议,基于该优选搜索建议的历史变换记录、用户浏览记录、查询联想信息、语义分析结果或该优选搜索建议中关键词的同义词和/或近义词等,对该优选搜索建议进行匹配扩展操作,以获得与该优选搜索建议相对应的一个或多个第二搜索建议。例如1)在步骤S402中,建议提供设备1根据优选搜索建议的历史变换记录,对优选搜索建议进行匹配扩展操作;在此,优选搜索建议的历史变换记录包括多个用户历史使用的与当前优选搜索建议相关的变换序列,在步骤S402中,建议提供设备1通过诸如搜索引擎或者其他搜索设备的查询日志获取所述历史变换记录。例如,假设在步骤S401中,建议提供设备1获取用户选择的优选搜索建议为“苹果”,在步骤S402中,建议提供设备1从搜索引擎的用户历史查询记录中,获得多个用户基于“苹果”的历史变换记录,包括“苹果电脑”、 “苹果笔记本”、“苹果港行”等变换序列,将这些变换序列作为第二搜索建议,以实现对该优选搜索建议进行匹配扩展操作。优选地,所述历史变换记录还可以包括所述变换序列的用户使用频次,在步骤S402中,建议提供设备1根据这些变换序列的用户使用频次,从中挑选出用户使用频次满足频次阈值或排序较高的几个变换序列,以作为所述第二搜索建议。2)在步骤S402中,建议提供设备1根据优选搜索建议所对应的用户浏览信息,对优选搜索建议进行匹配扩展操作;在此,优选搜索建议所对应的用户浏览信息包括该优选搜索建议所对应的搜索结果中多个用户历史浏览的搜索结果的锚文本,以及这些用户历史浏览的搜索结果所指向页面的页面相关信息,诸如页面标题、页面内容、页面类型等;在步骤S402中,建议提供设备1通过诸如搜索引擎或者其他搜索设备的查询日志直接获取所述用户浏览信息,或者先从搜索引擎或者其他搜索设备的查询日志获取该优选搜索建议对应的用户历史浏览的搜索结果,再根据所述用户历史浏览的搜索结果,从其他第三方设备获取相应的用户浏览信息,或者解析所述用户历史浏览的搜索结果所对应的页面,以获取相应的用户浏览信息。例如,假设在步骤S401中,建议提供设备1获取用户选择的优选搜索建议为“2011年4月影讯”,在步骤S402中,建议提供设备1根据该优选搜索建议所对应的搜索结果中多个用户历史浏览的搜索结果所对应的页面内容,如“里约大冒险”,对该优选搜索建议进行匹配扩展操作,获得相应的第二搜索建议“2011年4月影讯里约大冒险”。3)在步骤S402中,建议提供设备1根据优选搜索建议所对应的查询联想信息,对优选搜索建议进行匹配扩展操作;在此,查询联想信息包括预定的与优选搜索建议相关联的关键词等,如优选搜索建议为影星,其所对应的预定的查询联想信息包括电影、图片等; 优选搜索建议为视频名称,其所对应的预定的查询联想信息包括视频、在线观看等;进一步地,优选搜索建议为“影星+电影”,其预定的查询联想信息为该影星具有代表性或搜索频率较高的电影名称;在步骤S402中,建议提供设备1通过对优选搜索建议进行语义分析、字符串识别或数据库匹配等方式,检测该优选搜索建议是否满足具有预定的查询联想信息的条件,再通过对该优选搜索建议添加预定的查询联想信息,进行匹配扩展操作,获得相应的第二搜索建议。例如,假设在步骤S401中,建议提供设备1获取用户的优选搜索建议为“刘德华”,在步骤S402中,建议提供设备1检测出该优选搜索建议包括影星名称,则对该优选搜索建议添加预定的查询联想信息,进行匹配扩展操作,得到第二搜索建议“刘德华电影”、 “刘德华图片”等。4)在步骤S402中,建议提供设备1根据优选搜索建议的语义分析结果,对优选搜索建议进行匹配扩展操作;在步骤S402中,建议提供设备1通过诸如从搜索引擎或者第三方设备直接获取该优选搜索建议的语义分析结果,或者对该优选搜索建议进行语义分析、 切词或字符串识别等,获得相应的语义分析结果。例如,假设在步骤S401中,建议提供设备1获取的用户选择的优选搜索建议为“宝洁有哪些牌子”,在步骤S402中,建议提供设备1对该优选搜索建议进行语义分析,得到相应的语义分析结果,如得到关键词“宝洁”和“旗下品牌”,据此获得相应的第二搜索建议“宝洁旗下品牌”。5)在步骤S402中,建议提供设备1根据优选搜索建议中关键词的同义词和/或近似词,对优选搜索建议进行匹配扩展操作;在此,优选搜索建议中关键词的同义词和/或近似词包括根据该优选搜索建议,通过查询预置词库或开放词库等方式,获得与该优选搜索建议中关键词相对应的同义词和/或近义词;或者,对该优选搜索建议分词处理后得到的关键词,通过查询预置词库或开放词库等方式,获得与所述关键词相对应的同义词和/或近义词。在此,所述预置词库或开放词库包括多个词条的同义和/或近义映射;所述预置词库或开放词库存储于建议提供设备1,或存储于与建议提供设备1通过网络连接的搜索引擎或其他第三方设备。在步骤S402中,建议提供设备1通过根据诸如该优选搜索建议、从搜索引擎或者其他第三方设备所获取的该优选搜索建议中的关键词、对该优选搜索建议进行分词处理所得的关键词,或其任意组合,在预置词库或开放词库等词库中进行查询,以获取相应的同义词和/或近义词。例如,假设在步骤S401中,建议提供设备1获取的用户选择的优选搜索建议为“周董新歌”,其分词处理后的关键词为“周董”和“新歌”,通过查询预置词库,获得“周董”相应的同义词“周杰伦”,在步骤S402中,建议提供设备1根据该同义词对该优选搜索建议进行匹配扩展操作,如将“周董”替换为“周杰伦”,获得相应的第二搜索建议“周杰伦新歌”。6)在步骤S402中,建议提供设备1基于上述任意多项以获得所述第二搜索建议; 例如,在步骤S402中,建议提供设备1根据优选搜索建议的查询联想信息及其中关键词的同义词和/或近似词,对优选搜索建议进行匹配扩展操作;接上例,在步骤S401中,建议提供设备1获取的用户选择的优选搜索建议为“周董新歌”,其分词处理后的关键词为“周董” 和“新歌”,通过查询预置词库,获得“周董”相应的同义词“周杰伦”,在步骤S402中,建议提供设备1根据该同义词对该优选搜索建议进行匹配扩展操作,如将“周董”替换为“周杰伦”,获得相应的第二搜索建议“周杰伦新歌”;同时,在步骤S402中,建议提供设备1检测出该替换后的优选搜索建议包括歌星名称,则对该歌星名称添加预定的查询联想信息,如“音乐”、“图片”等,进行匹配扩展操作,得到第二搜索建议“周杰伦音乐”、“周杰伦图片”等。本领域技术人员还应能理解上述匹配扩展操作的方式仅为举例,其他现有的或今后可能出现的匹配扩展操作的方式如可适用于本发明,也应包含在本发明保护范围以内, 并以引用方式包含于此。在步骤S403中,建议提供设备1将所述一个或多个第二搜索建议中至少一个提供至所述用户设备。具体地,在步骤S403中,建议提供设备1根据在步骤S402中所获得的一个或多个第二搜索建议,采用任何已知的计算机提供人可读信息的技术手段,例如屏幕显示、扬声器播放等,将所述一个或多个第二搜索建议中至少一个提供至所述用户设备。以屏幕显示为例,在步骤S403中,建议提供设备1将在步骤S402中获取的一个或多个第二搜索建议中至少一个,以下拉框、悬浮框、左侧框或右侧框的形式,按一定顺序和格式提供至所述用户设备,供用户进行浏览。例如,当第一搜索建议以下拉框的形式显示时,用户通过悬停或单击,选择了一个优选搜索建议,在步骤S401中,建议提供设备1获取了用户选择的该优选搜索建议;在步骤S402中,建议提供设备1根据该优选搜索建议匹配得到一个或多个第二搜索建议;随后,在步骤S403中,建议提供设备1在该优选搜索建议的左侧或右侧,以左侧框或右侧框的形式,展现所述一个或多个第二搜索建议中至少一个。优选地,当所述第二搜索建议以悬浮框的形式提供至用户设备时,其可以是自动打开的,也可以是用户通过点击某个按键或按钮打开,其可以是在页面的某个固定的区域显示,也可以由用户设定或根据浏览对象的位置确定,其窗口大小可以进行调节。所述第二搜索建议的数目可以是缺省的也可由用户设定,通过由用户按动特定功能键选择上一个或下一个第二搜索建议,该特定功能键例如可以是“ + ”和“_”、“丨”和“丨”。更优选地,所述第二搜索建议还可以是以滚动显示的方式提供给用户。本领域技术人员应能理解上述提供第二搜索建议的方式仅为举例,其他现有的或今后可能出现的提供第二搜索建议的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,本发明通过获取用户在第一搜索建议中选择的优选搜索建议,根据该优选搜索建议进行匹配处理,获得第二搜索建议并提供给该用户,为用户提供了更丰富的搜索建议,使用户获得更大的选择范围,提升其搜索使用体验。优选地,建议提供设备1的各个步骤之间是持续不断工作的。具体地,在步骤S401 中,建议提供设备1持续获取用户通过用户设备在一个或多个第一搜索建议中所选择的优选搜索建议,其中,所述一个或多个第一搜索建议与所述用户输入的查询序列相对应;在步骤S402中,建议提供设备1持续根据所述优选搜索建议进行匹配处理,以获得与所述优选搜索建议相对应的一个或多个第二搜索建议;在步骤S403中,建议提供设备1持续将所述一个或多个第二搜索建议提供至所述用户设备。在此,本领域技术人员应理解“持续”是指建议提供设备1的各步骤分别不断地获取用户选择的优选搜索建议、对该优选搜索建议进行匹配处理并获得第二搜索建议、将所述第二搜索建议提供至用户设备,直至该建议提供设备1在较长时间内停止获取用户所选择的优选搜索建议。优选地,在步骤S410 (未示出)中,建议提供设备1根据所述优选搜索建议与所述一个或多个第二搜索建议,建立或更新所述搜索建议库。具体地,在步骤S402中,建议提供设备1对用户选择的优选搜索建议进行匹配扩展操作,随后,在步骤S410中,建议提供设备 1通过数据库更新的方式,将匹配扩展操作后所获得的一个或多个第二搜索建议与优选搜索建议的映射关系存入搜索建议库,以建立或更新所述搜索建议库。优选地,在步骤S402 中,建议提供设备1首先根据用户选择的优选搜索建议,在搜索建议库中进行匹配查询,当匹配不到第二搜索建议时,再通过对该优选搜索建议进行匹配扩展操作,获得匹配扩展操作后的优选搜索建议,以作为一个或多个第二搜索建议,进一步地,在步骤S410中,建议提供设备1通过将所述匹配扩展操作后所获得的一个或多个第二搜索建议与优选搜索建议的映射关系存入所述搜索建议库,以建立或更新所述搜索建议库。本领域技术人员应能理解上述更新搜索建议库的方式仅为举例,其他现有的或今后可能出现的更新搜索建议库的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,在步骤S402中,建议提供设备1根据所述优选搜索建议,并结合所述用户的用户相关信息,进行匹配处理,以获得所述一个或多个第二搜索建议;其中,所述用户相关信息包括以下至少任一项-所述用户的输入习惯;-所述用户的偏好设置;
-所述用户的搜索历史记录;-所述用户的地域特征信息;-所述用户的群体特征信息。具体地,在步骤S402中,建议提供设备1通过在用户信息库中匹配查询或通过获取IP地址等方式,获取该用户的输入习惯、偏好设置、搜索历史记录、地域特征信息或群体特征信息等用户相关信息,接着,在步骤S402中,建议提供设备1根据在步骤S401中所获取的用户选择的优选搜索建议,再结合上述一个或任意多个用户相关信息,在搜索建议库中进行匹配查询,或对该优选搜索建议进行匹配扩展操作,获得与该优选搜索建议相对应的一个或多个第二搜索建议。在此,所述用户信息库中存储有用户的用户相关信息,该用户信息库既可以位于用户设备端,也可以位于建议提供设备1中或与该建议提供设备1通过网络相连接的第三方设备中。例如1)当所述用户相关信息包括所述用户的输入习惯,在步骤S402中,建议提供设备 1根据在步骤S401中所获取的用户选择的优选搜索建议,再结合该用户的输入习惯,获得与该优选搜索建议相对应的一个或多个第二搜索建议。例如,在步骤S402中,建议提供设备1通过查询用户信息库,获取用户的输入习惯为输入英文字符串而选择中文搜索建议, 则建议提供设备1在搜索建议库中优先根据该用户所选择的英文优选搜索建议匹配查询相应的中文搜索建议,或对该优选搜索建议优先匹配扩展为中文搜索建议。2)当所述用户相关信息包括所述用户的偏好设置,在步骤S402中,建议提供设备 1根据在步骤S401中所获取的用户选择的优选搜索建议,再结合该用户的偏好设置,获得与该优选搜索建议相对应的一个或多个第二搜索建议。例如,用户预先设置的偏好为电影, 则当用户选择的优选搜索建议为“刘德华”,在步骤S402中,建议提供设备1通过查询用户信息库,获取该用户的偏好设置,并结合该偏好设置,在搜索建议库中匹配查询相应的电影名称,或对该优选搜索建议进行匹配扩展操作,获得第二搜索建议诸如“刘德华墨攻”、“刘德华无间道”等。3)当所述用户相关信息包括所述用户的搜索历史记录,在步骤S402中,建议提供设备1根据在步骤S401中所获取的用户选择的优选搜索建议,再结合该用户的搜索历史记录,获得与该优选搜索建议相对应的一个或多个第二搜索建议。在此,用户的搜索历史记录包括但不限于用户输入查询序列进行搜索、用户选择一个搜索建议进行搜索、用户点击某个网页进行浏览的搜索历史记录。例如,用户的搜索历史记录包括该用户曾经输入查询序列“刘德华无间道”进行搜索,在步骤S402中,建议提供设备1通过查询用户信息库,获取该用户的搜索历史记录,当该用户选择的优选搜索建议为“刘德华”时,建议提供设备1将该查询序列“刘德华无间道”作为第二搜索建议。4)当所述用户相关信息包括所述用户的地域特征信息,在步骤S402中,建议提供设备1根据在步骤S401中所获取的用户选择的优选搜索建议,再结合该用户的地域特征信息,获得与该优选搜索建议相对应的一个或多个第二搜索建议。优选地,在步骤S402中,建议提供设备1根据用户选择的优选搜索建议,首先检测该优选搜索建议是否需要添加地域信息,例如,用户选择的优选搜索建议为“ 18路公交车”,在步骤S402中,建议提供设备1通过查询预置词库等方式,检测出该优选搜索建议需要添加地域信息,再通过在用户信息库中匹配查询或通过获取该用户的IP地址,获得该用户的地域特征信息,如上海,随后,建议提供设备1对该优选搜索建议进行匹配扩展操作,获得第二搜索建议“18路公交车上海”。5)当所述用户相关信息包括所述用户的群体特征信息,在步骤S402中,建议提供设备1根据在步骤S401中所获取的用户选择的优选搜索建议,再结合该用户的群体特征信息,获得与该优选搜索建议相对应的一个或多个第二搜索建议。在此,所述用户的群体特征信息包括但不限于根据用户自定义的标签、用户在社交网络好友圈子中获得。例如,用户自定义的标签为“电影”,用户选择的优选搜索建议为“刘德华”,在步骤S402中,建议提供设备1通过获取该用户的标签“电影”,并根据其他标签为“电影”的搜索用户输入“刘德华无间道”进行搜索的行为,匹配得到第二搜索建议“刘德华无间道”。6)在步骤S402中,建议提供设备1还可以根据在步骤S401中所获取的用户选择的优选搜索建议,再结合该用户的上述任意多个或全部用户相关信息,在搜索建议库中进行匹配查询,或对该优选搜索建议进行匹配扩展操作,获得与该优选搜索建议相对应的一个或多个第二搜索建议。本领域技术人员应能理解上述用户相关信息仅为举例,其他现有的或今后可能出现的用户相关信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解上述结合用户相关信息匹配获得第二搜索建议的方式仅为举例,其他现有的或今后可能出现的结合用户相关信息匹配获得第二搜索建议的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,本发明通过获取用户在第一搜索建议中选择的优选搜索建议,根据该优选搜索建议并结合用户相关信息进行匹配处理,获得第二搜索建议并提供给该用户,为用户提供了更丰富的个性化搜索建议,提升用户的搜索使用体验。优选地,在步骤S402中,建议提供设备1根据所述优选搜索建议,并结合所述查询序列,进行匹配处理,以获得所述一个或多个第二搜索建议。具体地,在步骤S402中,建议提供设备1根据在步骤S401中所获取的用户选择的优选搜索建议,并结合该用户输入的所述查询序列,在搜索建议库中进行匹配查询或对该优选搜索建议进行匹配扩展操作,以获得所述一个或多个第二搜索建议;或者,在步骤S402中,建议提供设备1分别根据该优选搜索建议和查询序列,在搜索建议库中进行匹配查询或对该优选搜索建议进行匹配扩展操作,分别获得两个搜索建议集,对这两个搜索建议集求交集,将该交集中的搜索建议作为所述一个或多个第二搜索建议。例如,用户输入的查询序列为“kxll”,用户选择的优选搜索建议为“康熙来了”,在步骤S402中,建议提供设备1根据该查询序列“kxll”获得的搜索建议集包括“康熙来了”、“康熙来了 hold住姐”、“康熙来了 2011”等搜索建议,根据该优选搜索建议“康熙来了,,获得的搜索建议集包括“康熙来了 2011 ”、“康熙来了范冰冰”、“康熙来了 hold住姐”等搜索建议,在步骤S402中,建议提供设备1对这两个搜索建议集求交集,获得第二搜索建议“康熙来了 hold住姐”和“康熙来了 2011”。优选地,在步骤S402中,建议提供设备1根据在步骤S401中所获取的用户选择的优选搜索建议,并结合该用户输入的查询序列与该用户的用户相关信息,进行匹配处理,以获得所述第二搜索建议。在此,本发明通过获取用户在第一搜索建议中选择的优选搜索建议,根据该优选搜索建议并结合用户的查询序列进行匹配处理,获得第二搜索建议并提供给该用户,为用户提供了更丰富更准确的搜索建议,提升用户的搜索使用体验。优选地,在步骤S402中,建议提供设备1根据所述优选搜索建议,匹配获得与所述优选搜索建议相对应的一个或多个搜索结果;获取所述一个或多个搜索结果所对应的页面信息,以作为所述一个或多个第二搜索建议;其中,所述页面信息包括以下至少任一项-所述搜索结果所对应的页面关键词;-所述搜索结果所对应的URL;-所述搜索结果所对应的页面缩略图。具体地,在步骤S402中,建议提供设备1根据在步骤S401中所获取的用户选择的优选搜索建议,通过在用户端的数据库或网络端的搜索索引库中进行匹配查询,获得与该优选搜索建议相对应的一个或多个搜索结果;进而,通过从所述搜索结果所对应的页面、摘要或锚文本中提取页面关键词、从所述搜索结果中获取其对应的统一资源定位符(URL)、或生成与所述搜索结果所对应的页面的页面缩略图等页面信息,将这些页面信息作为所述一个或多个第二搜索建议提供至所述用户设备。例如,用户通过与用户设备的交互,选择了优选搜索建议“康熙”,在步骤S401中,建议提供设备1通过调用该用户设备的应用程序接口 (API)或通过诸如JSP、ASP或PHP等动态网页技术,获取该用户所选择的优选搜索建议;随后,在步骤S402中,建议提供设备1根据该优选搜索建议“康熙”,通过在用户端的数据库或网络端的搜索索引库中进行匹配查询,获得与该优选搜索建议“康熙”相对应的搜索结果 “康熙**百科”、“康熙来了综艺高清在线观看**高清影视”,接着,在步骤S402中,建议提供设备1通过对上述搜索结果所对应的页面的页面分析,从搜索结果“康熙**百科”所对应的页面中提取出关键词“康熙玄烨”,从搜索结果“康熙来了综艺高清在线观看**高清影视” 所对应的页面中提取出关键词“康熙来了 ”,将这两个关键词“康熙玄烨”、“康熙来了 ”作为第二搜索建议。又如,在步骤S402中,建议提供设备1提取出上述两个搜索结果的统一资源定位符(URL) http //baike. baidu. com/view/2682. htm 禾口 http://www. qiyi. com/zongyi/ kxll.html ;或者,获得上述搜索结果所对应的页面的页面缩略图,以作为所述第二搜索建议。本领域技术人员应能理解上述页面信息仅为举例,其他现有的或今后可能出现的页面信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,本发明通过获取用户在第一搜索建议中选择的优选搜索建议,将该优选搜索建议所对应的搜索结果的页面关键词、URL、页面缩略图等页面信息提供给该用户,为用户提供了更丰富直观的搜索建议,提升用户的搜索使用体验。图5示出根据本发明一个优选实施例的用于提供与查询序列相对应的搜索建议的方法流程图;其中,步骤S501-S503分别与图4所示对应步骤S401-S403相同或基本相同,故此处不再赘述,并通过引用的方式包含于此。其中,在步骤S504中,建议提供设备1获取所述用户通过所述用户设备输入的所述查询序列。具体地,用户通过与用户设备的交互,诸如通过键盘、鼠标、遥控器、触摸板、或手写设备,在浏览器软件、应用程序或客户端软件的输入框或搜索框中输入查询序列,在步骤S504中,建议提供设备1通过调用该用户设备的应用程序接口(API)或通过诸如JSP、 ASP或PHP等动态网页技术,获取该用户输入的查询序列。例如,用户通过与用户设备的交互,在浏览器的搜索框内输入查询序列“kx”,在步骤S504中,建议提供设备1通过调用该用户设备的应用程序接口(API)或通过诸如JSP、ASP或PHP等动态网页技术,获取该用户输入的查询序列“kx”。在步骤S505中,建议提供设备1根据所述查询序列进行匹配处理,以获得与所述查询序列相对应的一个或多个候选搜索建议。具体地,在步骤S505中,建议提供设备1根据在步骤S504中所获取的查询序列,通过搜索建议库匹配或对该查询序列进行匹配扩展操作,获得与该查询序列相对应的一个或多个候选搜索建议。接上例,在步骤S505中,建议提供设备1根据该查询序列“kx”,匹配获得“康熙”、“kxll”、“kx论坛”、“康熙来了”等候选搜索建议。优选地,在步骤S505中,建议提供设备1根据所述查询序列,通过诸如将该查询序列中的拼音转换为汉字、对该查询序列进行纠错、对该查询序列进行去冗余等,以获取预处理后的查询序列,根据该预处理后的查询序列,在搜索建议库中查询匹配或对该查询序列进行匹配扩展操作,获得与该查询序列相对应的一个或多个候选搜索建议;进一步,在步骤S505中,建议提供设备1还可以结合所述用户的输入习惯、偏好设置、搜索历史记录、地域特征信息或群体特征信息等用户相关信息,通过搜索建议库匹配或对该查询序列进行匹配扩展操作,获得与该查询序列相对应的一个或多个候选搜索建议。在步骤S506中,建议提供设备1将所述一个或多个候选搜索建议提供至所述用户设备,以作为所述一个或多个第一搜索建议。具体地,在步骤S506中,建议提供设备1根据在步骤S505中所获得的一个或多个候选搜索建议,采用任何已知的计算机提供人可读信息的技术手段,例如屏幕显示、扬声器播放等,将所述一个或多个候选搜索建议提供至所述用户设备,以作为所述一个或多个第一搜索建议,供用户进行浏览和选择。以屏幕显示为例,在步骤S506中,建议提供设备1将在步骤S505中获取的一个或多个候选搜索建议, 以下拉框、悬浮框等形式,按一定顺序和格式提供至所述用户设备,以作为所述一个或多个第一搜索建议,供用户进行浏览和选择。优选地,当所述一个或多个第一搜索建议以悬浮框的形式提供至用户设备时,其可以是自动打开的,也可以是用户通过点击某个按键或按钮打开,其可以是在页面的某个固定的区域显示,也可以由用户设定或根据浏览对象的位置确定,其窗口大小可以进行调节。所述第一搜索建议的数目可以是缺省的也可由用户设定, 通过由用户按动特定功能键显示上一个或下一个第一搜索建议,该特定功能键例如可以是 “ + ”和“-”、“丨”和“丨”。更优选地,所述第一搜索建议还可以是以滚动显示的方式提供给用户。随后,在步骤S501中,建议提供设备1获取所述用户从所述一个或多个第一搜索建议中选择的所述优选搜索建议。在此,在步骤S501中,建议提供设备1获取用户选择的优选搜索建议的操作过程与图4实施例中建议提供设备1在步骤S401中的操作过程基本相同,为简明起见,此处不再赘述,并通过引用的方式包含于此。优选地,在步骤S511中,建议提供设备1对所述一个或多个候选搜索建议进行聚类处理,以获得一个或多个搜索建议类及分别与所述一个或多个搜索建议类相对应的一个或多个聚类搜索建议;随后,在步骤S506中,建议提供设备1将所述一个或多个聚类搜索建议提供至所述用户设备,以作为所述一个或多个第一搜索建议;接着,在步骤S502中,建议提供设备1根据所述优选搜索建议,在所述优选搜索建议所对应的搜索建议类中进行匹配查询,以获得所述一个或多个第二搜索建议。具体地,在步骤S505中,建议提供设备1根据用户输入的查询序列匹配获得一个或多个候选搜索建议,在步骤S511中,建议提供设备 1通过划分法、层次法、基于密度的算法、基于网格的算法或基于模型的算法,将这一个或多个候选搜索建议进行聚类处理,以获得一个或多个搜索建议类,接着,通过从这一个或多个搜索建议类中随机或按一定规则选取一个或多个候选搜索建议,以作为聚类搜索建议,或者,将这一个或多个搜索建议类的聚类属性作为所述聚类搜索建议;随后,在步骤S506中, 建议提供设备1将这一个或多个聚类搜索建议提供至所述用户设备,以作为所述一个或多个第一搜索建议,供用户进行浏览和选择;然后,在步骤S502中,建议提供设备1根据用户从所述一个或多个第一搜索建议中选择的优选搜索建议,在该优选搜索建议所对应的搜索建议类中随机或按一定规则进行匹配查询,以获得所述一个或多个第二搜索建议,如选择点击率、搜索率较高或满足一定阈值的候选搜索建议,以作为所述一个或多个第二搜索建议。例如,用户输入的查询序列为“liu”,在步骤S505中,建议提供设备1根据该查询序列“liu”,匹配获得“刘德华”、“刘德华电影”、“刘亦菲神雕侠侣”、“刘德华音乐”、“刘亦菲电影”等多个候选搜索建议;在步骤S511中,建议提供设备1将这多个候选搜索建议进行聚类处理,以获得两个搜索建议类,其中一类包括候选搜索建议“刘德华”、“刘德华电影”和 “刘德华音乐”,另一类包括候选搜索建议“刘亦菲神雕侠侣”和“刘亦菲电影”,接着,建议提供设备1从第一个搜索建议类中选择候选搜索建议“刘德华”作为聚类搜索建议,将第二个搜索建议类的聚类属性“刘亦菲”作为聚类搜索建议;随后,在步骤S506中,建议提供设备 1这两个聚类搜索建议“刘德华”和“刘亦菲”提供至所述用户设备,以作为所述第一搜索建议,供用户进行浏览和选择;当用户选择了“刘德华”作为优选搜索建议,在步骤S502中,建议提供设备1根据该优选搜索建议“刘德华”,在该优选搜索建议所对应的搜索建议类中匹配得到“刘德华电影”、“刘德华音乐”作为所述第二搜索建议。图6示出根据本发明另一个优选实施例的用于提供与查询序列相对应的搜索建议的方法流程图;其中,步骤S601-S603分别与图4所示对应步骤S401-S403相同或基本相同,故此处不再赘述,并通过引用的方式包含于此。其中,在步骤S607中,建议提供设备1获取用户从所述一个或多个第二搜索建议中选择的查询搜索建议。具体地,用户通过与用户设备的交互,在提供给用户的一个或多个第二搜索建议中通过点击、滑动、或双击等方式,选择了一个第二搜索建议,以作为查询搜索建议,在步骤S607中,建议提供设备1通过调用该用户设备的应用程序接口(API)或通过诸如JSP、ASP或PHP等动态网页技术,获取该用户所选择的查询搜索建议。在步骤S608中,建议提供设备1根据所述查询搜索建议,在搜索索引库中进行匹配查询,以获得与所述查询搜索建议相匹配的最终搜索结果。具体地,在步骤S608中,建议提供设备1根据在步骤S607中所获取的用户选择的查询搜索建议,例如通过在搜索索引库中进行匹配查询,获得与所述查询搜索建议相匹配的最终搜索结果。例如,用户通过与用户设备的交互,在第二搜索建议中选择了一个第二搜索建议“康熙来了”,作为查询搜索建议, 在步骤S607中,建议提供设备1通过调用该用户设备的应用程序接口(API)或通过诸如 JSP、ASP或PHP等动态网页技术,获取该用户所选择的查询搜索建议“康熙来了” ;随后,在步骤S608中,建议提供设备1根据该查询搜索建议,在搜索索引库中进行匹配查询,获得与该查询搜索建议“康熙来了”相匹配的最终搜索结果“康熙来了综艺高清在线观看**高清影视”、“康熙来了影音娱乐**网”等。在步骤S609中,建议提供设备1将所述最终搜索结果提供至所述用户设备。具体地,在步骤S609中,建议提供设备1根据在步骤S608中所获取的最终搜索结果,通过诸如 JSP、ASP或PHP等动态网页技术,将所述最终搜索结果随机或按一定顺序提供至所述用户设备,供用户进行选择和浏览。接上例,在步骤S608中,建议提供设备1根据该查询搜索建议“康熙来了”,在搜索索引库中进行匹配查询,获得最终搜索结果“康熙来了综艺高清在线观看**高清影视”、“康熙来了影音娱乐**网”等;随后,在步骤S609中,建议提供设备1通过诸如JSP、ASP或PHP等动态网页技术,将所述最终搜索结果提供至所述用户设备,供用户进行选择和浏览。优选地,在步骤S609中,建议提供设备1按照所述最终搜索结果的优先级,将与所述查询搜索建议相匹配的最终搜索结果提供至所述用户设备。在此,本发明根据用户在第二搜索建议中选择的查询搜索建议,提供相对应的最终搜索结果给用户,使用户获得更为精确、更符合其需求的最终搜索结果,提高了用户的搜索使用体验。对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括” 一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
权利要求
1.一种由计算机实现的用于提供与查询序列相对应的搜索建议的方法,其中,该方法包括a获取用户通过用户设备在一个或多个第一搜索建议中所选择的优选搜索建议,其中,所述一个或多个第一搜索建议与所述用户输入的查询序列相对应;b根据所述优选搜索建议进行匹配处理,以获得与所述优选搜索建议相对应的一个或多个第二搜索建议;c将所述一个或多个第二搜索建议中至少一个提供至所述用户设备。
2.根据权利要求1所述的方法,其中,所述步骤b包括-根据所述优选搜索建议,在搜索建议库中进行匹配查询,以获得所述一个或多个第二搜索建议。
3.根据权利要求1或2所述的方法,其中,所述步骤b包括-对所述优选搜索建议进行匹配扩展操作,以获得所述一个或多个第二搜索建议。
4.根据权利要求3所述的方法,其中,所述匹配扩展操作基于以下至少任一项以获得所述一个或多个第二搜索建议-所述优选搜索建议的历史变换记录; -所述优选搜索建议所对应的用户浏览记录; -所述优选搜索建议所对应的查询联想信息; -所述优选搜索建议的语义分析结果; -所述优选搜索建议中关键词的同义词和/或近义词。
5.根据权利要求2至4中任一项所述的方法,其中,权利要求3包括权利要求2所述的方法,其中,该方法还包括-根据所述优选搜索建议与所述一个或多个第二搜索建议,建立或更新所述搜索建议库。
6.根据权利要求1至5中任一项所述的方法,其中,所述步骤b包括-根据所述优选搜索建议,并结合所述用户的用户相关信息,进行匹配处理,以获得所述一个或多个第二搜索建议;其中,所述用户相关信息包括以下至少任一项 -所述用户的输入习惯; -所述用户的偏好设置; -所述用户的搜索历史记录; -所述用户的地域特征信息; -所述用户的群体特征信息。
7.根据权利要求1至6中任一项所述的方法,其中,所述步骤b包括-根据所述优选搜索建议,并结合所述查询序列,进行匹配处理,以获得所述一个或多个第二搜索建议。
8.根据权利要求1至7中任一项所述的方法,其中,所述步骤b包括-根据所述优选搜索建议,匹配获得与所述优选搜索建议相对应的一个或多个搜索结果;-获取所述一个或多个搜索结果所对应的页面信息,以作为所述一个或多个第二搜索建议;其中,所述页面信息包括以下至少任一项 -所述搜索结果所对应的页面关键词; -所述搜索结果所对应的URL ; -所述搜索结果所对应的页面缩略图。
9.根据权利要求1所述的方法,其中,该方法还包括 -获取所述用户通过所述用户设备输入的所述查询序列;-根据所述查询序列进行匹配处理,以获得与所述查询序列相对应的一个或多个候选搜索建议;χ将所述一个或多个候选搜索建议提供至所述用户设备,以作为所述一个或多个第一搜索建议;其中,所述步骤a包括-获取所述用户从所述一个或多个第一搜索建议中选择的所述优选搜索建议。
10.根据权利要求9所述的方法,其中,该方法还包括-对所述一个或多个候选搜索建议进行聚类处理,以获得一个或多个搜索建议类及分别与所述一个或多个搜索建议类相对应的一个或多个聚类搜索建议; 其中,所述步骤χ包括-将所述一个或多个聚类搜索建议提供至所述用户设备,以作为所述一个或多个第一搜索建议;其中,所述步骤b包括-根据所述优选搜索建议,在所述优选搜索建议所对应的搜索建议类中进行匹配查询, 以获得所述一个或多个第二搜索建议。
11.根据权利要求1至10中任一项所述的方法,其中,该方法还包括 -获取用户从所述一个或多个第二搜索建议中选择的查询搜索建议;-根据所述查询搜索建议,在搜索索引库中进行匹配查询,以获得与所述查询搜索建议相匹配的最终搜索结果;-将所述最终搜索结果提供至所述用户设备。
12.一种用于提供与查询序列相对应的搜索建议的建议提供设备,其中,该设备包括 建议获取装置,用于获取用户通过用户设备在一个或多个第一搜索建议中所选择的优选搜索建议,其中,所述一个或多个第一搜索建议与所述用户输入的查询序列相对应;建议匹配装置,用于根据所述优选搜索建议进行匹配处理,以获得与所述优选搜索建议相对应的一个或多个第二搜索建议;第一提供装置,用于将所述一个或多个第二搜索建议中至少一个提供至所述用户设备。
13.根据权利要求12所述的建议提供设备,其中,所述建议匹配装置用于-根据所述优选搜索建议,在搜索建议库中进行匹配查询,以获得所述一个或多个第二搜索建议。
14.根据权利要求12或13所述的建议提供设备,其中,所述建议匹配装置用于 -对所述优选搜索建议进行匹配扩展操作,以获得所述一个或多个第二搜索建议。
15.根据权利要求14所述的建议提供设备,其中,所述匹配扩展操作基于以下至少任一项以获得所述一个或多个第二搜索建议-所述优选搜索建议的历史变换记录; -所述优选搜索建议所对应的用户浏览记录; -所述优选搜索建议所对应的查询联想信息; -所述优选搜索建议的语义分析结果; -所述优选搜索建议中关键词的同义词和/或近义词。
16.根据权利要求13至15中任一项所述的建议提供设备,其中,权利要求14包括权利要求13所述的建议提供设备,其中,该设备还包括更新装置,用于根据所述优选搜索建议与所述一个或多个第二搜索建议,建立或更新所述搜索建议库。
17.根据权利要求12至16中任一项所述的建议提供设备,其中,所述建议匹配装置用于-根据所述优选搜索建议,并结合所述用户的用户相关信息,进行匹配处理,以获得所述一个或多个第二搜索建议;其中,所述用户相关信息包括以下至少任一项 -所述用户的输入习惯; -所述用户的偏好设置; -所述用户的搜索历史记录; -所述用户的地域特征信息; -所述用户的群体特征信息。
18.根据权利要求12至17中任一项所述的建议提供设备,其中,所述建议匹配装置用于-根据所述优选搜索建议,并结合所述查询序列,进行匹配处理,以获得所述一个或多个第二搜索建议。
19.根据权利要求12至18中任一项所述的建议提供设备,其中,所述建议匹配装置用于-根据所述优选搜索建议,匹配获得与所述优选搜索建议相对应的一个或多个搜索结果;-获取所述一个或多个搜索结果所对应的页面信息,以作为所述一个或多个第二搜索建议;其中,所述页面信息包括以下至少任一项 -所述搜索结果所对应的页面关键词; -所述搜索结果所对应的URL ; -所述搜索结果所对应的页面缩略图。
20.根据权利要求12所述的建议提供设备,其中,该设备还包括序列获取装置,用于获取所述用户通过所述用户设备输入的所述查询序列; 序列匹配装置,用于根据所述查询序列进行匹配处理,以获得与所述查询序列相对应的一个或多个候选搜索建议;第二提供装置,用于将所述一个或多个候选搜索建议提供至所述用户设备,以作为所述一个或多个第一搜索建议;其中,所述建议获取装置用于-获取所述用户从所述一个或多个第一搜索建议中选择的所述优选搜索建议。
21.根据权利要求20所述的建议提供设备,其中,该设备还包括聚类装置,用于对所述一个或多个候选搜索建议进行聚类处理,以获得一个或多个搜索建议类及分别与所述一个或多个搜索建议类相对应的一个或多个聚类搜索建议; 其中,所述第二提供装置用于-将所述一个或多个聚类搜索建议提供至所述用户设备,以作为所述一个或多个第一搜索建议;其中,所述建议匹配装置用于-根据所述优选搜索建议,在所述优选搜索建议所对应的搜索建议类中进行匹配查询, 以获得所述一个或多个第二搜索建议。
22.根据权利要求12至21中任一项所述的建议提供设备,其中,该设备还包括 查询获取装置,用于获取用户从所述一个或多个第二搜索建议中选择的查询搜索建议;搜索查询装置,用于根据所述查询搜索建议,在搜索索引库中进行匹配查询,以获得与所述查询搜索建议相匹配的最终搜索结果;结果提供装置,用于将所述最终搜索结果提供至所述用户设备。
全文摘要
本发明的目的是提供一种用于提供与查询序列相对应的搜索建议的方法与设备,通过获取用户通过用户设备在一个或多个第一搜索建议中所选择的优选搜索建议,其中,所述一个或多个第一搜索建议与所述用户输入的查询序列相对应;根据所述优选搜索建议进行匹配处理,以获得与所述优选搜索建议相对应的一个或多个第二搜索建议;将所述一个或多个第二搜索建议中至少一个提供至所述用户设备。与现有技术相比,本发明通过获取用户在第一搜索建议中选择的优选搜索建议,根据该优选搜索建议进行匹配处理,获得第二搜索建议并提供给该用户,为用户提供了更丰富的搜索建议,使用户获得更大的选择范围,提升其搜索使用体验。
文档编号G06F17/30GK102368262SQ201110312229
公开日2012年3月7日 申请日期2011年10月14日 优先权日2011年10月14日
发明者徐佳 申请人:北京百度网讯科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1