基于人工智能的搜索结果排序方法和装置制造方法及图纸

技术编号:15329759 阅读:97 留言:0更新日期:2017-05-16 13:22
本发明专利技术公开了一种基于人工智能的搜索结果排序方法和装置,其中方法包括:根据输入的搜索条件进行搜索,得到多个搜索结果;根据多个搜索结果确定对应的多个维度;针对每个维度,对多个搜索结果进行一次排序,得到多个搜索结果在每个维度上的排序结果;根据多个搜索结果在每个维度上的排序结果、以及每个维度对应的权值,计算多个搜索结果在多个维度上的排序总分数;根据多个搜索结果在多个维度上的排序总分数,对多个搜索结果进行二次排序。该方法实现了结合搜索实体的各个维度,综合考虑排序结果的多样性,以便排序后的搜索结果更好地满足用户的需求,提升了用户体验。

Method and device for ranking search results based on Artificial Intelligence

The invention discloses a method and device for sorting the search results based on artificial intelligence, the method comprises the following steps: according to the search input search condition, get multiple search results; according to multiple dimensions to determine the corresponding multiple search results; for each dimension, a sort of multiple search results, get more the search results ranking results in each dimension; according to multiple search results ranking results, in each dimension and the weights of each dimension corresponds to the calculation of multiple search results in multiple dimensions of the total score ranking; according to multiple search results in multiple dimensions of the total ordering fraction, two sort of multiple search results. The method combines the various dimensions of the search entity, taking into account the diversity of the sorting results, so that the search results can better meet the needs of users, and enhance the user experience.

【技术实现步骤摘要】
基于人工智能的搜索结果排序方法和装置
本专利技术涉及信息检索的
,特别涉及一种基于人工智能的搜索结果排序方法和装置。
技术介绍
人工智能(ArtificialIntelligence),英文缩写AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。人工智能是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。随着互联网的高速发展,越来越多的用户可通过互联网进行搜索并观看各种视频。因此,为了更方便用户获取喜欢的视频,垂直领域的视频垂直网站推荐应运而生。目前,市场上提供视频检索的垂直网站及服务,虽然排序依赖的条件比较多样,例如,依赖电影热度、或者上映日期、或者搜索关键词与电影名的相近度等,但是在对被检索得到的视频集合排序时,基本上都是使用单维度进行排序,存在无法综合各种因素进行多样性的排序,且设置的排序场景较少,很难根据用户的实际需要灵活设置展现顺序的技术问题。
技术实现思路
本专利技术的目的旨在至少在一定程度上解决上述的技术问题之一。为此,本专利技术的第一个目的在于提出一种基于人工智能的搜索结果排序方法,该方法结合了搜索实体的各个维度,综合考虑了排序结果的多样性,并根据用户的实际需要设置不同的排序场景,更好地满足用户的需求,提升了用户体验。本专利技术的第二个目的在于提出一种基于人工智能的搜索结果排序装置。本专利技术的第三个目的在于提出一种非临时性计算机可读存储介质。本专利技术的第四个目的在于提出一种计算机程序产品。为达到上述目的,本专利技术第一方面实施例提出的基于人工智能的搜索结果排序方法,包括:根据输入的搜索条件进行搜索,得到多个搜索结果;根据所述多个搜索结果确定对应的多个维度;针对每个维度,对所述多个搜索结果进行一次排序,得到所述多个搜索结果在所述每个维度上的排序结果;根据所述多个搜索结果在所述每个维度上的排序结果、以及所述每个维度对应的权值,计算所述多个搜索结果在所述多个维度上的排序总分数;根据所述多个搜索结果在所述多个维度上的排序总分数,对所述多个搜索结果进行二次排序。本专利技术实施例的基于人工智能的搜索结果排序方法,首先根据搜索条件得到多个搜索结果,并根据多个搜索结果确定对应的多个维度,并针对多个维度,对多个搜索结果进行排序以得到多个搜索结果在每个维度上的排序结果,其次根据多个搜索结果在每个维度上的排序结果以及每个维度对应的权值,计算多个搜索结果在多个维度上的排序总分数,以及根据该排序总分数对多个搜索结果进行二次排序,从而实现了结合搜索实体的各个维度,综合考虑排序结果的多样性,以便排序后的搜索结果更好地满足用户的需求,提升了用户体验。为达到上述目的,本专利技术第二方面实施例提出的基于人工智能的搜索结果排序装置,包括:搜索模块,用于根据输入的搜索条件进行搜索,得到多个搜索结果;确定模块,用于根据所述多个搜索结果确定对应的多个维度;第一排序模块,用于针对每个维度,对所述多个搜索结果进行一次排序,得到所述多个搜索结果在所述每个维度上的排序结果;计算模块,用于根据所述多个搜索结果在所述每个维度上的排序结果、以及所述每个维度对应的权值,计算所述多个搜索结果在所述多个维度上的排序总分数;第二排序模块,用于根据所述多个搜索结果在所述多个维度上的排序总分数,对所述多个搜索结果进行二次排序。本专利技术实施例提出的基于人工智能的搜索结果排序装置,可通过搜索模块根据搜索条件得到多个搜索结果,确定模块根据多个搜索结果确定对应的多个维度,第一排序模块针对多个维度,对多个搜索结果进行排序以得到多个搜索结果在每个维度上的排序结果,计算模块根据多个搜索结果在每个维度上的排序结果以及每个维度对应的权值,计算多个搜索结果在多个维度上的排序总分数,第二排序模块根据该排序总分数对多个搜索结果进行二次排序,从而实现了结合搜索实体的各个维度,综合考虑排序结果的多样性,以便排序后的搜索结果更好地满足用户的需求,提升了用户体验。本专利技术第三方面实施例提出了一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器被执行时,使得电子设备能够执行一种基于人工智能的搜索结果排序方法。本专利技术第四方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令处理器执行时,执行一种基于人工智能的搜索结果排序方法。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本专利技术的一个实施例提出的基于人工智能的搜索结果排序方法的流程图;图2为本专利技术的另一个实施例提出的基于人工智能的搜索结果排序方法的流程图;图3为本专利技术的一个具体实施例的基于人工智能的搜索结果排序方法的流程图;图4为本专利技术的一个实施例提出的基于人工智能的搜索结果排序装置的结构示意图;图5为本专利技术的另一个实施例提出的基于人工智能的搜索结果排序装置的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。在本专利技术的描述中,需要理解的是,术语“多个”指两个或两个以上;术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。为了解决现有技术中通过单维度进行视频集合排序时存在的无法综合各种因素进行多样性排序,以及无法结合用户的实际需要灵活设置展现顺序等技术问题,本专利技术提出了一种基于人工智能的搜索结果排序方法和装置,下面参考附图描述根据本专利技术实施例的基于人工智能的搜索结果排序方法和装置。根据本专利技术的一个实施例的基于人工智能的搜索结果排序方法,包括以下步骤:根据输入的搜索条件进行搜索,得到多个搜索结果;根据多个搜索结果确定对应的多个维度;针对每个维度,对多个搜索结果进行一次排序,得到多个搜索结果在每个维度上的排序结果;根据多个搜索结果在每个维度上的排序结果、以及每个维度对应的权值,计算多个搜索结果在多个维度上的排序总分数;根据多个搜索结果在多个维度上的排序总分数,对多个搜索结果进行二次排序。图1为本专利技术的一个实施例的基于人工智能的搜索结果排序方法的流程图。需要说明的是,本专利技术实施例的基于人工智能的搜索结果排序方法可应用于本专利技术实施例的基于人工智能的搜索结果排序装置,该基于人工智能的搜索结果排序装置可被配置于提供搜索功能的垂直网站及服务中,可以理解,该垂直网站及服务可通过搜索引擎来实现信息的搜索功能。如图1所示,本专利技术实施例的基于人工智能的搜索结果排序方法,包括以下步骤S101-S105。S101,根据输入的搜索条件进行搜索,得到多个搜索结果。其中,在本专利技术的实施例中,该搜索条件可以是指搜索引擎用于进行搜索操作时所依据的条件。举例而言,该搜索条件可以是用户在搜索引擎的搜索输入栏中输入的搜索词,也可以是用户从搜索引擎提供的搜索关键词中选择的搜索词,还可以是用户从搜索引擎提供的多个搜索条件中选择的某个或某些个搜本文档来自技高网...
基于人工智能的搜索结果排序方法和装置

