搜索处理方法、装置及终端的制作方法

文档序号:8430732阅读:190来源:国知局
搜索处理方法、装置及终端的制作方法
【技术领域】
[0001] 本发明涉及通信领域,具体而言,涉及一种搜索处理方法、装置及终端。
【背景技术】
[0002] 搜索引擎是指根据一定的策略、运用特定的计算机程序从互联网上搜集信息,在 对信息进行组织和处理后,为用户提供检索服务,将用户检索相关的信息展示给用户的系 统。
[0003] 我们原始的打分因子考虑的因素很多,临界点的瓶颈就很多。
[0004] 例如搜索时经常会出现不完全匹配的记录排在第一条、而完全匹配的记录排在第 二条。也会出现只有标题命中的记录排在第一条,而标题和内容都完全命中的记录排在第 二条。
[0005] 在此基础上,一些产品特殊的排序规则,也会受到因为不公平的打分公式干扰而 无法得到定制化排序。
[0006] 例如:搜索标题域,要让搜索结果精确的按照"完全匹配〉左匹配〉中匹配〉右匹 配"的顺序排序;又例如:搜索标题、作者、简介三个域,希望是在"完全匹配〉左匹配〉中匹 配〉右匹配"的基础上,再按照:标题优先级〉作者优先级〉简介优先级的规则进行排序。
[0007]这些排序都基本无法保证,所以更需要一个公平的打分公式给产品做出各种个性 化的打分排序的个性化扩展。
[0008]针对相关技术中存在的由于打分因子考虑的因素很多,导致搜索目标的搜索结果 的排序不能以最优的方式展现出来,以及搜索目标的搜索结果无法得到定制化排序的问 题,目前尚未提出有效的解决方案。

【发明内容】

