【技术实现步骤摘要】
【国外来华专利技术】动态分面排序
技术介绍
[0001]本专利技术总体涉及排序
,并且更具体地涉及动态分面排序技术。
[0002]搜索过滤器是访问者可以用于例如通过大小、颜色、价格或品牌来细化特定类别列表的搜索结果的特定产品属性。可应用多个过滤器以取得广范围的产品并将它们细化成较窄的选择,从而允许终端用户基于所选择的标准来检索最相关的搜索结果。过滤器是帮助用户找到信息的复杂工具。过滤器分析给定的内容集合以排除不满足特定标准的项。
[0003]分面导航进一步将过滤器的概念扩展到试图描述对象的所有不同方面的复杂结构中,以获得信息检索的最大灵活性。理想地,分面导航提供多个过滤器,一个过滤器用于内容的每个不同方面。分面导航比仅提供一种或两种不同类型的过滤器的系统更灵活且更有用,尤其对于非常大的内容集合。分面导航描述内容的多个不同维度,提供结构以帮助用户理解内容空间,并且向用户提供关于什么是可用的以及如何搜索内容的想法。
技术实现思路
[0004]本专利技术的实施例提供一种计算机系统、计算机程序产品和方法,该方法包括:通过基于与执行的查询相关 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种计算机实现方法,包括:通过基于与执行的查询相关联的预先存储的分类数据库标识多个指示性标记来分析所述执行的查询;基于对所述执行的查询的所述分析来生成多个分面,其中所生成的多个分面是搜索结果;通过确定每个相应分面和与所述执行的查询相关联的多个所标识的指示性标记之间的量化相似性值,在所生成的所述多个分面内选择至少两个分面;通过使用有监督机器学习算法,基于所计算的总得分对所选择的所述分面进行优先级排序来对所选择的所述分面进行动态排序,所述总得分与针对所生成的所述多个分面中的每个所选择的分面的所分配的加权值相关联;以及在与用户相关联的计算设备的用户界面内显示动态排序的所述分面。2.根据权利要求1所述的计算机实现的方法,其中生成所述多个分面包括:将所标识的所述指示性标记中的至少一个所标识的指示性标记匹配到与接收到的用户的数据相关联的所述执行的查询。3.根据权利要求2所述的计算机实现的方法,其中将所述至少一个所标识的指示性标记匹配到所述执行的查询包括:标识在所述执行的查询内被请求的信息和所述结果内的、与所请求的所述信息相关联的信息,所述结果是肯定匹配。4.根据权利要求1所述的计算机实现的方法,还包括:通过在对所述执行的查询的所述分析内标识多个项来将对所述执行的查询的所述分析分离成关键项;将多个所标识的项放置到与所标识的项的剩余部分分离的数据库中;以及针对每个所标识的项生成多个分面,所标识的所述项被放置在与对所述执行的查询的所述分析相关联的所分离的所述数据库内。5.根据权利要求1所述的计算机实现的方法,其中在所生成的所述多个分面内选择至少两个分面包括:通过基于与多个所标识的特征相关联的肯定匹配的聚合计算知识图得分,确定所生成的所述多个分面与对所述执行的查询的所述分析之间的量化相似性;建立与所确定的所述相似性相关联的预定相似性阈值;以及基于在每个分面的所标识特征内被关联的所计算的所述知识图得分,动态地选择满足或超过所述预定相似性阈值的至少两个分面。6.根据权利要求1所述的计算机实现的方法,其中对所选择的所述分面进行动态排序包括:将加权值分配给与所生成的所述多个分面内的每个分面相关联的每个相应指示性标记;通过对针对所生成的所述多个分面内的每个分面的所述多个指示性标记的所分配的所述加权值求和来计算总得分;以及基于所计算的每个相应分面的总得分来对所选择的所述分面进行优先级排序。7.根据权利要求6所述的计算机实现方法,其中对所选择的所述分面进行优先级排序包括:使用所述有监督机器学习算法,将具有较高所计算的总得分的所选择的分面放置在
比具有较低所计算的总得分的所选择的所述分面更高的位置中。8.一种计算机程序产品,包括:一个或多个计算机可读存储介质和被存储在所述一个或多个计算机可读存储介质上的程序指令,所述程序指令包括:用以通过基于与执行的查询相关联的预先存储的分类数据库标识多个指示性标记来分析所述执行的查询的程序指令;用以基于对所述执行的查询的所述分析来生成多个分面的程序指令,其中所生成的多个分面是搜索结果;用以通过确定每个相应分面和与所述执行的查询相关联的多个所标识的指示性标记之间的量化相似性值,在所生成的所述多个分面内选择至少两个分面的程序指令;用以通过使用有监督机器学习算法,基于所计算的总得分对所选择的所述分面进行优先级排序来对所选择的所述分面进行动态排序的程序指令,所述总得分与针对所生成的所述多个分面中的每个所选择的分面的所分配的加权值相关联;以及用以在与用户相关联的计算设备的用户界面内显示动态排序的所述分面的程序指令。9.根据权利要求8所述的计算机程序产品,其中用以生成所述多个分面的所述程序指令包括:用以将所标识的所述指示性标记中的至少一个所标识的指示性标记匹配到与接收到的用户的数据相关联的所述执行的查询的程序指令。10.根据权利要求9所述的计算机程序产品,其中用以将所述至少一个所标识的指示性标记匹配到所述执行的查询的所述程序指令包括:用以标识在所述执行的查询内被请求的信息和所述结果内的、与所请求的所述信息相关联的信息的程序指令,所述结果是肯定匹配。11.根据权利要求8所述的计算机程序产品,其中被存储在所述一个或多个计算机可读存储介质上的所述程序指令还包括:用以通过在对所述执行的查询的所述分析内标识多个项来将对所述执行的查询的所述分析分离成关键项的程序指令;用以将多个所标识的项放置到与所标识的项的剩余部分分离的数据库中的程序指令;以及用以针对每个所标识的项生成多个分面的程序指...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。