CN102955821A - 一种对查询序列进行扩展处理的方法与设备 - Google Patents

一种对查询序列进行扩展处理的方法与设备 Download PDF

Info

Publication number
CN102955821A
CN102955821A CN2011102532729A CN201110253272A CN102955821A CN 102955821 A CN102955821 A CN 102955821A CN 2011102532729 A CN2011102532729 A CN 2011102532729A CN 201110253272 A CN201110253272 A CN 201110253272A CN 102955821 A CN102955821 A CN 102955821A
Authority
CN
China
Prior art keywords
search
sequence
search results
search sequence
user
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.)
Pending
Application number
CN2011102532729A
Other languages
English (en)
Inventor
兰强
刘国栋
殷庆轩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN2011102532729A priority Critical patent/CN102955821A/zh
Publication of CN102955821A publication Critical patent/CN102955821A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明的目的是提供一种对查询序列进行扩展处理的方法与设备。其中,扩展处理设备1获取用户的查询序列;检测是否满足对所述查询序列进行扩展处理的扩展触发条件;当满足所述扩展触发条件时,对所述查询序列进行扩展处理,以获得与所述查询序列相对应的扩展序列。与现有技术相比,本发明不需要用户多次输入或更改查询序列,就能够快速得到其期望的搜索结果;减少了网络搜索设备,如搜索引擎服务器等的工作运行成本,以及用户的搜索成本,并在该基础上极大地提高搜索的准确性和用户的搜索体验。本发明还可以基于原查询序列与扩展序列进行搜索,在向用户提供扩展搜索结果的同时,还保证了搜索结果的全面完整性。

Description

