一种用于对查询片段进行后缀匹配的方法与设备技术

技术编号:6114028 阅读:320 留言:0更新日期:2012-04-11 18:40
本发明专利技术的目的是提供一种用于对查询片段进行后缀匹配的方法与设备,后缀匹配设备获取用户通过用户设备输入的查询片段;根据所述查询片段,在建议索引库中进行后缀匹配,以获得与所述查询片段相匹配的建议查询序列;将所述建议查询序列提供给所述用户设备。与现有技术相比,本发明专利技术针对用户输入的查询片段进行后缀匹配,进一步满足了用户的需求,提升了用户的使用体验。

【技术实现步骤摘要】

本专利技术涉及互联网
,尤其涉及一种用于对查询片段进行后缀匹配的技术。
技术介绍
针对用户输入的查询片段,搜索引擎一般都会提供一定数量的建议查询序列,以供用户做进一步精确的选择,例如当用户输入查询片段“演唱会”时,搜索引擎在搜索框的下拉框内提供了例如“演唱会视频”、“演唱会高清”、“演唱会下载”、“演唱会订票”等的建议查询序列。现有技术中,建议查询序列一般只局限在前缀匹配,即建议查询序列的前一部分与用户输入的查询片段是一致的,如上例。然而,从表达需求的方式上来说,用户也可能输入建议查询序列的后一部分,希望获得提示,例如用户输入查询片段“演唱会”,其想获得的建议查询序列是“2011演唱会”等。因此,如何针对用户输入的查询片段进行后缀匹配,以进一步满足用户需求,提升用户的使用体验,成为现今亟需解决的一个问题。
技术实现思路
本专利技术的目的是提供一种用于对查询片段进行后缀匹配的方法与设备。根据本专利技术的一个方面,提供了一种由计算机实现的用于对查询片段进行后缀匹配的方法,其中,该方法包括以下步骤a获取用户通过用户设备输入的查询片段;b根据所述查询片段,在建议索引库中进行后缀匹配,以获得与所述查询片段相匹配的建议查询序列;c将所述建议查询序列提供给所述用户设备。根据本专利技术的另一方面,还提供了一种用于对查询片段进行后缀匹配的后缀匹配设备,其中,该设备包括获取装置,用于获取用户通过用户设备输入的查询片段;匹配装置,用于根据所述查询片段,在建议索引库中进行后缀匹配,以获得与所述查询片段相匹配的建议查询序列;提供装置,用于将所述建议查询序列提供给所述用户设备。与现有技术相比,本专利技术针对用户输入的查询片段进行后缀匹配,进一步满足了用户的需求,提升了用户的使用体验。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显图1示出根据本专利技术一个方面的用于对查询片段进行后缀匹配的系统拓扑图;图2示出根据本专利技术一个方面的用于对查询片段进行后缀匹配的设备示意图;图3示出根据本专利技术一个优选实施例的用于对查询片段进行后缀匹配的设备示意图;图4示出根据本专利技术另一个方面的用于对查询片段进行后缀匹配的方法流程图;图5示出根据本专利技术一个优选实施例的用于对查询片段进行后缀匹配的方法流程图。 附图中相同或相似的附图标记代表相同或相似的部件。 具体实施例方式下面结合附图对本专利技术作进一步详细描述。图1示出根据本专利技术一个方面的用于对查询片段进行后缀匹配的系统拓扑图,其中包括后缀匹配设备1以及多个用户设备2。其中,后缀匹配设备1可与多个用户设备2经由网络相连接,获取用户通过用户设备2输入的查询片段;根据所述查询片段,在建议索引库中进行后缀匹配,以获得与所述查询片段相匹配的建议查询序列;将所述建议查询序列提供给所述用户设备。在此,网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、 无线自组织网络(Ad Hoc网络)等。另外,后缀匹配设备1包括但不限于网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。而用户设备2包括但不限于任何一种可与用户通过语音等方式进行人机交互的电子产品,例如计算机、手机、PDA、掌上电脑PPC或IPTV等。后缀匹配设备1与用户设备2之间的通信相互独立,包括但不限于基于诸如TCP/IP协议、UDP协议等的分组数据传输。本领域技术人员应能理解上述后缀匹配设备1、用户设备2以及连接其间的网络和通信方式仅为举例,其他现有的或今后可能出现的后缀匹配设备、用户设备或网络、通信方式如可适用于本专利技术,也应包含在本专利技术保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解,图1中仅为简明起见而示出的各类网络元素的数量可能小于一个实际网络中的数量,但这种省略无疑地是以不会影响对本专利技术进行清楚、充分的公开为前提的。为简明起见,下面以一个用户设备2为例进行描述。本领域技术人员应能理解,后缀匹配设备1可以同时与多个用户设备2交互,后缀匹配设备1获取用户通过不同的用户设备2输入的查询片段;根据所述查询片段,在建议索引库中进行后缀匹配,以获得与所述查询片段相匹配的建议查询序列;将所述建议查询序列提供给相对应的所述用户设备2。图2示出根据本专利技术一个方面的用于对查询片段进行后缀匹配的设备示意图,其中,后缀匹配设备1包括获取装置11、匹配装置12和提供装置13。其中,获取装置11用于获取用户通过用户设备输入的查询片段。具体地,用户通过与用户设备2的交互方式,包括但不限于键盘、鼠标、遥控器、触摸板、手写设备或语音输入设备,在浏览器软件、应用程序或客户端软件等的输入框中输入查询片段;获取装置11通过JSP等页面技术、用户设备2提供的应用程序接口(API)或其他约定的通信方式,获取用户通过用户设备2输入的查询片段。例如,用户通过计算机在百度输入框内输入查询片段“演唱会”,获取装置11通过页面技术,如JSP、ASP或PHP,获取该用户输入的查询片段。 本领域技术人员应能理解上述获取用户输入的查询片段的方式仅为举例,其他现有的或今后可能出现的获取用户输入的查询片段的方式如可适用于本专利技术,也应包含在本专利技术保护范围以内,并在此以引用方式包含于此。匹配装置12用于根据所述查询片段,在建议索引库中进行后缀匹配,以获得与所述查询片段相匹配的建议查询序列。具体地,在后缀匹配设备1端或与所述后缀匹配设备1 通过网络相连接的网络设备端可以有一个建议索引库,匹配装置12根据获取装置11所获取的查询片段,通过后缀匹配的方式,在所述建议索引库中进行后缀匹配,以获得与所述查询片段相匹配的建议查询序列。例如,用户通过计算机在百度搜索的输入框内输入查询片段“演唱会”,获取装置11通过页面技术,如JSP、ASP或PHP,获取该用户输入的查询片段; 接着,匹配装置12根据所述查询片段“演唱会”,在建议索引库中进行后缀匹配,以获得与所述查询片段相匹配的建议查询序列“王菲演唱会”。本领域技术人员应能理解上述进行后缀匹配的方式仅为举例,其他现有的或今后可能出现的进行后缀匹配的方式如可适用于本专利技术,也应包含在本专利技术保护范围以内,并在此以引用方式包含于此。提供装置13用于将所述建议查询序列提供给所述用户设备。具体地,提供装置13 根据匹配装置12获得的与所述查询片段相匹配的建议查询序列,采用任何已知的计算机提供人可读信息的技术手段,例如屏幕显示、扬声器播放等,将所述建议查询序列提供给所述用户设备2。以屏幕显示为例,提供装置13将匹配装置12获得的与所述查询片段相匹配的建议查询序列,通过页面技术,如JSP、ASP或PHP,将这些建议查询序列按一定顺序和格式提供给所述用户设备,例如以下拉框的形式提供给用户设备,供用户进行浏览。例如,用户通过计算机在百度搜索的输入框内输入查询片段“演唱会”,获取装置11通过页面技术, 如JSP、ASP或PHP,获取该用户输入的查询片段;接着,匹配装置12根据所述查询片段“演唱会”,在建议索引库中进行后缀匹配,以获得与所述查询片段相匹配的本文档来自技高网...

【技术保护点】
1.一种由计算机实现的用于对查询片段进行后缀匹配的方法,其中,该方法包括以下步骤:a获取用户通过用户设备输入的查询片段;b根据所述查询片段,在建议索引库中进行后缀匹配,以获得与所述查询片段相匹配的建议查询序列;c将所述建议查询序列提供给所述用户设备。

【技术特征摘要】

【专利技术属性】
技术研发人员:程恒奇
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1