搜索结果处理方法及装置制造方法及图纸

技术编号:13359240 阅读:43 留言:0更新日期:2016-07-17 17:37
本发明专利技术实施例公开了一种可以满足用户多种需求的搜索结果处理方法及装置。其中,方法包括:服务器接收客户端发送的搜索请求,所述搜索请求中包括用户通过所述客户端输入的搜索词;根据所述搜索词进行搜索得到搜索结果列表;将所述搜索结果列表中的搜索结果分别按照各成分进行排序形成多个成分队列;根据各成分队列中每个搜索结果的相关性因子,设置各成分队列的搜索意图强度值、计算各成分队列的第一权重值,根据各成分队列的搜索意图强度值以及第一权重值对所述多个成分队列进行排序以形成结果队列;以及将所述结果队列发送给所述用户终端进行展示。

【技术实现步骤摘要】

本专利技术涉及一种互联网
,尤其涉及一种信息处理
,具体涉及一种搜索结果处理方法及装置
技术介绍
随着移动终端技术及网络技术的飞速发展,网页搜索、新闻搜索、多媒体文件搜索等搜索应用也在飞速地发展当中,被越来越多的用户所依赖,例如,越来越多的用户选择在手机或平板电脑等电子终端上进行听音乐、看影片、或阅读电子图书等活动。在各种搜索应用中通过浏览器、客户端的图形界面为用户提供方便的搜索入口,用户可以通过它提交包含搜索词(query,即用户进行搜索时,输入的文本内容)的搜索请求,搜索应用在找到与搜索词相匹配的搜索结果,并对搜索结果进行排序,再将这些排序后的搜索结果返回给用户。以多媒体文件搜索应用为例,多媒体文件搜索一般包括音乐文档搜索、视频文件搜索和图片文件搜索等。视频文件搜索应用以搜索技术为基础,检索和提供各种格式的视频文件的信息和下载统一资源定位符(URL);图片文件搜索应用以搜索技术为基础,检索和提供各种格式图像文件的信息和下载URL;音乐文档搜索应用以搜索技术为基础,检索和提供各种格式的音乐文档的信息和下载URL。用户可以通过搜索入口检索到自己想要的多媒体文件源记录。例如,用户根据自己想要检索的歌曲,构造一个到多个搜索词,然后向音乐搜索应用的搜索入口提交包含搜索词的检索请求,音乐搜索应用根据用户输入的搜索词进行搜索,找到匹配搜索词的音乐URL源记录,并对搜索结果进行排序,再将这些URL源记录分页返回给用户。在进行搜索时,用户的需求可能是多样的。例如,在进行音乐搜索时,同一个搜索词,可能用户想要搜索的是歌曲名,也可能用户想要搜索的是专辑名,甚至有可能用户想要搜索的是歌手名,这就要求搜索系统能够在首页尽可能有序地满足多种需求。目前普遍的做法是,优先排列搜索词命中歌曲的搜索结果,再排列搜索词命中歌手、专辑的结果。也就是固定按照搜索词命中“歌曲”→“歌手”→“专辑”的模式来决定搜索结果的先后。使用这种方法,虽然在搜索词命中歌曲的搜索结果很少的时候,搜索词命中歌手或专辑的结果也能够进入首页展示,但是,很多情况下搜索词命中歌手或专辑的结果很难排进首页,因为一个页面的展示数量是有限的。以搜索词为“江南”为例,“江南”既可以是歌曲,也可以是歌手。按照现有的排列方法,如图1所示,第一页面展示的都是搜索词命中歌曲,也就是歌曲名为“江南”的搜索结果,如果用户想搜索歌手为“江南”的搜索结果,只有翻页才能看到,如图2所示。因此,现有的排序方法往往并不符合用户的搜索意图,给用户带来了极大的不变,用户体验差。另外,由于这种方式模式固定,产品展示上单调、多样性也不足。
技术实现思路
本专利技术实施例提供一种搜索结果处理方法及装置,可以使推荐结果更符合用户的搜索意图。本专利技术一实施例提供一种搜索结果处理方法,包括:服务器接收客户端发送的搜索请求,所述搜索请求中包括用户通过所述客户端输入的搜索词以及类型标识;根据所述类型标识获取对应的成分列表以及根据所述搜索词进行搜索得到搜索结果列表,所述成分列表中包括与所述类型标识对应的多个成分,所述搜索结果列表中包括多个中的搜索结果对应于多个成分;将所述搜索结果列表中的搜索结果分别按照各成分进行排序形成多个成分队列,每个成分队列中包括被列入该成分队列的多个搜索结果,每个所述搜索结果包括所述搜索结果的文件源记录、文本信息以及相关性因子,所述文本信息包括至少一个文本字段,所述相关性因子至少包括所述搜索词命中所述文本字段的命中概率;根据各成分队列中每个搜索结果的相关性因子,设置各成分队列的搜索意图强度值、计算各成分队列的第一权重值,根据各成分队列的搜索意图强度值以及第一权重值对所述多个成分队列进行混排进行排序以形成混排结果队列结果队列;以及将所述混排结果队列结果队列发送给所述用户终端进行展示。相应的,本专利技术一实施例提供一种搜索结果处理装置,运行于服务器,包括:接收模块,用于接收客户端发送的搜索请求,所述搜索请求中包括用户通过所述客户端输入的搜索词;搜索结果获取模块,用于根据所述搜索词进行搜索得到搜索结果列表,所述搜索结果列表中的搜索结果对应于多个成分;成分队列形成模块,用于将所述搜索结果列表中的搜索结果分别按照各成分进行排序形成多个成分队列,每个成分队列中包括被列入该成分队列的多个搜索结果,每个所述搜索结果包括所述搜索结果的相关性因子;成分队列混排模块,用于根据各成分队列中每个搜索结果的相关性因子,设置各成分队列的搜索意图强度值、计算各成分队列的第一权重值,根据各成分队列的搜索意图强度值以及第一权重值对所述多个成分队列进行排序以形成结果队列;以及发送模块,用于将所述结果队列发送给所述用户终端进行展示。本专利技术另一实施例提供一种搜索结果处理方法,包括:用户终端通过客户端接收用户输入的搜索词;向服务器发送搜索请求,所述搜索请求中包括所述搜索词,以使所述服务器根据所述搜索词进行搜索得到搜索结果列表,将所述搜索结果列表中的搜索结果分别按照各成分进行排序形成多个成分队列,每个成分队列中包括被列入该成分队列的多个搜索结果,每个所述搜索结果包括所述搜索结果的相关性因子,根据各成分队列中每个搜索结果的相关性因子,设置各成分队列的搜索意图强度值、计算各成分队列的第一权重值,根据各成分队列的搜索意图强度值以及第一权重值对所述多个成分队列进行排序以形成结果队列;以及接收并展示所述服务器返回的所述结果队列。相应的,本专利技术另一实施例提供一种搜索结果处理装置,运行于用户终端,包括:接收模块,用于接收用户输入的搜索词;发送模块,用于向服务器发送搜索请求,所述搜索请求中包括所述搜索词,以使所述服务器根据所述搜索词进行搜索得到搜索结果列表,将所述搜索结果列表中的搜索结果分别按照各成分进行排序形成多个成分队列,每个成分队列中包括被列入该成分队列的多个搜索结果,每个所述搜索结果包括所述搜索结果的相关性因子,根据各成分队列中每个搜索结果的相关性因子,设置各成分队列的搜索意图强度值、计算各成分队列的第一权重值,根据各成分队列的搜索意图强度值以及第一权重值对所述多个成分队列进行排序以形成结果队列;以及展示模块,用于接收并展示所述服务器返回的所述结果队列。本专利技术实施例,具有如下有益效果:本专利技术实施例提供的搜索结果处理方法及装置,将搜索结果列表中的搜索结果分别按照各成分进行排序形成多个成分队列,然后根据各成分队...