[0009]本发明提供了一种搜索处理方法及装置,以至少解决相关技术中存在的由于打分 因子考虑的因素很多,导致搜索目标的搜索结果的排序不能以最优的方式展现出来,以及 搜索目标的搜索结果无法得到定制化排序的问题。
[0010] 根据本发明的一个方面,提供了一种搜索处理方法,包括:将搜索目标的一个或多 个搜索域整合为一个复合域;依据所述复合域为搜索对象确定打分因子,其中,所述打分因 子标明所述搜索对象与搜索目标的匹配度;依据确定的所述打分因子对所述搜索对象进行 排序。
[0011] 优选地,依据所述复合域为所述搜索对象确定打分因子包括:判断仅依据所述复 合域的命中参数是否能够确定所述搜索对象的排序;在判断结果为否的情况下,依据所述 复合域,以及组成所述复合域的搜索域的命中参数、以及词频参数确定所述搜索对象的所 述打分因子。
[0012] 优选地,依据所述复合域为搜索对象确定打分因子包括:判断对多个搜索对象的 打分因子是否相同;在判断结果为是的情况下,依据预定参数进行排序。
[0013] 优选地,所述预定参数包括以下至少之一:日期、订购量、搜索域的优先级、点击 量。
[0014] 优选地,通过以下公式依据所述复合域为搜索对象确定打分因子: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 ()表示人为干 预参数。
[0015] 根据本发明的另一方面,提供了一种搜索处理装置,包括:整合模块,用于将搜索 目标的一个或多个搜索域整合为一个复合域;确定模块,用于据所述复合域为搜索对象确 定打分因子,其中,所述打分因子标明所述搜索对象与搜索目标的匹配度;排序模块,用于 依据确定的所述打分因子对所述搜索对象进行排序。
[0016] 优选地,所述确定模块包括:第一判断单元,用于判断仅依据所述复合域的命中参 数是否能够确定所述搜索对象的排序;确定单元,用于在所述第一判断单元判断结果为否 的情况下,依据所述复合域,以及组成所述复合域的搜索域的命中参数、以及词频参数确定 所述搜索对象的所述打分因子。
[0017] 优选地,所述确定模块包括:第二判断单元,用于判断对多个搜索对象的打分因子 是否相同;排序单元,用于在所述第二判断单元判断结果为是的情况下,依据预定参数进行 排序。
[0018] 优选地,所述确定模块,还用于通过以下公式依据所述复合域为搜索对象确定打 分因子: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 ()表示人为干预参数。
[0019] 根据本发明的再一方面,提供了一种终端,包括上述任一项所述的装置。
[0020] 通过本发明,采用将搜索目标的一个或多个搜索域整合为一个复合域;依据所述 复合域为搜索对象确定打分因子,其中,所述打分因子标明所述搜索对象与搜索目标的匹 配度;依据确定的所述打分因子对所述搜索对象进行排序的方法,解决了相关技术中存在 的由于打分因子考虑的因素很多,导致搜索目标的搜索结果的排序不能以最优的方式展现 出来,以及搜素目标的搜索结果无法得到定制化排序的问题,进而达到了使得搜索目标的 搜索结果以最优的方式展现出来,节省搜索时间,提高用户体验的效果。
【附图说明】
[0021] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0022] 图1是根据本发明实施例的搜素处理方法的流程图;
[0023] 图2是根据本发明实施例的搜索处理装置的结构框图;
[0024] 图3是根据本发明实施例的搜索处理装置中确定模块24的结构框图一;
[0025] 图4是根据本发明实施例的搜索处理装置中确定模块24的结构框图二;
[0026] 图5是根据本发明实施例的搜索处理装置中确定模块24的结构框图三;
[0027] 图6是根据本发明实施例的终端的结构框图。
【具体实施方式】
[0028] 下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0029] 在本实施例中提供了一种搜索出来方法,图1是根据本发明实施例的搜素处理方 法的流程图,如图1所示,该流程包括如下步骤:
[0030] 步骤S102,将搜索目标的一个或多个搜索域整合为一个复合域;
[0031] 步骤S104,依据复合域为搜索对象确定打分因子,其中,该打分因子标明上述搜索 对象与搜索目标的匹配度;
[0032] 步骤S106,依据确定的打分因子对搜索对象进行排序。
[0033] 通过上述步骤,采用将搜索目标的一个或多个搜索域整合为一个复合域;依据复 合域为搜索对象确定打分因子,其中,该打分因子标明上述搜索对象与搜索目标的匹配度; 依据确定的打分因子对搜索对象进行排序的方法,解决了相关技术中存在的由于打分因子 考虑的因素很多,导致搜索目标的搜索结果的排序不能以最优的方式展现出来,以及搜索 目标的搜索结果无法得到定制化排序的问题,进而达到了使得搜索目标的搜索结果以最优 的方式展现出来,节省搜索时间,提高用户体验的效果。
[0034] 其中,依据复合域为搜索对象确定打分因子可以包括多种方法,例如,可以判断仅 依据该复合域的命中参数是否能够确定搜索对象的排序;在判断结果为否的情况下,依据 该复合域,以及组成该复合域的搜索域的命中参数、以及词频参数确定该搜索对象的打分 因子。也就是说,当仅仅依据复合域的命中参数不能确定搜索对象的排序,即命中参数的个 数相同时,可以根据打分因子来确定搜索对象的排序,这样可以使得搜索结果以最优的方 式进行排序,使得用户能够以最少的时间搜索到需要的搜索对象,极大的提高了用户体验。 [0035] 依据打分因子确定搜索对象的排序可以得到较优的排列次序,但是当打分因子相 同时,就需要依据预定参数进行排序,该预定参数可以包括以下参数至少之一:日期,订购 量,搜索域的优先级,点击量等等。该日期,订购量,搜索域的优先级,点击量等参数均可以 按照正序排序或者按照倒序排序。
[0036] 当需要依据复合域确定搜索对象的排序时,需要预先设定打分因子的公式,该公 式可以依据具体情况进行设定,例如,可以通过以下公式依据所述复合域为搜索对象确定 打分因子:
[0037] score (q, d)=coord(q, d)* E timi(tf(tind)*t. boost ()),其中,q 表示搜索条件,d 表示搜索记录,score (q,d)表示打分因子,coord (q,d)表示命中参数,tinq表示搜索条件 中的词项索引,tf(tind)表示词频参数,tind表示搜索记录中的词项索引,t表示词项索 引,boost ()表示人为干预参数。
[0038] 在本实施例中还提供了一种搜索处理装置,该装置用于实现上述实施例及优选实 施方式,已经进行过说明的不再赘述。如以下所使用的,术语"模块"可以实现预定功能的 软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或 者软件和硬件的组合的实现也是可能并被构想的。
[0039] 图2是根据本发明实施例的搜索处理装置的结构框图,如图2所示,该装置包括整 合模块22、确定模块24和排序模块26。下面对该搜索处理装置进行说明。
[0040] 整合模块22,用于将搜索目标的一个或多个搜索域整合为一个复合域;确定模块 24,连接于上述整合模块22,用于据复合域为搜索对象确定打分因子,其中,该打分因子标 明搜索对象与搜索目标的匹配度;排序模块26,连接于上述确定模块24,用于依据确定的 打分因子对搜索对象进行排序。
[0041] 图3是根据本发明实施例的搜索处理装置中确定模块24的结构框图一,如图3所 示,该确定模块24包括第一判断单元32和确定单元34,下面对该确定模块24进行说明。
[0042] 第一判断单元32,用于判断仅依据复合域的命中参数是否能够确定搜索对象的排 序;第一确定单元34,连接至上述第一判断单元32,用于在上述第一判断单元32判断结果 为否的情况下,依据复合域,以及组成复合域的搜索域的命中参数、以及词频参数确定搜索 对象的打分因子。
[0043] 图4是根据本发明实施例的搜索处理装置中确定模块24的结构框图二,如图4所 示,该确定模块24包括第二判断单元42和排序单元44,下面对该确定模块24进行说明。
[0044] 第二判断单元42,
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1