CN102346778B - 一种用于提供搜索结果的方法与设备 - Google Patents
一种用于提供搜索结果的方法与设备 Download PDFInfo
- Publication number
- CN102346778B CN102346778B CN 201110306193 CN201110306193A CN102346778B CN 102346778 B CN102346778 B CN 102346778B CN 201110306193 CN201110306193 CN 201110306193 CN 201110306193 A CN201110306193 A CN 201110306193A CN 102346778 B CN102346778 B CN 102346778B
- Authority
- CN
- China
- Prior art keywords
- search
- sequence
- search results
- user
- pattern
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明的目的是提供一种用于提供搜索结果的方法与设备,通过获取与用户的查询序列相对应的第一搜索结果,其中,所述第一搜索结果包括一组或多组第二搜索结果,每组第二搜索结果与所述查询序列所对应的一个扩展序列相对应;根据所述一组或多组第二搜索结果中至少一组所对应的扩展序列相对所述查询序列的扩展相关信息,确定与所述扩展序列相对应的展现模式,以作为所述一组或多组第二搜索结果中至少一组所对应的展现模式;根据所述展现模式,将所述第一搜索结果提供给所述用户。与现有技术相比,本发明根据与搜索结果所对应的扩展序列相适应的展现模式,将搜索结果提供给用户,提高了用户获取信息的效率,并提升了用户的浏览使用体验。
Description
技术领域
本发明涉及网络搜索技术领域,尤其涉及一种用于提供搜索结果的技术。
背景技术
随着互联网技术的不断发展,基于用户的一个查询序列,搜索得到的搜索结果可能成千上万,这些搜索结果中可能包括基于该查询序列的不同扩展序列所获得到的多个搜索结果,例如根据查询序列“刘德华”所获取的搜索结果中,可能包括基于该查询序列“刘德华”的不同扩展序列“刘德华 电影”、“刘德华 音乐”、“刘德华 新闻”等所获得的多个搜索结果。现有技术中,一般只根据搜索结果与查询序列间的匹配度,或者根据搜索结果所对应的网页的打分,将搜索结果排序后提供给用户,而不对这些搜索结果进行区分,展现模式较为单一,这就导致了搜索结果的展现较为混乱。特别地,对于具有特定需求的用户,例如用户只期望获得关于扩展序列“刘德华 电影”的相关搜索结果,现有技术显然不能满足用户的这种需求,用户需要重新输入查询序列“刘德华 电影”进行搜索,增加了用户的输入成本,不利于用户的搜索使用体验。
因此,如何根据与搜索结果所对应的扩展序列相适应的展现模式,将搜索结果提供给用户,以提高用户获取搜索结果的效率,提升用户的浏览使用体验,成为本领域技术人员亟需解决的问题之一。
发明内容
本发明的目的是提供一种用于提供搜索结果的方法与设备。
根据本发明的一个方面,提供了一种由计算机实现的用于提供搜索结果的方法,其中,该方法包括:
a获取与用户的查询序列相对应的第一搜索结果,其中,所述第一搜索结果包括一组或多组第二搜索结果,每组第二搜索结果与所述查询序列所对应的一个扩展序列相对应;
b根据所述一组或多组第二搜索结果中至少一组所对应的扩展序列相对所述查询序列的扩展相关信息,确定与所述扩展序列相对应的展现模式,以作为所述一组或多组第二搜索结果中至少一组所对应的展现模式;
c根据所述展现模式,将所述第一搜索结果提供给所述用户。
根据本发明的另一方面,还提供了一种用于提供搜索结果的搜索提供设备,其中,该设备包括:
搜索获取装置,用于获取与用户的查询序列相对应的第一搜索结果,其中,所述第一搜索结果包括一组或多组第二搜索结果,每组第二搜索结果与所述查询序列所对应的一个扩展序列相对应;
模式确定装置,用于根据所述一组或多组第二搜索结果中至少一组所对应的扩展序列相对所述查询序列的扩展相关信息,确定与所述扩展序列相对应的展现模式,以作为所述一组或多组第二搜索结果中至少一组所对应的展现模式;
搜索提供装置,用于根据所述展现模式,将所述第一搜索结果提供给所述用户。
与现有技术相比,本发明通过获取与用户的查询序列相对应的第一搜索结果,根据扩展序列相对该查询序列的扩展相关信息,确定相应的展现模式,基于该展现模式,将所述第一搜索结果提供给该用户,从而提高了用户获取信息的效率,并提升了用户的浏览使用体验。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1示出根据本发明一个方面的用于提供搜索结果的设备示意图;
图2示出根据本发明另一个方面的用于提供搜索结果的方法流程图。
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
下面结合附图对本发明作进一步详细描述。
图1示出根据本发明一个方面的用于提供搜索结果的设备示意图;搜索提供设备1包括搜索获取装置101、模式确定装置102和搜索提供装置103。
搜索提供设备1包括但不限于网络设备、用户设备。当搜索提供设备1包括网络设备时,该搜索提供设备1包括但不限于网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。当搜索提供设备1包括用户设备时,该搜索提供设备1包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板、或手写设备等方式进行人机交互的电子产品,例如计算机、手机、PDA、掌上电脑PPC或IPTV等。
其中,搜索获取装置101获取与用户的查询序列相对应的第一搜索结果,其中,所述第一搜索结果包括一组或多组第二搜索结果,每组第二搜索结果与所述查询序列所对应的一个扩展序列相对应。具体地,搜索获取装置101获取第一搜索结果的方式包括但不限于:
1)获取与用户的查询序列相对应的一个或多个扩展序列;根据所述一个或多个扩展序列中至少一个,在搜索索引库中进行匹配查询,以获得与所述扩展序列中至少一个相对应的一组或多组第二搜索结果,以作为所述第一搜索结果。
2)获取与用户的查询序列相对应的搜索结果,以作为所述第一搜索结果;获取与所述查询序列相对应的一个或多个扩展序列;根据所述一个或多个扩展序列,对所述第一搜索结果进行分类处理,以获得一组或多组第二搜索结果,每组第二搜索结果与一个所述扩展序列相对应。
3)获取与用户的查询序列相对应的搜索结果,以作为所述第一搜索结果;获取所述第一搜索结果中各结果的表征关键词向量;根据所述表征关键词向量,对所述第一搜索结果进行聚类处理,以获得一个或多个聚类及与所述聚类相对应的聚类信息;根据所述查询序列与所述聚类信息,生成所述扩展序列;将与所述聚类信息对应的聚类作为与所述扩展序列对应的一组第二搜索结果。
本领域技术人员应能理解上述获取第一搜索结果的方式仅为举例,其他现有的或今后可能出现的获取第一搜索结果的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
模式确定装置102根据所述一组或多组第二搜索结果中至少一组所对应的扩展序列相对所述查询序列的扩展相关信息,确定与所述扩展序列相对应的展现模式,以作为所述一组或多组第二搜索结果中至少一组所对应的展现模式。具体地,模式确定装置102根据搜索获取装置101所获取的一组或多组第二搜索结果,从中选择一组第二搜索结果,确定该组第二搜索结果所对应的扩展序列,进而,获取该扩展序列相对所述查询序列的扩展相关信息,如所述扩展序列相对所述查询序列的类目扩展信息、同义/近义扩展信息、前缀/后缀扩展信息、地域扩展信息等,确定与该扩展序列相对应的诸如展现位置、展现内容、展现形式等展现模式,以作为该组第二搜索结果所对应的展现模式。优选地,模式确定装置102从搜索获取装置101所获取的一组或多组第二搜索结果中选择多组第二搜索结果,确定所述多组第二搜索结果所对应的多个扩展序列,进而,获取所述多个扩展序列相对所述查询序列的多个扩展相关信息,并确定与所述多个扩展序列相对应的展现模式,以作为所述多组第二搜索结果所对应的展现模式,其中,每一组第二搜索结果对应一种展现模式。
本领域技术人员应能理解上述确定展现模式的方式仅为举例,其他现有的或今后可能出现的确定展现模式的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
搜索提供装置103根据所述展现模式,将所述第一搜索结果提供给所述用户。具体地,搜索提供装置103根据模式确定装置102所确定的展现模式,通过诸如ASP、JSP或PHP等动态网页技术,将搜索获取装置101所获取的第一搜索结果提供给所述用户,如将所述第一搜索结果中的每组第二搜索结果按照所确定的展现模式提供给用户,供用户浏览。
例如,搜索获取装置101根据用户的查询序列“刘德华”,获取得到多个第一搜索结果“刘德华 电影全集 **视频”、“刘德华 电影免费下载”、“刘德华 **图片”、“刘德华 MV 图片 **论坛”,其中,上述第一搜索结果包括两组第二搜索结果,一组为“刘德华 电影全集 **视频”、“刘德华 电影免费下载”,其与查询序列“刘德华”所对应的一个扩展序列“刘德华 电影”相对应,另一组为“刘德华 **图片”、“刘德华MV 图片 **论坛”,其与查询序列“刘德华”所对应的另一个扩展序列“刘德华 图片”相对应;随后,模式确定装置102根据上述扩展序列相对所述查询序列的扩展相关信息,如扩展序列“刘德华电影”相对查询序列“刘德华”的扩展相关信息为类目扩展信息、后缀扩展信息,确定该扩展序列对应的展现位置为页面中间显示、展现内容为包括“刘德华”、“电影”等关键词的摘要信息、展现形式为静态展现,作为该扩展序列“刘德华 电影”对应的一组第二搜索结果“刘德华 电影全集 **视频”、“刘德华 电影免费下载”所对应的展现模式,同样地,另一组第二搜索结果“刘德华 **图片”、“刘德华 MV 图片 **论坛”的展现模式可以相同方式确定;接着,搜索提供装置103根据上述确定的展现模式,利用诸如JSP、ASP或PHP等动态网页技术,将包括一组第二搜索结果“刘德华 电影全集**视频”、“刘德华 电影免费下载”的第一搜索结果在搜索结果页面的中间静态展现,展现内容为包括“刘德华”、“电影”等关键词的摘要信息“刘德华的热门电影:《赌侠》、《至尊计状元才》、《整蛊专家》、《赌神》、《建党伟业》”、“刘德华 电影下载 尽在**网”。
在此,展现模式包括但不限于1)所述第二搜索结果的展现内容,如所述第二搜索结果的摘要的组成信息、地理信息、点评信息等;2)所述第二搜索结果的展现位置,如所述第二搜索结果在页面的上侧、下侧、左侧、右侧展现、在输入框的上拉框、下拉框、左侧框、右侧框中展现、在悬浮框中展现等;3)所述第二搜索结果的展现形式,如所述第二搜索结果以滚动的形式展现、以静态的形式展现等。
本领域技术人员应能理解上述展现模式仅为举例,其他现有的或今后可能出现的展现模式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
本领域技术人员还应能理解上述将第一搜索结果提供给用户的方式仅为举例,其他现有的或今后可能出现的将第一搜索结果提供给用户的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在此,本发明通过获取与用户的查询序列相对应的第一搜索结果,根据扩展序列相对该查询序列的扩展相关信息,确定相应的展现模式,基于该展现模式,将所述第一搜索结果提供给该用户,从而提高了用户获取信息的效率,并提升了用户的浏览使用体验。
优选地,搜索提供装置103根据所述展现模式,将所述第一搜索结果与所述扩展相关信息提供给所述用户。具体地,搜索提供装置103根据模式确定装置102所确定的展现模式,通过诸如ASP、JSP或PHP等动态网页技术,将搜索获取装置101所获取的第一搜索结果及与该第一搜索结果中第二搜索结果相对应的扩展相关信息,一起提供给所述用户,如将所述第一搜索结果中的每组第二搜索结果按照确定的展现模式提供给用户,并在展现该组第二搜索结果的同时,展现与该组第二搜索结果相对应的扩展相关信息,供用户浏览。在此,每个扩展相关信息与一组第二搜索结果相对应,该扩展相关信息可以在每条第一搜索结果中显示,也可以在每组第二搜索结果中显示,如随机选择或选择排序最前的一个搜索结果,在该搜索结果中显示所述扩展相关信息。
在此,本发明将第一搜索结果与扩展相关信息一起提供给用户,使用户获得更直观的浏览体验,并提高了用户获取信息的效率。
优选地,搜索提供设备1的各个装置之间是持续不断工作的。具体地,搜索获取装置101持续获取与用户的查询序列相对应的第一搜索结果,其中,所述第一搜索结果包括一组或多组第二搜索结果,每组第二搜索结果与所述查询序列所对应的一个扩展序列相对应;模式确定装置102持续根据所述一组或多组第二搜索结果中至少一组所对应的扩展序列相对所述查询序列的扩展相关信息,确定与所述扩展序列相对应的展现模式,以作为所述一组或多组第二搜索结果中至少一组所对应的展现模式;搜索提供装置103持续根据所述展现模式,将所述第一搜索结果提供给所述用户。在此,本领域技术人员应理解“持续”是指搜索提供设备1的各装置分别不断地获取第一搜索结果、确定展现模式、按照展现模式将第一搜索结果提供给用户,直至该搜索提供设备1在较长时间内停止获取与用户的查询序列相对应的第一搜索结果。
优选地,搜索获取装置101获取与所述查询序列相对应的一个或多个扩展序列;根据所述一个或多个扩展序列中至少一个,在搜索索引库中进行匹配查询,以获得与所述扩展序列中至少一个相对应的一组或多组第二搜索结果,以作为所述第一搜索结果。具体地,搜索获取装置101通过例如搜索引擎等第三方设备所提供的应用程序接口(API)或其他约定的通信方式,如http或https等,从该第三方设备获取与用户的查询序列相对应的一个或多个扩展序列,或者,通过类目扩展、同义/近义扩展、前缀/后缀扩展、地域扩展等方式,对该查询序列进行匹配扩展操作,或者,通过在扩展序列库中进行匹配查询,获取与该查询序列相对应的一个或多个扩展序列;随后,搜索获取装置101根据通过上述方式所获取的一个或多个扩展序列,从中选择一个扩展序列,在搜索索引库中进行匹配查询,获得与该扩展序列相对应的一组第二搜索结果,以作为所述第一搜索结果,或者,从中选择多个扩展序列,在搜索索引库中进行匹配查询,分别获得与所述多个扩展序列相对应的多组第二搜索结果,以作为所述第一搜索结果,其中,每组第二搜索结果与其中一个扩展序列相对应。在此,搜索获取装置101获取与该查询序列相对应的一个或多个扩展序列的方式,包括但不限于:
1)通过例如搜索引擎等第三方设备所提供的应用程序接口(API)或其他约定的通信方式,如http或https等,从该第三方设备获取与该查询序列相对应的一个或多个扩展序列。
2)通过例如搜索引擎等第三方设备所提供的应用程序接口(API)或其他约定的通信方式,如http或https等,从该第三方设备获取用户的查询序列;接着,通过类目扩展、同义/近义扩展、前缀/后缀扩展、地域扩展等方式,对该查询序列进行匹配扩展操作,或者,通过在扩展序列库中进行匹配查询,获取与该查询序列相对应的一个或多个扩展序列。
3)通过诸如ASP、JSP、PHP等动态网页技术,获取用户通过用户设备输入的查询序列;接着,通过类目扩展、同义/近义扩展、前缀/后缀扩展、地域扩展等方式,对该查询序列进行匹配扩展操作,或者,通过在扩展序列库中进行匹配查询,获取与该查询序列相对应的一个或多个扩展序列。
在此,扩展序列库中存储有候选查询序列与候选扩展序列的映射关系,该扩展序列库既可以位于搜索提供设备1中,也可以位于与该搜索提供设备通过网络相连接的第三方设备中。
例如,用户通过与用户设备的交互,在浏览器软件、应用程序或客户端软件中输入查询序列“刘德华”,搜索获取装置101通过诸如ASP、JSP、PHP等动态网页技术,获取该查询序列,再通过在扩展序列库中进行匹配查询,获取与该查询序列“刘德华”相对应的多个扩展序列“刘德华电影”、“刘德华图片”等;随后,搜索获取装置101根据上述扩展序列,在搜索索引库中进行匹配查询,如根据扩展序列“刘德华 电影”在搜索索引库中进行匹配查询,获得一组第二搜索结果“刘德华 电影全集 **视频”、“刘德华 电影免费下载”,根据另一个扩展序列“刘德华 图片”在搜索索引库中进行匹配查询,获得另一组第二搜索结果“刘德华 **图片”、“刘德华 MV 图片 **论坛”,以将这两组第二搜索结果作为所述第一搜索结果。
优选地,搜索获取装置101获取与所述查询序列相对应的搜索结果,以作为所述第一搜索结果;获取与所述查询序列相对应的一个或多个扩展序列;根据所述一个或多个扩展序列,对所述第一搜索结果进行分类处理,以获得一组或多组第二搜索结果,每组第二搜索结果与一个所述扩展序列相对应。具体地,搜索获取装置101首先获取与用户的查询序列相对应的搜索结果,以作为第一搜索结果;再通过对该用户的查询序列进行类目扩展、同义/近义扩展、前缀/后缀扩展、地域扩展等匹配扩展操作,获取与该查询序列相对应的一个或多个扩展序列,或者,通过在扩展序列库中进行匹配查询,获取与该查询序列相对应的一个或多个扩展序列;随后,搜索获取装置101根据通过上述方式所获取的一个或多个扩展序列,按照扩展序列对所述第一搜索结果进行分类处理,以获得一组或多组第二搜索结果,其中,每组第二搜索结果与一个所述扩展序列相对应。
在此,搜索获取装置101获取与用户的查询序列相对应的搜索结果的方式,包括但不限于:
1)通过例如搜索引擎等第三方设备所提供的应用程序接口(API)或其他约定的通信方式,如http或https等,从该第三方设备获取与用户的查询序列相对应的搜索结果;
2)通过搜索引擎等第三方设备所提供的应用程序接口(API)或其他约定的通信方式,如http或https等,从该第三方设备获取用户的查询序列,并通过在诸如搜索索引库中进行匹配查询,获取与该查询序列相对应的搜索结果;
3)通过诸如ASP、JSP、PHP等动态网页技术,获取用户通过用户设备输入的查询序列,并通过在诸如搜索索引库中进行匹配查询,获取与该查询序列相对应的搜索结果。
例如,用户通过与用户设备的交互,在浏览器软件、应用程序或客户端软件中输入查询序列“刘德华”,搜索获取装置101通过诸如ASP、JSP、PHP等动态网页技术,获取该查询序列,通过在诸如搜索索引库中进行匹配查询,获取与该查询序列相对应的搜索结果“刘德华 电影全集 **视频”、“刘德华 **图片”、“刘德华 电影免费下载”、“刘德华 MV 图片 **论坛”等,并将这些搜索结果作为第一搜索结果;随后,搜索获取装置101再通过在扩展序列库中进行匹配查询,获取与该查询序列“刘德华”相对应的多个扩展序列“刘德华 电影”、“刘德华 图片”等;接着,搜索获取装置101根据上述扩展序列,对所述第一搜索结果进行分类处理,获得两组第二搜索结果,其中,一组第二搜索结果“刘德华 电影全集 **视频”、“刘德华 电影免费下载”与扩展序列“刘德华 电影”相对应,另一组第二搜索结果“刘德华 **图片”和“刘德华 MV 图片 **论坛”与扩展序列“刘德华 图片”相对应。
在一个优选的实施例中(参照图1),搜索获取装置101获取与所述查询序列相对应的搜索结果,以作为所述第一搜索结果;获取所述第一搜索结果中各结果的表征关键词向量;根据所述表征关键词向量,对所述第一搜索结果进行聚类处理,以获得一个或多个聚类及与所述聚类相对应的聚类信息;根据所述查询序列与所述聚类信息,生成所述扩展序列;将与所述聚类信息对应的聚类作为与所述扩展序列对应的一组第二搜索结果;模式确定装置102根据所述一组或多组第二搜索结果中至少一组所对应的扩展序列相对所述查询序列的扩展相关信息,确定与所述扩展序列相对应的展现模式,以作为所述一组或多组第二搜索结果中至少一组所对应的展现模式;搜索提供装置103根据所述展现模式,将所述第一搜索结果提供给所述用户。其中,模式确定装置102、搜索提供装置103执行的操作过程与前述参照图1所描述的实施例中这两个装置所执行的操作过程相同,为简明起见,以引用方式包含于此,而不做赘述。
具体地,搜索获取装置101首先获取与用户的查询序列相对应的搜索结果,以作为第一搜索结果;接着,通过对所述第一搜索结果中各结果所对应的页面进行页面分析,例如从所述页面的页面标题、页面标签、页面内容、对应的锚文本中,提取各页面的关键词,再根据每一页面的关键词生成一个向量,作为所述第一搜索结果中各结果的表征关键词向量;根据所述表征关键词向量,通过计算诸如各表征关键词向量之间的向量距离或相似度等,对所述第一搜索结果进行聚类处理,以获得一个或多个聚类,进而,通过对所述一个或多个聚类进行分析,或直接从所述一个或多个聚类所对应的表征关键词向量中随机或按照出现频次选取一个关键词,作为与所述聚类相对应的聚类信息,例如取一个聚类中各结果的表征关键词向量中出现频次最高的一个或多个关键词,以构成该聚类的聚类信息;随后,根据所述查询序列与所述聚类信息,生成与该查询序列相对应的扩展序列,如将所述查询序列与所述聚类信息进行简单组合、变形或去冗余等处理,获得相应的扩展序列;将与所述聚类信息对应的聚类作为与所述扩展序列对应的一组第二搜索结果,以分别确定所述第一搜索结果中所包括的一组或多组第二搜索结果及与所述第二搜索结果相对应的扩展序列。
例如,用户通过与用户设备的交互,在浏览器软件、应用程序或客户端软件中输入查询序列“刘德华”,搜索获取装置101通过诸如ASP、JSP、PHP等动态网页技术,获取该查询序列,通过在诸如搜索索引库中进行匹配查询,获取与该查询序列相对应的搜索结果“刘德华 电影全集 **视频”、“刘德华 **图片”、“刘德华 电影免费下载”、“刘德华 MV 图片 **论坛”等,并将这些搜索结果作为第一搜索结果;随后,搜索获取装置101通过对上述第一搜索结果中各结果所对应的页面进行页面分析,获取第一搜索结果“刘德华 电影全集**视频”的表征关键词向量{刘德华、电影、视频},“刘德华 **图片”的表征关键词向量{刘德华、图片},“刘德华电影免费下载”的表征关键词向量{刘德华、电影、下载},“刘德华 MV 图片 **论坛”的表征关键词向量{刘德华、MV、图片、论坛};根据所述表征关键词向量,例如根据各表征关键词向量中关键词重合度的高低,对上述第一搜索结果进行聚类处理,获得两个聚类,其中一个聚类包括“刘德华 电影全集 **视频”、“刘德华 电影免费下载”,该聚类对应的聚类信息为“电影”;另一个聚类包括“刘德华 **图片”、“刘德华 MV 图片 **论坛”,该聚类对应的聚类信息为“图片”;随后,搜索获取装置101根据所述查询序列“刘德华”与所述聚类信息“电影”、“图片”,分别生成与该查询序列相对应的两个扩展序列“刘德华电影”、“刘德华图片”;将与所述聚类信息“电影”对应的聚类“刘德华 电影全集 **视频”、“刘德华 电影免费下载”作为与所述扩展序列“刘德华 电影”对应的一组第二搜索结果,将与所述聚类信息“图片”对应的聚类“刘德华 **图片”、“刘德华 MV 图片 **论坛”作为与所述扩展序列“刘德华 图片”对应的一组第二搜索结果。
在此,搜索获取装置101获取与用户的查询序列相对应的搜索结果,以作为第一搜索结果,该搜索获取装置101执行的操作过程与上一实施例中搜索获取装置101所执行的操作过程基本相同,故此处不再赘述,并通过引用的方式包含于此。
优选地,所述获取所述第一搜索结果中各结果的表征关键词向量的操作包括结合以下至少任一项,以获取所述第一搜索结果中各结果的表征关键词向量:
-所述表征关键词向量中关键词在所述结果中的出现频次;
-所述表征关键词向量中关键词与所述查询序列的字面相似度;
-所述表征关键词向量中关键词与所述查询序列的共现频次;
-以所述表征关键词向量中关键词替换所述查询序列进行搜索的搜索频次。
具体地,搜索获取装置101通过对所述第一搜索结果中各结果所对应的页面进行页面分析,例如从所述页面的页面标题、页面标签、页面内容、对应的锚文本中,提取各页面的关键词,并结合以下至少任一项:
1)所述表征关键词向量中关键词在所述结果中的出现频次,确定所述第一搜索结果中各结果的表征关键词向量。例如,搜索获取装置101只选取出现频次满足频次阈值的关键词,生成所述表征关键词向量,或者,将所述关键词按照出现频次的高低从高到低排列,选择排在前k(k为正整数)个的关键词,生成所述表征关键词向量。在此,所述出现频次包括该关键词在该结果所对应的页面的页面标题、页面标签、页面内容、对应的锚文本中所出现次数总和。
2)所述表征关键词向量中关键词与所述查询序列的字面相似度,确定所述第一搜索结果中各结果的表征关键词向量。例如,搜索获取装置101只选取字面相似度满足相似度阈值的关键词,生成所述表征关键词向量,或者,将所述关键词按照字面相似度的高低从高到低排列,选取排在前m(m为正整数)个的关键词,生成所述表征关键词向量中。在此,搜索获取装置101通过对所述第一搜索结果中各结果所对应的页面标题、页面标签、页面内容、对应的锚文本等进行分词,得到各关键词,再通过诸如字符串匹配等技术,确定所述关键词与所述查询序列的字面相似度。
3)所述表征关键词向量中关键词与所述查询序列的共现频次,确定所述第一搜索结果中各结果的表征关键词向量。在此,所述表征关键词向量中关键词与所述查询序列的共现频次包括该关键词与该查询序列在搜索序列、网页内容、锚文本等中共同出现的次数。
4)以所述表征关键词向量中关键词替换所述查询序列进行搜索的搜索频次,确定所述第一搜索结果中各结果的表征关键词向量。在此,以所述表征关键词向量中关键词替换所述查询序列进行搜索,包括用户在输入所述查询序列后又替换成所述关键词进行搜索、在所述查询序列的搜索结果页面中点击所述关键词进行再次搜索。
5)上述任意多种因素,确定所述第一搜索结果中各结果的表征关键词向量。
本领域技术人员应能理解上述获取表征关键词向量的方式仅为举例,其他现有的或今后可能出现的获取表征关键词向量的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在另一个优选的实施例中(参照图1),搜索获取装置101获取与用户的查询序列相对应的第一搜索结果,其中,所述第一搜索结果包括一组或多组第二搜索结果,每组第二搜索结果与所述查询序列所对应的一个扩展序列相对应;模式确定装置102根据所述一组或多组第二搜索结果中至少一组所对应的扩展序列相对所述查询序列的扩展相关信息,并基于预定的展现规则,确定所述展现模式;搜索提供装置103根据所述展现模式,将所述第一搜索结果提供给所述用户。其中,搜索获取装置101、搜索提供装置103执行的操作过程与前述参照图1所描述的实施例中这两个装置所执行的操作过程相同,为简明起见,以引用方式包含于此,而不做赘述。
具体地,模式确定装置102根据搜索获取装置101所获取的一组或多组第二搜索结果,从中选择至少一组第二搜索结果,获取所述至少一组第二搜索结果所对应的至少一个扩展序列,及所述至少一个扩展序列相对所述查询序列的至少一个扩展相关信息;随后,基于预定的展现规则,确定与所述至少一个扩展序列相对应的展现模式,以作为所述至少一组第二搜索结果所对应的展现模式。
在此,所述预定的展现规则规定了扩展相关信息与展现模式的映射关系。在此,展现模式包括但不限于1)所述第二搜索结果的展现内容,如所述第二搜索结果的摘要的组成信息、地理信息、点评信息等;2)所述第二搜索结果的展现位置,如所述第二搜索结果在页面的上侧、下侧、左侧、右侧展现、在输入框的上拉框、下拉框、左侧框、右侧框中展现、在悬浮框中展现等;3)所述第二搜索结果的展现形式,如所述第二搜索结果以滚动的形式展现、以静态的形式展现等。在此,所述扩展相关信息包括但不限于1)所述扩展序列相对所述查询序列的类目扩展信息;2)所述扩展序列相对所述查询序列的同义/近义扩展信息;3)所述扩展序列相对所述查询序列的前缀/后缀扩展信息;4)所述扩展序列相对所述查询序列的地域扩展信息。
例如,1)当所述扩展序列相对所述查询序列的扩展相关信息为类目扩展信息,模式确定装置102基于预定的展现规则,确定所述第二搜索结果的展现内容包括与所述扩展序列相对应的所述查询序列的类目信息;展现位置例如在搜索结果页面的右侧展现;展现形式例如将所述类目信息以高亮的形式展现。
2)当所述扩展序列相对所述查询序列的扩展相关信息为同义/近义扩展信息,模式确定装置102基于预定的展现规则,确定所述第二搜索结果的展现内容包括与所述扩展序列相对应的所述查询序列的同义/近义信息;展现位置例如将基于同一个同义/近义信息的扩展序列所对应的第二搜索结果在相近的位置展现;展现形式例如将所述同义/近义信息以高亮的形式展现,或将所述第二搜索结果滚动展现。
3)当所述扩展序列相对所述查询序列的扩展相关信息为前缀/后缀扩展信息,模式确定装置102基于预定的展现规则,确定所述第二搜索结果的展现内容包括与所述扩展序列相对应的前缀/后缀信息;展现位置例如基于前缀匹配获得的扩展序列所对应的第二搜索结果在相近的左侧位置展现,基于后缀匹配获得的扩展序列所对应的第二搜索结果在相近的右侧位置展现;展现形式例如将所述前缀/后缀信息以高亮的形式展现,或将所述第二搜索结果滚动展现。
4)当所述扩展序列相对所述查询序列的扩展信息为地域扩展信息,模式确定装置102基于预定的展现规则,确定所述第二搜索结果的展现内容包括基于地理信息的所述第二搜索结果的摘要信息;展现位置例如将所述第二搜索结果以悬浮框的形式展现;展现形式例如以地图的形式展现。
本领域技术人员应能理解上述展现模式、扩展相关信息及预定的展现规则仅为举例,其他现有的或今后可能出现的展现模式、扩展相关信息或预定的展现规则如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
优选地,搜索提供设备1还包括规则更新装置(未示出),该规则更新装置根据多个用户网络操作记录,建立或更新所述展现规则。具体地,假设某个网络用户通过与用户设备的交互,调整了第二搜索结果的展现模式,例如当第二搜索结果以悬浮框的形式展现时,用户通过拖拽该悬浮框,调整了所述第二搜索结果的展现位置,规则更新装置通过调用用户设备所提供的应用程序接口(API),或者通过诸如ASP、JSP、PHP等动态网页技术,获取了该网络用户的网络操作记录,并根据多个网络用户的多个用户网络操作记录,建立或更新所述展现规则。
例如,当扩展序列相对查询序列的扩展相关信息为类目扩展信息,模式确定装置102基于预定的展现规则,确定所述第二搜索结果的展现位置为在搜索结果页面的右侧,以悬浮框的形式展现;而多个网络用户通过与页面的交互,将所述悬浮框拖拽到了页面的左侧,假设所述多个用户网络操作记录的数量超过了更新阈值,则规则更新装置根据所述多个用户网络操作记录,更新所述展现规则,即,当扩展序列相对查询序列的扩展相关信息为类目扩展信息,所述扩展序列对应的第二搜索结果的展现位置为在搜索结果页面的左侧,以悬浮框的形式展现。
本领域技术人员应能理解上述建立或更新展现规则的方式仅为举例,其他现有的或今后可能出现的建立或更新展现规则的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在再一个优选的实施例(参照图1)中,搜索获取装置101获取与用户的查询序列相对应的第一搜索结果,其中,所述第一搜索结果包括一组或多组第二搜索结果,每组第二搜索结果与所述查询序列所对应的一个扩展序列相对应;模式确定装置102根据所述一组或多组第二搜索结果中至少一组所对应的扩展序列相对所述查询序列的扩展相关信息,并结合所述用户的用户相关信息,确定所述展现模式;其中,所述用户相关信息包括但不限于所述用户的偏好设置、历史搜索记录;搜索提供装置103根据所述展现模式,将所述第一搜索结果提供给所述用户。其中,搜索获取装置101、搜索提供装置103执行的操作过程与前述参照图1所描述的实施例中这两个装置所执行的操作过程相同,为简明起见,以引用方式包含于此,而不做赘述。
具体地,模式确定装置102根据搜索获取装置101所获取的一组或多组第二搜索结果中至少一组所对应的扩展序列相对所述查询序列的扩展相关信息,如所述扩展序列相对所述查询序列的类目扩展信息、同义/近义扩展信息、前缀/后缀扩展信息、地域扩展信息等,并诸如通过与用户信息库的交互,或者通过与查询日志库等的交互,获取所述用户的偏好设置、历史搜索记录等用户相关信息,结合所述用户的用户相关信息,确定与所述扩展序列相对应的展现模式,以作为所述至少一组第二搜索结果所对应的展现模式。优选地,模式确定装置102根据搜索获取装置101所获取的一组或多组第二搜索结果中至少一组所对应的扩展序列相对所述查询序列的扩展相关信息,基于预定的展现规则,并结合所述用户的用户相关信息,确定所述展现模式,包括但不限于:
1)预定的展现规则优先。模式确定装置102根据扩展序列相对查询序列的扩展相关信息,基于预定的展现规则,再结合所述用户相关信息,确定所述第二搜索结果的展现模式。例如,当扩展序列相对查询序列的扩展相关信息为类目扩展信息,按照预定的展现规则,所述扩展序列对应的第二搜索结果的展现位置为在搜索结果页面的左侧展现,而该用户设置的偏好设置为在页面右侧以悬浮框的形式展现第二搜索结果,则模式确定装置102根据所述预定的展现规则,并结合该用户的偏好设置,确定所述第二搜索结果在搜索结果页面的左侧,以悬浮框的形式展现。
2)用户相关信息优先。模式确定装置102根据扩展序列相对查询序列的扩展相关信息,基于所述用户的用户相关信息,再结合预定的展现规则,确定所述第二搜索结果的展现模式。例如,当扩展序列相对查询序列的扩展相关信息为类目扩展信息,按照预定的展现规则,所述扩展序列对应的第二搜索结果为在搜索结果页面的左侧以悬浮框的形式展现,而该用户设置的偏好设置为在页面右侧展现第二搜索结果,则模式确定装置102根据该用户的偏好设置,并结合所述预定的展现规则,确定所述第二搜索结果在搜索结果页面的右侧,以悬浮框的形式展现。
在此,所述用户信息库中存储有用户的偏好设置、历史搜索记录等用户相关信息,该用户信息库既可以位于搜索提供设备1中,也可以位于与该搜索提供设备1通过网络相连接的第三方设备中。
本领域技术人员应能理解上述用户相关信息及结合用户相关信息确定展现模式的方式仅为举例,其他现有的或今后可能出现的用户相关信息或结合用户相关信息确定展现模式的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在此,本发明结合用户的用户相关信息,确定相应的展现模式,基于该展现模式,将所述第一搜索结果提供给该用户,从而提升了用户的个性化浏览使用体验,并提高了用户获取信息的效率。
图2示出根据本发明另一个方面的用于提供搜索结果的方法流程图。
搜索提供设备1包括但不限于网络设备、用户设备。当搜索提供设备1包括网络设备时,该搜索提供设备1包括但不限于网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。当搜索提供设备1包括用户设备时,该搜索提供设备1包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板、或手写设备等方式进行人机交互的电子产品,例如计算机、手机、PDA、掌上电脑PPC或IPTV等。
在步骤S201中,搜索提供设备1获取与用户的查询序列相对应的第一搜索结果,其中,所述第一搜索结果包括一组或多组第二搜索结果,每组第二搜索结果与所述查询序列所对应的一个扩展序列相对应。具体地,在步骤S201中,搜索提供设备1获取第一搜索结果的方式包括但不限于:
1)获取与用户的查询序列相对应的一个或多个扩展序列;根据所述一个或多个扩展序列中至少一个,在搜索索引库中进行匹配查询,以获得与所述扩展序列中至少一个相对应的一组或多组第二搜索结果,以作为所述第一搜索结果。
2)获取与用户的查询序列相对应的搜索结果,以作为所述第一搜索结果;获取与所述查询序列相对应的一个或多个扩展序列;根据所述一个或多个扩展序列,对所述第一搜索结果进行分类处理,以获得一组或多组第二搜索结果,每组第二搜索结果与一个所述扩展序列相对应。
3)获取与用户的查询序列相对应的搜索结果,以作为所述第一搜索结果;获取所述第一搜索结果中各结果的表征关键词向量;根据所述表征关键词向量,对所述第一搜索结果进行聚类处理,以获得一个或多个聚类及与所述聚类相对应的聚类信息;根据所述查询序列与所述聚类信息,生成所述扩展序列;将与所述聚类信息对应的聚类作为与所述扩展序列对应的一组第二搜索结果。
本领域技术人员应能理解上述获取第一搜索结果的方式仅为举例,其他现有的或今后可能出现的获取第一搜索结果的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在步骤S202中,搜索提供设备1根据所述一组或多组第二搜索结果中至少一组所对应的扩展序列相对所述查询序列的扩展相关信息,确定与所述扩展序列相对应的展现模式,以作为所述一组或多组第二搜索结果中至少一组所对应的展现模式。具体地,在步骤S202中,搜索提供设备1根据在步骤S201中所获取的一组或多组第二搜索结果,从中选择一组第二搜索结果,确定该组第二搜索结果所对应的扩展序列,进而,获取该扩展序列相对所述查询序列的扩展相关信息,如所述扩展序列相对所述查询序列的类目扩展信息、同义/近义扩展信息、前缀/后缀扩展信息、地域扩展信息等,确定与该扩展序列相对应的诸如展现位置、展现内容、展现形式等展现模式,以作为该组第二搜索结果所对应的展现模式。优选地,在步骤S202中,搜索提供设备1从在步骤S201中所获取的一组或多组第二搜索结果中选择多组第二搜索结果,确定所述多组第二搜索结果所对应的多个扩展序列,进而,获取所述多个扩展序列相对所述查询序列的多个扩展相关信息,并确定与所述多个扩展序列相对应的展现模式,以作为所述多组第二搜索结果所对应的展现模式,其中,每一组第二搜索结果对应一种展现模式。
本领域技术人员应能理解上述确定展现模式的方式仅为举例,其他现有的或今后可能出现的确定展现模式的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在步骤S203中,搜索提供设备1根据所述展现模式,将所述第一搜索结果提供给所述用户。具体地,在步骤S203中,搜索提供设备1根据在步骤S202中所确定的展现模式,通过诸如ASP、JSP或PHP等动态网页技术,将在步骤S201中所获取的第一搜索结果提供给所述用户,如将所述第一搜索结果中的每组第二搜索结果按照所确定的展现模式提供给用户,供用户浏览。
例如,在步骤S201中,搜索提供设备1根据用户的查询序列“刘德华”,获取得到多个第一搜索结果“刘德华 电影全集 **视频”、“刘德华 电影免费下载”、“刘德华 **图片”、“刘德华 MV 图片 **论坛”,其中,上述第一搜索结果包括两组第二搜索结果,一组为“刘德华 电影全集 **视频”、“刘德华 电影免费下载”,其与查询序列“刘德华”所对应的一个扩展序列“刘德华 电影”相对应,另一组为“刘德华 **图片”、“刘德华 MV 图片 **论坛”,其与查询序列“刘德华”所对应的另一个扩展序列“刘德华 图片”相对应;随后,在步骤S202中,搜索提供设备1根据上述扩展序列相对所述查询序列的扩展相关信息,如扩展序列“刘德华 电影”相对查询序列“刘德华”的扩展相关信息为类目扩展信息、后缀扩展信息,确定该扩展序列对应的展现位置为页面中间显示、展现内容为包括“刘德华”、“电影”等关键词的摘要信息、展现形式为静态展现,作为该扩展序列“刘德华 电影”对应的一组第二搜索结果“刘德华 电影全集 **视频”、“刘德华电影免费下载”所对应的展现模式,同样地,另一组第二搜索结果“刘德华 **图片”、“刘德华 MV 图片 **论坛”的展现模式可以相同方式确定;接着,在步骤S203中,搜索提供设备1根据上述确定的展现模式,利用诸如JSP、ASP或PHP等动态网页技术,将包括一组第二搜索结果“刘德华 电影全集 **视频”、“刘德华 电影免费下载”的第一搜索结果在搜索结果页面的中间静态展现,展现内容为包括“刘德华”、“电影”等关键词的摘要信息“刘德华的热门电影:《赌侠》、《至尊计状元才》、《整蛊专家》、《赌神》、《建党伟业》”、“刘德华 电影下载 尽在**网”。
在此,展现模式包括但不限于1)所述第二搜索结果的展现内容,如所述第二搜索结果的摘要的组成信息、地理信息、点评信息等;2)所述第二搜索结果的展现位置,如所述第二搜索结果在页面的上侧、下侧、左侧、右侧展现、在输入框的上拉框、下拉框、左侧框、右侧框中展现、在悬浮框中展现等;3)所述第二搜索结果的展现形式,如所述第二搜索结果以滚动的形式展现、以静态的形式展现等。
本领域技术人员应能理解上述展现模式仅为举例,其他现有的或今后可能出现的展现模式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
本领域技术人员还应能理解上述将第一搜索结果提供给用户的方式仅为举例,其他现有的或今后可能出现的将第一搜索结果提供给用户的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在此,本发明通过获取与用户的查询序列相对应的第一搜索结果,根据扩展序列相对该查询序列的扩展相关信息,确定相应的展现模式,基于该展现模式,将所述第一搜索结果提供给该用户,从而提高了用户获取信息的效率,并提升了用户的浏览使用体验。
优选地,在步骤S203中,搜索提供设备1根据所述展现模式,将所述第一搜索结果与所述扩展相关信息提供给所述用户。具体地,在步骤S203中,搜索提供设备1根据在步骤S202中所确定的展现模式,通过诸如ASP、JSP或PHP等动态网页技术,将在步骤S201中所获取的第一搜索结果及与该第一搜索结果中第二搜索结果相对应的扩展相关信息,一起提供给所述用户,如将所述第一搜索结果中的每组第二搜索结果按照确定的展现模式提供给用户,并在展现该组第二搜索结果的同时,展现与该组第二搜索结果相对应的扩展相关信息,供用户浏览。在此,每个扩展相关信息与一组第二搜索结果相对应,该扩展相关信息可以在每条第一搜索结果中显示,也可以在每组第二搜索结果中显示,如随机选择或选择排序最前的一个搜索结果,在该搜索结果中显示所述扩展相关信息。
在此,本发明将第一搜索结果与扩展相关信息一起提供给用户,使用户获得更直观的浏览体验,并提高了用户获取信息的效率。
优选地,搜索提供设备1的各个步骤之间是持续不断工作的。具体地,在步骤S201中,搜索提供设备1持续获取与用户的查询序列相对应的第一搜索结果,其中,所述第一搜索结果包括一组或多组第二搜索结果,每组第二搜索结果与所述查询序列所对应的一个扩展序列相对应;在步骤S202中,搜索提供设备1持续根据所述一组或多组第二搜索结果中至少一组所对应的扩展序列相对所述查询序列的扩展相关信息,确定与所述扩展序列相对应的展现模式,以作为所述一组或多组第二搜索结果中至少一组所对应的展现模式;在步骤S203中,搜索提供设备1持续根据所述展现模式,将所述第一搜索结果提供给所述用户。在此,本领域技术人员应理解“持续”是指搜索提供设备1的各步骤分别不断地获取第一搜索结果、确定展现模式、按照展现模式将第一搜索结果提供给用户,直至该搜索提供设备1在较长时间内停止获取与用户的查询序列相对应的第一搜索结果。
优选地,在步骤S201中,搜索提供设备1获取与所述查询序列相对应的一个或多个扩展序列;根据所述一个或多个扩展序列中至少一个,在搜索索引库中进行匹配查询,以获得与所述扩展序列中至少一个相对应的一组或多组第二搜索结果,以作为所述第一搜索结果。具体地,在步骤S201中,搜索提供设备1通过例如搜索引擎等第三方设备所提供的应用程序接口(API)或其他约定的通信方式,如http或https等,从该第三方设备获取与用户的查询序列相对应的一个或多个扩展序列,或者,通过类目扩展、同义/近义扩展、前缀/后缀扩展、地域扩展等方式,对该查询序列进行匹配扩展操作,或者,通过在扩展序列库中进行匹配查询,获取与该查询序列相对应的一个或多个扩展序列;随后,搜索提供设备1根据通过上述方式所获取的一个或多个扩展序列,从中选择一个扩展序列,在搜索索引库中进行匹配查询,获得与该扩展序列相对应的一组第二搜索结果,以作为所述第一搜索结果,或者,从中选择多个扩展序列,在搜索索引库中进行匹配查询,分别获得与所述多个扩展序列相对应的多组第二搜索结果,以作为所述第一搜索结果,其中,每组第二搜索结果与其中一个扩展序列相对应。在此,在步骤S201中,搜索提供设备1获取与该查询序列相对应的一个或多个扩展序列的方式,包括但不限于:
4)通过例如搜索引擎等第三方设备所提供的应用程序接口(API)或其他约定的通信方式,如http或https等,从该第三方设备获取与该查询序列相对应的一个或多个扩展序列。
5)通过例如搜索引擎等第三方设备所提供的应用程序接口(API)或其他约定的通信方式,如http或https等,从该第三方设备获取用户的查询序列;接着,通过类目扩展、同义/近义扩展、前缀/后缀扩展、地域扩展等方式,对该查询序列进行匹配扩展操作,或者,通过在扩展序列库中进行匹配查询,获取与该查询序列相对应的一个或多个扩展序列。
6)通过诸如ASP、JSP、PHP等动态网页技术,获取用户通过用户设备输入的查询序列;接着,通过类目扩展、同义/近义扩展、前缀/后缀扩展、地域扩展等方式,对该查询序列进行匹配扩展操作,或者,通过在扩展序列库中进行匹配查询,获取与该查询序列相对应的一个或多个扩展序列。
在此,扩展序列库中存储有候选查询序列与候选扩展序列的映射关系,该扩展序列库既可以位于搜索提供设备1中,也可以位于与该搜索提供设备通过网络相连接的第三方设备中。
例如,用户通过与用户设备的交互,在浏览器软件、应用程序或客户端软件中输入查询序列“刘德华”,在步骤S201中,搜索提供设备1通过诸如ASP、JSP、PHP等动态网页技术,获取该查询序列,再通过在扩展序列库中进行匹配查询,获取与该查询序列“刘德华”相对应的多个扩展序列“刘德华 电影”、“刘德华 图片”等;随后,搜索提供设备1根据上述扩展序列,在搜索索引库中进行匹配查询,如根据扩展序列“刘德华 电影”在搜索索引库中进行匹配查询,获得一组第二搜索结果“刘德华 电影全集 **视频”、“刘德华 电影免费下载”,根据另一个扩展序列“刘德华 图片”在搜索索引库中进行匹配查询,获得另一组第二搜索结果“刘德华 **图片”、“刘德华 MV图片 **论坛”,以将这两组第二搜索结果作为所述第一搜索结果。
优选地,在步骤S201中,搜索提供设备1获取与所述查询序列相对应的搜索结果,以作为所述第一搜索结果;获取与所述查询序列相对应的一个或多个扩展序列;根据所述一个或多个扩展序列,对所述第一搜索结果进行分类处理,以获得一组或多组第二搜索结果,每组第二搜索结果与一个所述扩展序列相对应。具体地,在步骤S201中,搜索提供设备1首先获取与用户的查询序列相对应的搜索结果,以作为第一搜索结果;再通过对该用户的查询序列进行类目扩展、同义/近义扩展、前缀/后缀扩展、地域扩展等匹配扩展操作,获取与该查询序列相对应的一个或多个扩展序列,或者,通过在扩展序列库中进行匹配查询,获取与该查询序列相对应的一个或多个扩展序列;随后,搜索提供设备1根据通过上述方式所获取的一个或多个扩展序列,按照扩展序列对所述第一搜索结果进行分类处理,以获得一组或多组第二搜索结果,其中,每组第二搜索结果与一个所述扩展序列相对应。
在此,在步骤S201中,搜索提供设备1获取与用户的查询序列相对应的搜索结果的方式,包括但不限于:
1)通过例如搜索引擎等第三方设备所提供的应用程序接口(API)或其他约定的通信方式,如http或https等,从该第三方设备获取与用户的查询序列相对应的搜索结果;
2)通过搜索引擎等第三方设备所提供的应用程序接口(API)或其他约定的通信方式,如http或https等,从该第三方设备获取用户的查询序列,并通过在诸如搜索索引库中进行匹配查询,获取与该查询序列相对应的搜索结果;
3)通过诸如ASP、JSP、PHP等动态网页技术,获取用户通过用户设备输入的查询序列,并通过在诸如搜索索引库中进行匹配查询,获取与该查询序列相对应的搜索结果。
例如,用户通过与用户设备的交互,在浏览器软件、应用程序或客户端软件中输入查询序列“刘德华”,在步骤S201中,搜索提供设备1通过诸如ASP、JSP、PHP等动态网页技术,获取该查询序列,通过在诸如搜索索引库中进行匹配查询,获取与该查询序列相对应的搜索结果“刘德华 电影全集 **视频”、“刘德华 **图片”、“刘德华 电影免费下载”、“刘德华 MV 图片 **论坛”等,并将这些搜索结果作为第一搜索结果;随后,搜索提供设备1再通过在扩展序列库中进行匹配查询,获取与该查询序列“刘德华”相对应的多个扩展序列“刘德华 电影”、“刘德华 图片”等;接着,搜索提供设备1根据上述扩展序列,对所述第一搜索结果进行分类处理,获得两组第二搜索结果,其中,一组第二搜索结果“刘德华 电影全集 **视频”、“刘德华 电影免费下载”与扩展序列“刘德华 电影”相对应,另一组第二搜索结果“刘德华 **图片”和“刘德华 MV 图片 **论坛”与扩展序列“刘德华 图片”相对应。
在一个优选的实施例中(参照图2),在步骤S201中,搜索提供设备1获取与所述查询序列相对应的搜索结果,以作为所述第一搜索结果;获取所述第一搜索结果中各结果的表征关键词向量;根据所述表征关键词向量,对所述第一搜索结果进行聚类处理,以获得一个或多个聚类及与所述聚类相对应的聚类信息;根据所述查询序列与所述聚类信息,生成所述扩展序列;将与所述聚类信息对应的聚类作为与所述扩展序列对应的一组第二搜索结果;在步骤S202中,搜索提供设备1根据所述一组或多组第二搜索结果中至少一组所对应的扩展序列相对所述查询序列的扩展相关信息,确定与所述扩展序列相对应的展现模式,以作为所述一组或多组第二搜索结果中至少一组所对应的展现模式;在步骤S203中,搜索提供设备1根据所述展现模式,将所述第一搜索结果提供给所述用户。其中,搜索提供设备1在步骤S202、S203中所执行的操作过程与前述参照图2所描述的实施例中搜索提供设备1在这两个步骤中所执行的操作过程相同,为简明起见,以引用方式包含于此,而不做赘述。
具体地,在步骤S201中,搜索提供设备1首先获取与用户的查询序列相对应的搜索结果,以作为第一搜索结果;接着,通过对所述第一搜索结果中各结果所对应的页面进行页面分析,例如从所述页面的页面标题、页面标签、页面内容、对应的锚文本中,提取各页面的关键词,再根据每一页面的关键词生成一个向量,作为所述第一搜索结果中各结果的表征关键词向量;根据所述表征关键词向量,通过计算诸如各表征关键词向量之间的向量距离或相似度等,对所述第一搜索结果进行聚类处理,以获得一个或多个聚类,进而,通过对所述一个或多个聚类进行分析,或直接从所述一个或多个聚类所对应的表征关键词向量中随机或按照出现频次选取一个关键词,作为与所述聚类相对应的聚类信息,例如取一个聚类中各结果的表征关键词向量中出现频次最高的一个或多个关键词,以构成该聚类的聚类信息;随后,根据所述查询序列与所述聚类信息,生成与该查询序列相对应的扩展序列,如将所述查询序列与所述聚类信息进行简单组合、变形或去冗余等处理,获得相应的扩展序列;将与所述聚类信息对应的聚类作为与所述扩展序列对应的一组第二搜索结果,以分别确定所述第一搜索结果中所包括的一组或多组第二搜索结果及与所述第二搜索结果相对应的扩展序列。
例如,用户通过与用户设备的交互,在浏览器软件、应用程序或客户端软件中输入查询序列“刘德华”,在步骤S201中,搜索提供设备1通过诸如ASP、JSP、PHP等动态网页技术,获取该查询序列,通过在诸如搜索索引库中进行匹配查询,获取与该查询序列相对应的搜索结果“刘德华 电影全集 **视频”、“刘德华 **图片”、“刘德华 电影免费下载”、“刘德华 MV 图片 **论坛”等,并将这些搜索结果作为第一搜索结果;随后,搜索提供设备1通过对上述第一搜索结果中各结果所对应的页面进行页面分析,获取第一搜索结果“刘德华 电影全集 **视频”的表征关键词向量{刘德华、电影、视频},“刘德华**图片”的表征关键词向量{刘德华、图片},“刘德华 电影免费下载”的表征关键词向量{刘德华、电影、下载},“刘德华 MV 图片 **论坛”的表征关键词向量{刘德华、MV、图片、论坛};根据所述表征关键词向量,例如根据各表征关键词向量中关键词重合度的高低,对上述第一搜索结果进行聚类处理,获得两个聚类,其中一个聚类包括“刘德华 电影全集 **视频”、“刘德华 电影免费下载”,该聚类对应的聚类信息为“电影”;另一个聚类包括“刘德华 **图片”、“刘德华MV 图片 **论坛”,该聚类对应的聚类信息为“图片”;随后,搜索提供设备1根据所述查询序列“刘德华”与所述聚类信息“电影”、“图片”,分别生成与该查询序列相对应的两个扩展序列“刘德华 电影”、“刘德华 图片”;将与所述聚类信息“电影”对应的聚类“刘德华 电影全集 **视频”、“刘德华 电影免费下载”作为与所述扩展序列“刘德华 电影”对应的一组第二搜索结果,将与所述聚类信息“图片”对应的聚类“刘德华 **图片”、“刘德华 MV 图片 **论坛”作为与所述扩展序列“刘德华 图片”对应的一组第二搜索结果。
在此,在步骤S201中,搜索提供设备1获取与用户的查询序列相对应的搜索结果,以作为第一搜索结果,搜索提供设备1在步骤S201中执行的操作过程与上一实施例中搜索提供设备1在该步骤中所执行的操作过程基本相同,故此处不再赘述,并通过引用的方式包含于此。
优选地,所述获取所述第一搜索结果中各结果的表征关键词向量的操作包括结合以下至少任一项,以获取所述第一搜索结果中各结果的表征关键词向量:
-所述表征关键词向量中关键词在所述结果中的出现频次;
-所述表征关键词向量中关键词与所述查询序列的字面相似度;
-所述表征关键词向量中关键词与所述查询序列的共现频次;
-以所述表征关键词向量中关键词替换所述查询序列进行搜索的搜索频次。
具体地,在步骤S201中,搜索提供设备1通过对所述第一搜索结果中各结果所对应的页面进行页面分析,例如从所述页面的页面标题、页面标签、页面内容、对应的锚文本中,提取各页面的关键词,并结合以下至少任一项:
1)所述表征关键词向量中关键词在所述结果中的出现频次,确定所述第一搜索结果中各结果的表征关键词向量。例如,在步骤S201中,搜索提供设备1只选取出现频次满足频次阈值的关键词,生成所述表征关键词向量,或者,将所述关键词按照出现频次的高低从高到低排列,选择排在前k(k为正整数)个的关键词,生成所述表征关键词向量。在此,所述出现频次包括该关键词在该结果所对应的页面的页面标题、页面标签、页面内容、对应的锚文本中所出现次数总和。
2)所述表征关键词向量中关键词与所述查询序列的字面相似度,确定所述第一搜索结果中各结果的表征关键词向量。例如,在步骤S201中,搜索提供设备1只选取字面相似度满足相似度阈值的关键词,生成所述表征关键词向量,或者,将所述关键词按照字面相似度的高低从高到低排列,选取排在前m(m为正整数)个的关键词,生成所述表征关键词向量中。在此,在步骤S201中,搜索提供设备1通过对所述第一搜索结果中各结果所对应的页面标题、页面标签、页面内容、对应的锚文本等进行分词,得到各关键词,再通过诸如字符串匹配等技术,确定所述关键词与所述查询序列的字面相似度。
3)所述表征关键词向量中关键词与所述查询序列的共现频次,确定所述第一搜索结果中各结果的表征关键词向量。在此,所述表征关键词向量中关键词与所述查询序列的共现频次包括该关键词与该查询序列在搜索序列、网页内容、锚文本等中共同出现的次数。
4)以所述表征关键词向量中关键词替换所述查询序列进行搜索的搜索频次,确定所述第一搜索结果中各结果的表征关键词向量。在此,以所述表征关键词向量中关键词替换所述查询序列进行搜索,包括用户在输入所述查询序列后又替换成所述关键词进行搜索、在所述查询序列的搜索结果页面中点击所述关键词进行再次搜索。
5)上述任意多种因素,确定所述第一搜索结果中各结果的表征关键词向量。
本领域技术人员应能理解上述获取表征关键词向量的方式仅为举例,其他现有的或今后可能出现的获取表征关键词向量的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在另一个优选的实施例中(参照图2),在步骤S201中,搜索提供设备1获取与用户的查询序列相对应的第一搜索结果,其中,所述第一搜索结果包括一组或多组第二搜索结果,每组第二搜索结果与所述查询序列所对应的一个扩展序列相对应;在步骤S202中,搜索提供设备1根据所述一组或多组第二搜索结果中至少一组所对应的扩展序列相对所述查询序列的扩展相关信息,并基于预定的展现规则,确定所述展现模式;在步骤S203中,搜索提供设备1根据所述展现模式,将所述第一搜索结果提供给所述用户。其中,搜索提供设备1在步骤S201、S203中所执行的操作过程与前述参照图2所描述的实施例中搜索提供设备1在这两个步骤中所执行的操作过程相同,为简明起见,以引用方式包含于此,而不做赘述。
具体地,在步骤S202中,搜索提供设备1根据在步骤S201中所获取的一组或多组第二搜索结果,从中选择至少一组第二搜索结果,获取所述至少一组第二搜索结果所对应的至少一个扩展序列,及所述至少一个扩展序列相对所述查询序列的至少一个扩展相关信息;随后,基于预定的展现规则,确定与所述至少一个扩展序列相对应的展现模式,以作为所述至少一组第二搜索结果所对应的展现模式。
在此,所述预定的展现规则规定了扩展相关信息与展现模式的映射关系。在此,展现模式包括但不限于1)所述第二搜索结果的展现内容,如所述第二搜索结果的摘要的组成信息、地理信息、点评信息等;2)所述第二搜索结果的展现位置,如所述第二搜索结果在页面的上侧、下侧、左侧、右侧展现、在输入框的上拉框、下拉框、左侧框、右侧框中展现、在悬浮框中展现等;3)所述第二搜索结果的展现形式,如所述第二搜索结果以滚动的形式展现、以静态的形式展现等。在此,所述扩展相关信息包括但不限于1)所述扩展序列相对所述查询序列的类目扩展信息;2)所述扩展序列相对所述查询序列的同义/近义扩展信息;3)所述扩展序列相对所述查询序列的前缀/后缀扩展信息;4)所述扩展序列相对所述查询序列的地域扩展信息。
例如,1)当所述扩展序列相对所述查询序列的扩展相关信息为类目扩展信息,在步骤S202中,搜索提供设备1基于预定的展现规则,确定所述第二搜索结果的展现内容包括与所述扩展序列相对应的所述查询序列的类目信息;展现位置例如在搜索结果页面的右侧展现;展现形式例如将所述类目信息以高亮的形式展现。
2)当所述扩展序列相对所述查询序列的扩展相关信息为同义/近义扩展信息,在步骤S202中,搜索提供设备1基于预定的展现规则,确定所述第二搜索结果的展现内容包括与所述扩展序列相对应的所述查询序列的同义/近义信息;展现位置例如将基于同一个同义/近义信息的扩展序列所对应的第二搜索结果在相近的位置展现;展现形式例如将所述同义/近义信息以高亮的形式展现,或将所述第二搜索结果滚动展现。
3)当所述扩展序列相对所述查询序列的扩展相关信息为前缀/后缀扩展信息,在步骤S202中,搜索提供设备1基于预定的展现规则,确定所述第二搜索结果的展现内容包括与所述扩展序列相对应的前缀/后缀信息;展现位置例如基于前缀匹配获得的扩展序列所对应的第二搜索结果在相近的左侧位置展现,基于后缀匹配获得的扩展序列所对应的第二搜索结果在相近的右侧位置展现;展现形式例如将所述前缀/后缀信息以高亮的形式展现,或将所述第二搜索结果滚动展现。
4)当所述扩展序列相对所述查询序列的扩展信息为地域扩展信息,在步骤S202中,搜索提供设备1基于预定的展现规则,确定所述第二搜索结果的展现内容包括基于地理信息的所述第二搜索结果的摘要信息;展现位置例如将所述第二搜索结果以悬浮框的形式展现;展现形式例如以地图的形式展现。
本领域技术人员应能理解上述展现模式、扩展相关信息及预定的展现规则仅为举例,其他现有的或今后可能出现的展现模式、扩展相关信息或预定的展现规则如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
优选地,在步骤S204(未示出)中,搜索提供设备1根据多个用户网络操作记录,建立或更新所述展现规则。具体地,假设某个网络用户通过与用户设备的交互,调整了第二搜索结果的展现模式,例如当第二搜索结果以悬浮框的形式展现时,用户通过拖拽该悬浮框,调整了所述第二搜索结果的展现位置,在步骤S204中,搜索提供设备1通过调用用户设备所提供的应用程序接口(API),或者通过诸如ASP、JSP、PHP等动态网页技术,获取了该网络用户的网络操作记录,并根据多个网络用户的多个用户网络操作记录,建立或更新所述展现规则。
例如,当扩展序列相对查询序列的扩展相关信息为类目扩展信息,在步骤S202中,搜索提供设备1基于预定的展现规则,确定所述第二搜索结果的展现位置为在搜索结果页面的右侧,以悬浮框的形式展现;而多个网络用户通过与页面的交互,将所述悬浮框拖拽到了页面的左侧,假设所述多个用户网络操作记录的数量超过了更新阈值,则在步骤S204中,搜索提供设备1根据所述多个用户网络操作记录,更新所述展现规则,即,当扩展序列相对查询序列的扩展相关信息为类目扩展信息,所述扩展序列对应的第二搜索结果的展现位置为在搜索结果页面的左侧,以悬浮框的形式展现。
本领域技术人员应能理解上述建立或更新展现规则的方式仅为举例,其他现有的或今后可能出现的建立或更新展现规则的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在再一个优选的实施例(参照图2)中,在步骤S201中,搜索提供设备1获取与用户的查询序列相对应的第一搜索结果,其中,所述第一搜索结果包括一组或多组第二搜索结果,每组第二搜索结果与所述查询序列所对应的一个扩展序列相对应;在步骤S202中,搜索提供设备1根据所述一组或多组第二搜索结果中至少一组所对应的扩展序列相对所述查询序列的扩展相关信息,并结合所述用户的用户相关信息,确定所述展现模式;其中,所述用户相关信息包括但不限于所述用户的偏好设置、历史搜索记录;在步骤S203中,搜索提供设备1根据所述展现模式,将所述第一搜索结果提供给所述用户。其中,搜索提供设备1在步骤S201、S203中所执行的操作过程与前述参照图2所描述的实施例中搜索提供设备1在这两个步骤中所执行的操作过程相同,为简明起见,以引用方式包含于此,而不做赘述。
具体地,在步骤S202中,搜索提供设备1根据在步骤S201中所获取的一组或多组第二搜索结果中至少一组所对应的扩展序列相对所述查询序列的扩展相关信息,如所述扩展序列相对所述查询序列的类目扩展信息、同义/近义扩展信息、前缀/后缀扩展信息、地域扩展信息等,并诸如通过与用户信息库的交互,或者通过与查询日志库等的交互,获取所述用户的偏好设置、历史搜索记录等用户相关信息,结合所述用户的用户相关信息,确定与所述扩展序列相对应的展现模式,以作为所述至少一组第二搜索结果所对应的展现模式。优选地,在步骤S202中,搜索提供设备1根据在步骤S201中所获取的一组或多组第二搜索结果中至少一组所对应的扩展序列相对所述查询序列的扩展相关信息,基于预定的展现规则,并结合所述用户的用户相关信息,确定所述展现模式,包括但不限于:
1)预定的展现规则优先。在步骤S202中,搜索提供设备1根据扩展序列相对查询序列的扩展相关信息,基于预定的展现规则,再结合所述用户相关信息,确定所述第二搜索结果的展现模式。例如,当扩展序列相对查询序列的扩展相关信息为类目扩展信息,按照预定的展现规则,所述扩展序列对应的第二搜索结果的展现位置为在搜索结果页面的左侧展现,而该用户设置的偏好设置为在页面右侧以悬浮框的形式展现第二搜索结果,则在步骤S202中,搜索提供设备1根据所述预定的展现规则,并结合该用户的偏好设置,确定所述第二搜索结果在搜索结果页面的左侧,以悬浮框的形式展现。
2)用户相关信息优先。在步骤S202中,搜索提供设备1根据扩展序列相对查询序列的扩展相关信息,基于所述用户的用户相关信息,再结合预定的展现规则,确定所述第二搜索结果的展现模式。例如,当扩展序列相对查询序列的扩展相关信息为类目扩展信息,按照预定的展现规则,所述扩展序列对应的第二搜索结果为在搜索结果页面的左侧以悬浮框的形式展现,而该用户设置的偏好设置为在页面右侧展现第二搜索结果,则在步骤S202中,搜索提供设备1根据该用户的偏好设置,并结合所述预定的展现规则,确定所述第二搜索结果在搜索结果页面的右侧,以悬浮框的形式展现。
在此,所述用户信息库中存储有用户的偏好设置、历史搜索记录等用户相关信息,该用户信息库既可以位于搜索提供设备1中,也可以位于与该搜索提供设备1通过网络相连接的第三方设备中。
本领域技术人员应能理解上述用户相关信息及结合用户相关信息确定展现模式的方式仅为举例,其他现有的或今后可能出现的用户相关信息或结合用户相关信息确定展现模式的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在此,本发明结合用户的用户相关信息,确定相应的展现模式,基于该展现模式,将所述第一搜索结果提供给该用户,从而提升了用户的个性化浏览使用体验,并提高了用户获取信息的效率。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
Claims (22)
1.一种由计算机实现的用于提供搜索结果的方法,其中,该方法包括:
a获取与用户的查询序列相对应的第一搜索结果,其中,所述第一搜索结果包括一组或多组第二搜索结果,每组第二搜索结果与所述查询序列所对应的一个扩展序列相对应;
b根据所述一组或多组第二搜索结果中至少一组所对应的扩展序列相对所述查询序列的扩展相关信息,确定与所述扩展序列相对应的展现模式,以作为所述一组或多组第二搜索结果中至少一组所对应的展现模式;
c根据所述展现模式,将所述第一搜索结果提供给所述用户。
2.根据权利要求1所述的方法,其中,所述步骤a包括:
-获取与所述查询序列相对应的一个或多个扩展序列;
-根据所述一个或多个扩展序列中至少一个,在搜索索引库中进行匹配查询,以获得与所述扩展序列中至少一个相对应的一组或多组第二搜索结果,以作为所述第一搜索结果。
3.根据权利要求1所述的方法,其中,所述步骤a包括:
-获取与所述查询序列相对应的搜索结果,以作为所述第一搜索结果;
-获取与所述查询序列相对应的一个或多个扩展序列;
-根据所述一个或多个扩展序列,对所述第一搜索结果进行分类处理,以获得一组或多组第二搜索结果,每组第二搜索结果与一个所述扩展序列相对应。
4.根据权利要求1所述的方法,其中,所述步骤a包括:
-获取与所述查询序列相对应的搜索结果,以作为所述第一搜索结果;
a1获取所述第一搜索结果中各结果的表征关键词向量;
-根据所述表征关键词向量,对所述第一搜索结果进行聚类处理,以获得一个或多个聚类及与所述聚类相对应的聚类信息;
-根据所述查询序列与所述聚类信息,生成所述扩展序列;
-将与所述聚类信息对应的聚类作为与所述扩展序列对应的一组第二搜索结果。
5.根据权利要求4所述的方法,其中,所述步骤a1包括结合以下至少任一项,以获取所述第一搜索结果中各结果的表征关键词向量:
-所述表征关键词向量中关键词在所述结果中的出现频次;
-所述表征关键词向量中关键词与所述查询序列的字面相似度;
-所述表征关键词向量中关键词与所述查询序列的共现频次;
-以所述表征关键词向量中关键词替换所述查询序列进行搜索的搜索频次。
6.根据权利要求1至5中任一项所述的方法,其中,所述步骤b包括:
-根据所述一组或多组第二搜索结果中至少一组所对应的扩展序列相对所述查询序列的扩展相关信息,并基于预定的展现规则,确定所述展现模式。
7.根据权利要求6所述的方法,其中,该方法还包括:
-根据多个用户网络操作记录,建立或更新所述展现规则。
8.根据权利要求1所述的方法,其中,所述步骤b包括:
-根据所述一组或多组第二搜索结果中至少一组所对应的扩展序列相对所述查询序列的扩展相关信息,并结合所述用户的用户相关信息,确定所述展现模式;
其中,所述用户相关信息包括以下至少任一项:
-所述用户的偏好设置;
-所述用户的历史搜索记录。
9.根据权利要求1所述的方法,其中,所述展现模式包括以下至少任一项:
-所述第二搜索结果的展现内容;
-所述第二搜索结果的展现位置;
-所述第二搜索结果的展现形式。
10.根据权利要求1所述的方法,其中,所述步骤c包括:
-根据所述展现模式,将所述第一搜索结果与所述扩展相关信息提供给所述用户。
11.根据权利要求1所述的方法,其中,所述扩展相关信息包括以下至少任一项:
-所述扩展序列相对所述查询序列的类目扩展信息;
-所述扩展序列相对所述查询序列的同义/近义扩展信息;
-所述扩展序列相对所述查询序列的前缀/后缀扩展信息;
-所述扩展序列相对所述查询序列的地域扩展信息。
12.一种用于提供搜索结果的搜索提供设备,其中,该设备包括:
搜索获取装置,用于获取与用户的查询序列相对应的第一搜索结果,其中,所述第一搜索结果包括一组或多组第二搜索结果,每组第二搜索结果与所述查询序列所对应的一个扩展序列相对应;
模式确定装置,用于根据所述一组或多组第二搜索结果中至少一组所对应的扩展序列相对所述查询序列的扩展相关信息,确定与所述扩展序列相对应的展现模式,以作为所述一组或多组第二搜索结果中至少一组所对应的展现模式;
搜索提供装置,用于根据所述展现模式,将所述第一搜索结果提供给所述用户。
13.根据权利要求12所述的搜索提供设备,其中,所述搜索获取装置用于:
-获取与所述查询序列相对应的一个或多个扩展序列;
-根据所述一个或多个扩展序列中至少一个,在搜索索引库中进行匹配查询,以获得与所述扩展序列中至少一个相对应的一组或多组第二搜索结果,以作为所述第一搜索结果。
14.根据权利要求12所述的搜索提供设备,其中,所述搜索获取装置用于:
-获取与所述查询序列相对应的搜索结果,以作为所述第一搜索结果;
-获取与所述查询序列相对应的一个或多个扩展序列;
-根据所述一个或多个扩展序列,对所述第一搜索结果进行分类处理,以获得一组或多组第二搜索结果,每组第二搜索结果与一个所述扩展序列相对应。
15.根据权利要求12所述的搜索提供设备,其中,所述搜索获取装置用于:
-获取与所述查询序列相对应的搜索结果,以作为所述第一搜索结果;
-获取所述第一搜索结果中各结果的表征关键词向量;
-根据所述表征关键词向量,对所述第一搜索结果进行聚类处理,以获得一个或多个聚类及与所述聚类相对应的聚类信息;
-根据所述查询序列与所述聚类信息,生成所述扩展序列;
-将与所述聚类信息对应的聚类作为与所述扩展序列对应的一组第二搜索结果。
16.根据权利要求15所述的搜索提供设备,其中,所述获取所述第一搜索结果中各结果的表征关键词向量的操作包括结合以下至少任一项,以获取所述第一搜索结果中各结果的表征关键词向量:
-所述表征关键词向量中关键词在所述结果中的出现频次;
-所述表征关键词向量中关键词与所述查询序列的字面相似度;
-所述表征关键词向量中关键词与所述查询序列的共现频次;
-以所述表征关键词向量中关键词替换所述查询序列进行搜索的搜索频次。
17.根据权利要求12至16中任一项所述的搜索提供设备,其中,所述模式确定装置用于:
-根据所述一组或多组第二搜索结果中至少一组所对应的扩展序列相对所述查询序列的扩展相关信息,并基于预定的展现规则,确定所述展现模式。
18.根据权利要求17所述的搜索提供设备,其中,该设备还包括:
规则更新装置,用于根据多个用户网络操作记录,建立或更新所述展现规则。
19.根据权利要求12所述的搜索提供设备,其中,所述模式确定装置用于:
-根据所述一组或多组第二搜索结果中至少一组所对应的扩展序列相对所述查询序列的扩展相关信息,并结合所述用户的用户相关信息,确定所述展现模式;
其中,所述用户相关信息包括以下至少任一项:
-所述用户的偏好设置;
-所述用户的历史搜索记录。
20.根据权利要求12所述的搜索提供设备,其中,所述展现模式包括以下至少任一项:
-所述第二搜索结果的展现内容;
-所述第二搜索结果的展现位置;
-所述第二搜索结果的展现形式。
21.根据权利要求12所述的搜索提供设备,其中,所述搜索提供装置用于:
-根据所述展现模式,将所述第一搜索结果与所述扩展相关信息提供给所述用户。
22.根据权利要求12所述的搜索提供设备,其中,所述扩展相关信息包括以下至少任一项:
-所述扩展序列相对所述查询序列的类目扩展信息;
-所述扩展序列相对所述查询序列的同义/近义扩展信息;
-所述扩展序列相对所述查询序列的前缀/后缀扩展信息;
-所述扩展序列相对所述查询序列的地域扩展信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201110306193 CN102346778B (zh) | 2011-10-11 | 2011-10-11 | 一种用于提供搜索结果的方法与设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201110306193 CN102346778B (zh) | 2011-10-11 | 2011-10-11 | 一种用于提供搜索结果的方法与设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102346778A CN102346778A (zh) | 2012-02-08 |
CN102346778B true CN102346778B (zh) | 2013-08-21 |
Family
ID=45545455
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201110306193 Active CN102346778B (zh) | 2011-10-11 | 2011-10-11 | 一种用于提供搜索结果的方法与设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102346778B (zh) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102651032A (zh) * | 2012-03-31 | 2012-08-29 | 百度在线网络技术(北京)有限公司 | 一种用于提供搜索结果的方法与设备 |
CN102663088A (zh) * | 2012-03-31 | 2012-09-12 | 百度在线网络技术(北京)有限公司 | 一种用于提供搜索结果的方法与设备 |
KR102083209B1 (ko) * | 2012-11-22 | 2020-03-02 | 삼성전자 주식회사 | 데이터 제공 방법 및 휴대 단말 |
CN103902533B (zh) * | 2012-12-24 | 2018-07-06 | 腾讯科技(深圳)有限公司 | 一种搜索直达的方法和装置 |
CN103235784A (zh) * | 2013-03-28 | 2013-08-07 | 百度在线网络技术(北京)有限公司 | 一种用于获取搜索结果的方法与设备 |
CN103514268B (zh) * | 2013-09-11 | 2017-04-05 | 百度在线网络技术(北京)有限公司 | 一种用于提供待呈现信息的方法与装置 |
CN104778074B (zh) | 2014-01-14 | 2019-02-26 | 腾讯科技(深圳)有限公司 | 一种计算任务处理方法及装置 |
CN103914566A (zh) * | 2014-04-22 | 2014-07-09 | 百度在线网络技术(北京)有限公司 | 搜索结果的展现方法和装置 |
CN105138576A (zh) * | 2015-07-29 | 2015-12-09 | 百度在线网络技术(北京)有限公司 | 一种用于在移动搜索中提供推荐输入序列的方法和装置 |
CN105068976B (zh) * | 2015-07-31 | 2020-04-07 | 小米科技有限责任公司 | 票务信息展示方法及装置 |
CN104965934A (zh) * | 2015-08-04 | 2015-10-07 | 时代新媒体出版社有限责任公司 | 一种基于互联网内容挖掘的一搜成书方法 |
CN106445947A (zh) * | 2015-08-06 | 2017-02-22 | 阿里巴巴集团控股有限公司 | 数据搜索方法和*** |
CN107515870B (zh) * | 2016-06-15 | 2022-03-04 | 北京搜狗科技发展有限公司 | 一种搜索方法和装置、一种用于搜索的装置 |
CN109508414B (zh) * | 2018-11-13 | 2021-02-09 | 北京奇艺世纪科技有限公司 | 一种同义词挖掘方法及装置 |
CN111309947A (zh) * | 2018-12-11 | 2020-06-19 | 华勤通讯技术有限公司 | 移动终端的图片展示方法及*** |
CN111339291B (zh) * | 2018-12-18 | 2022-12-30 | 腾讯科技(深圳)有限公司 | 一种信息展示方法、装置和存储介质 |
CN111460231A (zh) * | 2020-03-10 | 2020-07-28 | 华为技术有限公司 | 电子设备以及电子设备的搜索方法、介质 |
CN113626715A (zh) * | 2021-08-26 | 2021-11-09 | 北京字跳网络技术有限公司 | 查询结果显示方法、装置、介质和电子设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6385602B1 (en) * | 1998-11-03 | 2002-05-07 | E-Centives, Inc. | Presentation of search results using dynamic categorization |
CN101611405A (zh) * | 2007-01-30 | 2009-12-23 | 微软公司 | 聚类在分选项卡的浏览器中的搜索结果 |
CN101903878A (zh) * | 2007-10-11 | 2010-12-01 | 谷歌公司 | 用于分类搜索结果以确定页面元素的方法和*** |
-
2011
- 2011-10-11 CN CN 201110306193 patent/CN102346778B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6385602B1 (en) * | 1998-11-03 | 2002-05-07 | E-Centives, Inc. | Presentation of search results using dynamic categorization |
CN101611405A (zh) * | 2007-01-30 | 2009-12-23 | 微软公司 | 聚类在分选项卡的浏览器中的搜索结果 |
CN101903878A (zh) * | 2007-10-11 | 2010-12-01 | 谷歌公司 | 用于分类搜索结果以确定页面元素的方法和*** |
Also Published As
Publication number | Publication date |
---|---|
CN102346778A (zh) | 2012-02-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102346778B (zh) | 一种用于提供搜索结果的方法与设备 | |
CN108804532B (zh) | 一种查询意图的挖掘和查询意图的识别方法、装置 | |
CN106415537B (zh) | 将本地应用搜索结果***到web搜索结果中 | |
US10180967B2 (en) | Performing application searches | |
CN102999586B (zh) | 一种网站推荐的方法和装置 | |
CN103942712A (zh) | 基于产品相似度的电子商务推荐***及其方法 | |
Guo et al. | An effective and economical architecture for semantic-based heterogeneous multimedia big data retrieval | |
CN102306171A (zh) | 一种用于提供网络访问建议和网络搜索建议的方法与设备 | |
CN103886017A (zh) | 一种用于在搜索结果中提供相关子链接的方法和装置 | |
CN103618774A (zh) | 一种基于网络行为的资源推荐方法及装置、*** | |
CN104035966A (zh) | 一种提供扩展搜索项的方法与装置 | |
CN104077415A (zh) | 搜索方法及装置 | |
CN102402589A (zh) | 一种提供与搜索请求相关的参考搜索信息的方法与设备 | |
CN102236710A (zh) | 一种用于在查询结果中展现新闻信息的方法与设备 | |
CN103631794A (zh) | 一种用于对搜索结果进行排序的方法、装置与设备 | |
CN103631803A (zh) | 基于输入行为的进行广告定向的方法、装置及服务器 | |
CN104503988B (zh) | 搜索方法及装置 | |
CN103530339A (zh) | 移动应用信息推送方法和装置 | |
CN102855261A (zh) | 一种用于确定视频权威值的方法与设备 | |
CN102163228A (zh) | 用于确定资源候选项的排序结果的方法、装置及设备 | |
US20160188684A1 (en) | Consolidating Search Results | |
CN102486784B (zh) | 信息请求方法和信息提供方法 | |
CN103049495A (zh) | 用于提供与查询序列相对应的搜索建议的方法、装置与设备 | |
CN103077217A (zh) | 用于提供与查询序列相匹配的结果附加信息的方法、装置与设备 | |
CN103678325A (zh) | 一种用于提供与初始页面相对应的浏览页面的方法和设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |