搜索处理方法、装置及终端制造方法及图纸

技术编号:11855615 阅读:103 留言:0更新日期:2015-08-11 01:51
本发明专利技术提供了一种搜索处理方法、装置及终端,将搜索目标的一个或多个搜索域整合为一个复合域;依据复合域为搜索对象确定打分因子,其中,该打分因子标明上述搜索对象与搜索目标的匹配度;依据确定的打分因子对搜索对象进行排序的方法,通过本发明专利技术解决了相关技术中存在的由于打分因子考虑的因素很多,导致搜索目标的搜索结果的排序不能以最优的方式展现出来,以及搜素目标的搜索结果无法得到定制化排序的问题,进而达到了使得搜索目标的搜索结果以最优的方式展现出来,节省搜索时间,提高用户体验的效果。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种搜索处理方法、装置及终端
技术介绍
搜索引擎是指根据一定的策略、运用特定的计算机程序从互联网上搜集信息,在 对信息进行组织和处理后,为用户提供检索服务,将用户检索相关的信息展示给用户的系 统。 我们原始的打分因子考虑的因素很多,临界点的瓶颈就很多。 例如搜索时经常会出现不完全匹配的记录排在第一条、而完全匹配的记录排在第 二条。也会出现只有标题命中的记录排在第一条,而标题和内容都完全命中的记录排在第 二条。 在此基础上,一些产品特殊的排序规则,也会受到因为不公平的打分公式干扰而 无法得到定制化排序。 例如:搜索标题域,要让搜索结果精确的按照"完全匹配〉左匹配〉中匹配〉右匹 配"的顺序排序;又例如:搜索标题、作者、简介三个域,希望是在"完全匹配〉左匹配〉中匹 配〉右匹配"的基础上,再按照:标题优先级〉作者优先级〉简介优先级的规则进行排序。这些排序都基本无法保证,所以更需要一个公平的打分公式给产品做出各种个性 化的打分排序的个性化扩展。针对相关技术中存在的由于打分因子考虑的因素很多,导致搜索目标的搜索结果 的排序不能以最优的方式展现出来,以及搜索目标的搜索结果无法得到定制化排序的问 题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术提供了一种搜索处理方法及装置,以至少解决相关技术中存在的由于打分 因子考虑的因素很多,导致搜索目标的搜索结果的排序不能以最优的方式展现出来,以及 搜索目标的搜索结果无法得到定制化排序的问题。 根据本专利技术的一个方面,提供了一种搜索处理方法,包括:将搜索目标的一个或多 个搜索域整合为一个复合域;依据所述复合域为搜索对象确定打分因子,其中,所述打分因 子标明所述搜索对象与搜索目标的匹配度;依据确定的所述打分因子对所述搜索对象进行 排序。 优选地,依据所述复合域为所述搜索对象确定打分因子包括:判断仅依据所述复 合域的命中参数是否能够确定所述搜索对象的排序;在判断结果为否的情况下,依据所述 复合域,以及组成所述复合域的搜索域的命中参数、以及词频参数确定所述搜索对象的所 述打分因子。 优选地,依据所述复合域为搜索对象确定打分因子包括:判断对多个搜索对象的 打分因子是否相同;在判断结果为是的情况下,依据预定参数进行排序。 优选地,所述预定参数包括以下至少之一:日期、订购量、搜索域的优先级、点击 量。 优选地,通过以下公式依据所述复合域为搜索对象确定打分因子:score (q,d)=co ord(q, d)* E tim(tf (tind)*t. boostO),其中,q表示搜索条件,d表示搜索记录,score(q, d) 表示打分因子,coord(q, d)表示命中参数,tinq表示搜索条件中的词项索引,tf (tind)表 示词频参数,所述tind表示搜索记录中的词项索引,t表示词项索引,boost ()表示人为干 预参数。 根据本专利技术的另一方面,提供了一种搜索处理装置,包括:整合模块,用于将搜索 目标的一个或多个搜索域整合为一个复合域;确定模块,用于据所述复合域为搜索对象确 定打分因子,其中,所述打分因子标明所述搜索对象与搜索目标的匹配度;排序模块,用于 依据确定的所述打分因子对所述搜索对象进行排序。 优选地,所述确定模块包括:第一判断单元,用于判断仅依据所述复合域的命中参 数是否能够确定所述搜索对象的排序;确定单元,用于在所述第一判断单元判断结果为否 的情况下,依据所述复合域,以及组成所述复合域的搜索域的命中参数、以及词频参数确定 所述搜索对象的所述打分因子。 优选地,所述确定模块包括:第二判断单元,用于判断对多个搜索对象的打分因子 是否相同;排序单元,用于在所述第二判断单元判断结果为是的情况下,依据预定参数进行 排序。 优选地,所述确定模块,还用于通过以下公式依据所述复合域为搜索对象确定打 分因子:8(30代(9,(1)=(30(^(1(9,(1)*["11(1(^;^1:;[11(1)*1:.130081:0),其中,9表示搜索条件,(1 表示搜索记录,score (q,d)表示打分因子,coord (q,d)表示命中参数,tinq表示搜索条件 中的词项索引,tf (tind)表示词频参数,tind表示搜索记录中的词项索引,t表示词项索 引,boost ()表示人为干预参数。 根据本专利技术的再一方面,提供了一种终端,包括上述任一项所述的装置。 通过本专利技术,采用将搜索目标的一个或多个搜索域整合为一个复合域;依据所述 复合域为搜索对象确定打分因子,其中,所述打分因子标明所述搜索对象与搜索目标的匹 配度;依据确定的所述打分因子对所述搜索对象进行排序的方法,解决了相关技术中存在 的由于打分因子考虑的因素很多,导致搜索目标的搜索结果的排序不能以最优的方式展现 出来,以及搜素目标的搜索结果无法得到定制化排序的问题,进而达到了使得搜索目标的 搜索结果以最优的方式展现出来,节省搜索时间,提高用户体验的效果。【附图说明】 此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中: 图1是根据本专利技术实施例的搜素处理方法的流程图; 图2是根据本专利技术实施例的搜索处理装置的结构框图; 图3是根据本专利技术实施例的搜索处理装置中确定模块24的结构框图一; 图4是根据本专利技术实施例的搜索处理装置中确定模块24的结构框图二; 图5是根据本专利技术实施例的搜索处理装置中确定模块24的结构框图三; 图6是根据本专利技术实施例的终端的结构框图。【具体实施方式】 下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互组合。 在本实施例中提供了一种搜索出来方法,图1是根据本专利技术实施例的搜素处理方 法的流程图,如图1所示,该流程包括如下步骤: 步骤S102,将搜索目标的一个或多个搜索域整合为一个复合域; 步骤S104,依据复合域为搜索对象确定打分因子,其中,该打分因子标明上述搜索 对象与搜索目标的匹配度; 步骤S106,依据确定的打分因子对搜索对象进行排序。 通过上述步骤,采用将搜索目标的一个或多个搜索域整合为一个复合域;依据复 合域为搜索对象确定打分因子,其中,该打分因子标明上述搜索对象与搜索目标的匹配度; 依据确定的打分因子对搜索对象进行排序的方法,解决了相关技术中存在的由于打分因子 考虑的因素很多,导致搜索目标的搜索结果的排序不能以最优的方式展现出来,以及搜索 目标的搜索结果无法得到定制化排序的问题,进而达到了使得搜索目标的搜索结果以最优 的方式展现出来,节省搜索时间,提高用户体验的效果。 其中,依据复合域为搜索对象确定打分因子可以包括多种方法,例如,可以判断仅 依据该复合域的命中参数是否能够确定搜索对象的排序;在判断结果为否的情况下,依据 该复合域,以及组成该复合域的搜索域的命中参数、以及词频参数确定该搜索对象的打分 因子。也就是说,当仅仅依据复合域的命中参数不能确定搜索对象的排序,即命中参数的个 数相同时,可以根据打分因子来确定搜索对象的排序,这样可以使得搜索结果以最优的方 式进行排序,使得用户能够以最少的本文档来自技高网...

【技术保护点】
一种搜索处理方法,其特征在于,包括:将搜索目标的一个或多个搜索域整合为一个复合域;依据所述复合域为搜索对象确定打分因子,其中,所述打分因子标明所述搜索对象与搜索目标的匹配度;依据确定的所述打分因子对所述搜索对象进行排序。

【技术特征摘要】

【专利技术属性】
技术研发人员:王源
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1