一种对查询序列进行扩展处理的方法与设备
技术领域
本发明涉及网络搜索技术领域,尤其涉及一种对查询序列进行扩展处理的技术。
背景技术
随着网络搜索技术的不断发展,用户在进行网络搜索时,对快速获得全面准确的搜索结果的要求也越来越高。现有的网络搜索技术,为了尽可能的向用户提供全面的搜索结果,通常直接对用户的查询序列进行扩展处理,不考虑该查询序列是否需要进行扩展,并根据仅基于扩展后的查询序列向用户提供相应的扩展搜索结果。
然而,上述做法直接导致的问题是,由于对不需要进行扩展处理的查询序列也进行了扩展,使得基于原查询序列获得的搜索结果被基于扩展后的查询序列获得的大量扩展搜索结果所淹没,用户无法在短时间之内准确地获取其希望得到的目标搜索结果,提高了用户的搜索成本以及网络搜索设备,如搜索引擎服务器等的工作运行成本,并且降低了用户搜索效率及用户搜索体验。
因此,如何提供一种对查询序列进行扩展处理的方法或设备,实现有条件地对查询序列进行扩展处理,成为目前亟待解决的问题之一。
发明内容
本发明的目的是提供一种对查询序列进行扩展处理的方法与设备。
根据本发明的一个方面,提供了一种计算机实现的对查询序列进行扩展处理的方法,该方法包括以下步骤:
a获取用户的查询序列;
b检测是否满足对所述查询序列进行扩展处理的扩展触发条件;
c当满足所述扩展触发条件时,对所述查询序列进行扩展处理,以获得与所述查询序列相对应的扩展序列。
根据本发明的另一个方面,还提供了一种对查询序列进行扩展处理的设备,其中,该设备包括:
查询获取装置,用于获取用户的查询序列;
扩展检测装置,用于检测是否满足对所述查询序列进行扩展处理的扩展触发条件;
扩展处理装置,用于当满足所述扩展触发条件时,对所述查询序列进行扩展处理,以获得与所述查询序列相对应的扩展序列。
与现有技术相比,本发明根据用户的查询序列,当满足对该查询序列进行扩展处理的扩展触发条件时,对该查询序列进行扩展处理,使得用户不需要多次输入或更改查询序列,就能够快速得到其期望的搜索结果。本发明减少了网络搜索设备,如搜索引擎服务器等的工作运行成本,以及用户的搜索成本,并在该基础上极大地提高搜索的准确性和用户的搜索体验。进一步地,本发明还可以基于原查询序列与扩展序列进行搜索,并将相应的两种搜索结果提供给用户,从而在向用户提供扩展搜索结果的同时,还保证了搜索结果的全面完整性。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1示出根据本发明一个方面的对查询序列进行扩展处理的设备的示意图;
图2示出根据本发明另一个方面的计算机实现的对查询序列进行扩展处理的方法流程图。
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
下面结合附图对本发明作进一步详细描述。
图1为根据本发明一个方面的设备示意图,示出一种对查询序列进行扩展处理的设备。其中,扩展处理设备1包括查询获取装置11、扩展检测装置12、扩展处理装置13。具体地,查询获取装置11获取用户的查询序列;随后,扩展检测装置12检测是否满足对所述查询序列进行扩展处理的扩展触发条件;接着,扩展处理装置13当满足所述扩展触发条件时,对所述查询序列进行扩展处理,以获得与所述查询序列相对应的扩展序列。在此,扩展处理设备1包括但不限于搜索引擎、与搜索引擎相连的网络设备;其中,网络设备包括但不限于网络主机、单个网络服务器、多个网络服务器集或基于云计算的计算机集合,在此,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本领域技术人员应能理解上述扩展处理设备以及网络设备仅为举例,其他现有的或今后可能出现的扩展处理设备或者网络设备如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
更具体地,查询获取装置11获取用户的查询序列。具体地,查询获取装置11通过诸如按照预先约定的通信协议接收用户经由用户设备发送的查询序列、或者从第三方设备提供的应用程序接口(API),获取用户向该第三方设备输入的查询序列。例如,假设扩展处理设备1为搜索引擎,查询获取装置11按照预先约定的通信协议,如http、https等通信协议,接收用户经由用户设备发送的查询序列,从而获取用户经由该用户设备输入的查询序列。又如,查询获取装置11根据第三方设备提供的应用程序接口(API),向该第三方设备发送获取用户输入该第三方设备的查询序列的请求,并接收该第三方设备基于该请求返回的查询序列。本领域技术人员应能理解上述获取查询序列的方式仅为举例,其他现有的或今后可能出现的获取查询序列的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
随后,扩展检测装置12检测是否满足对所述查询序列进行扩展处理的扩展触发条件。具体地,扩展检测装置12检测是否满足对查询获取装置11获取的查询序列进行扩展处理的扩展触发条件,诸如该查询序列的历史变换频次是否超过变换频次阈值、该查询序列所对应的搜索结果的数量是否低于数量阈值等。例如,查询获取装置11获取用户的查询序列,扩展检测装置12根据用户查询历史记录,获取当前用户对该查询序列的历史变换频次,当该历史变换频次超过预设的变换频次阈值时,确定该查询序列满足对其进行扩展处理的扩展触发条件;如查询获取装置11获取用户的查询序列为“苹果”,扩展检测装置12从搜索引擎的查询日志获取大量用户的用户查询历史记录,根据该用户查询历史记录,获取大量用户在预定时间单元内,如20分钟,对该查询序列的统计变换频次为700,超过变换频次阈值,则确定满足对该查询序列进行扩展处理的扩展触发条件。又如,查询获取装置11获取用户的查询序列,扩展检测装置12检测该查询序列所对应的搜索结果的数量,如果该数量小于预设的搜索结果的数量阈值,则确定该查询序列满足对其进行扩展处理的扩展触发条件;如假设查询获取装置11获取查询序列为“沈阳租房网铁西区寻找求租者”,基于搜索索引库获得相应的搜索结果的数量为2,低于预设的搜索结果的数量阈值8,则扩展检测装置12检测确定满足对该查询序列进行扩展处理的扩展触发条件。本领域技术人员应能理解上述扩展触发条件的检测方式仅为举例,其他现有的或今后可能出现的扩展触发条件的检测方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。此外,本发明中的用户包括当前输入查询序列的用户和历史输入相应查询序列的统计用户,如无特别说明,两种用户均可以适用于本发明的方案,为简明起见,以引用方式包含于此,不再赘述。
接着,扩展处理装置13当扩展检测装置12检测满足对用户查询序列进行扩展处理的扩展触发条件时,根据诸如该查询序列的历史变换记录、该查询序列所对应的用户浏览记录等,对该查询序列进行扩展处理,以获得与该查询序列相对应的扩展序列。例如,假设用户的查询序列为“苹果”,扩展检测装置12检测满足对该查询序列进行扩展处理的扩展触发条件,扩展处理装置13从搜索引擎的用户历史查询记录中,获得当前用户基于“苹果”的历史变换记录,包括“苹果电脑”、“苹果笔记本”、“苹果港行”、“苹果笔记本报价”等变换序列,扩展处理装置13通过诸如根据这些变换序列的时间顺序或其对应搜索结果的点击记录,或者通过计算这些变换序列与该查询序列的相关系数,如“苹果笔记本”的相关系数最大,则据此对该查询序列进行扩展处理,获得相应的扩展序列,如“苹果笔记本”。又如,假设查询获取装置11获取用户的查询序列为“2011年4月影讯”,当扩展检测装置12检测满足对该查询序列进行扩展处理的扩展触发条件时,扩展处理装置13根据该查询序列所对应的搜索结果中用户历史点击的搜索结果所对应页面的内容,如“里约大冒险”,对该查询序列进行扩展处理,获得相应的扩展序列“2011年4月影讯里约大冒险”。优选地,当满足对用户查询序列进行扩展处理的扩展触发条件时,扩展处理装置13可以结合该扩展触发条件,对该查询序列进行扩展处理,以获得与该查询序列相对应的扩展序列。例如,假设扩展触发条件包括查询序列所对应的搜索结果的数量低于数量阈值,当用户的查询序列满足该扩展触发条件时,扩展处理装置13根据诸如该查询序列所对应的搜索结果所对应页面的内容,或者这些搜索结果中用户点击的搜索结果所对应页面的内容,获得相应的扩展词,并将该扩展词加入该查询序列,以获得相应的扩展序列。本领域技术人员应能理解上述获得扩展序列的方式仅为举例,其他现有的或今后可能出现的获得扩展序列的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,查询获取装置11、扩展检测装置12、扩展处理装置13是持续不断工作的。具体地,查询获取装置11获取用户的查询序列;随后,扩展检测装置12检测是否满足对所述查询序列进行扩展处理的扩展触发条件;接着,扩展处理装置13当满足所述扩展触发条件时,对所述查询序列进行扩展处理,以获得与所述查询序列相对应的扩展序列。在此,本领域技术人员应理解“持续”是指查询获取装置11、扩展检测装置12、扩展处理装置13分别按照设定的或实时调整的工作模式要求进行查询序列的获取、扩展触发条件的检测,以及对该查询序列的扩展处理,直至扩展处理设备1在较长时间内停止获取用户的查询序列。
优选地,所述扩展触发条件包括但不限于,以下至少任一项:
1)所述查询序列的历史变换频次超过变换频次阈值;
2)所述查询序列所对应的搜索结果的数量低于数量阈值;
3)所述查询序列所对应的搜索结果的历史浏览量低于浏览量阈值;
4)所述查询序列所对应的搜索结果与所述查询序列的相关度低于相关度阈值;
5)所述查询序列所对应的搜索结果与所述查询序列的匹配度低于匹配度阈值。
具体地,1)当扩展触发条件包括查询序列的历史变换频次超过变换频次阈值时,扩展检测装置12通过诸如与搜索引擎或者其他第三方设备的交互,直接获取该查询序列的历史变换频次,或者先获取用户查询历史记录,再从该用户查询历史记录中获取该查询序列的历史变换频次,当该历史变换频次超过变换频次阈值时,则判断满足对该查询序列进行扩展处理的扩展触发条件。例如,假设20分钟内查询序列的变换频次阈值为80,根据用户查询历史记录,扩展检测装置12检测查询序列“苹果”在之前20分钟的大量用户的统计历史变换频次,如果该统计历史变换频次超过80,则确定满足对该查询序列进行扩展处理的扩展触发条件。
2)当扩展触发条件包括查询序列所对应的搜索结果的数量低于数量阈值时,扩展检测装置12通过诸如与搜索引擎或者其他第三方设备的交互,直接获取该查询序列所对应的搜索结果的数量,或者检测搜索引擎基于该查询序列返回的搜索结果的数量,当该数量低于搜索结果的数量阈值时,则确定满足对该查询序列进行扩展处理的扩展触发条件。例如,假设查询序列为“沈阳租房网铁西区寻找求租者”,搜索引擎对该查询序列在搜索索引库中进行匹配查询,获得的相应搜索结果的数量为2,若预设搜索结果的数量阈值为8,则扩展检测装置12检测确定满足对该查询序列进行扩展处理的扩展触发条件。
3)当扩展触发条件包括查询序列所对应的搜索结果的历史浏览量低于浏览量阈值时,扩展检测装置12通过诸如与搜索引擎或者其他第三方设备的交互,直接获取该查询序列所对应的搜索结果的历史浏览量,或者先获取用户查询历史记录,再从该用户查询历史记录中获取该查询序列所对应的搜索结果的历史浏览量,当该历史浏览量低于浏览量阈值时,则确定满足对该查询序列进行扩展处理的扩展触发条件。在此,查询序列所对应的搜索结果的历史浏览量包括该查询序列所对应的搜索结果中的用户浏览的搜索结果的数量;如果用户浏览的搜索结果较少,则应表明基于该查询序列进行搜索获得的搜索结果未能满足用户的搜索需求。例如,假设查询序列为“大海”,根据当前用户的用户查询历史记录,扩展检测装置12获得该查询序列所对应的搜索结果的历史浏览量为1,而相应的浏览量阈值为2,则确定满足对该查询序列进行扩展处理的扩展触发条件。
4)当扩展触发条件包括查询序列所对应的搜索结果与该查询序列的相关度低于相关度阈值时,扩展检测装置12通过诸如与搜索引擎或者其他第三方设备的交互,直接获取该查询序列所对应的搜索结果与该查询序列的相关度,或者根据搜索引擎基于该查询序列返回的搜索结果计算该(等)搜索结果与该查询序列的相关度,诸如该(等)搜索结果所对应的页面的标题、内容等与该查询序列的相关度,当该相关度低于相关度阈值时,确定满足对该查询序列进行扩展处理的扩展触发条件。在此,查询序列所对应的搜索结果与该查询序列的相关度包括该查询序列所对应的搜索结果指向页面的页面标题、页面内容等与该查询序列的相关度,其中,该相关度包括单个搜索结果与查询序列的相关度和多个搜索结果与查询序列的平均相关度。例如,假设查询序列为“大海时间”,相应搜索结果指向页面的页面内容与该查询序列的平均相关度为2,而相关度阈值为4,则扩展检测装置12确定满足对该查询序列进行扩展处理的扩展触发条件。
5)当扩展触发条件包括查询序列所对应的搜索结果与该查询序列的匹配度低于匹配度阈值时,扩展检测装置12通过诸如与搜索引擎或者其他第三方设备的交互,直接获取该查询序列所对应的搜索结果与该查询序列的匹配度,或者根据搜索引擎基于该查询序列返回的搜索结果计算该(等)搜索结果与该查询序列的匹配度,当该匹配度低于匹配度阈值时,则确定满足对该查询序列进行扩展处理的扩展触发条件。在此,查询序列所对应的搜索结果与该查询序列的匹配度基于搜索结果与查询序列的匹配模式确定,其中,匹配模式包括精确匹配和模糊匹配,精确匹配包括查询序列与搜索结果在搜索索引库中所对应的查询关键词完全相同,模糊匹配包括查询序列与搜索结果在搜索索引库中所对应的查询关键词部分相同,并且搜索结果与查询序列精确匹配的匹配度大于搜索结果与查询序列模糊匹配的匹配度。例如,假设查询序列为“沈阳租房网铁西区寻找求租者”,对该查询序列进行分词处理,获得相应的关键词“沈阳”、“租房”、“铁西区”和“求租”,而搜索引擎按照模糊匹配模式,仅基于其中部分关键词获取相应的搜索结果,此时搜索结果与查询序列的匹配度为2,而相应的匹配度阈值为3,则扩展检测装置12判断对该查询序列进行扩展处理的扩展触发条件。
本领域技术人员应能理解上述各项扩展触发条件不仅可以单独用于扩展检测装置12检测是否对用户查询序列做扩展处理,还可以将其中多项相结合用于扩展检测装置12检测是否对用户查询序列做扩展处理。本领域技术人员还应能理解上述扩展触发条件仅为举例,其他现有的或今后可能出现的扩展触发条件如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,扩展处理装置13对所述查询序列进行扩展处理的操作基于但不限于,以下至少任一项:
1)所述查询序列的历史变换记录;
2)所述查询序列所对应的用户浏览信息;
3)所述查询序列所对应的查询联想信息;
4)所述查询序列的语义分析结果;
5)所述查询序列中关键词的同义词和/或近似词。
具体地,1)扩展处理装置13根据查询序列的历史变换记录,对查询序列进行扩展处理;在此,查询序列的历史变换记录包括用户历史使用的与当前查询序列相关的变换序列、该(等)变换序列相应的用户使用频次等;扩展处理装置13通过诸如搜索引擎或者其他搜索设备的查询日志获取该(等)历史变换记录。例如,假设查询获取装置11获取用户的查询序列为“苹果”,扩展检测装置12检测满足对该查询序列进行扩展处理的扩展触发条件,扩展处理装置13从搜索引擎的用户历史查询记录中,获得当前用户基于“苹果”的历史变换记录,包括“苹果电脑”、“苹果笔记本”、“苹果港行”、“苹果笔记本报价”等变换序列及其用户使用频次,扩展处理装置13根据这些变换序列的用户使用频次,假设“苹果笔记本”的用户使用频次最高,对该查询序列进行扩展处理,获得相应的扩展序列,如“苹果笔记本”。
2)扩展处理装置13根据查询序列所对应的用户浏览信息,对查询序列进行扩展处理;在此,查询序列所对应的用户浏览信息包括该查询序列所对应的搜索结果中用户历史浏览的搜索结果的锚文本,以及这些用户历史浏览的搜索结果所指向页面的页面相关信息,诸如页面标题、页面内容、页面类型等;扩展处理装置13通过诸如搜索引擎或者其他搜索设备的查询日志直接获取该(等)用户浏览信息,或者先从搜索引擎或者其他搜索设备的查询日志获取该查询序列对应的用户浏览的搜索结果,再根据该(等)用户浏览的搜索结果从其他第三方设备获取相应的用户浏览信息或者解析该(等)用户浏览的搜索结果所对应的页面获取相应的用户浏览信息。例如,假设查询获取装置11获取用户的查询序列为“2011年4月影讯”,当扩展检测装置12检测满足对该查询序列进行扩展处理的扩展触发条件时,扩展处理装置13根据该查询序列所对应的搜索结果中用户历史点击的搜索结果所对应页面的内容,如“里约大冒险”,对该查询序列进行扩展处理,获得相应的扩展序列“2011年4月影讯里约大冒险”。
3)扩展处理装置13根据查询序列所对应的查询联想信息,对查询序列进行扩展处理;在此,查询联想信息包括与当前查询序列相对应的预定数量或预定时间内的在先查询序列的相关信息,诸如用户当前查询序列的在先查询序列所对应的搜索结果的锚文本、该(等)搜索结果指向页面的页面相关信息、该(等)在先查询序列所对应的用户浏览信息等;扩展处理装置13通过诸如搜索引擎或者其他搜索设备的查询日志获取该(等)查询联想信息,或者先从搜索引擎或者其他搜索设备的查询日志获取该(等)在先查询序列对应的搜索结果,再根据该(等)搜索结果从其他第三方设备获取相应的查询联想信息或者解析该(等)搜索结果中用户浏览的搜索结果所对应的页面获取相应的查询联想信息。例如,假设查询获取装置11获取用户的当前查询序列为“海清”,该当前查询序列的前一查询序列为“蜗居”,该“蜗居”对应的搜索结果中用户浏览了《蜗居》视频,扩展处理装置13根据用户浏览的该搜索结果所对应的页面的类型,如视频,对该查询序列进行扩展处理,得到相应的扩展序列“海清视频”。
4)扩展处理装置13根据查询序列的语义分析结果,对查询序列进行扩展处理;在此,查询序列的语义分析结果包括对用户的查询序列进行语义分析,得到的相应语义分析结果;扩展处理装置13通过诸如从搜索引擎或者第三方设备直接获取该查询序列的语义分析结果,或者对该查询序列进行语义分析,获得相应的语义分析结果。例如,假设查询获取装置11获取的查询序列为“宝洁有哪些牌子”,扩展处理装置13对该查询序列进行语义分析,得到相应的语义分析结果,如关键词“宝洁”和“旗下品牌”,据此获得相应的扩展序列“宝洁旗下品牌”。又如,假设查询序列为“从徐家汇到淮海中路怎么走”,扩展处理装置13对该查询序列进行语义分析,得到相应的语义分析结果,如关键词“徐家汇”、“淮海中路”和“路线”,据此获得相应的扩展序列“徐家汇淮海中路路线”。
5)扩展处理装置13根据查询序列中关键词的同义词和/或近似词,对查询序列进行扩展处理;在此,查询序列中关键词的同义词和/或近似词包括根据对查询序列分词处理后得到的关键词,通过查询预置词库或开放词库等方式,获得与该(等)关键词相对应的同义词和/或近义词;扩展处理装置13通过诸如直接从搜索引擎或者其他搜索设备获取该查询序列中关键词的同义词和/或近似词,或者从搜索引擎或者其他搜索设备获取该查询序列中的关键词或对该查询序列进行分词处理后得到相应的关键词,并对该(等)关键词在预置词库或开放词库等词库中进行查询获取相应的同义词和/或近义词。例如。例如,假设查询获取装置11获取的查询序列为“周董新歌”,其分词处理后的关键词为“周董”和“新歌”,通过查询预置词库,获得“周董”相应的同义词“周杰伦”,扩展处理装置13根据该同义词对该查询序列进行扩展处理,如将“周董”替换为“周杰伦”,获得相应的扩展序列“周杰伦新歌”。又如,假设查询序列为“联通遨游资费”,其分词处理后的关键词为“联通”、“遨游”和“资费”,扩展处理装置13通过查询开放词库,如网络资源等,获得关键词“遨游”的近义词“漫游”,并据此对该查询序列进行扩展处理,如将“遨游”替换为“漫游”,获得相应的扩展序列“联通漫游资费”。
本领域技术人员应能理解上述各项对用户查询序列进行扩展处理的方式不仅可以单独用于扩展处理装置13对用户查询序列进行扩展处理,还可以将其中多项相结合用于扩展处理装置13对用户查询序列进行扩展处理。本领域技术人员还应能理解上述扩展处理的方式仅为举例,其他现有的或今后可能出现的扩展处理的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
更优选地,所述对所述查询序列进行扩展处理的操作基于所述查询序列所对应的查询联想信息;其中,所述查询联想信息包括但不限于,以下至少任一项:
1)预定数量的所述查询序列的在先查询序列的相关信息;
2)预定时间内所述查询序列的在先查询序列的相关信息。
具体地,扩展处理装置13对查询序列进行扩展处理的操作基于查询序列所对应的查询联想信息;在此,该查询联想信息包括但不限于:1)预定数量的查询序列的在先查询序列的相关信息,该(等)预定数量的查询序列的在先查询序列的相关信息包括预定数量的当前查询序列的在先查询序列、该(等)在先查询序列所对应的搜索结果、该(等)在先查询序列所对应的用户浏览记录等,其中,该(等)在先查询序列所对应的用户浏览记录包括该(等)在先查询序列所对应的搜索结果中用户历史浏览的搜索结果的锚文本,以及该(等)用户历史浏览的搜索结果所指向页面的页面相关信息,诸如页面标题、页面内容、页面类型等。例如,假设当前查询序列为“海清”,根据当前用户的查询历史记录,该当前查询序列的一个在先查询序列为“蜗居”,该在先查询序列所对应的用户浏览记录中,用户浏览的页面的页面类型为视频页面,相应的查询联想信息为“蜗居视频”,则扩展处理装置13基于该查询联想信息对该查询序列进行扩展处理,获得相应的扩展序列“海清蜗居视频”。
2)预定时间内查询序列的在先查询序列的相关信息,该(等)预定时间内查询序列的在先查询序列的相关信息包括预定时间内的当前查询序列的在先查询序列、该(等)在先查询序列所对应的搜索结果、该(等)在先查询序列所对应的用户浏览记录等,其中,该(等)在先查询序列所对应的用户浏览记录包括该(等)在先查询序列所对应的搜索结果中用户历史浏览的搜索结果的锚文本,以及该(等)用户历史浏览的搜索结果所指向页面的页面相关信息,诸如页面标题、页面内容、页面类型等。例如,假设预定时间为2小时,用户的查询序列为“天龙八部”,根据用户的查询历史记录,获得大量用户在此前2小时内的包括关键词“天龙八部”的在先查询序列,这些在先查询序列多还包括关键词“游戏”,或者这些在先查询序列所对应的用户浏览记录中,用户浏览的页面的页面内容均与游戏相关,据此扩展处理装置13获得该“天龙八部”的查询联想信息“游戏”,并基于此对“天龙八部”进行扩展处理,获得相应的扩展序列“天龙八部游戏”。
本领域技术人员应能理解上述各项查询联想信息不仅可以单独用于扩展处理装置13对用户查询序列进行扩展处理,还可以将其相互结合用于扩展处理装置13对用户查询序列进行扩展处理。本领域技术人员应能理解上述查询联想信息及其相应的扩展处理方式仅为举例,其他现有的或今后可能出现的查询联想信息或其相应的扩展处理方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
在一个优选实施例中(参照图1),扩展处理设备1还包括预处理装置(未示出),该预处理装置对所述查询序列进行预处理操作,以获取预处理后的所述查询序列;扩展检测装置12还检测是否满足对所述预处理后的查询序列进行扩展处理的扩展触发条件。以下参照图1对该优选实施例进行详细描述,其中,查询获取装置11获取用户的查询序列;扩展处理装置13当满足所述扩展触发条件时,对所述查询序列进行扩展处理,以获得与所述查询序列相对应的扩展序列;其具体过程与前述参照图1所描述的实施例中查询获取装置11和扩展处理装置13所执行的过程相同,为简明起见,以引用方式包含于此,而不做赘述。
具体地,预处理装置对查询获取装置11获取的用户的查询序列进行预处理操作,诸如将该查询序列中的拼音转换为汉字、对该查询序列进行纠错、对该查询序列进行去冗余等,以获取预处理后的查询序列;扩展检测装置12还检测是否满足对该预处理后的查询序列进行扩展处理的扩展触发条件。在此,预处理操作包括任何与将用户的查询序列转换为扩展检测装置12可以检测是否满足对其进行扩展处理的扩展触发条件的查询序列相关的操作,诸如将用户的查询序列中的拼音转换为汉字、对用户的查询序列进行纠错、对用户的查询序列进行去冗余等。例如,查询获取装置11获取用户的查询序列为“lishishi”,预处理装置将该查询序列中的拼音转换为汉字,以获得预处理后的查询序列“李师师”;假设扩展触发条件包括查询序列的历史变换频次超过变换频次阈值,且该变换频次阈值为10次/小时,则扩展检测装置12根据用户查询历史记录,获得在1小时内,该预处理后的查询序列“李师师”所对应的历史变换频次为15次/小时,超过变换频次阈值,则检测满足对该预处理后的查询序列“李师师”进行扩展处理的扩展触发条件。又如,查询获取装置11获取用户的查询序列为“刘德化”,预处理装置对该查询序列进行基于拼音的纠错,获得预处理后的查询序列“刘德华”,则扩展检测装置12检测是否满足对该预处理后的查询序列进行扩展处理的扩展触发条件。本领域技术人员应能理解上述预处理操作仅为举例,其他现有的或今后可能出现的预处理操作如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,所述预处理操作包括但不限于,以下至少任一项:
1)将所述查询序列中的拼音转换为汉字;
2)对所述查询序列进行纠错;
3)对所述查询序列进行去冗余。
具体地,1)将查询序列中的拼音转换为汉字,在此,将拼音转换为汉字的方式包括但不限于:根据全拼、简拼或者模糊音匹配规则等,将拼音转换为汉字;其中,全拼匹配规则包括根据汉字拼写的全部拼音,进行匹配,以完成拼音与汉字的转换;简拼匹配规则包括根据汉字拼写的首字母拼音,进行匹配,以完成拼音与汉字的转换;模糊音匹配规则包括根据汉字拼写中的平舌音与卷舌音的混用,如将“s”与“sh”混用,或者前鼻音与后鼻音的混用,如将“en”与“eng”混用,或者用户的输入习惯,如将“gn”与“ng”混用。例如,查询获取装置11获取用户的查询序列为“lishshi”,预处理装置根据全拼匹配规则将该查询序列中的拼音转换为汉字,获得预处理后的查询序列“李师师”。又如,假设查询序列为“sisitontagn”,预处理装置根据模糊音匹配规则将该查询序列中的拼音转换为汉字,获得预处理后的查询序列“四世同堂”。
2)对查询序列进行纠错,在此,对查询序列进行纠错的方式包括但不限于基于字形对查询序列进行纠错和基于拼音对查询序列进行纠错。例如,查询获取装置11获取用户的查询序列为“小鸟惊魂”,预处理装置基于字形对该查询序列进行纠错,获得纠错后的查询序列“小岛惊魂”。又如,查询获取装置11获取用户的查询序列为“刘德化”,预处理装置基于字形对该查询序列进行纠错,获得纠错后的查询序列“刘德华”。需要说明的是,上述实施例是以中文为例来描述,本领域技术人员应能理解本发明还可适用于用户以英文、或者其他一种或多种语言进行查询序列的输入的情形,其中,其他一种或多种语言包括韩文、日文、法文、德文或意大利文等。例如,查询获取装置11获取用户的查询序列为“the big beng hteory”,预处理装置按照预置的词典对该查询序列进行纠错,获得纠错后的查询序列“the big bangtheory”。
3)对查询序列进行去冗余,在此,对查询序列去冗余的方式包括但不限于根据查询序列的字面组成去冗余和根据查询序列的语义分析去冗余。例如,假设查询序列为“喜羊羊与灰太狼喜洋洋”,预处理装置对该查询序列进行分词处理后,获得关键词“喜羊羊与灰太狼”和“喜洋洋”,并根据该查询序列的字面组成去冗余,获得相应的预处理后的查询序列“喜羊羊与灰太狼”。又如,假设查询序列为“天龙八部视频在线观看”,预处理装置对该查询序列进行分词处理后,获得关键词“天龙八部”、“视频”和“在线观看”,根据对这些关键词的语义分析,获得“视频”与“在线观看”语义重复,对该查询序列去冗余后获得相应的查询序列“天龙八部在线观看”。
本领域技术人员应能理解上述各项预处理操作不仅可以单独用于预处理装置对用户的查询序列进行预处理,还可以将其中多项相互结合用于预处理装置对用户的查询序列进行预处理。本领域技术人员应能理解上述预处理操作的方式仅为举例,其他现有的或今后可能出现的预处理操作的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
在另一个优选实施例中(参照图1),扩展处理设备1还包括扩展序列提供装置(未示出),该扩展序列提供装置将所述扩展序列提供给所述用户。以下参照图1对该另一优选实施例进行详细描述,其中,查询获取装置11获取用户的查询序列;接着,扩展检测装置12检测是否满足对所述查询序列进行扩展处理的扩展触发条件;随后,扩展处理装置13当满足所述扩展触发条件时,对所述查询序列进行扩展处理,以获得与所述查询序列相对应的扩展序列;其具体过程与前述参照图1所描述的实施例中查询获取装置11、扩展检测装置12和扩展处理装置13所执行的过程相同,为简明起见,以引用方式包含于此,而不做赘述。
具体地,扩展序列提供装置将扩展处理装置13获得的与用户的查询序列相对应的扩展序列,通过诸如将该(等)扩展序列发送至该用户的用户设备,由该用户经该用户设备获得该(等)扩展序列;或通过页面技术,如ASP、JSP、PHP等,基于该(等)扩展序列生成相应的页面,并将该页面推送至该用户的用户设备,该用户通过该用户设备浏览该(等)扩展序列;或者将该基于扩展序列生成的页面的URL发送至该用户的用户设备,由该用户经该用户设备点击该URL,从而进入相应页面以获得扩展序列。例如,扩展处理装置13获得与查询序列“海清”相对应的扩展序列“海清视频”和“海清简介”,扩展序列提供装置将这些扩展序列发送至该用户的用户设备,如在搜索框下拉栏中分条显示这些扩展序列,或者在搜索框中对用户输入的查询序列做主动变换,直接用扩展序列替换原用户输入的查询序列。本领域技术人员应能理解上述提供扩展序列的方式仅为举例,其他现有的或今后可能出现的提供扩展序列的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
在此,扩展序列提供装置向用户提供扩展序列,不仅可以用于用户对扩展处理装置13获得的扩展序列进行选择,从而便于扩展处理设备1有针对性的为用户提供搜索结果,还可以将扩展序列作为搜索建议提供给用户,使得用户在不知如何具体表达其搜索需求时,获得提示,以在本次及以后的搜索过程中,输入更准确的表达其搜索需求的查询序列。
在又一个优选实施例中(参照图1),扩展处理设备1还包括扩展搜索装置(未示出)和结果提供装置(未示出),该扩展搜索装置根据所述扩展序列进行搜索,以获得与所述扩展序列相对应的扩展搜索结果;结果提供装置将所述扩展搜索结果提供给所述用户。以下参照图1对该又一优选实施例进行详细描述,其中,查询获取装置11获取用户的查询序列;接着,扩展检测装置12检测是否满足对所述查询序列进行扩展处理的扩展触发条件;随后,扩展处理装置13当满足所述扩展触发条件时,对所述查询序列进行扩展处理,以获得与所述查询序列相对应的扩展序列;其具体过程与前述参照图1所描述的实施例中查询获取装置11、扩展检测装置12和扩展处理装置13所执行的过程相同,为简明起见,以引用方式包含于此,而不做赘述。
具体地,扩展搜索装置根据扩展处理装置13获得的与查询序列相对应的扩展序列,通过诸如在搜索索引库中进行匹配查询,或者向具有搜索功能的第三方设备发送获取基于该(等)扩展序列的搜索结果的请求,并接收该第三方设备基于该请求返回的扩展搜索结果,以获取与该(等)扩展序列相对应的扩展搜索结果;接着,结果提供装置将该(等)扩展搜索结果,通过诸如页面技术,如ASP、JSP、PHP等,生成扩展搜索结果页面,并将该扩展搜索页面推送至该用户的用户设备,该用户通过该用户设备浏览该扩展搜索结果页面;或者将该扩展搜索结果页面的URL发送至该用户的用户设备,由该用户经该用户设备点击该URL,从而进入相应页面以获得扩展搜索结果;或者向该用户的用户设备逐条推送扩展搜索结果。例如,扩展处理装置13获得与查询序列相对应的扩展序列,扩展搜索装置根据该扩展序列在搜索索引库中进行匹配查询,以获取与该扩展序列相对应的扩展搜索结果;结果提供装置根据ASP页面技术,由这些扩展搜索结果生成相应的扩展搜索结果页面,并将该扩展搜索结果页面推送至该用户的用户设备,该用户通过该用户设备浏览该扩展搜索结果页面。本领域技术人员应能理解上述获得扩展搜索结果的方式及提供扩展搜索结果的方式仅为举例,其他现有的或今后可能出现的获得扩展搜索结果的方式或者提供扩展搜索结果方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。提供给所述用户。
优选地,扩展搜索装置还根据所述用户选择的扩展序列进行搜索,以获得所述扩展搜索结果。具体地,扩展搜索装置根据用户选择的扩展序列,通过诸如在搜索索引库中进行匹配查询,或者向具有搜索功能的第三方设备发送获取基于该用户选择的扩展序列的搜索结果的请求,并接收该第三方设备基于该请求返回的扩展搜索结果,以获取与该用户选择的扩展序列相对应的扩展搜索结果。例如,用户经由用户设备确认搜索框中主动变换的扩展序列,扩展搜索装置根据该用户的确认操作,获得相应的用户选择的扩展序列,并基于该扩展序列向具有搜索功能的第三方设备发送搜索请求,接收该第三方设备基于该请求返回的相应的扩展搜索结果。本领域技术人员应能理解上述获得用户选择的扩展序列以及获得扩展搜索结果的方式仅为举例,其他现有的或今后可能出现的获得用户选择的扩展序列或者获得扩展搜索结果的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,扩展处理设备1还包括结果获取装置(未示出),该结果获取装置获取与所述查询序列相对应的第一搜索结果;结果提供装置还将所述第一搜索结果与所述扩展搜索结果提供给所述用户。具体地,结果获取装置通过诸如根据用户的查询序列在搜索索引库中进行匹配查询,以获得与该查询序列相对应的第一搜索结果,或者从搜索引擎或具有搜索能力的第三方设备处获取与用户的查询序列相对应的第一搜索结果;结果提供装置还将扩展搜索装置获取的扩展搜索结果与该(等)第一搜索结果通过诸如逐条提供、交叉提供、合并提供等方式提供给该用户。例如,查询获取装置11获得用户的查询序列;结果获取装置根据该查询序列在搜索索引库中进行匹配查询,以获得与该查询序列相对应的第一搜索结果;扩展检测装置12检测满足对该查询序列进行扩展处理的扩展触发条件;扩展处理装置13对该查询序列进行扩展处理,获得相应的扩展序列;扩展搜索装置根据该扩展序列在搜索索引库中进行匹配查询,获取相应的扩展搜索结果;结果提供装置还将该扩展搜索结果与该第一搜索结果进行合并,生成结果页面,并将该结果页面推送至该用户的用户设备,该用户通过该用户设备浏览该结果页面,从而获得相应的扩展搜索结果和第一搜索结果。
在此,本领域技术人员应能理解,结果获取装置的操作与扩展检测装置12、扩展处理装置13以及扩展搜索装置的操作之间无确定的顺序关系,结果获取装置可以在扩展检测装置12、扩展处理装置13和/或扩展搜索装置之前、之间、之后以及与他们同时执行各自对应的操作。本领域技术人员应能理解上述获取第一搜索结果以及提供扩展搜索结果与第一搜索结果的方式仅为举例,其他现有的或今后可能出现的获取第一搜索结果或者提供扩展搜索结果与第一搜索结果的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
更优选地,结果提供装置还对所述第一搜索结果与所述扩展搜索结果进行合并,以获得合并后的第一搜索结果与扩展搜索结果;将所述合并后的第一搜索结果与扩展搜索结果提供给所述用户。具体地,结果提供装置还基于诸如第一搜索结果与扩展搜索结果分别对应的历史点击量、第一搜索结果与扩展搜索结果分别对应的权威度等,对第一搜索结果与扩展搜索结果进行合并,以获得合并后的第一搜索结果与扩展搜索结果,并将合并后的第一搜索结果与扩展搜索结果,通过诸如页面技术,如ASP、JSP、PHP等,生成搜索结果页面,并将该搜索结果页面推送至该用户的用户设备,该用户通过该用户设备浏览该搜索结果页面;或者将该搜索结果页面的URL发送至该用户的用户设备,由该用户经该用户设备点击该URL,从而进入相应页面以获得搜索结果;或者向该用户的用户设备逐条推送合并后的搜索结果。例如,结果获取装置获得与查询序列相对应的第一搜索结果;扩展搜索装置根据扩展处理装置13获得的扩展序列,获得相应的扩展搜索结果;结果提供装置根据第一搜索结果与扩展搜索结果分别对应的历史点击量,按照历史点击量从大到小的顺序对第一搜索结果与扩展搜索结果进行排序和合并,并通过ASP页面技术,对合并后的第一搜索结果与扩展搜索结果生成相应的搜索结果页面,将该搜索结果页面推送至用户设备,用户经由该用户设备浏览该搜索结果页面。本领域技术人员应能理解上述合并搜索结果的方式仅为举例,其他现有的或今后可能出现的合并搜索结果的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
更优选地,所述对所述第一搜索结果与所述扩展搜索结果进行合并的操作基于但不限于,以下至少任一项:
1)所述第一搜索结果与所述扩展搜索结果分别对应的历史浏览量;
2)所述第一搜索结果与所述扩展搜索结果分别对应的匹配度;
3)所述第一搜索结果与所述扩展搜索结果分别对应的权威度。
具体地,1)第一搜索结果与扩展搜索结果分别对应的历史浏览量,其中,第一搜索结果对应的历史点击量包括根据用户查询历史记录,获得的第一搜索结果中用户浏览的每一条第一搜索结果所对应的用户浏览次数,扩展搜索结果对应的历史点击量包括根据用户查询历史记录,获得的扩展搜索结果中用户浏览的每一条扩展搜索结果所对应的用户浏览次数;例如,结果提供装置根据第一搜索结果与扩展搜索结果分别对应的历史浏览量,按照特定的排序顺序,如从大到小,对这些第一搜索结果与扩展搜索结果进行排序及合并,以获得合并后的第一搜索结果与扩展搜索结果。2)第一搜索结果与扩展搜索结果分别对应的匹配度,其中,第一搜索结果对应的匹配度包括查询序列与第一搜索结果的匹配度,该匹配度基于第一搜索结果与查询序列的匹配模式确定,其中,匹配模式包括精确匹配和模糊匹配,精确匹配包括查询序列与第一搜索结果在搜索索引库中所对应的查询关键词完全相同,模糊匹配包括查询序列与第一搜索结果在搜索索引库中所对应的查询关键词部分相同,并且第一搜索结果与查询序列精确匹配的匹配度大于第一搜索结果与查询序列模糊匹配的匹配度;扩展搜索结果对应的匹配度包括扩展序列与扩展搜索结果的匹配度,该匹配度基于扩展搜索结果与扩展序列的匹配模式确定,其中,匹配模式包括精确匹配和模糊匹配,精确匹配包括扩展序列与扩展搜索结果在搜索索引库中所对应的查询关键词完全相同,模糊匹配包括扩展序列与扩展搜索结果在搜索索引库中所对应的查询关键词部分相同,并且扩展搜索结果与扩展序列精确匹配的匹配度大于扩展搜索结果与扩展序列模糊匹配的匹配度;例如,结果提供装置根据第一搜索结果与扩展搜索结果分别对应的匹配度,按照特定的顺序排序、筛选及合并,如按照从大到小的顺序对这些第一搜索结果与扩展搜索结果分别进行排序,并按照预设的匹配度阈值对这些第一搜索结果与扩展搜索结果进行筛选及合并,以获得合并后的第一搜索结果与扩展搜索结果。3)第一搜索结果与扩展搜索结果分别对应的权威度,其中,第一搜索结果对应的权威度包括搜索索引库中将每一条第一搜索结果所对应的页面索引信息加入该搜索索引库时,预设的或计算确定的该条第一搜索结果所对应的页面的权威度,扩展搜索结果对应的权威度包括搜索索引库中将每一条扩展搜索结果所对应的页面索引信息加入该搜索索引库时,预设的或计算确定的该条扩展搜索结果所对应的页面的权威度;例如,结果提供装置根据第一搜索结果与扩展搜索结果分别对应的权威度,按照特定的顺序排序、筛选及合并,如按照预设的权威度阈值对这些第一搜索结果与扩展搜索结果进行筛选,再按照从大到小的顺序对筛选后的第一搜索结果与扩展搜索结果进行排序及合并,以获得合并后的第一搜索结果与扩展搜索结果。
本领域技术人员应能理解,上述各项合并操作不仅可以单独用于结果提供装置对第一搜索结果与扩展搜索结果进行合并,还可以将其中多项结合用于结果提供装置对第一搜索结果与扩展搜索结果进行合并。例如,假设各项合并操作对应于不同的合并权重,如第一搜索结果与扩展搜索结果分别对应的历史浏览量的合并权重为0.2,第一搜索结果与扩展搜索结果分别对应的匹配度的合并权重为0.4,以及第一搜索结果与扩展搜索结果分别所对应的权威度的合并权重为0.4;据此,结果提供装置加权确定第一搜索结果与扩展搜索结果中每一条搜索结果的排序,并按照该排序顺序对第一搜索结果与扩展搜索结果进行合并,以获得合并后的第一搜索结果与扩展搜索结果,并将这些合并后的第一搜索结果与扩展搜索结果提供给用户。本领域技术人员还应能理解上述对第一搜索结果与扩展搜索结果进行合并的操作仅为举例,其他现有的或今后可能出现的对第一搜索结果与扩展搜索结果进行合并的操作如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
图2为根据本发明另一个方面的方法流程图,示出一种对查询序列进行扩展处理的方法。具体地,在步骤S1中,扩展处理设备1获取用户的查询序列;随后,在步骤S2中,扩展处理设备1检测是否满足对所述查询序列进行扩展处理的扩展触发条件;接着,在步骤S3中,扩展处理设备1当满足所述扩展触发条件时,对所述查询序列进行扩展处理,以获得与所述查询序列相对应的扩展序列。在此,扩展处理设备1包括但不限于搜索引擎、与搜索引擎相连的网络设备;其中,网络设备包括但不限于网络主机、单个网络服务器、多个网络服务器集或基于云计算的计算机集合,在此,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本领域技术人员应能理解上述扩展处理设备以及网络设备仅为举例,其他现有的或今后可能出现的扩展处理设备或者网络设备如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
更具体地,在步骤S1中,扩展处理设备1获取用户的查询序列。具体地,在步骤S1中,扩展处理设备1通过诸如按照预先约定的通信协议接收用户经由用户设备发送的查询序列、或者从第三方设备提供的应用程序接口(API),获取用户向该第三方设备输入的查询序列。例如,假设扩展处理设备1为搜索引擎,在步骤S1中,其按照预先约定的通信协议,如http、https等通信协议,接收用户经由用户设备发送的查询序列,从而获取用户经由该用户设备输入的查询序列。又如,在步骤S1中,扩展处理设备1根据第三方设备提供的应用程序接口(API),向该第三方设备发送获取用户输入该第三方设备的查询序列的请求,并接收该第三方设备基于该请求返回的查询序列。本领域技术人员应能理解上述获取查询序列的方式仅为举例,其他现有的或今后可能出现的获取查询序列的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
随后,在步骤S2中,扩展处理设备1检测是否满足对所述查询序列进行扩展处理的扩展触发条件。具体地,在步骤S2中,扩展处理设备1检测是否满足对其在步骤S1中获取的查询序列进行扩展处理的扩展触发条件,诸如该查询序列的历史变换频次是否超过变换频次阈值、该查询序列所对应的搜索结果的数量是否低于数量阈值等。例如,在步骤S1中,扩展处理设备1获取用户的查询序列;在步骤S2中,扩展处理设备1根据用户查询历史记录,获取当前用户对该查询序列的历史变换频次,当该历史变换频次超过预设的变换频次阈值时,确定该查询序列满足对其进行扩展处理的扩展触发条件;如扩展处理设备1获取用户的查询序列为“苹果”,并从搜索引擎的查询日志获取大量用户的用户查询历史记录,根据该用户查询历史记录,获取大量用户在预定时间单元内,如20分钟,对该查询序列的统计变换频次为700,超过变换频次阈值,则确定满足对该查询序列进行扩展处理的扩展触发条件。又如,在步骤S1中,扩展处理设备1获取用户的查询序列;在步骤S2中,扩展处理设备1检测该查询序列所对应的搜索结果的数量,如果该数量小于预设的搜索结果的数量阈值,则确定该查询序列满足对其进行扩展处理的扩展触发条件;如假设扩展处理设备1获取查询序列为“沈阳租房网铁西区寻找求租者”,基于搜索索引库获得相应的搜索结果的数量为2,低于预设的搜索结果的数量阈值8,则检测确定满足对该查询序列进行扩展处理的扩展触发条件。本领域技术人员应能理解上述扩展触发条件的检测方式仅为举例,其他现有的或今后可能出现的扩展触发条件的检测方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。此外,本发明中的用户包括当前输入查询序列的用户和历史输入相应查询序列的统计用户,如无特别说明,两种用户均可以适用于本发明的方案,为简明起见,以引用方式包含于此,不再赘述。
接着,在步骤S3中,扩展处理设备1当其在步骤S2中检测满足对用户查询序列进行扩展处理的扩展触发条件时,根据诸如该查询序列的历史变换记录、该查询序列所对应的用户浏览记录等,对该查询序列进行扩展处理,以获得与该查询序列相对应的扩展序列。例如,假设用户的查询序列为“苹果”,在步骤S2中,扩展处理设备1检测满足对该查询序列进行扩展处理的扩展触发条件;在步骤S3中,扩展处理设备1从搜索引擎的用户历史查询记录中,获得当前用户基于“苹果”的历史变换记录,包括“苹果电脑”、“苹果笔记本”、“苹果港行”、“苹果笔记本报价”等变换序列,扩展处理设备1通过诸如根据这些变换序列的时间顺序或其对应搜索结果的点击记录,或者通过计算这些变换序列与该查询序列的相关系数,如“苹果笔记本”的相关系数最大,则据此对该查询序列进行扩展处理,获得相应的扩展序列,如“苹果笔记本”。又如,假设在步骤S1中,扩展处理设备1获取用户的查询序列为“2011年4月影讯”;在步骤S2中,扩展处理设备1检测满足对该查询序列进行扩展处理的扩展触发条件;在步骤S3中,扩展处理设备1根据该查询序列所对应的搜索结果中用户历史点击的搜索结果所对应页面的内容,如“里约大冒险”,对该查询序列进行扩展处理,获得相应的扩展序列“2011年4月影讯里约大冒险”。优选地,当满足对用户查询序列进行扩展处理的扩展触发条件时,在步骤S3中,扩展处理设备1可以结合该扩展触发条件,对该查询序列进行扩展处理,以获得与该查询序列相对应的扩展序列。例如,假设扩展触发条件包括查询序列所对应的搜索结果的数量低于数量阈值,当用户的查询序列满足该扩展触发条件时,扩展处理设备1根据诸如该查询序列所对应的搜索结果所对应页面的内容,或者这些搜索结果中用户点击的搜索结果所对应页面的内容,获得相应的扩展词,并将该扩展词加入该查询序列,以获得相应的扩展序列。本领域技术人员应能理解上述获得扩展序列的方式仅为举例,其他现有的或今后可能出现的获得扩展序列的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,扩展处理设备1在步骤S1、步骤S2和步骤S3是持续不断工作的。具体地,在步骤S1中,扩展处理设备1获取用户的查询序列;随后,在步骤S2中,扩展处理设备1检测是否满足对所述查询序列进行扩展处理的扩展触发条件;接着,在步骤S3中,扩展处理设备1当满足所述扩展触发条件时,对所述查询序列进行扩展处理,以获得与所述查询序列相对应的扩展序列。在此,本领域技术人员应理解“持续”是指扩展处理设备1在步骤S1、步骤S2和步骤S3分别按照设定的或实时调整的工作模式要求进行查询序列的获取、扩展触发条件的检测,以及对该查询序列的扩展处理,直至扩展处理设备1在较长时间内停止获取用户的查询序列。
优选地,所述扩展触发条件包括但不限于,以下至少任一项:
1)所述查询序列的历史变换频次超过变换频次阈值;
2)所述查询序列所对应的搜索结果的数量低于数量阈值;
3)所述查询序列所对应的搜索结果的历史浏览量低于浏览量阈值;
4)所述查询序列所对应的搜索结果与所述查询序列的相关度低于相关度阈值;
5)所述查询序列所对应的搜索结果与所述查询序列的匹配度低于匹配度阈值。
具体地,1)当扩展触发条件包括查询序列的历史变换频次超过变换频次阈值时,在步骤S2中,扩展处理设备1通过诸如与搜索引擎或者其他第三方设备的交互,直接获取该查询序列的历史变换频次,或者先获取用户查询历史记录,再从该用户查询历史记录中获取该查询序列的历史变换频次,当该历史变换频次超过变换频次阈值时,则判断满足对该查询序列进行扩展处理的扩展触发条件。例如,假设20分钟内查询序列的变换频次阈值为80,根据用户查询历史记录,扩展处理设备1检测查询序列“苹果”在之前20分钟的大量用户的统计历史变换频次,如果该统计历史变换频次超过80,则确定满足对该查询序列进行扩展处理的扩展触发条件。
2)当扩展触发条件包括查询序列所对应的搜索结果的数量低于数量阈值时,在步骤S2中,扩展处理设备1通过诸如与搜索引擎或者其他第三方设备的交互,直接获取该查询序列所对应的搜索结果的数量,或者检测搜索引擎基于该查询序列返回的搜索结果的数量,当该数量低于搜索结果的数量阈值时,则确定满足对该查询序列进行扩展处理的扩展触发条件。例如,假设查询序列为“沈阳租房网铁西区寻找求租者”,搜索引擎对该查询序列在搜索索引库中进行匹配查询,获得的相应搜索结果的数量为2,若预设搜索结果的数量阈值为8,则扩展处理设备1检测确定满足对该查询序列进行扩展处理的扩展触发条件。
3)当扩展触发条件包括查询序列所对应的搜索结果的历史浏览量低于浏览量阈值时,在步骤S2中,扩展处理设备1通过诸如与搜索引擎或者其他第三方设备的交互,直接获取该查询序列所对应的搜索结果的历史浏览量,或者先获取用户查询历史记录,再从该用户查询历史记录中获取该查询序列所对应的搜索结果的历史浏览量,当该历史浏览量低于浏览量阈值时,则确定满足对该查询序列进行扩展处理的扩展触发条件。在此,查询序列所对应的搜索结果的历史浏览量包括该查询序列所对应的搜索结果中的用户浏览的搜索结果的数量;如果用户浏览的搜索结果较少,则应表明基于该查询序列进行搜索获得的搜索结果未能满足用户的搜索需求。例如,假设查询序列为“大海”,根据当前用户的用户查询历史记录,扩展处理设备1获得该查询序列所对应的搜索结果的历史浏览量为1,而相应的浏览量阈值为2,则确定满足对该查询序列进行扩展处理的扩展触发条件。
4)当扩展触发条件包括查询序列所对应的搜索结果与该查询序列的相关度低于相关度阈值时,在步骤S2中,扩展处理设备1通过诸如与搜索引擎或者其他第三方设备的交互,直接获取该查询序列所对应的搜索结果与该查询序列的相关度,或者根据搜索引擎基于该查询序列返回的搜索结果计算该(等)搜索结果与该查询序列的相关度,诸如该(等)搜索结果所对应的页面的标题、内容等与该查询序列的相关度,当该相关度低于相关度阈值时,确定满足对该查询序列进行扩展处理的扩展触发条件。在此,查询序列所对应的搜索结果与该查询序列的相关度包括该查询序列所对应的搜索结果指向页面的页面标题、页面内容等与该查询序列的相关度,其中,该相关度包括单个搜索结果与查询序列的相关度和多个搜索结果与查询序列的平均相关度。例如,假设查询序列为“大海时间”,相应搜索结果指向页面的页面内容与该查询序列的平均相关度为2,而相关度阈值为4,则扩展处理设备1确定满足对该查询序列进行扩展处理的扩展触发条件。
5)当扩展触发条件包括查询序列所对应的搜索结果与该查询序列的匹配度低于匹配度阈值时,在步骤S2中,扩展处理设备1通过诸如与搜索引擎或者其他第三方设备的交互,直接获取该查询序列所对应的搜索结果与该查询序列的匹配度,或者根据搜索引擎基于该查询序列返回的搜索结果计算该(等)搜索结果与该查询序列的匹配度,当该匹配度低于匹配度阈值时,则确定满足对该查询序列进行扩展处理的扩展触发条件。在此,查询序列所对应的搜索结果与该查询序列的匹配度基于搜索结果与查询序列的匹配模式确定,其中,匹配模式包括精确匹配和模糊匹配,精确匹配包括查询序列与搜索结果在搜索索引库中所对应的查询关键词完全相同,模糊匹配包括查询序列与搜索结果在搜索索引库中所对应的查询关键词部分相同,并且搜索结果与查询序列精确匹配的匹配度大于搜索结果与查询序列模糊匹配的匹配度。例如,假设查询序列为“沈阳租房网铁西区寻找求租者”,对该查询序列进行分词处理,获得相应的关键词“沈阳”、“租房”、“铁西区”和“求租”,而搜索引擎按照模糊匹配模式,仅基于其中部分关键词获取相应的搜索结果,此时搜索结果与查询序列的匹配度为2,而相应的匹配度阈值为3,则扩展处理设备1判断对该查询序列进行扩展处理的扩展触发条件。
本领域技术人员应能理解上述各项扩展触发条件不仅可以单独用于扩展处理设备1在步骤S2中检测是否对用户查询序列做扩展处理,还可以将其中多项相结合用于扩展处理设备1在步骤S2中检测是否对用户查询序列做扩展处理。本领域技术人员还应能理解上述扩展触发条件仅为举例,其他现有的或今后可能出现的扩展触发条件如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,在步骤S3中,扩展处理设备1对所述查询序列进行扩展处理的操作基于但不限于,以下至少任一项:
1)所述查询序列的历史变换记录;
2)所述查询序列所对应的用户浏览信息;
3)所述查询序列所对应的查询联想信息;
4)所述查询序列的语义分析结果;
5)所述查询序列中关键词的同义词和/或近似词。
具体地,1)在步骤S3中,扩展处理设备1根据查询序列的历史变换记录,对查询序列进行扩展处理;在此,查询序列的历史变换记录包括用户历史使用的与当前查询序列相关的变换序列、该(等)变换序列相应的用户使用频次等;扩展处理设备1通过诸如搜索引擎或者其他搜索设备的查询日志获取该(等)历史变换记录。例如,假设在步骤S1中,扩展处理设备1获取用户的查询序列为“苹果”;在步骤S2中,扩展处理设备1检测满足对该查询序列进行扩展处理的扩展触发条件;在步骤S3中,扩展处理设备1从搜索引擎的用户历史查询记录中,获得当前用户基于“苹果”的历史变换记录,包括“苹果电脑”、“苹果笔记本”、“苹果港行”、“苹果笔记本报价”等变换序列及其用户使用频次,根据这些变换序列的用户使用频次,假设“苹果笔记本”的用户使用频次最高,对该查询序列进行扩展处理,获得相应的扩展序列,如“苹果笔记本”。
2)在步骤S3中,扩展处理设备1根据查询序列所对应的用户浏览信息,对查询序列进行扩展处理;在此,查询序列所对应的用户浏览信息包括该查询序列所对应的搜索结果中用户历史浏览的搜索结果的锚文本,以及这些用户历史浏览的搜索结果所指向页面的页面相关信息,诸如页面标题、页面内容、页面类型等;扩展处理设备1通过诸如搜索引擎或者其他搜索设备的查询日志直接获取该(等)用户浏览信息,或者先从搜索引擎或者其他搜索设备的查询日志获取该查询序列对应的用户浏览的搜索结果,再根据该(等)用户浏览的搜索结果从其他第三方设备获取相应的用户浏览信息或者解析该(等)用户浏览的搜索结果所对应的页面获取相应的用户浏览信息。例如,假设在步骤S1中,扩展处理设备1获取用户的查询序列为“2011年4月影讯”,在步骤S2中,扩展处理设备1检测满足对该查询序列进行扩展处理的扩展触发条件;在步骤S3中,扩展处理设备1根据该查询序列所对应的搜索结果中用户历史点击的搜索结果所对应页面的内容,如“里约大冒险”,对该查询序列进行扩展处理,获得相应的扩展序列“2011年4月影讯里约大冒险”。
3)在步骤S3中,扩展处理设备1根据查询序列所对应的查询联想信息,对查询序列进行扩展处理;在此,查询联想信息包括与当前查询序列相对应的预定数量或预定时间内的在先查询序列的相关信息,诸如用户当前查询序列的在先查询序列所对应的搜索结果的锚文本、该(等)搜索结果指向页面的页面相关信息、该(等)在先查询序列所对应的用户浏览信息等;扩展处理设备1通过诸如搜索引擎或者其他搜索设备的查询日志获取该(等)查询联想信息,或者先从搜索引擎或者其他搜索设备的查询日志获取该(等)在先查询序列对应的搜索结果,再根据该(等)搜索结果从其他第三方设备获取相应的查询联想信息或者解析该(等)搜索结果中用户浏览的搜索结果所对应的页面获取相应的查询联想信息。例如,假设扩展处理设备1获取用户的当前查询序列为“海清”,该当前查询序列的前一查询序列为“蜗居”,该“蜗居”对应的搜索结果中用户浏览了《蜗居》视频,扩展处理设备1根据用户浏览的该搜索结果所对应的页面的类型,如视频,对该查询序列进行扩展处理,得到相应的扩展序列“海清视频”。
4)在步骤S3中,扩展处理设备1根据查询序列的语义分析结果,对查询序列进行扩展处理;在此,查询序列的语义分析结果包括对用户的查询序列进行语义分析,得到的相应语义分析结果;扩展处理设备1通过诸如从搜索引擎或者第三方设备直接获取该查询序列的语义分析结果,或者对该查询序列进行语义分析,获得相应的语义分析结果。例如,假设查询序列为“宝洁有哪些牌子”,扩展处理设备1对该查询序列进行语义分析,得到相应的语义分析结果,如关键词“宝洁”和“旗下品牌”,据此获得相应的扩展序列“宝洁旗下品牌”。又如,假设查询序列为“从徐家汇到淮海中路怎么走”,扩展处理设备1对该查询序列进行语义分析,得到相应的语义分析结果,如关键词“徐家汇”、“淮海中路”和“路线”,据此获得相应的扩展序列“徐家汇淮海中路路线”。
5)在步骤S3中,扩展处理设备1根据查询序列中关键词的同义词和/或近似词,对查询序列进行扩展处理;在此,查询序列中关键词的同义词和/或近似词包括根据对查询序列分词处理后得到的关键词,通过查询预置词库或开放词库等方式,获得与该(等)关键词相对应的同义词和/或近义词;扩展处理设备1通过诸如直接从搜索引擎或者其他搜索设备获取该查询序列中关键词的同义词和/或近似词,或者从搜索引擎或者其他搜索设备获取该查询序列中的关键词或对该查询序列进行分词处理后得到相应的关键词,并对该(等)关键词在预置词库或开放词库等词库中进行查询获取相应的同义词和/或近义词。例如,假设查询序列为“周董新歌”,扩展处理设备1对其进行分词处理获得相应的关键词为“周董”和“新歌”,通过查询预置词库,获得“周董”相应的同义词“周杰伦”,并根据该同义词对该查询序列进行扩展处理,如将“周董”替换为“周杰伦”,获得相应的扩展序列“周杰伦新歌”。又如,假设查询序列为“联通遨游资费”,扩展处理装置13从搜索引擎获取相应的关键词为“联通”、“遨游”和“资费”,并查询开放词库,如网络资源等,获得关键词“遨游”的近义词“漫游”,据此对该查询序列进行扩展处理,如将“遨游”替换为“漫游”,获得相应的扩展序列“联通漫游资费”。
本领域技术人员应能理解上述各项对用户查询序列进行扩展处理的方式不仅可以单独用于扩展处理设备1在步骤S3中对用户查询序列进行扩展处理,还可以将其中多项相结合用于扩展处理设备1在步骤S3对用户查询序列进行扩展处理。本领域技术人员还应能理解上述扩展处理的方式仅为举例,其他现有的或今后可能出现的扩展处理的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
更优选地,所述对所述查询序列进行扩展处理的操作基于所述查询序列所对应的查询联想信息;其中,所述查询联想信息包括但不限于,以下至少任一项:
1)预定数量的所述查询序列的在先查询序列的相关信息;
2)预定时间内所述查询序列的在先查询序列的相关信息。
具体地,在步骤S3中,扩展处理设备1对查询序列进行扩展处理的操作基于查询序列所对应的查询联想信息;在此,该查询联想信息包括但不限于:1)预定数量的查询序列的在先查询序列的相关信息,该(等)预定数量的查询序列的在先查询序列的相关信息包括预定数量的当前查询序列的在先查询序列、该(等)在先查询序列所对应的搜索结果、该(等)在先查询序列所对应的用户浏览记录等,其中,该(等)在先查询序列所对应的用户浏览记录包括该(等)在先查询序列所对应的搜索结果中用户历史浏览的搜索结果的锚文本,以及该(等)用户历史浏览的搜索结果所指向页面的页面相关信息,诸如页面标题、页面内容、页面类型等。例如,假设当前查询序列为“海清”,根据当前用户的查询历史记录,该当前查询序列的一个在先查询序列为“蜗居”,该在先查询序列所对应的用户浏览记录中,用户浏览的页面的页面类型为视频页面,相应的查询联想信息为“蜗居视频”,则扩展处理设备1基于该查询联想信息对该查询序列进行扩展处理,获得相应的扩展序列“海清蜗居视频”。
2)预定时间内查询序列的在先查询序列的相关信息,该(等)预定时间内查询序列的在先查询序列的相关信息包括预定时间内的当前查询序列的在先查询序列、该(等)在先查询序列所对应的搜索结果、该(等)在先查询序列所对应的用户浏览记录等,其中,该(等)在先查询序列所对应的用户浏览记录包括该(等)在先查询序列所对应的搜索结果中用户历史浏览的搜索结果的锚文本,以及该(等)用户历史浏览的搜索结果所指向页面的页面相关信息,诸如页面标题、页面内容、页面类型等。例如,假设预定时间为2小时,用户的查询序列为“天龙八部”,根据用户的查询历史记录,获得大量用户在此前2小时内的包括关键词“天龙八部”的在先查询序列,这些在先查询序列多还包括关键词“游戏”,或者这些在先查询序列所对应的用户浏览记录中,用户浏览的页面的页面内容均与游戏相关,据此扩展处理设备1获得该“天龙八部”的查询联想信息“游戏”,并基于此对“天龙八部”进行扩展处理,获得相应的扩展序列“天龙八部游戏”。
本领域技术人员应能理解上述各项查询联想信息不仅可以单独用于扩展处理设备1在步骤S3中对用户查询序列进行扩展处理,还可以将其相互结合用于扩展处理设备1在步骤S3中对用户查询序列进行扩展处理。本领域技术人员应能理解上述查询联想信息及其相应的扩展处理方式仅为举例,其他现有的或今后可能出现的查询联想信息或其相应的扩展处理方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
在一个优选实施例中(参照图2),该过程还包括步骤S4(未示出),在步骤S4中,扩展处理设备1对所述查询序列进行预处理操作,以获取预处理后的所述查询序列;在步骤S2中,扩展处理设备1还检测是否满足对所述预处理后的查询序列进行扩展处理的扩展触发条件。以下参照图2对该优选实施例进行详细描述,其中,在步骤S1中,扩展处理设备1获取用户的查询序列;在步骤S3中,扩展处理设备1当满足所述扩展触发条件时,对所述查询序列进行扩展处理,以获得与所述查询序列相对应的扩展序列;其具体过程与前述参照图2所描述的实施例中扩展处理设备1在步骤S1和步骤S3所执行的过程相同,为简明起见,以引用方式包含于此,而不做赘述。
具体地,在步骤S4中,扩展处理设备1对其在步骤S1中获取的用户的查询序列进行预处理操作,诸如将该查询序列中的拼音转换为汉字、对该查询序列进行纠错、对该查询序列进行去冗余等,以获取预处理后的查询序列;在步骤S2中,扩展处理设备1还检测是否满足对该预处理后的查询序列进行扩展处理的扩展触发条件。在此,预处理操作包括任何与将用户的查询序列转换为扩展处理设备1在步骤S2中可以检测是否满足对其进行扩展处理的扩展触发条件的查询序列相关的操作,诸如将用户的查询序列中的拼音转换为汉字、对用户的查询序列进行纠错、对用户的查询序列进行去冗余等。例如,在步骤S1中,扩展处理设备1获取用户的查询序列为“lishishi”;在步骤S4中,扩展处理设备1将该查询序列中的拼音转换为汉字,以获得预处理后的查询序列“李师师”;假设扩展触发条件包括查询序列的历史变换频次超过变换频次阈值,且该变换频次阈值为10次/小时,则在步骤S2中,扩展处理设备1根据用户查询历史记录,获得在1小时内,该预处理后的查询序列“李师师”所对应的历史变换频次为15次/小时,超过变换频次阈值,则检测满足对该预处理后的查询序列“李师师”进行扩展处理的扩展触发条件。又如,在步骤S1中,扩展处理设备1获取用户的查询序列为“刘德化”;在步骤S4中,扩展处理设备1对该查询序列进行基于拼音的纠错,获得预处理后的查询序列“刘德华”;在步骤S2中,扩展处理设备1检测是否满足对该预处理后的查询序列进行扩展处理的扩展触发条件。本领域技术人员应能理解上述预处理操作仅为举例,其他现有的或今后可能出现的预处理操作如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,所述预处理操作包括但不限于,以下至少任一项:
1)将所述查询序列中的拼音转换为汉字;
2)对所述查询序列进行纠错;
3)对所述查询序列进行去冗余。
具体地,1)将查询序列中的拼音转换为汉字,在此,将拼音转换为汉字的方式包括但不限于:根据全拼、简拼或者模糊音匹配规则等,将拼音转换为汉字;其中,全拼匹配规则包括根据汉字拼写的全部拼音,进行匹配,以完成拼音与汉字的转换;简拼匹配规则包括根据汉字拼写的首字母拼音,进行匹配,以完成拼音与汉字的转换;模糊音匹配规则包括根据汉字拼写中的平舌音与卷舌音的混用,如将“s”与“sh”混用,或者前鼻音与后鼻音的混用,如将“en”与“eng”混用,或者用户的输入习惯,如将“gn”与“ng”混用。例如,在步骤S1中,扩展处理设备1获取用户的查询序列为“lishshi”;在步骤S4中,扩展处理设备1根据全拼匹配规则将该查询序列中的拼音转换为汉字,获得预处理后的查询序列“李师师”。又如,假设查询序列为“sisitontagn”,扩展处理设备1根据模糊音匹配规则将该查询序列中的拼音转换为汉字,获得预处理后的查询序列“四世同堂”。
2)对查询序列进行纠错,在此,对查询序列进行纠错的方式包括但不限于基于字形对查询序列进行纠错和基于拼音对查询序列进行纠错。例如,在步骤S1中,扩展处理设备1获取用户的查询序列为“小鸟惊魂”;在步骤S4中,扩展处理设备1基于字形对该查询序列进行纠错,获得纠错后的查询序列“小岛惊魂”。又如,在步骤S1中,扩展处理设备1获取用户的查询序列为“刘德化”;在步骤S4中,扩展处理设备1基于字形对该查询序列进行纠错,获得纠错后的查询序列“刘德华”。需要说明的是,上述实施例是以中文为例来描述,本领域技术人员应能理解本发明还可适用于用户以英文、或者其他一种或多种语言进行查询序列的输入的情形,其中,其他一种或多种语言包括韩文、日文、法文、德文或意大利文等。例如,假设在步骤S1中,扩展处理设备1获取用户的查询序列为“the big beng hteory”;在步骤S4中,扩展处理设备1按照预置的词典对该查询序列进行纠错,获得纠错后的查询序列“the big bang theory”。
3)对查询序列进行去冗余,在此,对查询序列去冗余的方式包括但不限于根据查询序列的字面组成去冗余和根据查询序列的语义分析去冗余。例如,假设查询序列为“喜羊羊与灰太狼喜洋洋”,扩展处理设备1对该查询序列进行分词处理后,获得关键词“喜羊羊与灰太狼”和“喜洋洋”,并根据该查询序列的字面组成去冗余,获得相应的预处理后的查询序列“喜羊羊与灰太狼”。又如,假设查询序列为“天龙八部视频在线观看”,扩展处理设备1对该查询序列进行分词处理后,获得关键词“天龙八部”、“视频”和“在线观看”,根据对这些关键词的语义分析,获得“视频”与“在线观看”语义重复,对该查询序列去冗余后获得相应的查询序列“天龙八部在线观看”。
本领域技术人员应能理解上述各项预处理操作不仅可以单独用于扩展处理设备1在步骤S4中对用户的查询序列进行预处理,还可以将其中多项相互结合用于扩展处理设备1在步骤S4中对用户的查询序列进行预处理。本领域技术人员应能理解上述预处理操作的方式仅为举例,其他现有的或今后可能出现的预处理操作的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
在另一个优选实施例中(参照图2),该过程还包括步骤S5(未示出),在步骤S5中,扩展处理设备1将所述扩展序列提供给所述用户。以下参照图2对该另一优选实施例进行详细描述,其中,在步骤S1中,扩展处理设备1获取用户的查询序列;接着,在步骤S2中,扩展处理设备1检测是否满足对所述查询序列进行扩展处理的扩展触发条件;随后,在步骤S3中,扩展处理设备1当满足所述扩展触发条件时,对所述查询序列进行扩展处理,以获得与所述查询序列相对应的扩展序列;其具体过程与前述参照图2所描述的实施例中扩展处理设备1在步骤S1、步骤S2和步骤S3中所执行的过程相同,为简明起见,以引用方式包含于此,而不做赘述。
具体地,在步骤S5中,扩展处理设备1将其在步骤S3中获得的与用户的查询序列相对应的扩展序列,通过诸如将该(等)扩展序列发送至该用户的用户设备,由该用户经该用户设备获得该(等)扩展序列;或通过页面技术,如ASP、JSP、PHP等,基于该(等)扩展序列生成相应的页面,并将该页面推送至该用户的用户设备,该用户通过该用户设备浏览该(等)扩展序列;或者将该基于扩展序列生成的页面的URL发送至该用户的用户设备,由该用户经该用户设备点击该URL,从而进入相应页面以获得扩展序列。例如,在步骤S3中,扩展处理设备1获得与查询序列“海清”相对应的扩展序列“海清视频”和“海清简介”;在步骤S5中,扩展处理设备1将这些扩展序列发送至该用户的用户设备,如在搜索框下拉栏中分条显示这些扩展序列,或者在搜索框中对用户输入的查询序列做主动变换,直接用扩展序列替换原用户输入的查询序列。本领域技术人员应能理解上述提供扩展序列的方式仅为举例,其他现有的或今后可能出现的提供扩展序列的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
在此,在步骤S5中,扩展处理设备1向用户提供扩展序列,不仅可以用于用户对扩展处理设备1在步骤S3中获得的扩展序列进行选择,从而便于扩展处理设备1有针对性的为用户提供搜索结果,还可以将扩展序列作为搜索建议提供给用户,使得用户在不知如何具体表达其搜索需求时,获得提示,以在本次及以后的搜索过程中,输入更准确的表达其搜索需求的查询序列。
在又一个优选实施例中(参照图2),该过程还包括步骤S6(未示出)和步骤S7(未示出),在步骤S6中,扩展处理设备1根据所述扩展序列进行搜索,以获得与所述扩展序列相对应的扩展搜索结果;在步骤S7中,扩展处理设备1将所述扩展搜索结果提供给所述用户。以下参照图2对该又一优选实施例进行详细描述,其中,在步骤S1中,扩展处理设备1获取用户的查询序列;接着,在步骤S2中,扩展处理设备1检测是否满足对所述查询序列进行扩展处理的扩展触发条件;随后,在步骤S3中,扩展处理设备1当满足所述扩展触发条件时,对所述查询序列进行扩展处理,以获得与所述查询序列相对应的扩展序列;其具体过程与前述参照图2所描述的实施例中扩展处理设备1在步骤S1、步骤S2和步骤S3中所执行的过程相同,为简明起见,以引用方式包含于此,而不做赘述。
具体地,在步骤S6中,扩展处理设备1根据其在步骤S3中获得的与查询序列相对应的扩展序列,通过诸如在搜索索引库中进行匹配查询,或者向具有搜索功能的第三方设备发送获取基于该(等)扩展序列的搜索结果的请求,并接收该第三方设备基于该请求返回的扩展搜索结果,以获取与该(等)扩展序列相对应的扩展搜索结果;接着,在步骤S7中,扩展处理设备1将该(等)扩展搜索结果,通过诸如页面技术,如ASP、JSP、PHP等,生成扩展搜索结果页面,并将该扩展搜索页面推送至该用户的用户设备,该用户通过该用户设备浏览该扩展搜索结果页面;或者将该扩展搜索结果页面的URL发送至该用户的用户设备,由该用户经该用户设备点击该URL,从而进入相应页面以获得扩展搜索结果;或者向该用户的用户设备逐条推送扩展搜索结果。例如,在步骤S3中,扩展处理设备1获得与查询序列相对应的扩展序列;在步骤S6中,扩展处理设备1根据该扩展序列在搜索索引库中进行匹配查询,以获取与该扩展序列相对应的扩展搜索结果;在步骤S7中,扩展处理设备1根据ASP页面技术,由这些扩展搜索结果生成相应的扩展搜索结果页面,并将该扩展搜索结果页面推送至该用户的用户设备,该用户通过该用户设备浏览该扩展搜索结果页面。本领域技术人员应能理解上述获得扩展搜索结果的方式及提供扩展搜索结果的方式仅为举例,其他现有的或今后可能出现的获得扩展搜索结果的方式或者提供扩展搜索结果方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。提供给所述用户。
优选地,在步骤S6中,扩展处理设备1还根据所述用户选择的扩展序列进行搜索,以获得所述扩展搜索结果。具体地,在步骤S6中,扩展处理设备1根据用户选择的扩展序列,通过诸如在搜索索引库中进行匹配查询,或者向具有搜索功能的第三方设备发送获取基于该用户选择的扩展序列的搜索结果的请求,并接收该第三方设备基于该请求返回的扩展搜索结果,以获取与该用户选择的扩展序列相对应的扩展搜索结果。例如,用户经由用户设备确认搜索框中主动变换的扩展序列,扩展处理设备1根据该用户的确认操作,获得相应的用户选择的扩展序列,并基于该扩展序列向具有搜索功能的第三方设备发送搜索请求,接收该第三方设备基于该请求返回的相应的扩展搜索结果。本领域技术人员应能理解上述获得用户选择的扩展序列以及获得扩展搜索结果的方式仅为举例,其他现有的或今后可能出现的获得用户选择的扩展序列或者获得扩展搜索结果的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,该过程还包括步骤S8(未示出),在步骤S8中,扩展处理设备1获取与所述查询序列相对应的第一搜索结果;在步骤S7中,扩展处理设备1还将所述第一搜索结果与所述扩展搜索结果提供给所述用户。具体地,在步骤S8中,扩展处理设备1通过诸如根据用户的查询序列在搜索索引库中进行匹配查询,以获得与该查询序列相对应的第一搜索结果,或者从搜索引擎或具有搜索能力的第三方设备处获取与用户的查询序列相对应的第一搜索结果;在步骤S7中,扩展处理设备1还将扩展搜索装置获取的扩展搜索结果与该(等)第一搜索结果通过诸如逐条提供、交叉提供、合并提供等方式提供给该用户。例如,在步骤S1中,扩展处理设备1获得用户的查询序列;在步骤S8中,扩展处理设备1根据该查询序列在搜索索引库中进行匹配查询,以获得与该查询序列相对应的第一搜索结果;在步骤S2中,扩展处理设备1检测满足对该查询序列进行扩展处理的扩展触发条件;在步骤S3中,扩展处理设备1对该查询序列进行扩展处理,获得相应的扩展序列;在步骤S6中,扩展处理设备1根据该扩展序列在搜索索引库中进行匹配查询,获取相应的扩展搜索结果;在步骤S7中,扩展处理设备1还将该扩展搜索结果与该第一搜索结果进行合并,生成结果页面,并将该结果页面推送至该用户的用户设备,该用户通过该用户设备浏览该结果页面,从而获得相应的扩展搜索结果和第一搜索结果。
在此,本领域技术人员应能理解,扩展处理设备1在步骤S8中获取第一搜索结果的操作与其在步骤S2中检测扩展触发条件的操作、其在步骤S3中对查询序列进行扩展处理的操作以及其在步骤S6中获取扩展搜索结果的操作之间无确定的顺序关系,步骤S8可以在步骤S2、步骤S3和/或步骤S6之前、之间、之后以及与他们同时执行各自对应的操作。本领域技术人员应能理解上述获取第一搜索结果以及提供扩展搜索结果与第一搜索结果的方式仅为举例,其他现有的或今后可能出现的获取第一搜索结果或者提供扩展搜索结果与第一搜索结果的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
更优选地,在步骤S7中,扩展处理设备1还对所述第一搜索结果与所述扩展搜索结果进行合并,以获得合并后的第一搜索结果与扩展搜索结果;将所述合并后的第一搜索结果与扩展搜索结果提供给所述用户。具体地,在步骤S7中,扩展处理设备1还基于诸如第一搜索结果与扩展搜索结果分别对应的历史点击量、第一搜索结果与扩展搜索结果分别对应的权威度等,对第一搜索结果与扩展搜索结果进行合并,以获得合并后的第一搜索结果与扩展搜索结果,并将合并后的第一搜索结果与扩展搜索结果,通过诸如页面技术,如ASP、JSP、PHP等,生成搜索结果页面,并将该搜索结果页面推送至该用户的用户设备,该用户通过该用户设备浏览该搜索结果页面;或者将该搜索结果页面的URL发送至该用户的用户设备,由该用户经该用户设备点击该URL,从而进入相应页面以获得搜索结果;或者向该用户的用户设备逐条推送合并后的搜索结果。例如,在步骤S8中,扩展处理设备1获得与查询序列相对应的第一搜索结果;在步骤S6中,扩展处理设备1根据其在步骤S3中获得的扩展序列,获得相应的扩展搜索结果;在步骤S7中,扩展处理设备1根据第一搜索结果与扩展搜索结果分别对应的历史点击量,按照历史点击量从大到小的顺序对第一搜索结果与扩展搜索结果进行排序和合并,并通过ASP页面技术,对合并后的第一搜索结果与扩展搜索结果生成相应的搜索结果页面,将该搜索结果页面推送至用户设备,用户经由该用户设备浏览该搜索结果页面。本领域技术人员应能理解上述合并搜索结果的方式仅为举例,其他现有的或今后可能出现的合并搜索结果的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
更优选地,所述对所述第一搜索结果与所述扩展搜索结果进行合并的操作基于但不限于,以下至少任一项:
1)所述第一搜索结果与所述扩展搜索结果分别对应的历史浏览量;
2)所述第一搜索结果与所述扩展搜索结果分别对应的匹配度;
3)所述第一搜索结果与所述扩展搜索结果分别对应的权威度。
具体地,1)第一搜索结果与扩展搜索结果分别对应的历史浏览量,其中,第一搜索结果对应的历史点击量包括根据用户查询历史记录,获得的第一搜索结果中用户浏览的每一条第一搜索结果所对应的用户浏览次数,扩展搜索结果对应的历史点击量包括根据用户查询历史记录,获得的扩展搜索结果中用户浏览的每一条扩展搜索结果所对应的用户浏览次数;例如,扩展处理设备1根据第一搜索结果与扩展搜索结果分别对应的历史浏览量,按照特定的排序顺序,如从大到小,对这些第一搜索结果与扩展搜索结果进行排序及合并,以获得合并后的第一搜索结果与扩展搜索结果。2)第一搜索结果与扩展搜索结果分别对应的匹配度,其中,第一搜索结果对应的匹配度包括查询序列与第一搜索结果的匹配度,该匹配度基于第一搜索结果与查询序列的匹配模式确定,其中,匹配模式包括精确匹配和模糊匹配,精确匹配包括查询序列与第一搜索结果在搜索索引库中所对应的查询关键词完全相同,模糊匹配包括查询序列与第一搜索结果在搜索索引库中所对应的查询关键词部分相同,并且第一搜索结果与查询序列精确匹配的匹配度大于第一搜索结果与查询序列模糊匹配的匹配度;扩展搜索结果对应的匹配度包括扩展序列与扩展搜索结果的匹配度,该匹配度基于扩展搜索结果与扩展序列的匹配模式确定,其中,匹配模式包括精确匹配和模糊匹配,精确匹配包括扩展序列与扩展搜索结果在搜索索引库中所对应的查询关键词完全相同,模糊匹配包括扩展序列与扩展搜索结果在搜索索引库中所对应的查询关键词部分相同,并且扩展搜索结果与扩展序列精确匹配的匹配度大于扩展搜索结果与扩展序列模糊匹配的匹配度;例如,扩展处理设备1根据第一搜索结果与扩展搜索结果分别对应的匹配度,按照特定的顺序排序、筛选及合并,如按照从大到小的顺序对这些第一搜索结果与扩展搜索结果分别进行排序,并按照预设的匹配度阈值对这些第一搜索结果与扩展搜索结果进行筛选及合并,以获得合并后的第一搜索结果与扩展搜索结果。3)第一搜索结果与扩展搜索结果分别对应的权威度,其中,第一搜索结果对应的权威度包括搜索索引库中将每一条第一搜索结果所对应的页面索引信息加入该搜索索引库时,预设的或计算确定的该条第一搜索结果所对应的页面的权威度,扩展搜索结果对应的权威度包括搜索索引库中将每一条扩展搜索结果所对应的页面索引信息加入该搜索索引库时,预设的或计算确定的该条扩展搜索结果所对应的页面的权威度;例如,扩展处理设备1根据第一搜索结果与扩展搜索结果分别对应的权威度,按照特定的顺序排序、筛选及合并,如按照预设的权威度阈值对这些第一搜索结果与扩展搜索结果进行筛选,再按照从大到小的顺序对筛选后的第一搜索结果与扩展搜索结果进行排序及合并,以获得合并后的第一搜索结果与扩展搜索结果。
本领域技术人员应能理解,上述各项合并操作不仅可以单独用于扩展处理设备1在步骤S7中对第一搜索结果与扩展搜索结果进行合并,还可以将其中多项结合用于扩展处理设备1在步骤S7中对第一搜索结果与扩展搜索结果进行合并。例如,假设各项合并操作对应于不同的合并权重,如第一搜索结果与扩展搜索结果分别对应的历史浏览量的合并权重为0.2,第一搜索结果与扩展搜索结果分别对应的匹配度的合并权重为0.4,以及第一搜索结果与扩展搜索结果分别所对应的权威度的合并权重为0.4;据此,在步骤S7中,扩展处理设备1加权确定第一搜索结果与扩展搜索结果中每一条搜索结果的排序,并按照该排序顺序对第一搜索结果与扩展搜索结果进行合并,以获得合并后的第一搜索结果与扩展搜索结果,并将这些合并后的第一搜索结果与扩展搜索结果提供给用户。本领域技术人员还应能理解上述对第一搜索结果与扩展搜索结果进行合并的操作仅为举例,其他现有的或今后可能出现的对第一搜索结果与扩展搜索结果进行合并的操作如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。***权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

