CN102184201A - 一种用于选取查询序列的推荐序列的设备和方法 - Google Patents
一种用于选取查询序列的推荐序列的设备和方法 Download PDFInfo
- Publication number
- CN102184201A CN102184201A CN2011101054861A CN201110105486A CN102184201A CN 102184201 A CN102184201 A CN 102184201A CN 2011101054861 A CN2011101054861 A CN 2011101054861A CN 201110105486 A CN201110105486 A CN 201110105486A CN 102184201 A CN102184201 A CN 102184201A
- Authority
- CN
- China
- Prior art keywords
- sequence
- recommendation
- prompting
- user
- search
- 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.)
- Granted
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明提供一种用于选取查询序列的推荐序列的设备和方法,包括:获取与查询序列相对应的提示序列;根据所述提示序列,结合推荐数据库的匹配操作,获取与所述提示序列相对应的推荐度;根据所述推荐度,从所述提示序列中选取与所述查询序列相对应的推荐序列。与现有技术相比,本发明根据提示序列的推荐度来选取与所述查询序列相对应的推荐序列,通过细分所述提示序列来提升用户的搜索体验,增强用户与搜索引擎之间的交互性。
Description
技术领域
本发明涉及互联网搜索领域,尤其涉及互联网搜索中用于选取查询序列的推荐序列的技术。
背景技术
在现有技术中,当用户在搜索输入栏键入某一查询序列时,往往会出现类似于下拉菜单的一列提示字符串(也可称为提示序列),该用户可以选择这些提示序列中的一个或多个作为目标查询序列,从而实现相关的搜索服务。
然而,在这些提示序列中,有的提示序列具有十分明确的、用户满足度较高的“阿拉丁结果”,即,提示序列所对应的搜索结果直接满足用户的搜索需求,而有的提示序列具有用户满足度较低的搜索结果,甚至还有可能会进行二级搜索或更换提示序列。一旦用户选择了满足度较低的提示序列,其搜索体验会降低很多,势必会使用户的搜索过程复杂化。
有鉴于此,如何设计一种用于选取查询序列的推荐序列的方法,以增强用户与搜索引擎之间的交互性,提升用户的搜索体验,是业务相关技术人员亟待解决的一项课题。
发明内容
本发明的目的是提供一种用于选取查询序列的推荐序列的设备和方法。
根据本发明的一个方面,提供一种计算机实现的用于选取查询序列的推荐序列的方法,其中,该方法包括步骤:
A根据用户的查询序列来获取与所述查询序列相对应的推荐序列;其中,所述步骤A包括以下步骤:
a获取与所述查询序列相对应的提示序列;
b根据所述提示序列,在推荐数据库中进行匹配操作,以获得与所述提示序列相对应的推荐度;
c根据所述推荐度,从所述提示序列中选取所述推荐序列。
根据本发明的另一个方面,还提供了一种用于选取查询序列的推荐序列的设备,其中,所述设备包括:
推荐序列获取装置,用于根据用户的查询序列来获取与所述查询序列相对应的推荐序列;
其中,所述推荐序列获取装置包括:
第一获取装置,用于获取与所述查询序列相对应的提示序列;
第二获取装置,用于根据所述提示序列,在推荐数据库中进行匹配操作,以获得与所述提示序列相对应的推荐度;
选取装置,用于根据所述推荐度,从所述提示序列中选取所述推荐序列。
根据本发明的再一个方面,还提供了一种搜索引擎,该搜索引擎包括本发明的一个方面所述的用于选取查询序列的推荐序列的设备。
与现有技术相比,本发明在获取与查询序列相对应的提示序列后,在推荐数据库中进行匹配操作以获得相应的推荐度,并根据所述推荐度从提示序列中选取相应的推荐序列,通过细分所述提示序列来提升用户的搜索体验,增强用户与搜索引擎之间的交互性。将本发明应用于搜索引擎,用户还可以很容易地识别已进行特型展现的推荐序列,并利用所述推荐序列来获取阿拉丁结果。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1示出根据本发明一个方面的用于选取查询序列的推荐序列的设备示意图;
图2示出根据本发明一优选实施例的用于选取查询序列的推荐序列的设备示意图;
图3示出根据本发明另一方面的用于选取查询序列的推荐序列的方法流程图;
图4示出根据本发明一优选实施例的用于选取查询序列的推荐序列的方法流程图。
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
下面结合附图对本发明作进一步详细描述。
图1示出根据本发明一个方面的用于选取查询序列的推荐序列的设备示意图。其中,选取设备1包括但不限于网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云可以由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种由一群松散耦合的计算机集组成的一个超级虚拟计算机。其中,所述选取设备1包括推荐序列获取装置11,并且所述推荐序列获取装置11包括第一获取装置111、第二获取装置112和选取装置113。本领域技术人员应能理解上述选取设备仅为举例,其他现有的或今后可能出现的选取设备如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
推荐序列获取装置11根据用户的查询序列来获取与所述查询序列相对应的推荐序列。其中,推荐序列获取装置11中的第一获取装置111获取与所述查询序列相对应的提示序列。具体地,第一获取装置111例如通过搜索引擎等第三方设备所提供的应用程序接口(API)或约定的通信方式,从该第三方设备获取与所述查询序列相对应的提示序列;或者,通过搜索引擎等第三方设备所提供的应用程序接口(API)或约定的通信方式,从该第三方设备获取该用户通过用户设备输入的查询序列,并通过诸如前后缀匹配、同音匹配、模糊音匹配或形近字匹配等方式,获取与该查询序列相对应的提示序列;或者,通过页面技术,如ASP、JSP、PHP等,从用户设备获取用户通过该用户设备输入的查询序列,并通过诸如前后缀匹配、同音匹配、模糊音匹配或形近字匹配等方式,获取与该查询序列相对应的提示序列。例如,当用户通过用户设备键入查询序列“上海交通”时,第一获取装置111从所述用户设备获取该查询序列“上海交通”,然后根据前后缀匹配得到与所述查询序列“上海交通”相对应的提示序列“上海交通大学”;或者,根据对所述查询序列进行语义分析的结果来得到与所述查询序列“上海交通”相对应的提示序列“上海公交线路”、“上海轨道交通线路”、“上海机场信息”等等。本领域技术人员应能理解上述获取与所述查询序列相对应的提示序列的方式仅为举例,其他现有的或今后可能出现的获取与所述查询序列相对应的提示序列的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
接着,第二获取装置112根据所述提示序列,在推荐数据库中进行匹配操作,以获得与所述提示序列相对应的推荐度。具体地,第二获取装置112根据第一获取装置111所获取的提示序列,在推荐数据库14中进行匹配操作,并根据匹配查询的结果得到与所述提示序列相对应的推荐度。例如,第二获取装置112根据第一获取装置111所获取的提示序列,在推荐数据库14中进行匹配查询,当所述提示序列在所述推荐数据库14中能够查找得到时,所述提示序列的推荐度最高,如推荐度为1.0;当所述提示序列在所述推荐数据库14中无法查找得到时,所述提示序列的推荐度最低,如推荐度为0.0。又如,第二获取装置112根据第一获取装置111所获取的提示序列,与推荐数据库14中已标定的推荐序列进行相关度匹配,计算所述提示序列与所述已标定的推荐序列之间的相关度,当所述提示序列与所述已标定的推荐序列之间的相关度较高时,所述提示序列的推荐度相应地也较高,例如,所述推荐度可归一化为介于0.0至1.0之间的任意数值。在此,所述推荐数据库14既可以设置于所述选取设备1中,也可以设置在与所述选取设备1通过网络相连接的网络设备中,所述网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。本领域技术人员应能理解上述根据所述提示序列来获取相应的推荐度的方式仅为举例,其他现有的或今后可能出现的根据所述提示序列来获取相应的推荐度的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
接着,选取装置113根据所述推荐度,从所述提示序列中选取与所述查询序列相对应的推荐序列。具体地,选取装置113根据第二获取装置112所获取的对应于所述提示序列的推荐度,通过诸如基于推荐度将提示序列进行分类、结合推荐度阈值对所述提示序列进行筛查等方式,从所述提示序列中选取与所述查询序列相对应的推荐序列。例如,第二获取装置112根据第一获取装置111所获取的提示序列,在推荐数据库14中进行匹配查询以得到所述提示序列所对应的推荐度,然后选取装置113根据所述推荐度将所述提示序列按照推荐度进行分类,例如,将所有推荐度为1.0的提示序列分为一类,以及将所有推荐度为0.0的提示序列分为一类,并且将推荐度为1.0的一个或多个提示序列选取作为与所述查询序列相对应的推荐序列。又如,第二获取装置112根据第一获取装置111所获取的提示序列,与推荐数据库14中已标定的推荐序列进行相关度匹配,计算所述提示序列与所述已标定的推荐序列之间的相关度,然后选取装置113将所述推荐度与推荐度阈值进行比较,如所述推荐度阈值为0.7,并且将推荐度高于所述推荐度阈值的提示序列选取作为与所述查询序列相对应的推荐序列。本领域技术人员应能理解上述根据所述推荐度从所述提示序列中选取相应的推荐序列的方式仅为举例,其他现有的或今后可能出现的根据所述推荐度从所述提示序列中选取相应的推荐序列的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,选取设备1中推荐序列获取装置11的各个装置之间持续不断地工作。具体地,第一获取装置111获取与所述查询序列相对应的提示序列;第二获取装置112根据所述提示序列,在推荐数据库中进行匹配操作,获取与所述提示序列相对应的推荐度;选取装置113根据所述推荐度,从所述提示序列中选取与所述查询序列相对应的推荐序列。在此,本领域技术人员应理解“持续”是指选取设备1中推荐序列获取装置11的各装置分别按照设定的或实时调整的工作模式要求来获取提示序列、获取与所述提示序列相对应的推荐度、选取与所述查询序列相对应的推荐序列,直至推荐序列获取装置11在较长时间内停止获取与所述查询序列相对应的提示序列。
在一个优选实施例中(参照图1),所述推荐序列获取装置11根据所述用户的查询序列,在负反馈词典中进行匹配查询,以获得所述推荐序列。例如,所述推荐序列获取装置11中的第一获取装置111获取与所述查询序列相对应的提示序列;然后,推荐序列获取装置11根据所述提示序列,在所述负反馈词典中进行匹配查询,以获得过滤后的提示序列,诸如,当所述负反馈词典能够查询得到所述提示序列时,则将所述提示序列筛除;接着,所述第二获取装置112根据所述过滤后的提示序列,在推荐数据库中进行匹配操作,以获得与所述提示序列相对应的推荐度;最后,所述选取装置113根据所述推荐度,从所述提示序列中选取所述推荐序列。又如,所述推荐序列获取装置11中的第一获取装置111获取与所述查询序列相对应的提示序列;然后,所述第二获取装置112根据所述提示序列,在推荐数据库和负反馈词典中分别进行匹配操作和匹配查询,以获得与所述提示序列相对应且经校正的推荐度,诸如,第二获取装置112根据所述提示序列,在所述推荐数据库中进行匹配操作得到与所述提示序列相对应的第一推荐度1.0,与此同时,第二获取装置112根据所述提示序列在所述负反馈词典中进行匹配查询得到与所述提示序列相对应的第二推荐度也为1.0,则第二获取装置112基于上述第一推荐度和第二推荐度获得与所述提示序列相对应且经校正的推荐度0.0,亦即,虽然所述提示序列在所述推荐数据库中匹配成功,但由于所述提示序列也存在于所述负反馈词典中,则该提示序列所对应的推荐度仍然较低;最后,所述选取装置113根据所述经校正的推荐度,从所述提示序列中选取所述推荐序列。再如,所述推荐序列获取装置11中的第一获取装置111获取与所述查询序列相对应的提示序列;然后,所述第二获取装置112根据所述提示序列,在推荐数据库中进行匹配操作,以获得与所述提示序列相对应的推荐度;接着,所述选取装置113根据所述推荐度,从所述提示序列中选取所述推荐序列;最后,所述推荐序列获取装置11根据所述选取装置113所选取的推荐序列,在所述负反馈词典中进行匹配查询,以获得经过滤的所述推荐序列,诸如,所述推荐序列获取装置11将所述选取装置113所选取的推荐序列在所述负反馈词典中进行匹配查询,并将匹配查询成功的推荐序列予以筛除,从而得到经过滤的并且用户满足度仍然较高的推荐序列。优选地,所述选取设备1还包括第二更新装置(未示出),该第二更新装置根据所述推荐序列,结合所述用户的查询行为统计分析,获取与所述推荐序列相对应的用户满足度反馈信息;根据所述用户满足度反馈信息,结合满足度阈值,建立或更新所述负反馈词典。具体地,第二更新装置根据所述推荐序列获取装置11所选取的推荐序列,结合所述用户针对所述推荐序列所作的查询行为进行统计分析,获取与所述推荐序列相对应的用户满足度反馈信息,然后根据所述用户满足度反馈信息,通过与满足度阈值的比较,建立或更新所述负反馈词典,例如,当所述推荐序列所对应的用户满足度反馈信息反映出的当前用户满足度低于所述满足度阈值时,将所述推荐序列添加入所述负反馈词典。在此,所述推荐序列所对应的用户满足度反馈信息通过诸如对该推荐序列所对应的用户操作记录进行统计分析来得到。在此,所述负反馈词典包括已经被选取作为推荐序列但间隔一定时间后所选取的推荐序列的当前用户满足度低于满足度阈值的序列。例如,当用户对推荐序列所对应的查询结果进行翻页、再翻页操作时,由于该推荐序列的当前用户满足度较低,选取设备1可将所述推荐序列添加入负反馈词典。本发明的推荐序列获取装置11通过诸如将选取装置113所选取的推荐序列在负反馈词典中进行匹配查询,并对所述推荐序列的当前用户满足度进行评估,以确定所述推荐序列的当前用户满足度是否达到满足度阈值要求,从而可持续保证所选取的推荐序列具有较高的用户满足度,提升用户的个性化搜索体验。本领域技术人员应能理解上述根据所述用户的查询序列在负反馈词典中进行匹配查询以获得所述推荐序列的方式仅为举例,其他现有的或今后可能出现的根据所述用户的查询序列在负反馈词典中进行匹配查询以获得所述推荐序列的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,所述第一获取装置111获取所述用户通过用户设备输入的所述查询序列,并且所述选取设备1还包括提供装置(未示出),所述提供装置将与所述查询序列相对应的所述推荐序列提供给所述用户设备。例如,所述第一获取装置111通过搜索引擎等第三方设备所提供的应用程序接口(API)或约定的通信方式,从该第三方设备获取所述用户通过用户设备输入的查询序列;或者,通过页面技术,如ASP、JSP、PHP等,从用户设备获取所述用户通过该用户设备输入的查询序列,然后所述提供装置根据所述选取装置113获得的与用户通过用户设备输入的所述查询序列相对应的推荐序列,采用任何已知的计算机提供可读信息的技术手段,例如屏幕显示、扬声器播放等,将所述推荐序列提供给该用户设备。以屏幕显示为例,提供装置将所述推荐序列按一定顺序和/或格式提供给该用户设备。在此,用户通过所述用户设备输入所述查询序列的方式,包括但不限于通过键盘、鼠标、遥控器、触摸板、手写设备或语音输入设备进行输入,以及通过浏览器软件、应用程序或客户端软件等的输入框进行输入。更优选地,所述提供装置还基于预设提供规则,将与所述查询序列相对应的所述提示序列和所述推荐序列有区分地提供给所述用户设备,其中,所述预设提供规则包括基于以下至少任一项将所述提示序列和所述推荐序列提供给所述用户设备:
-所述推荐序列的字体;
-所述推荐序列的颜色;
-所述推荐序列的特殊标识符;
-所述推荐序列的提供顺序。
以所述预设提供规则基于所述推荐序列的字体将所述提示序列和所述推荐序列提供给所述用户设备为例,所述提供装置将所述提示序列和所述推荐序列提供给所述用户设备时,将所述推荐序列的字体调大以示区别于一般的提示序列,或者将所述推荐序列的字体加粗以示区别于一般的提示序列,当用户输入查询序列进行查询时,能够明显地区分哪些是推荐序列,哪些是一般的提示序列。以所述预设提供规则基于所述推荐序列的颜色将所述提示序列和所述推荐序列提供给所述用户设备为例,所述提供装置将所述提示序列和所述推荐序列提供给所述用户设备时,将所述推荐序列的颜色设置为不同于一般的提示序列,诸如,所有的推荐序列以红色显示,一般的提示序列以黑色显示,或者,对所述推荐序列添加背景颜色,以区别于一般的提示序列,当用户输入查询序列进行查询时,能够明显地区分哪些是推荐序列,哪些是一般的提示序列。以所述预设提供规则基于所述推荐序列的特殊标识符将所述提示序列和所述推荐序列提供给所述用户设备为例,所述提供装置将所述提示序列和所述推荐序列提供给所述用户设备时,在所述推荐序列的前面或后面标注一些特殊标识符,诸如,*、△、★、◇等,以区别于一般的提示序列,当用户输入查询序列进行查询时,能够明显地区分哪些是推荐序列,哪些是一般的提示序列。以所述预设提供规则基于所述推荐序列的提供顺序将所述提示序列和所述推荐序列提供给所述用户设备为例,所述提供装置将所述提示序列和所述推荐序列提供给所述用户设备时,先将所述提示序列提供给所述用户设备,然后再将所述推荐序列提供给所述用户设备;或者,先将所述推荐序列提供给所述用户设备,然后再将所述提示序列提供给所述用户设备,当用户输入查询序列进行查询时,能够明显地区分哪些是推荐序列,哪些是一般的提示序列。本领域技术人员应能理解上述预设提供规则仅为举例,其他现有的或今后可能出现的预设提供规则如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,所述第一获取装置111根据所述查询序列,结合语义扩展处理,获取所述提示序列。具体地,所述第一获取装置111根据所述查询序列,通过诸如与所述查询序列相对应的查询结果和/或点击行为来获取与所述查询序列相对应的提示序列。例如,当所述查询序列为“演唱会”时,通过分析与“演唱会”相对应的查询结果和/或点击行为,发现“王菲演唱会”、“刘德华演唱会”的查询频率较高,则所述第一获取装置111获取与所述查询序列“演唱会”相对应的提示序列“王菲演唱会”和“刘德华演唱会”。本领域技术人员应能理解上述获取与所述查询序列相对应的提示序列的方式仅为举例,其他现有的或今后可能出现的获取与所述查询序列相对应的提示序列的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
图2示出根据本发明一优选实施例的用于选取查询序列的推荐序列的设备示意图。其中,选取设备1’包括但不限于网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云可以由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种由一群松散耦合的计算机集组成的一个超级虚拟计算机。其中,所述选取设备1’包括推荐序列获取装置11’、第三获取装置15’和第一更新装置16’,其中,所述推荐序列获取装置11’包括第一获取装置111’、第二获取装置112’和选取装置113’。
在图2所示的选取设备1’中,第一获取装置111’、第二获取装置112’、选取装置113’分别与图1所示的第一获取装置111、第二获取装置112、选取装置113相同或相似,为描述简便起见,故此处不再赘述,并通过引用的方式包含于此。
所述第三获取装置15’基于预设挖掘规则,根据已得到查询结果的待挖掘序列,获取与所述待挖掘序列相对应的优质序列;然后,所述第一更新装置16’根据所述优质序列,建立或更新所述推荐数据库14’;所述第二获取装置112’根据所述提示序列,在所述推荐数据库14’中进行匹配操作,以获得与所述提示序列相对应的推荐度。在此,所述优质序列包括与所述待挖掘序列相对应且具有较高用户满足度的序列。具体地,第三获取装置15’基于预设挖掘规则,根据已得到查询结果的待挖掘序列,通过诸如搜索引擎等第三方设备所提供的应用程序接口(API)或约定的通信方式,从该第三方设备获取与所述待挖掘序列相对应的优质序列。本领域技术人员应能理解上述根据已得到查询结果的待挖掘序列来获取相应的优质序列的方式仅为举例,其他现有的或今后可能出现的根据已得到查询结果的待挖掘序列来获取相应的优质序列的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
接着,第一更新装置16’基于第三获取装置15’所获取的优质序列建立或更新所述推荐数据库14’。优选地,所述预设挖掘规则包括:基于以下至少任一项来获取所述优质序列:
-与所述待挖掘序列相对应的所述查询结果中首条结果的第一用户满足度;
-与所述待挖掘序列相对应的预设时间内的结果相关度和第二用户满足度。
以所述预设挖掘规则包括与所述待挖掘序列相对应的所述查询结果中首条结果的第一用户满足度为例,所述第三获取装置15’根据已得到查询结果的待挖掘序列,通过诸如对所述待挖掘序列相对应的查询结果中首条结果的用户查询行为进行统计分析,以获得相应的第一用户满足度,并根据所述第一用户满足度从所述待挖掘序列中获取所述优质序列。例如,当用户通过用户设备输入待挖掘序列“上海天气预报”进行查询时,若查询结果中的首条结果直接显示了上海市当天的温度数据,则查询结果中首条结果所对应的第一用户满足度较高,所述第三获取装置15’获取待挖掘序列“上海天气预报”作为优质序列,然后所述第一更新装置16’将所述优质序列“上海天气预报”更新至所述推荐数据库14’。更优选地,所述第三获取装置15’还获取查询结果中首条结果的持续时间,并将所述持续时间与所述第一用户满足度相结合,从所述待挖掘序列中获取所述优质序列,诸如与所述待挖掘序列相对应的首条结果的持续时间越长,第一用户满足度越高。以所述预设挖掘规则包括与所述待挖掘序列相对应的预设时间内的结果相关度和第二用户满足度为例,所述第三获取装置15’根据已得到查询结果的待挖掘序列,通过诸如计算所述待挖掘序列与相应的查询结果之间的相关性以及统计分析与所述待挖掘序列相对应的查询结果的用户查询行为,确定所述待挖掘序列与查询结果之间是否相关,以便判断大量用户使用该待挖掘序列进行查询时用户的需求是否得到满足进而得到所述第二用户满足度。例如,当所述待挖掘序列与相应的查询结果间的结果相关度较高,并且与所述待挖掘序列相对应的第二用户满足度较高时,所述第三获取装置15’获取所述待挖掘序列作为所述优质序列,并且所述第一更新装置16’通过所述优质序列来建立或更新所述推荐数据库14’。更优选地,所述第三获取装置15’还可以将与所述待挖掘序列相对应的结果相关度和第二用户满足度,结合对应的结果相关度阈值和第二用户满足度阈值,并且当所述结果相关度不小于所述结果相关度阈值以及所述第二用户满足度不小于所述第二用户满足度阈值时,获取所述待挖掘序列作为优质序列。本领域技术人员应能理解上述获取与所述待挖掘序列相对应的优质序列的方式仅为举例,其他现有的或今后可能出现的获取与所述待挖掘序列相对应的优质序列的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
此外,上述用于选取查询序列的推荐序列的选取设备可以与现有的搜索引擎相结合,构成一种新的搜索引擎,现有的搜索引擎可以采用已知的如百度、Google、Yahoo等搜索引擎。
优选地,该搜索引擎基于预设提供规则,将所述提示序列和所述推荐序列有区分地提供给所述用户设备;其中,所述预设提供规则包括:基于以下至少任一项将所述推荐序列提供给所述用户设备:
-所述推荐序列的字体;
-所述推荐序列的颜色;
-所述推荐序列的特殊标识符;
-所述推荐序列的提供顺序。
以所述预设提供规则基于所述推荐序列的字体将所述提示序列和所述推荐序列提供给所述用户设备为例,该搜索引擎将所述提示序列和所述推荐序列提供给所述用户设备时,将所述推荐序列的字体调大以示区别于一般的提示序列,或者将所述推荐序列的字体加粗以示区别于一般的提示序列,当用户输入查询序列进行查询时,能够明显地区分哪些是推荐序列,哪些是一般的提示序列。以所述预设提供规则基于所述推荐序列的颜色将所述提示序列和所述推荐序列提供给所述用户设备为例,该搜索引擎将所述提示序列和所述推荐序列提供给所述用户设备时,将所述推荐序列的颜色设置为不同于一般的提示序列,诸如,所有的推荐序列以红色显示,一般的提示序列以黑色显示,或者,对所述推荐序列添加背景颜色,以区别于一般的提示序列,当用户输入查询序列进行查询时,能够明显地区分哪些是推荐序列,哪些是一般的提示序列。以所述预设提供规则基于所述推荐序列的特殊标识符将所述提示序列和所述推荐序列提供给所述用户设备为例,该搜索引擎将所述提示序列和所述推荐序列提供给所述用户设备时,在所述推荐序列的前面或后面标注一些特殊标识符,诸如,*、△、★、◇等,以区别于一般的提示序列,当用户输入查询序列进行查询时,能够明显地区分哪些是推荐序列,哪些是一般的提示序列。以所述预设提供规则基于所述推荐序列的提供顺序将所述提示序列和所述推荐序列提供给所述用户设备为例,该搜索引擎将所述提示序列和所述推荐序列提供给所述用户设备时,先将所述提示序列提供给所述用户设备,然后再将所述推荐序列提供给所述用户设备;或者,先将所述推荐序列提供给所述用户设备,然后再将所述提示序列提供给所述用户设备,当用户输入查询序列进行查询时,能够明显地区分哪些是推荐序列,哪些是一般的提示序列。本领域技术人员应能理解上述预设提供规则仅为举例,其他现有的或今后可能出现的预设提供规则如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
图3示出根据本发明另一个方面的用于选取查询序列的推荐序列的方法流程图。其中,用于选取查询序列的推荐序列的选取设备包括但不限于网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云可以由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种由一群松散耦合的计算机集组成的一个超级虚拟计算机。其中,该方法包括步骤S1,并且所述步骤S1进一步包括步骤S11、步骤S12和步骤S13。
在步骤S1中,选取设备根据用户的查询序列来获取与所述查询序列相对应的推荐序列。其中,在步骤S11中,选取设备获取与所述查询序列相对应的提示序列。具体地,选取设备例如通过搜索引擎等第三方设备所提供的应用程序接口(API)或约定的通信方式,从该第三方设备获取与所述查询序列相对应的提示序列;或者,通过搜索引擎等第三方设备所提供的应用程序接口(API)或约定的通信方式,从该第三方设备获取该用户通过用户设备输入的查询序列,并通过诸如前后缀匹配、同音匹配、模糊音匹配或形近字匹配等方式,获取与该查询序列相对应的提示序列;或者,通过页面技术,如ASP、JSP、PHP等,从用户设备获取用户通过该用户设备输入的查询序列,并通过诸如前后缀匹配、同音匹配、模糊音匹配或形近字匹配等方式,获取与该查询序列相对应的提示序列。例如,当用户通过用户设备键入查询序列“上海交通”时,选取设备从所述用户设备获取该查询序列“上海交通”,然后根据前后缀匹配得到与所述查询序列“上海交通”相对应的提示序列“上海交通大学”;或者,根据对所述查询序列进行语义分析的结果来得到与所述查询序列“上海交通”相对应的提示序列“上海公交线路”、“上海轨道交通线路”、“上海机场信息”等等。本领域技术人员应能理解上述获取与所述查询序列相对应的提示序列的方式仅为举例,其他现有的或今后可能出现的获取与所述查询序列相对应的提示序列的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
接着,在步骤S 12中,选取设备根据所述提示序列,在推荐数据库中进行匹配操作,以获得与所述提示序列相对应的推荐度。具体地,选取设备根据所述步骤S11中所获取的提示序列,在推荐数据库中进行匹配操作,并根据匹配查询的结果得到与所述提示序列相对应的推荐度。例如,选取设备根据所述步骤S11中所获取的提示序列,在推荐数据库中进行匹配查询,当所述提示序列在所述推荐数据库中能够查找得到时,所述提示序列的推荐度最高,如推荐度为1.0;当所述提示序列在所述推荐数据库中无法查找得到时,所述提示序列的推荐度最低,如推荐度为0.0。又如,选取设备根据所述步骤S11中所获取的提示序列,与推荐数据库中已标定的推荐序列进行相关度匹配,计算所述提示序列与所述已标定的推荐序列之间的相关度,当所述提示序列与所述已标定的推荐序列之间的相关度较高时,所述提示序列的推荐度相应地也较高,例如,所述推荐度可归一化为介于0.0至1.0之间的任意数值。在此,所述推荐数据库既可以设置于所述选取设备中,也可以设置在与所述选取设备通过网络相连接的网络设备中,所述网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。本领域技术人员应能理解上述根据所述提示序列来获取相应的推荐度的方式仅为举例,其他现有的或今后可能出现的根据所述提示序列来获取相应的推荐度的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
接着,在步骤S13中,选取设备根据所述推荐度,从所述提示序列中选取与所述查询序列相对应的推荐序列。具体地,所述选取设备根据所述步骤S12中所获取的对应于所述提示序列的推荐度,通过诸如基于推荐度将提示序列进行分类、结合推荐度阈值对所述提示序列进行筛查等方式,从所述提示序列中选取与所述查询序列相对应的推荐序列。例如,选取设备根据所述步骤S11所获取的提示序列,在推荐数据库中进行匹配查询以得到所述提示序列所对应的推荐度,然后根据所述推荐度将所述提示序列按照推荐度进行分类,例如,将所有推荐度为1.0的提示序列分为一类,以及将所有推荐度为0.0的提示序列分为一类,并且将推荐度为1.0的一个或多个提示序列选取作为与所述查询序列相对应的推荐序列。又如,所述选取设备根据所述步骤S11中所获取的提示序列,与推荐数据库中已标定的推荐序列进行相关度匹配,计算所述提示序列与所述已标定的推荐序列之间的相关度,然后将所述推荐度与推荐度阈值进行比较,如所述推荐度阈值为0.7,并且将推荐度高于所述推荐度阈值的提示序列选取作为与所述查询序列相对应的推荐序列。本领域技术人员应能理解上述根据所述推荐度从所述提示序列中选取相应的推荐序列的方式仅为举例,其他现有的或今后可能出现的根据所述推荐度从所述提示序列中选取相应的推荐序列的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
在一个优选实施例中(参照图3),该方法还包括步骤S4(未示出),在所述步骤S4中,选取设备根据所述用户的查询序列,在负反馈词典中进行匹配查询,以获得所述推荐序列。例如,在步骤S11中,所述选取设备获取与所述查询序列相对应的提示序列;然后根据所述提示序列,在所述负反馈词典中进行匹配查询,以获得过滤后的提示序列,诸如,当所述负反馈词典能够查询得到所述提示序列时,则将所述提示序列筛除;接着,根据所述过滤后的提示序列,在推荐数据库中进行匹配操作,以获得与所述提示序列相对应的推荐度;最后,所述选取设备根据所述推荐度,从所述提示序列中选取所述推荐序列。又如,在步骤S11中,所述选取设备获取与所述查询序列相对应的提示序列;然后根据所述提示序列,在推荐数据库和负反馈词典中分别进行匹配操作和匹配查询,以获得与所述提示序列相对应且经校正的推荐度,诸如,所述选取设备根据所述提示序列,在所述推荐数据库中进行匹配操作得到与所述提示序列相对应的第一推荐度1.0,与此同时,选取设备根据所述提示序列在所述负反馈词典中进行匹配查询得到与所述提示序列相对应的第二推荐度也为1.0,则选取设备基于上述第一推荐度和第二推荐度获得与所述提示序列相对应且经校正的推荐度0.0,亦即,虽然所述提示序列在所述推荐数据库中匹配成功,但由于所述提示序列也存在于所述负反馈词典中,则该提示序列所对应的推荐度仍然较低;最后,所述选取设备根据所述经校正的推荐度,从所述提示序列中选取所述推荐序列。再如,在步骤S11中,所述选取设备获取与所述查询序列相对应的提示序列;然后根据所述提示序列,在推荐数据库中进行匹配操作,以获得与所述提示序列相对应的推荐度;接着,所述选取设备根据所述推荐度,从所述提示序列中选取所述推荐序列;最后,根据所选取的推荐序列,在所述负反馈词典中进行匹配查询,以获得经过滤的所述推荐序列,诸如,选取设备将所选取的推荐序列在所述负反馈词典中进行匹配查询,并将匹配查询成功的推荐序列予以筛除,从而得到经过滤的并且当前用户满足度仍然较高的推荐序列。优选地,该方法还包括步骤S7(未示出),在所述步骤S7中,所述选取设备根据所述推荐序列,结合所述用户的查询行为统计分析,获取与所述推荐序列相对应的用户满足度反馈信息;根据所述用户满足度反馈信息,结合满足度阈值,建立或更新所述负反馈词典。具体地,在所述步骤S7中,选取设备根据所选取的推荐序列,结合所述用户针对所述推荐序列所作的查询行为进行统计分析,获取与所述推荐序列相对应的用户满足度反馈信息,然后根据所述用户满足度反馈信息,通过与满足度阈值的比较,建立或更新所述负反馈词典,例如,当所述推荐序列所对应的用户满足度反馈信息所反映出的当前用户满足度低于所述满足度阈值时,将所述推荐序列添加入所述负反馈词典。在此,所述推荐序列所对应的用户满足度反馈信息通过诸如对该推荐序列所对应的用户操作记录进行统计分析来得到。在此,所述负反馈词典包括已经被选取作为推荐序列但间隔一定时间后所选取的推荐序列的当前用户满足度低于满足度阈值的序列。例如,当用户对推荐序列所对应的查询结果进行翻页、再翻页操作时,由于该推荐序列的当前用户满足度较低,选取设备可将所述推荐序列添加入负反馈词典。本发明通过诸如将所选取的推荐序列在负反馈词典中进行匹配查询,并对所述推荐序列的当前用户满足度进行评估,以确定所述推荐序列的当前用户满足度是否达到满足度阈值要求,从而可持续保证所选取的推荐序列具有较高的用户满足度,提升用户的个性化搜索体验。本领域技术人员应能理解上述根据所述用户的查询序列在负反馈词典中进行匹配查询以获得所述推荐序列的方式仅为举例,其他现有的或今后可能出现的根据所述用户的查询序列在负反馈词典中进行匹配查询以获得所述推荐序列的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,在步骤S11中,所述选取设备获取所述用户通过用户设备输入的所述查询序列,并且该方法还包括步骤S8(未示出),在所述步骤S8中,选取设备将与所述查询序列相对应的所述推荐序列提供给所述用户设备。例如,在步骤S11中,选取设备通过搜索引擎等第三方设备所提供的应用程序接口(API)或约定的通信方式,从该第三方设备获取所述用户通过用户设备输入的查询序列;或者,通过页面技术,如ASP、JSP、PHP等,从用户设备获取所述用户通过该用户设备输入的查询序列,然后在步骤S8中,选取设备根据所获得的与用户通过用户设备输入的所述查询序列相对应的推荐序列,采用任何已知的计算机提供可读信息的技术手段,例如屏幕显示、扬声器播放等,将所述推荐序列提供给该用户设备。以屏幕显示为例,选取设备将所述推荐序列按一定顺序和/或格式提供给该用户设备。在此,用户通过所述用户设备输入所述查询序列的方式,包括但不限于通过键盘、鼠标、遥控器、触摸板、手写设备或语音输入设备进行输入,以及通过浏览器软件、应用程序或客户端软件等的输入框进行输入。更优选地,所述选取设备还基于预设提供规则,将与所述查询序列相对应的所述提示序列和所述推荐序列有区分地提供给所述用户设备,其中,所述预设提供规则包括基于以下至少任一项将所述提示序列和所述推荐序列提供给所述用户设备:
-所述推荐序列的字体;
-所述推荐序列的颜色;
-所述推荐序列的特殊标识符;
-所述推荐序列的提供顺序。
以所述预设提供规则基于所述推荐序列的字体将所述提示序列和所述推荐序列提供给所述用户设备为例,所述选取设备将所述提示序列和所述推荐序列提供给所述用户设备时,将所述推荐序列的字体调大以示区别于一般的提示序列,或者将所述推荐序列的字体加粗以示区别于一般的提示序列,当用户输入查询序列进行查询时,能够明显地区分哪些是推荐序列,哪些是一般的提示序列。以所述预设提供规则基于所述推荐序列的颜色将所述提示序列和所述推荐序列提供给所述用户设备为例,所述选取设备将所述提示序列和所述推荐序列提供给所述用户设备时,将所述推荐序列的颜色设置为不同于一般的提示序列,诸如,所有的推荐序列以红色显示,一般的提示序列以黑色显示,或者,对所述推荐序列添加背景颜色,以区别于一般的提示序列,当用户输入查询序列进行查询时,能够明显地区分哪些是推荐序列,哪些是一般的提示序列。以所述预设提供规则基于所述推荐序列的特殊标识符将所述提示序列和所述推荐序列提供给所述用户设备为例,所述选取设备将所述提示序列和所述推荐序列提供给所述用户设备时,在所述推荐序列的前面或后面标注一些特殊标识符,诸如,*、△、★、◇等,以区别于一般的提示序列,当用户输入查询序列进行查询时,能够明显地区分哪些是推荐序列,哪些是一般的提示序列。以所述预设提供规则基于所述推荐序列的提供顺序将所述提示序列和所述推荐序列提供给所述用户设备为例,所述选取设备将所述提示序列和所述推荐序列提供给所述用户设备时,先将所述提示序列提供给所述用户设备,然后再将所述推荐序列提供给所述用户设备;或者,先将所述推荐序列提供给所述用户设备,然后再将所述提示序列提供给所述用户设备,当用户输入查询序列进行查询时,能够明显地区分哪些是推荐序列,哪些是一般的提示序列。本领域技术人员应能理解上述预设提供规则仅为举例,其他现有的或今后可能出现的预设提供规则如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,在所述步骤S11中,选取设备根据所述查询序列,结合语义扩展处理,获取所述提示序列。具体地,所述选取设备根据所述查询序列,通过诸如与所述查询序列相对应的查询结果和/或点击行为来获取与所述查询序列相对应的提示序列。例如,当所述查询序列为“演唱会”时,通过分析与“演唱会”相对应的查询结果和/或点击行为,发现“王菲演唱会”、“刘德华演唱会”的查询频率较高,则所述选取设备获取与所述查询序列“演唱会”相对应的提示序列“王菲演唱会”和“刘德华演唱会”。本领域技术人员应能理解上述获取与所述查询序列相对应的提示序列的方式仅为举例,其他现有的或今后可能出现的获取与所述查询序列相对应的提示序列的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
图4示出根据本发明一优选实施例的用于选取查询序列的推荐序列的方法流程图。其中,用于选取查询序列的推荐序列的选取设备包括但不限于网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云可以由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种由一群松散耦合的计算机集组成的一个超级虚拟计算机。其中,该方法包括步骤S1’、步骤S5’和步骤S6’,其中,所述步骤S1’进一步包括步骤S11’、步骤S12’和步骤S13’。
参照图4,步骤S11’、步骤S12’、步骤S13’分别与图3所示的步骤S11、步骤S12、步骤S13相同或相似,为描述简便起见,故此处不再赘述,并通过引用的方式包含于此。
在步骤S5’中,所述选取设备基于预设挖掘规则,根据已得到查询结果的待挖掘序列,获取与所述待挖掘序列相对应的优质序列;然后,所述在所述步骤S6’中,所述选取设备根据所述优质序列,建立或更新所述推荐数据库;在步骤S12’中,所述选取设备根据所述提示序列,在所述推荐数据库中进行匹配操作,以获得与所述提示序列相对应的推荐度。在此,所述优质序列包括与所述待挖掘序列相对应且具有较高用户满足度的序列。具体地,在步骤S5’中,所述选取设备基于预设挖掘规则,根据已得到查询结果的待挖掘序列,通过诸如搜索引擎等第三方设备所提供的应用程序接口(API)或约定的通信方式,从该第三方设备获取与所述待挖掘序列相对应的优质序列。本领域技术人员应能理解上述根据已得到查询结果的待挖掘序列来获取相应的优质序列的方式仅为举例,其他现有的或今后可能出现的根据已得到查询结果的待挖掘序列来获取相应的优质序列的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
接着,在所述步骤S6’中,选取设备基于所获取的优质序列建立或更新所述推荐数据库。优选地,所述预设挖掘规则包括:基于以下至少任一项来获取所述优质序列:
-与所述待挖掘序列相对应的所述查询结果中首条结果的第一用户满足度;
-与所述待挖掘序列相对应的预设时间内的结果相关度和第二用户满足度。
以所述预设挖掘规则包括与所述待挖掘序列相对应的所述查询结果中首条结果的第一用户满足度为例,在步骤S5’中,选取设备根据已得到查询结果的待挖掘序列,通过诸如对所述待挖掘序列相对应的查询结果中首条结果的用户查询行为进行统计分析,以获得相应的第一用户满足度,并根据所述第一用户满足度从所述待挖掘序列中获取所述优质序列。例如,当用户通过用户设备输入待挖掘序列“上海天气预报”进行查询时,若查询结果中的首条结果直接显示了上海市当天的温度数据,则查询结果中首条结果所对应的第一用户满足度较高,所述选取设备获取待挖掘序列“上海天气预报”作为优质序列,然后将所述优质序列“上海天气预报”更新至所述推荐数据库。更优选地,在步骤S5’中,所述选取设备还获取查询结果中首条结果的持续时间,并将所述持续时间与所述第一用户满足度相结合,从所述待挖掘序列中获取所述优质序列,诸如与所述待挖掘序列相对应的首条结果的持续时间越长,第一用户满足度越高。以所述预设挖掘规则包括与所述待挖掘序列相对应的预设时间内的结果相关度和第二用户满足度为例,在步骤S5’中,所述选取设备根据已得到查询结果的待挖掘序列,通过诸如计算所述待挖掘序列与相应的查询结果之间的相关性以及统计分析与所述待挖掘序列相对应的查询结果的用户查询行为,确定所述待挖掘序列与查询结果之间是否相关,以便判断大量用户使用该待挖掘序列进行查询时用户的需求是否得到满足进而得到所述第二用户满足度。例如,当所述待挖掘序列与相应的查询结果间的结果相关度较高,并且与所述待挖掘序列相对应的第二用户满足度较高时,所述选取设备获取所述待挖掘序列作为所述优质序列,并且通过所述优质序列来建立或更新所述推荐数据库。更优选地,所述选取设备还可以将与所述待挖掘序列相对应的结果相关度和第二用户满足度,结合对应的结果相关度阈值和第二用户满足度阈值,并且当所述结果相关度不小于所述结果相关度阈值以及所述第二用户满足度不小于所述第二用户满足度阈值时,获取所述待挖掘序列作为优质序列。本领域技术人员应能理解上述获取与所述待挖掘序列相对应的优质序列的方式仅为举例,其他现有的或今后可能出现的获取与所述待挖掘序列相对应的优质序列的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。***权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
Claims (22)
1.一种计算机实现的用于选取查询序列的推荐序列的方法,其中,该方法包括步骤:
A根据用户的查询序列来获取与所述查询序列相对应的推荐序列;其中,所述步骤A包括以下步骤:
a获取与所述查询序列相对应的提示序列;
b根据所述提示序列,在推荐数据库中进行匹配操作,以获得与所述提示序列相对应的推荐度;
c根据所述推荐度,从所述提示序列中选取所述推荐序列。
2.根据权利要求1所述的方法,其中,该方法还包括:
x基于预设挖掘规则,根据已得到查询结果的待挖掘序列,获取与所述待挖掘序列相对应的优质序列;
-根据所述优质序列,建立或更新所述推荐数据库;
其中,所述步骤b还包括:
-根据所述提示序列,在所述推荐数据库中进行匹配操作,以获得所述推荐度。
3.根据权利要求2所述的方法,其中,所述预设挖掘规则包括:基于以下至少任一项来获取所述优质序列:
-与所述待挖掘序列相对应的所述查询结果中首条结果的第一用户满足度;
-与所述待挖掘序列相对应的预设时间内的结果相关度和第二用户满足度。
4.根据权利要求3所述的方法,其中,所述预设挖掘规则包括:基于所述第一用户满足度来获取所述优质序列;
其中,所述步骤x还包括:
-基于所述预设挖掘规则,根据已得到查询结果的所述待挖掘序列,结合所述首条结果的持续时间,获取所述优质序列。
5.根据权利要求3或4所述的方法,其中,所述预设挖掘规则包括:基于所述结果相关度和所述第二用户满足度来获取所述优质序列;
其中,所述步骤x还包括:
-基于所述预设挖掘规则,根据已得到查询结果的所述待挖掘序列,结合结果相关度阈值和第二用户满足度阈值,获取所述优质序列。
6.根据权利要求1至5中任一项所述的方法,其中,所述步骤A还包括:
-根据所述用户的查询序列,在负反馈词典中进行匹配查询,以获得所述推荐序列。
7.根据权利要求6所述的方法,其中,该方法还包括:
-根据所述推荐序列,结合所述用户的查询行为统计分析,获取与所述推荐序列相对应的用户满足度反馈信息;
-根据所述用户满足度反馈信息,结合满足度阈值,建立或更新所述负反馈词典。
8.根据权利要求1至7中任一项所述的方法,其中,所述步骤a还包括:
-获取所述用户通过用户设备输入的所述查询序列;
其中,所述方法还包括:
w将与所述查询序列相对应的所述推荐序列提供给所述用户设备。
9.根据权利要求8所述的方法,其中,所述步骤w还包括:
-基于预设提供规则,将所述提示序列和所述推荐序列有区分地提供给所述用户设备;
其中,所述预设提供规则包括:基于以下至少任一项将所述提示序列和所述推荐序列提供给所述用户设备:
-所述推荐序列的字体;
-所述推荐序列的颜色;
-所述推荐序列的特殊标识符;
-所述推荐序列的提供顺序。
10.根据权利要求1至9中任一项所述的方法,其中,所述步骤a还包括:
-根据所述查询序列,结合语义扩展处理,获取所述提示序列。
11.一种用于选取查询序列的推荐序列的设备,其中,所述设备包括:
推荐序列获取装置,用于根据用户的查询序列来获取与所述查询序列相对应的推荐序列;
其中,所述推荐序列获取装置包括:
第一获取装置,用于获取与所述查询序列相对应的提示序列;
第二获取装置,用于根据所述提示序列,在推荐数据库中进行匹配操作,以获得与所述提示序列相对应的推荐度;
选取装置,用于根据所述推荐度,从所述提示序列中选取所述推荐序列。
12.根据权利要求11所述的设备,其中,所述设备还包括:
第三获取装置,用于基于预设挖掘规则,根据已得到查询结果的待挖掘序列,获取与所述待挖掘序列相对应的优质序列;
第一更新装置,用于根据所述优质序列,建立或更新所述推荐数据库;
其中,所述第二获取装置还用于:
-根据所述提示序列,在所述推荐数据库中进行匹配操作,以获得所述推荐度。
13.根据权利要求12所述的设备,其中,所述预设挖掘规则包括:基于以下至少任一项来获取所述优质序列:
-与所述待挖掘序列相对应的所述查询结果中首条结果的第一用户满足度;
-与所述待挖掘序列相对应的预设时间内的结果相关度和第二用户满足度。
14.根据权利要求13所述的设备,其中,所述预设挖掘规则包括:基于所述第一用户满足度来获取所述优质序列;
其中,所述第三获取装置还用于:
-基于所述预设挖掘规则,根据已得到查询结果的所述待挖掘序列,结合所述首条结果的持续时间,获取所述优质序列。
15.根据权利要求13或14所述的设备,其中,所述预设挖掘规则包括:基于所述结果相关度和所述第二用户满足度来获取所述优质序列;
其中,所述第三获取装置还用于:
-基于所述预设挖掘规则,根据已得到查询结果的所述待挖掘序列,结合结果相关度阈值和第二用户满足度阈值,获取所述优质序列。
16.根据权利要求11至15中任一项所述的设备,其中,所述推荐序列获取装置还用于:
-根据所述用户的查询序列,在负反馈词典中进行匹配查询,以获得所述推荐序列。
17.根据权利要求16所述的设备,其中,所述设备还包括第二更新装置,用于:
-根据所述推荐序列,结合所述用户的查询行为统计分析,获取与所述推荐序列相对应的用户满足度反馈信息;
-根据所述用户满足度反馈信息,结合满足度阈值,建立或更新所述负反馈词典。
18.根据权利要求11至17中任一项所述的设备,其中,所述第一获取装置还用于:
-获取所述用户通过用户设备输入的所述查询序列;
其中,所述设备还包括提供装置,用于:
-将与所述查询序列相对应的所述推荐序列提供给所述用户设备。
19.根据权利要求18所述的设备,其中,所述提供装置还用于:
-基于预设提供规则,将所述提示序列和所述推荐序列有区分地提供给所述用户设备;
其中,所述预设提供规则包括:基于以下至少任一项将所述提示序列和所述推荐序列提供给所述用户设备:
-所述推荐序列的字体;
-所述推荐序列的颜色;
-所述推荐序列的特殊标识符;
-所述推荐序列的提供顺序。
20.根据权利要求11至19中任一项所述的设备,其中,所述第一获取装置还用于:
-根据所述查询序列,结合语义扩展处理,获取所述提示序列。
21.一种搜索引擎,其中,该搜索引擎包括如权利要求11至20中任一项所述的用于选取查询序列的推荐序列的设备。
22.根据权利要求21所述的搜索引擎,其中,该搜索引擎基于预设提供规则,将所述提示序列和所述推荐序列有区分地提供给所述用户设备;
其中,所述预设提供规则包括:基于以下至少任一项将所述推荐序列提供给所述用户设备:
-所述推荐序列的字体;
-所述推荐序列的颜色;
-所述推荐序列的特殊标识符;
-所述推荐序列的提供顺序。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110105486.1A CN102184201B (zh) | 2011-04-26 | 2011-04-26 | 一种用于选取查询序列的推荐序列的设备和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110105486.1A CN102184201B (zh) | 2011-04-26 | 2011-04-26 | 一种用于选取查询序列的推荐序列的设备和方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102184201A true CN102184201A (zh) | 2011-09-14 |
CN102184201B CN102184201B (zh) | 2014-12-03 |
Family
ID=44570378
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110105486.1A Active CN102184201B (zh) | 2011-04-26 | 2011-04-26 | 一种用于选取查询序列的推荐序列的设备和方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102184201B (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102929957A (zh) * | 2012-10-09 | 2013-02-13 | 广东欧珀移动通信有限公司 | 一种排序结果集的显示方法、装置及移动终端 |
CN103020141A (zh) * | 2012-11-21 | 2013-04-03 | 北京百度网讯科技有限公司 | 一种用于提供搜索结果的方法和设备 |
CN103246654A (zh) * | 2012-02-03 | 2013-08-14 | 腾讯科技(深圳)有限公司 | 搜索结果的展示处理方法和装置 |
CN103885968A (zh) * | 2012-12-20 | 2014-06-25 | 北京百度网讯科技有限公司 | 一种用于提供推荐信息的方法和装置 |
CN105808685A (zh) * | 2016-03-02 | 2016-07-27 | 腾讯科技(深圳)有限公司 | 推广信息的推送方法及装置 |
CN106971004A (zh) * | 2017-04-26 | 2017-07-21 | 百度在线网络技术(北京)有限公司 | 搜索结果提供方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101203856A (zh) * | 2005-06-20 | 2008-06-18 | 电子湾有限公司 | 用于生成相关搜索查询的*** |
CN101251854A (zh) * | 2008-03-19 | 2008-08-27 | 深圳先进技术研究院 | 一种生成检索词条的方法及数据检索方法和*** |
CN101321190A (zh) * | 2008-07-04 | 2008-12-10 | 清华大学 | 一种异构网络中的推荐方法及推荐*** |
-
2011
- 2011-04-26 CN CN201110105486.1A patent/CN102184201B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101203856A (zh) * | 2005-06-20 | 2008-06-18 | 电子湾有限公司 | 用于生成相关搜索查询的*** |
CN101251854A (zh) * | 2008-03-19 | 2008-08-27 | 深圳先进技术研究院 | 一种生成检索词条的方法及数据检索方法和*** |
CN101321190A (zh) * | 2008-07-04 | 2008-12-10 | 清华大学 | 一种异构网络中的推荐方法及推荐*** |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103246654A (zh) * | 2012-02-03 | 2013-08-14 | 腾讯科技(深圳)有限公司 | 搜索结果的展示处理方法和装置 |
CN103246654B (zh) * | 2012-02-03 | 2018-04-20 | 腾讯科技(深圳)有限公司 | 搜索结果的展示处理方法和装置 |
CN102929957A (zh) * | 2012-10-09 | 2013-02-13 | 广东欧珀移动通信有限公司 | 一种排序结果集的显示方法、装置及移动终端 |
CN103020141A (zh) * | 2012-11-21 | 2013-04-03 | 北京百度网讯科技有限公司 | 一种用于提供搜索结果的方法和设备 |
CN103885968A (zh) * | 2012-12-20 | 2014-06-25 | 北京百度网讯科技有限公司 | 一种用于提供推荐信息的方法和装置 |
CN103885968B (zh) * | 2012-12-20 | 2019-04-12 | 北京百度网讯科技有限公司 | 一种用于提供推荐信息的方法和装置 |
CN105808685A (zh) * | 2016-03-02 | 2016-07-27 | 腾讯科技(深圳)有限公司 | 推广信息的推送方法及装置 |
CN105808685B (zh) * | 2016-03-02 | 2021-09-28 | 腾讯科技(深圳)有限公司 | 推广信息的推送方法及装置 |
CN106971004A (zh) * | 2017-04-26 | 2017-07-21 | 百度在线网络技术(北京)有限公司 | 搜索结果提供方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN102184201B (zh) | 2014-12-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3767492B1 (en) | Data information transaction method and system | |
CN102184201B (zh) | 一种用于选取查询序列的推荐序列的设备和方法 | |
CN104156436A (zh) | 一种社交云媒体协同过滤推荐方法 | |
CN103631954A (zh) | 个性化推荐方法及装置 | |
US20150248721A1 (en) | Recommendation engine with profile analysis | |
CN103076892A (zh) | 一种用于提供输入字符串所对应的输入候选项的方法与设备 | |
CN102306171A (zh) | 一种用于提供网络访问建议和网络搜索建议的方法与设备 | |
CN103092826B (zh) | 一种根据用户的输入信息构建输入词条的方法与设备 | |
JP6233673B2 (ja) | 情報提供方法、装置及びデバイス | |
CN102855261A (zh) | 一种用于确定视频权威值的方法与设备 | |
JP6422583B2 (ja) | ウェブページ上で認証情報を提供する方法、装置、システム、記憶媒体、プログラム、及びコンピュータ装置 | |
WO2018103214A1 (zh) | 一种方案测试的方法及服务器 | |
CN107809740B (zh) | Wi-Fi热点部署优化方法、服务器及存储介质 | |
CN103744575A (zh) | 一种用于提供输入应用的输入辅助区域的方法与设备 | |
CN105721629A (zh) | 用户标识匹配方法和装置 | |
CN102968454A (zh) | 一种用于获取推广对象搜索结果的方法和设备 | |
KR20180048893A (ko) | 경로조회 방법, 장치, 디바이스 및 비발휘성 컴퓨터 기억 매체 | |
CN103744916A (zh) | 一种用于确定目标视频的分享热度信息的方法与设备 | |
CN103001994A (zh) | 好友推荐方法及装置 | |
JP2016045574A (ja) | 情報処理装置、情報処理方法及び情報処理プログラム | |
CN112131225B (zh) | 一种确定应用安装来源的方法、装置及溯源*** | |
CN105376223A (zh) | 网络身份关系的可靠度计算方法 | |
CN102156724A (zh) | 一种用于对查询片段进行后缀匹配的方法与设备 | |
NL2024002A (en) | Method and computing device for informing about malicious web resources | |
CN102982048A (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 |