【技术保护点】
一种搜索结果处理方法,其特征在于,所述方法包括:服务器接收客户端发送的搜索请求,所述搜索请求中包括用户通过所述客户端输入的搜索词;根据所述搜索词进行搜索得到搜索结果列表所述搜索结果列表中的搜索结果对应于多个成分;将所述搜索结果列表中的搜索结果分别按照各成分进行排序形成多个成分队列,每个成分队列中包括被列入该成分队列的多个搜索结果,每个所述搜索结果包括所述搜索结果的相关性因子;根据各成分队列中每个搜索结果的相关性因子,设置各成分队列的搜索意图强度值、计算各成分队列的第一权重值,根据各成分队列的搜索意图强度值以及第一权重值对所述多个成分队列进行排序以形成结果队列;以及将所述结果队列发送给所述用户终端进行展示。

【技术特征摘要】
1.一种搜索结果处理方法,其特征在于,所述方法包括:
服务器接收客户端发送的搜索请求,所述搜索请求中包括用户通过所述客
户端输入的搜索词;
根据所述搜索词进行搜索得到搜索结果列表所述搜索结果列表中的搜索结
果对应于多个成分;
将所述搜索结果列表中的搜索结果分别按照各成分进行排序形成多个成分
队列,每个成分队列中包括被列入该成分队列的多个搜索结果,每个所述搜索
结果包括所述搜索结果的相关性因子;
根据各成分队列中每个搜索结果的相关性因子,设置各成分队列的搜索意
图强度值、计算各成分队列的第一权重值,根据各成分队列的搜索意图强度值
以及第一权重值对所述多个成分队列进行排序以形成结果队列;以及
将所述结果队列发送给所述用户终端进行展示。
2.如权利要求1所述的搜索结果处理方法,其特征在于,所述搜索结果列
表中的多个搜索结果以及所述各成分队列中的搜索结果均按照所述搜索词与所
述搜索结果的文本相关性由高到低排列。
3.如权利要求1所述的搜索结果处理方法,其特征在于,所述搜索请求中
包括类型标识,每个所述搜索结果包括所述搜索结果的文本信息,所述文本信
息包括至少一个文本字段,所述成分列表中的多个成分中至少包括与所述文本
字段对应的成分,所述将所述搜索结果列表中的搜索结果分别按照各成分进行
排序形成多个成分队列的步骤包括:
在所述搜索结果列表中分别查找命中各文本字段的搜索结果;
将查找到的搜索结果分别放入与各文本字段对应成分的成分队列中,所述
各成分队列中的搜索结果按照所述搜索结果在所述搜索结果列表中的顺序排
列...

【专利技术属性】
技术研发人员:连凤宗
申请(专利权)人:深圳市腾讯计算机系统有限公司
类型:发明
国别省市:广东;44

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

1