信息搜索方法和装置的制造方法_2

文档序号:8258589阅读:来源:国知局
用户对最终搜索结果进行选择所产生的信息。
[0054]进一步的,根据反馈信息调整最终搜索结果对应的热度值,包括:调整最终搜索结果对应的热度值为:与最终搜索结果被选中的次数成正比,与最近使用的时间间隔成反比。本实施例中,当用户选择最终搜索结果中的某个搜索结果,则相应的调整该搜索结果对应的热度值。具体的,调整该搜索结果对应的热度值为:与该搜索结果被选中的次数成正比,与该搜索结果最近使用的时间间隔成反比。其中,该搜索结果最近使用的时间间隔为最近一次使用的时间与当前时间之间的时间间隔。
[0055]在一个实施例中,当用户选择最终结果中的某个搜索结果,则计算该搜索结果的热度值为该搜索结果被选中的次数与该搜索结果最近使用的时间间隔的比值。
[0056]如图4所示,在一个实施例中,提供了一种信息搜索装置,包括关键字获取模块
402、搜索结果接收模块404、相似度计算模块406和第一排序模块408,其中:
[0057]关键字获取模块402用于获取输入的关键字。
[0058]具体的,关键字获取模块402可通过桌面搜索入口、网页搜索入口和语音搜索入口等获取输入的关键字,通过桌面搜索入口或网页搜索入口可直接获取输入的关键字,通过语音搜索入口可先获取到输入的语音,再将语音转换为关键字。在一个实施例中,信息搜索的方式为桌面搜索,关键字获取模块402用于获取在桌面搜索框中输入的关键字。
[0059]搜索结果接收模块404用于接收预设的应用插件返回的与关键字相关的搜索结果O
[0060]相似度计算模块406用于将搜索结果与关键字进行对比,得到每个搜索结果与关键字之间的相似度。
[0061]在一个实施例中,相似度计算模块406用于计算搜索结果中与关键字相关的字符串与关键字之间的距离,根据距离得到每个搜索结果与关键字之间的相似度,其中,距离越大则相似度越小。
[0062]第一排序模块408用于按照相似度对搜索结果进行排序,得到排序后的搜索结果O
[0063]在一个实施例中,第一排序模块408还可用于选取排序最靠前的预设数量的搜索结果作为最终搜索结果展示给用户。
[0064]如图5所示,在另一个实施例中,信息搜索装置还包括热度值检测模块410、第二排序模块412和搜索结果选取模块414,其中:
[0065]热度值检测模块410用于检测排序后的搜索结果是否存在对应的热度值。
[0066]具体的,可将搜索结果对应的热度值存储在热度数据库中,热度值检测模块410则可检测热度数据库中是否存在排序后的搜索结果对应的热度值。
[0067]第二排序模块412用于如果排序后的搜索结果存在对应的热度值,则提取存在对应的热度值的搜索结果,按照对应的热度值对提取的搜索结果进行再次排序。
[0068]搜索结果存在对应的热度值,则表明该搜索结果可能最近一段时间内用户使用过,而搜索结果对应的热度值越大,则表明该搜索结果越可能为用户所需。第二排序模块412可用于按照对应的热度值对提取的搜索结果进行再次排序,热度值越大,则搜索结果的排序越靠前。
[0069]搜索结果选取模块414用于选取排序最靠前的预设数量的搜索结果作为最终搜索结果。
[0070]在一个实施例中,热度值检测模块410可在第一排序模块408选取排序最靠前的预设数量的搜索结果后再在选取的这些搜索结果中检测是否存在对应的热度值。
[0071]在一个实施例中,如图6所示,信息搜索装置还包括热度值调整模块416,其中:热度值调整模块416用于接收用户对最终搜索结果的反馈信息,根据反馈信息调整最终搜索结果对应的热度值。具体的,用户对最终搜索结果的反馈信息可以是用户对最终搜索结果进行选择所产生的信息。
[0072]进一步的,热度值调整模块416可用于调整最终搜索结果对应的热度值为:与最终搜索结果被选中的次数成正比,与最近使用的时间间隔成反比。
[0073]本实施例中,当用户选择最终搜索结果中的某个搜索结果,则热度值调整模块416相应的调整该搜索结果对应的热度值。并根据调整后的搜索结果对应的热度值更新热度数据库。具体的,热度值调整模块416用于调整该搜索结果对应的热度值为:与该搜索结果被选中的次数成正比,与该搜索结果最近使用的时间间隔成反比。其中,该搜索结果最近使用的时间间隔为最近一次使用的时间与当前时间之间的时间间隔。
[0074]在一个实施例中,当用户选择最终结果中的某个搜索结果,则热度值调整模块416用于计算该搜索结果的热度值为该搜索结果被选中的次数与该搜索结果最近使用的时间间隔的比值。热度值调整模块416计算得到的搜索结果对应的热度值,并根据该热度值更新热度数据库。
[0075]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0076]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1.一种信息搜索方法,所述方法包括: 获取输入的关键字; 接收预设的应用插件返回的与所述关键字相关的搜索结果; 将所述搜索结果与所述关键字进行对比,得到每个搜索结果与所述关键字之间的相似度; 按照所述相似度对搜索结果进行排序,得到排序后的搜索结果。
2.根据权利要求1所述的方法,其特征在于,在所述按照相似度对搜索结果进行排序,得到排序后的搜索结果之后,还包括: 检测所述排序后的搜索结果是否存在对应的热度值,若是,则提取存在对应的热度值的搜索结果,按照所述对应的热度值对提取的搜索结果进行再次排序; 选取排序最靠前的预设数量的搜索结果作为最终搜索结果。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括: 接收用户对所述最终搜索结果的反馈信息; 根据所述反馈信息调整所述最终搜索结果对应的热度值。
4.根据权利要求3所述的方法,其特征在于,所述根据反馈信息调整最终搜索结果对应的热度值的步骤,包括: 调整所述最终搜索结果对应的热度值为:与所述最终搜索结果被选中的次数成正比,与最近使用的时间间隔成反比。
5.根据权利要求1所述的方法,其特征在于,所述将搜索结果与所述关键字进行对比,得到每个搜索结果与所述关键字之间的相似度的步骤,包括: 计算所述搜索结果中的与所述关键字相关的字符串与所述关键字之间的距离,根据所述距离得到每个搜索结果与所述关键字之间的相似度,其中,距离越大则相似度越小。
6.根据权利要求1所述的方法,其特征在于,所述信息搜索的搜索方式为桌面搜索;所述获取输入的关键字的步骤为:获取在桌面搜索框中输入的关键字。
7.一种信息搜索装置,其特征在于,所述装置包括: 关键字获取模块,用于获取中输入的关键字; 搜索结果接收模块,用于接收预设的应用插件返回的与所述关键字相关的搜索结果;相似度计算模块,用于将所述搜索结果与所述关键字进行对比,得到每个搜索结果与所述关键字之间的相似度; 第一排序模块,用于按照所述相似度对搜索结果进行排序,得到排序后的搜索结果。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括: 热度值检测模块,用于检测所述排序后的搜索结果是否存在对应的热度值; 第二排序模块,用于如果所述排序后的搜索结果存在对应的热度值,则提取存在对应的热度值的搜索结果,按照所述对应的热度值对提取的搜索结果进行再次排序; 搜索结果选取模块,用于选取排序最靠前的预设数量的搜索结果作为最终搜索结果。
9.根据权利要求8所述的装置,其特征在于,所述装置还包括: 热度值调整模块,用于接收用户对所述最终搜索结果的反馈信息,根据所述反馈信息调整所述最终搜索结果对应的热度值。
10.根据权利要求9所述的装置,其特征在于,所述热度值调整模块用于调整所述最终搜索结果对应的热度值为:与所述最终搜索结果被选中的次数成正比,与最近使用的时间间隔成反比。
11.根据权利要求7所述的装置,其特征在于,所述相似度计算模块用于计算所述搜索结果中的与所述关键字相关的字符串与所述关键字之间的距离,根据所述距离得到每个搜索结果与所述关键字之间的相似度,其中,距离越大则相似度越小。
12.根据权利要求7所述的装置,其特征在于,所述信息搜索的搜索方式为桌面搜索;所述关键字获取模块用于获取在桌面搜索框中输入的关键字。
【专利摘要】本发明提供了一种信息搜索方法,所述方法包括:获取输入的关键字;接收预设的应用插件返回的与所述关键字相关的搜索结果;将所述搜索结果与所述关键字进行对比,得到每个搜索结果与所述关键字之间的相似度;按照所述相似度对搜索结果进行排序,得到排序后的搜索结果。采用该方法,能减少用户对搜索结果进行人工选择的时间,降低了终端操作的复杂度。此外,还提供了一种信息搜索装置。
【IPC分类】G06F17-30
【公开号】CN104572717
【申请号】CN201310493814
【发明人】鲁峰
【申请人】腾讯科技(深圳)有限公司
【公开日】2015年4月29日
【申请日】2013年10月18日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1