在信息检索系统中使用层级评分以进行消歧的制作方法_3

文档序号:8947461阅读:来源:国知局
并且对从原始数据库104可得到的各种类别的文档进行排名。此外,可以在一个或多个网络装置中实现信息检索系统100(包括搜索引擎102)。
[0037]图1B是根据本发明的示例实施例的查询独立得分模块的示例实现的框图。参考图1B,查询独立得分模块110可以包括适当的电路、逻辑和/或代码,并且可用于通信针对给定文档的一个或多个查询独立得分,其中该一个或多个查询独立得分可以由搜索引擎排名器108使用以生成文档D1、…、Dn的最终排名得分126、…、128。更具体地,查询独立得分模块110可以包括用户查询位置模块202、专辑发行日期模块204、销售计数模块206和播放计数模块208。
[0038]各个模块202?208可以包括适当的电路、逻辑和/或代码,并且可用于将用户查询位置信息、专辑发行日期信息、销售计数信息或播放计数信息分别提供至搜索引擎排名器108,以提高给定文档的总排名得分。例如,如果用户查询124与给定艺术家的特定音乐曲目有关,则原始音乐数据库可以定位并向搜索引擎102返回期望艺术家的具有期望标题的两首曲目(例如,针对两个不同的地理市场,该艺术家可能以两种不同语言发行了同一首歌曲)。流行度引擎106所返回的流行度得分针对这两个曲目可以相同(在针对各曲目混合了专辑流行度得分和艺术家流行度得分之后,同一专辑和同一艺术家可以得到相同的总流行度得分)。在该实例中,可以使用用户查询位置模块202来通信用户查询124的地理位置(例如,该位置可以是基于发送搜索查询124的用户101的IP地址所获得的)。如果地理位置与两个版本的歌曲所针对的两个地理市场其中之一相同,则采用与接收到用户查询124的地理位置的语言相同的语言所录制的曲目可被赋予附加得分,因此在最终排名得分列表126、…、128中的排名更高。
[0039]尽管关于查询独立得分模块110仅列出四个查询独立得分202?208,但本发明在这方面并非限制性的,并且还可以利用搜索引擎102使用其它的查询独立得分来生成最终排名得分126、…、128。
[0040]图2是示出根据本发明的示例实施例的、用于响应于针对音乐艺术家的搜索查询来检索信息的方法的示例步骤的流程图。参考图1A?2,在搜索引擎102可能接收到针对音乐艺术家的搜索查询124的情况下,示例方法200可以从210开始。在212中,搜索引擎102可以使用原始音乐数据库104来识别针对搜索查询的搜索结果。更具体地,可以(使用艺术家数据模块112)将艺术家相关数据(例如,文档D1、…、Dn)识别为搜索结果并且通信至搜索引擎排名器108。
[0041]在214中,搜索引擎102可以基于针对相应艺术家的多个音乐专辑的综合音乐专辑流行度得分,来针对在搜索结果(例如,文档130)中所识别出的多个音乐艺术家各自计算排名得分(例如,126、…、128)。更具体地,搜索查询124可以针对特定艺术家姓名。所返回的搜索结果(例如,文档130)可以表示姓名与搜索查询124中的姓名相同或相似的多个不同艺术家。
[0042]针对搜索结果中的各个艺术家,流行度引擎106可以从专辑数据模块114获得专辑信息并且从曲目数据模块116获得各专辑的曲目信息。随后,针对给定艺术家,可以利用专辑流行度模块120基于针对专辑的流行度得分和/或基于针对专辑内的所有曲目的曲目流行度得分的加权平均来计算专辑流行度得分(针对给定专辑内的所有曲目的曲目流行度得分可以是从曲目流行度模块122所接收到的)。可以利用专辑流行度模块120针对给定音乐艺术家的各音乐专辑计算专辑流行度得分。然后,可以利用专辑流行度模块120,基于被识别为由给定艺术家所创建的专辑的所计算出的专辑流行度得分来计算综合音乐专辑流行度得分。可以利用艺术家流行度模块118基于从专辑流行度模块120所接收到的综合音乐专辑流行度得分来计算艺术家流行度得分。
[0043]在216中,可以基于搜索引擎102所生成的搜索结果(例如,文档D1、…、Dn)的最终排名得分126、…、128来对搜索结果130进行排名。在218中,可以向用户101显示排名后的搜索结果。
[0044]图3是示出根据本发明的示例实施例的、用于响应于针对音乐专辑的搜索查询来检索信息的方法的示例步骤的流程图。参考图1A?IB和3,在搜索引擎102可以接收针对音乐专辑的搜索查询124的情况下,示例方法300可以从302开始。在304中,搜索引擎102可以使用原始音乐数据库104来识别针对搜索查询的搜索结果。更具体地,可以(使用专辑数据模块114)将专辑相关数据(例如,文档D1、…、Dn)识别为搜索结果并且通信至搜索引擎排名器108。
[0045]在306中,搜索引擎102可以基于音乐曲目流行度得分和音乐艺术家流行度得分中的一个或这两者(以及任何其它的查询独立得分),来针对在搜索结果(例如,文档130)中所识别出的多个音乐专辑各自生成排名得分(例如,126、…、128)。
[0046]更具体地,搜索查询124可以针对特定专辑名称。所返回的搜索结果(例如,文档130)可以识别名称与搜索查询124中的名称相同或相似的多个不同专辑。针对搜索结果中的各个专辑,流行度引擎106可以从艺术家数据模块112获得艺术家信息,并且从曲目数据模块116获得针对各专辑的曲目信息。随后,针对给定专辑,可以利用专辑流行度模块120基于针对专辑的流行度得分和/或基于针对该专辑内的所有曲目的曲目流行度得分的加权平均来计算专辑流行度得分(针对给定专辑内的所有曲目的曲目流行度得分可以是从曲目流行度模块122所接收到的)。还可以使针对搜索结果130中的各专辑的专辑流行度得分通过针对录制该特定专辑的相应音乐艺术家的流行度得分(这里以上参考图2说明了艺术家流行度得分的计算)、以及其它的查询独立得分而增大。
[0047]在308中,可以基于搜索引擎102所生成的搜索结果(例如,文档D1、…、Dn)的最终排名得分126、…、128来对搜索结果130进行排名。在310中,可以向用户101显示排名后的搜索结果。
[0048]图4是示出根据本发明的示例实施例的、用于响应于针对音乐曲目的搜索查询来检索信息的方法的示例步骤的流程图。参考图1A?IB和4,在搜索引擎102可以接收针对音乐曲目的搜索查询124的情况下,示例方法400可以从402开始。在404中,搜索引擎102可以使用原始音乐数据库104来识别针对搜索查询的搜索结果。更具体地,可以(使用曲目数据模块116)将曲目相关数据(例如,文档D1、…、Dn)识别为搜索结果并且通信至搜索引擎排名器108。
[0049]在406中,搜索引擎102可以基于(作为查询独立得分的)音乐专辑流行度得分和音乐曲目流行度得分中的一个或这两者以及其它的查询独立得分,针对在搜索结果(例如,文档130)中所识别出的多个音乐曲目各自生成排名得分(例如,126、…、128)。
[0050]更具体地,搜索查询124可以是针对特定音乐曲目名称。所返回的搜索结果(例如,文档130)可以识别名称与搜索查询124中的名称相同或相似的多个不同曲目。针对搜索结果中的各个曲目,流行度引擎106可以从艺术家数据模块112获得艺术家信息,并且从专辑数据模块114获得针对该曲目的专辑的专辑信息。随后,针对给定音乐曲目,可以利用曲目流行度模块122来计算曲目流行度得分。还可以使针对搜索结果130中的各曲目的曲目流行度得分通过相应音乐专辑的流行度得分(如以上参考图3所述)、以及/或者针对录制该特定专辑的相应音乐艺术家的流行度得分(这里,以上参考图2说明了艺术家流行度得分的计算)而增大。
[0051]在408中,可以基于搜索引擎102所生成的搜索结果(例如,文档D1、…、Dn)的最终排名得分126、…、128来对搜索结果130进行排名。在410中,可以向用户101显示排名后的搜索结果。
[0052]其它实现可以提供其上存储有机器代码和/或计算机程序的非瞬态计算机可读介质和/或存储介质以及/或者非瞬态机器可读介质和/或存储介质,其中该机器代码和/或计算机程序具有机
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1