一种提供搜索结果的方法与装置的制造方法_3

文档序号:9396849阅读:来源:国知局
录。
[0084] 例如,如果用户的当前搜索序列与一历史搜索序列相匹配,用户选择了该历史搜 索序列所对应的一历史选择结果,网络设备可以更新该历史选择结果的相关统计信息,如 可以将该历史搜索序列所对应的该历史选择结果被用户选择过的次数增加1次。在此,由 于用户所提交的搜索序列具有相匹配的历史搜索序列,故无论用户所提交的搜索序列是否 与该匹配的历史搜索序列完全一致,网络设备通常均可以将用户所提交的搜索序列视为相 匹配的历史搜索序列。即使用户所提交的搜索序列与相匹配的历史搜索序列不完全一致, 网络设备通常也无需再将用户所提交的搜索序列记录为新的历史搜索序列。这种处理方式 正是由于用户选择了一历史选择结果,其证明了本发明的有效性一一也即,即使用户所提 交的搜索序列与历史搜索序列不完全一致,但用户仍然可以获得他所希望获得的信息。这 进一步说明了本发明所记录的历史搜索序列以及相应的历史选择结果可以满足用户大部 分的搜索需求。
[0085] 在此,网络设备根据当前用户对所提供的历史选择结果的选择更新历史搜索序列 及其对应的历史选择结果的记录的步骤,可以使用户的选择反馈给网络设备,从而使得网 络设备具有自学习能力。并且,历史选择结果的相关统计信息可以与大多数用户的需求相 一致。网络设备可以根据相匹配的历史搜索序列所对应的历史选择结果各自的相关统计信 息,对其中各历史选择结果进行排序,并将排序后的历史选择结果提供给用户,从而使最可 能符合用户需求的历史选择结果最优先地呈现给用户。
[0086] 优选地,本发明的方法(也即,步骤S100、SlOl和S102)可以被应用于一垂直领 域。
[0087] 在此,所述垂直领域包括但不限于各种仅针对特定类型的信息的领域。所述垂直 领域例如音乐领域、视频领域等。
[0088] 垂直领域下,用户所提交的大量搜索序列具有较高的冗余性,也即,用户所提交的 部分搜索序列具有较高的相似性(重复性)。例如,在音乐领域下,不同用户可能提交相同 的搜索序列,例如"小苹果"、"刘德华"等。并且,这些搜索序列所对应的搜索结果相对固定。 例如,搜索序列"小苹果"对应于"小苹果一一筷子兄弟(歌曲)"、"最炫小苹果一一凤凰传 奇(歌曲)"、"最炫小苹果一一凤凰传奇(专辑)"等搜索结果。
[0089] 本发明方法考虑了垂直领域的前述特性。本发明方法可以根据当前用户提交的搜 索序列,确定相匹配的历史搜索序列,进而将相应的历史选择结果提供给当前用户。现有技 术中,搜索引擎需对搜索序列进行切词分词、字符过滤、需求识别、重要性排序等预处理步 骤,本发明避免了前述复杂步骤,降低了计算处理的难度,并提高了向当前用户提供搜索结 果的速度和效率以及准确率。
[0090] 进一步地,优选地,网络设备所记录的历史搜索序列及其对应的历史选择结果分 别包括垂直领域的专有名词及其在垂直领域所对应的特定类型的搜索结果。
[0091] 在此,网络设备所记录的历史搜索序列包括垂直领域的专有名词。例如,在音乐领 域下,网络设备所记录的历史搜索序列包括音乐领域下的歌曲名称。
[0092] 网络设备所记录的历史搜索序列所对应的历史选择结果包括垂直领域的专有名 词在垂直领域所对应的特定类型的搜索结果。例如,在音乐领域下,网络设备所记录的历史 选择结果包括歌曲名称所对应的歌曲类型的搜索结果。
[0093] 图2示出根据本发明一个优选实施例的方法流程图,其具体示出一种为用户提供 目标搜索结果的过程。具体地,在步骤S200中,网络设备记录历史搜索序列及其对应的历 史选择结果,所述历史选择结果包括历史搜索序列所对应的搜索结果中被用户选择过的搜 索结果;在步骤S201中,网络设备根据当前用户提交的搜索序列,确定相匹配的历史搜索 序列,进而获得相应的历史选择结果;在步骤S202中,网络设备根据当前用户提交的搜索 序列,查询索引信息库,以获得相应的搜索结果;在步骤S203中,网络设备将所获得的历史 选择结果和所述搜索结果提供给当前用户。
[0094] 其中,图2的步骤S200、步骤S201与图1中的步骤S100、步骤SlOl相同或相似, 故在此不再赘述,并通过引用的方式包含于此。以下将主要具体描述步骤S202和S203。
[0095] 在步骤S202中,网络设备根据当前用户提交的搜索序列,查询索引信息库,以获 得相应的搜索结果。
[0096] 在此,网络设备查询索引信息库的过程与通常的搜索引擎的搜索过程无异。所述 索引信息库例如保存有关键词与索引信息的对应关系。网络设备可以对搜索序列进行多种 预处理,如切词分词等,以获得搜索序列所对应的一个或多个关键词。接着,网络设备根据 所获得的关键词,查询索引信息库,以将关键词所对应的索引信息确定为搜索结果。
[0097] 本领域技术人员应能理解,网络设备进行步骤S201与步骤S202的先后顺序存在 多种方式。例如,网络设备可以同时地进行这两个步骤。又如,网络设备也可以先进行其中 一个步骤,随后再进行另一个步骤。
[0098] 优选地,当满足以下任一项条件时,网络设备启动前述查询步骤S202 :
[0099] 1)网络设备不能确定与搜索序列相匹配的历史搜索序列。
[0100] 在此,网络设备所记录的历史搜索序列是有限的,通常不能穷尽所有可能存在的 搜索序列。因此,对于部分搜索序列而言,网络设备可能不能确定与这些搜索序列相匹配的 历史搜索序列。当网络设备不能确定与搜索序列相匹配的历史搜索序列,网络设备启动前 述查询步骤,也即,网络设备根据当前用户提交的搜索序列,查询索引信息库,以获得相应 的搜索结果。
[0101] 例如,网络设备按照字符匹配的方式,对当前用户提交的搜索序列与所有历史搜 索序列进行比较,比较的结果为一一该搜索序列与所有历史搜索序列的重合度均低于预定 重合度阈值。
[0102] 又如,网络设备实时计算当前用户提交的搜索序列与所有历史搜索序列的相似 度,计算结果为一一该搜索序列与所有历史搜索序列的相似度均低于预定的相似度阈值。
[0103] 2)索引信息库有新增项。
[0104] 所述新增项意指新增的索引信息。
[0105] 在此,由于索引信息库中由新增项,而这些新增项可能由于尚未被用户搜索从而 未被记录为历史选择结果。为提高查全率,当索引信息库有新增项时,网络设备启动前述查 询步骤,也即,网络设备根据当前用户提交的搜索序列,查询索引信息库,以获得相应的搜 索结果。
[0106] 3)网络设备所获得的历史选择结果的相关统计信息低于对应阈值。
[0107] 在此,所述历史选择结果的相关统计信息例如历史选择结果被用户选择过的次 数,又如历史选择结果的当前热度。为增加为用户所提供的搜索结果的数量、提高查全率, 当所获得的历史选择结果的相关统计信息低于对应阈值时,网络设备启动前述查询步骤, 也即,网络设备根据当前用户提交的搜索序列,查询索引信息库,以获得相应的搜索结果。
[0108] 在步骤S203中,网络设备将所获得的历史选择结果和查询索引信息库所获得的 搜索结果提供给当前用户。
[0109] 在此,网络设备将与当前用户提交的搜索序列相匹配的历史搜索序列所对应的历 史选择结果以及根据当前用户提交的搜索序列查询索引信息库所获得的相应的搜索结果 发送给当前用户的用户设备(例如手机),相应地,当前用户的用户设备获得历史选择结果 和搜索结果。接着,该用户设备可以将历史选择结果和搜索结果呈现给当前用户。
[0110] 优选地,网络设备将所获得的历史选择结果与搜索结果去重后提供给当前用户。
[0111] 在此,网络设备所记录的历史选择结果为历史搜索序列所对应的搜索结果中被用 户选择过的搜索结果。历史选择结果来自于索引信息库。因此,与当前用户提交的搜索序 列相匹配的历史搜索序列所对应的历史选择结果通常与根据当前用户提交的搜索序列查 询索引信息库所获得的相应的搜索结果有重合。在此,网络设备对所获得的历史选择结果 与搜索结果进行去重处理,并将去重处理后剩余的搜索结果提供给当前用户。这可以避免 用户获得多个完全相同的搜索结果。
[0112] 优选地,网络设备还可以根据搜索序列以及当前用户对所提供的历史选择结果和 /或搜索结果的选择,更新历史搜索序列及其对应的历史选择结果的记录。
[0113] 例如,当用户提交的搜索序列获得相匹配的历史搜索序列时,网络设备同时为用 户提供历史选择结果和搜索结果,如用户选择历史选择结果,则网络设备更新该历史选择 结果的用户选择次数,如用户选择搜索结果,则网络设备将该搜索结果也记录为历史选择 结果,或者,网络设备更新该搜索结果的用户选择次数,直至该搜索结果的用户选择次数满 足成为历史选择结果的条件,如用户选择次数最高或超过阈值等。
[0114] 当用户提交的搜索序列未能获得相匹配的历史搜索序列时,网络设备仅能为用户 提供搜索结果,并记录用户选择的搜索结果,从而该搜索序列以及用户选择的搜索结果可 以被记录为历史搜索序列及其对应的历史选择结果。
[0115] 在此,网络设备根据搜索序列以及当前用户对所提供的历史选择结果和/或搜索 结果的选择更新历史搜索序列及其对应的历史选择结果的记录的步骤,可以使用户的选择 反馈给网络设备,从而使得网络设备具有自学习能力,并始终向用户提供历史选择结果,优 化用户的搜索体验。一方面,历史选择结果的相关统计信息可以与大多数用户的需求相一 致。网络设备可以将单个历史选择结果直接提供给用户或将多个历史选择结果排序后提供 给用户,从而使最可能符合用户需求的历史选择结果最优先地呈现给用户。另一方面,网络 设备所记录的历史搜索序列会越来越丰富,网络设备所记录的历史选择结果也会越来越丰 富、越来越准确。
[0116] 图3示出根据本发明一个实施例的装置示意图,其具体示出一种提供搜索结果的 装置,也即提供装置310。如图3所示,提供装置310被装置于网络设备1中,并具体包括装 置 311-313。
[0117] 装置311记录历史搜索序列及其对应的历史选择结果,所述历
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1