Claims (24)

1.一种计算机实现的对查询序列进行扩展处理的方法,其中,该方法包括以下步骤:
a获取用户的查询序列;
b检测是否满足对所述查询序列进行扩展处理的扩展触发条件;
c当满足所述扩展触发条件时,对所述查询序列进行扩展处理,以获得与所述查询序列相对应的扩展序列。
2.根据权利要求1所述的方法,其中,所述扩展触发条件包括以下至少任一项:
-所述查询序列的历史变换频次超过变换频次阈值;
-所述查询序列所对应的搜索结果的数量低于数量阈值;
-所述查询序列所对应的搜索结果的历史浏览量低于浏览量阈值;
-所述查询序列所对应的搜索结果与所述查询序列的相关度低于相关度阈值;
-所述查询序列所对应的搜索结果与所述查询序列的匹配度低于匹配度阈值。
3.根据权利要求1或2所述的方法,其中,所述对所述查询序列进行扩展处理的操作基于以下至少任一项:
-所述查询序列的历史变换记录;
-所述查询序列所对应的用户浏览记录;
-所述查询序列所对应的查询联想信息;
-所述查询序列的语义分析结果;
-所述查询序列中关键词的同义词和/或近义词。
4.根据权利要求3所述的方法,其中,所述对所述查询序列进行扩展处理的操作基于所述查询序列所对应的查询联想信息;
其中,所述查询联想信息包括以下至少任一项:
-预定数量的所述查询序列的在先查询序列的相关信息;
-预定时间内所述查询序列的在先查询序列的相关信息。
5.根据权利要求1至4中任一项所述的方法,其中,该方法还包括:
-对所述查询序列进行预处理操作,以获取预处理后的所述查询序列;
其中,所述步骤b还包括:
-检测是否满足对所述预处理后的查询序列进行扩展处理的扩展触发条件。
6.根据权利要求5所述的方法,其中,所述预处理操作包括以下至少任一项:
-将所述查询序列中的拼音转换为汉字;
-对所述查询序列进行纠错;
-对所述查询序列进行去冗余。
7.根据权利要求1至6中任一项所述的方法,其中,该方法还包括:
-将所述扩展序列提供给所述用户。
8.根据权利要求1至7中任一项所述的方法,其中,该方法还包括:
x根据所述扩展序列进行搜索,以获得与所述扩展序列相对应的扩展搜索结果;
y将所述扩展搜索结果提供给所述用户。
9.根据权利要求8所述的方法,其中,所述步骤x还包括:
-根据所述用户选择的扩展序列进行搜索,以获得所述扩展搜索结果。
10.根据权利要求8或9所述的方法,其中,该方法还包括:
-获取与所述查询序列相对应的第一搜索结果;
其中,所述步骤y还包括:
-将所述第一搜索结果与所述扩展搜索结果提供给所述用户。
11.根据权利要求10所述的方法,其中,所述步骤y还包括:
-对所述第一搜索结果与所述扩展搜索结果进行合并,以获得合并后的第一搜索结果与扩展搜索结果;
-将所述合并后的第一搜索结果与扩展搜索结果提供给所述用户。
12.根据权利要求11所述的方法,其中所述对所述第一搜索结果与所述扩展搜索结果进行合并的操作基于以下至少任一项:
-所述第一搜索结果与所述扩展搜索结果分别对应的历史浏览量;
-所述第一搜索结果与所述扩展搜索结果分别对应的匹配度;
-所述第一搜索结果与所述扩展搜索结果分别对应的权威度。
13.一种对查询序列进行扩展处理的设备,其中,该设备包括:
查询获取装置,用于获取用户的查询序列;
扩展检测装置,用于检测是否满足对所述查询序列进行扩展处理的扩展触发条件;
扩展处理装置,用于当满足所述扩展触发条件时,对所述查询序列进行扩展处理,以获得与所述查询序列相对应的扩展序列。
14.根据权利要求13所述的设备,其中,所述扩展触发条件包括以下至少任一项:
-所述查询序列的历史变换频次超过变换频次阈值;
-所述查询序列所对应的搜索结果的数量低于数量阈值;
-所述查询序列所对应的搜索结果的历史浏览量低于浏览量阈值;
-所述查询序列所对应的搜索结果与所述查询序列的相关度低于相关度阈值;
-所述查询序列所对应的搜索结果与所述查询序列的匹配度低于匹配度阈值。
15.根据权利要求13或14所述的设备,其中,所述对所述查询序列进行扩展处理的操作基于以下至少任一项:
-所述查询序列的历史变换记录;
-所述查询序列所对应的用户浏览记录;
-所述查询序列所对应的查询联想信息;
-所述查询序列的语义分析结果;
-所述查询序列中关键词的同义词和/或近义词。
16.根据权利要求15所述的设备,其中,所述对所述查询序列进行扩展处理的操作基于所述查询序列所对应的查询联想信息;
其中,所述查询联想信息包括以下至少任一项:
-预定数量的所述查询序列的在先查询序列的相关信息;
-预定时间内所述查询序列的在先查询序列的相关信息。
17.根据权利要求13至16中任一项所述的设备,其中,该设备还包括:
预处理装置,用于对所述查询序列进行预处理操作,以获取预处理后的所述查询序列;
其中,所述扩展检测装置还用于:
-检测是否满足对所述预处理后的查询序列进行扩展处理的扩展触发条件。
18.根据权利要求17所述的设备,其中,所述预处理操作包括以下至少任一项:
-将所述查询序列中的拼音转换为汉字;
-对所述查询序列进行纠错;
-对所述查询序列进行去冗余。
19.根据权利要求13至18中任一项所述的设备,其中,该设备还包括:
扩展序列提供装置,用于将所述扩展序列提供给所述用户。
20.根据权利要求13至19中任一项所述的设备,其中,该设备还包括:
扩展搜索装置,用于根据所述扩展序列进行搜索,以获得与所述扩展序列相对应的扩展搜索结果;
结果提供装置,用于将所述扩展搜索结果提供给所述用户。
21.根据权利要求20所述的设备,其中,所述扩展搜索装置还用于:
-根据所述用户选择的扩展序列进行搜索,以获得所述扩展搜索结果。
22.根据权利要求20或21所述的设备,其中,该设备还包括:
结果获取装置,用于获取与所述查询序列相对应的第一搜索结果;
其中,所述结果提供装置还用于:
-将所述第一搜索结果与所述扩展搜索结果提供给所述用户。
23.根据权利要求22所述的设备,其中,所述结果提供装置还用于:
-对所述第一搜索结果与所述扩展搜索结果进行合并,以获得合并后的第一搜索结果与扩展搜索结果;
-将所述合并后的第一搜索结果与扩展搜索结果提供给所述用户。
24.根据权利要求23所述的设备,其中所述对所述第一搜索结果与所述扩展搜索结果进行合并的操作基于以下至少任一项:
-所述第一搜索结果与所述扩展搜索结果分别对应的历史浏览量;
-所述第一搜索结果与所述扩展搜索结果分别对应的匹配度;
-所述第一搜索结果与所述扩展搜索结果分别对应的权威度。
CN2011102532729A 2011-08-30 2011-08-30 一种对查询序列进行扩展处理的方法与设备 Pending CN102955821A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2011102532729A CN102955821A (zh) 2011-08-30 2011-08-30 一种对查询序列进行扩展处理的方法与设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011102532729A CN102955821A (zh) 2011-08-30 2011-08-30 一种对查询序列进行扩展处理的方法与设备