【技术保护点】
一种基于人工智能的搜索结果排序方法,其特征在于,包括以下步骤:根据输入的搜索条件进行搜索,得到多个搜索结果;根据所述多个搜索结果确定对应的多个维度;针对每个维度,对所述多个搜索结果进行一次排序,得到所述多个搜索结果在所述每个维度上的排序结果;根据所述多个搜索结果在所述每个维度上的排序结果、以及所述每个维度对应的权值,计算所述多个搜索结果在所述多个维度上的排序总分数;根据所述多个搜索结果在所述多个维度上的排序总分数,对所述多个搜索结果进行二次排序。

【技术特征摘要】
1.一种基于人工智能的搜索结果排序方法,其特征在于,包括以下步骤:根据输入的搜索条件进行搜索,得到多个搜索结果;根据所述多个搜索结果确定对应的多个维度;针对每个维度,对所述多个搜索结果进行一次排序,得到所述多个搜索结果在所述每个维度上的排序结果;根据所述多个搜索结果在所述每个维度上的排序结果、以及所述每个维度对应的权值,计算所述多个搜索结果在所述多个维度上的排序总分数;根据所述多个搜索结果在所述多个维度上的排序总分数,对所述多个搜索结果进行二次排序。2.如权利要求1所述的方法,其特征在于,其中,所述多个搜索结果为电影集合。3.如权利要求1所述的方法,其特征在于,所述根据所述多个搜索结果在所述每个维度上的排序结果、以及所述每个维度对应的权值,计算所述多个搜索结果在所述多个维度上的排序总分数,包括:确定所述每个维度对应的权值;根据所述多个搜索结果在所述每个维度上的排序结果,确定所述多个搜索结果在所述每个维度上的序列位置;根据所述序列位置和所述每个维度对应的权值,计算所述多个搜索结果在所述每个维度上的排序分数;针对每个搜索结果,根据所述每个搜索结果在所述每个维度上的排序分数,计算所述每个搜索结果在所述多个维度上的排序总分数。4.如权利要求3所述的方法,其特征在于,所述确定所述每个维度对应的权值,包括:根据所述搜索条件确定对应的搜索需求,并根据所述搜索需求确定对应的排序场景;根据所述排序场景确定所述每个维度对应的权值。5.如权利要求2所述的方法,其特征在于,所述多个维度包括搜索热度值、评分、上映时间信息、演员信息、导演信息、可购票状态信息和可在线播放状态信息中的至少两种。6.一...

【专利技术属性】
技术研发人员:梁一川凌光林英展王文敏
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1