Publications (1)

Publication Number Publication Date
CN102955821A true CN102955821A (zh) 2013-03-06

Family

ID=47764632

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011102532729A Pending CN102955821A (zh) 2011-08-30 2011-08-30 一种对查询序列进行扩展处理的方法与设备

Country Status (1)

Country Link
CN (1) CN102955821A (zh)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105138576A (zh) * 2015-07-29 2015-12-09 百度在线网络技术(北京)有限公司 一种用于在移动搜索中提供推荐输入序列的方法和装置
CN106776869A (zh) * 2016-11-28 2017-05-31 北京百度网讯科技有限公司 基于神经网络的搜索优化方法、装置以及搜索引擎
CN107544995A (zh) * 2016-06-27 2018-01-05 百度在线网络技术(北京)有限公司 一种用于提供搜索结果推荐信息的方法与设备
CN107832432A (zh) * 2017-11-15 2018-03-23 北京百度网讯科技有限公司 一种搜索结果排序方法、装置、服务器和存储介质
CN108701140A (zh) * 2015-12-31 2018-10-23 电子湾有限公司 从图像生成结构化查询
WO2019041197A1 (zh) * 2017-08-30 2019-03-07 深圳市云中飞网络科技有限公司 应用资源处理方法及相关产品
CN110688458A (zh) * 2019-09-27 2020-01-14 中国人民解放军海军大连舰艇学院 一种作战模型检索方法
CN110717263A (zh) * 2019-09-27 2020-01-21 中国人民解放军海军大连舰艇学院 一种作战模型管理***
CN110717008A (zh) * 2019-09-17 2020-01-21 平安科技(深圳)有限公司 基于语意识别的搜索结果排序方法及相关装置
CN111353075A (zh) * 2018-12-21 2020-06-30 富士施乐株式会社 信息处理装置、记录媒体及信息处理方法
CN113065018A (zh) * 2021-04-13 2021-07-02 杭州海康威视数字技术股份有限公司 一种音视频的索引库创建和检索方法、装置及电子设备
CN115016873A (zh) * 2022-05-05 2022-09-06 上海乾臻信息科技有限公司 前端数据交互方法、***、电子设备及可读存储介质
US11640408B2 (en) 2013-09-20 2023-05-02 Ebay Inc. Search guidance

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6144958A (en) * 1998-07-15 2000-11-07 Amazon.Com, Inc. System and method for correcting spelling errors in search queries
CN101206672A (zh) * 2007-12-25 2008-06-25 北京科文书业信息技术有限公司 商品搜索无结果智能处理***及方法
CN101281523A (zh) * 2007-04-25 2008-10-08 北大方正集团有限公司 查询扩展方法和装置以及相关检索词库
CN101295319A (zh) * 2008-06-24 2008-10-29 北京搜狗科技发展有限公司 一种扩展查询的方法、装置及搜索引擎***
CN102043833A (zh) * 2010-11-25 2011-05-04 北京搜狗科技发展有限公司 一种基于查询词进行搜索的方法和搜索装置
CN102163234A (zh) * 2011-04-19 2011-08-24 北京百度网讯科技有限公司 一种基于纠错相关度对查询序列进行纠错的设备和方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6144958A (en) * 1998-07-15 2000-11-07 Amazon.Com, Inc. System and method for correcting spelling errors in search queries
CN101281523A (zh) * 2007-04-25 2008-10-08 北大方正集团有限公司 查询扩展方法和装置以及相关检索词库
CN101206672A (zh) * 2007-12-25 2008-06-25 北京科文书业信息技术有限公司 商品搜索无结果智能处理***及方法
CN101295319A (zh) * 2008-06-24 2008-10-29 北京搜狗科技发展有限公司 一种扩展查询的方法、装置及搜索引擎***
CN102043833A (zh) * 2010-11-25 2011-05-04 北京搜狗科技发展有限公司 一种基于查询词进行搜索的方法和搜索装置
CN102163234A (zh) * 2011-04-19 2011-08-24 北京百度网讯科技有限公司 一种基于纠错相关度对查询序列进行纠错的设备和方法

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11640408B2 (en) 2013-09-20 2023-05-02 Ebay Inc. Search guidance
CN105138576A (zh) * 2015-07-29 2015-12-09 百度在线网络技术(北京)有限公司 一种用于在移动搜索中提供推荐输入序列的方法和装置
CN108701140A (zh) * 2015-12-31 2018-10-23 电子湾有限公司 从图像生成结构化查询
US11222064B2 (en) 2015-12-31 2022-01-11 Ebay Inc. Generating structured queries from images
CN107544995A (zh) * 2016-06-27 2018-01-05 百度在线网络技术(北京)有限公司 一种用于提供搜索结果推荐信息的方法与设备
US10762150B2 (en) 2016-11-28 2020-09-01 Beijing Baidu Netcom Science And Technology Co., Ltd. Searching method and searching apparatus based on neural network and search engine
CN106776869A (zh) * 2016-11-28 2017-05-31 北京百度网讯科技有限公司 基于神经网络的搜索优化方法、装置以及搜索引擎
CN106776869B (zh) * 2016-11-28 2020-04-07 北京百度网讯科技有限公司 基于神经网络的搜索优化方法、装置以及搜索引擎
WO2019041197A1 (zh) * 2017-08-30 2019-03-07 深圳市云中飞网络科技有限公司 应用资源处理方法及相关产品
CN107832432A (zh) * 2017-11-15 2018-03-23 北京百度网讯科技有限公司 一种搜索结果排序方法、装置、服务器和存储介质
CN111353075A (zh) * 2018-12-21 2020-06-30 富士施乐株式会社 信息处理装置、记录媒体及信息处理方法
CN110717008A (zh) * 2019-09-17 2020-01-21 平安科技(深圳)有限公司 基于语意识别的搜索结果排序方法及相关装置
WO2021051587A1 (zh) * 2019-09-17 2021-03-25 平安科技(深圳)有限公司 基于语意识别的搜索结果排序方法、装置、电子设备及存储介质
CN110717008B (zh) * 2019-09-17 2023-10-10 平安科技(深圳)有限公司 基于语意识别的搜索结果排序方法及相关装置
CN110717263A (zh) * 2019-09-27 2020-01-21 中国人民解放军海军大连舰艇学院 一种作战模型管理***
CN110688458A (zh) * 2019-09-27 2020-01-14 中国人民解放军海军大连舰艇学院 一种作战模型检索方法
CN113065018A (zh) * 2021-04-13 2021-07-02 杭州海康威视数字技术股份有限公司 一种音视频的索引库创建和检索方法、装置及电子设备
CN115016873A (zh) * 2022-05-05 2022-09-06 上海乾臻信息科技有限公司 前端数据交互方法、***、电子设备及可读存储介质

Similar Documents

Publication Publication Date Title
CN102955821A (zh) 一种对查询序列进行扩展处理的方法与设备
CN102043833B (zh) 一种基于查询词进行搜索的方法和搜索装置
CN102368262B (zh) 一种提供与查询序列相对应的搜索建议的方法与设备
CN108304444B (zh) 信息查询方法及装置
EP2518978A2 (en) Context-Aware Mobile Search Based on User Activities
JP2021182392A (ja) 情報検索方法、装置、設備、記憶媒体、及びプログラム
CN103778548B (zh) 商品信息与关键词匹配方法、商品信息投放方法及装置
CN102346778B (zh) 一种用于提供搜索结果的方法与设备
CN102193929B (zh) 利用词信息熵的搜索方法及其设备
CN102184185A (zh) 一种用于多媒体资源搜索的方法与设备
CN105653701B (zh) 模型生成方法及装置、词语赋权方法及装置
CN102402619A (zh) 一种搜索方法和装置
CN102043843A (zh) 一种用于基于目标应用获取目标词条的方法与获取设备
JP6457123B2 (ja) 探索処理方法およびデバイス
CN102402589A (zh) 一种提供与搜索请求相关的参考搜索信息的方法与设备
CN101178728A (zh) 一种网址导航的方法和***
CN104899315A (zh) 推送用户信息的方法和装置
JP2010515996A (ja) 検索結果を提供する方法およびこの方法を実行するシステム
CN102169501A (zh) 基于搜索结果对应文档的类型信息生成摘要的方法与设备
CN102968413A (zh) 一种用于提供搜索结果的方法与设备
KR102601545B1 (ko) 지리 위치점 정렬 방법, 정렬 모델 트레이닝 방법 및 대응하는 장치
CN103049495A (zh) 用于提供与查询序列相对应的搜索建议的方法、装置与设备
CN109074366A (zh) 用于计算机网络路由基础架构的增益调整组件
CN111159563A (zh) 用户兴趣点信息的确定方法、装置、设备及存储介质
CN103942198A (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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20130306