搜索方法、装置、介质和设备制造方法及图纸

技术编号:33305091 阅读:15 留言:0更新日期:2022-05-06 12:14
本公开涉及一种搜索方法、装置、介质和设备。该方法包括:对用户输入的搜索内容进行实体识别,得到多个实体内容;以多个实体内容作为查询条件,在知识图谱中查询,得到第一结果集,根据各实体内容的优先级,确定第一结果集的优先级;从作为当前查询条件的实体内容中去除至少一个实体内容,并以当前剩余的实体内容作为新的查询条件,在知识图谱中查询,得到第二结果集,确定第二结果集的优先级;根据第一结果集和第二结果集,确定目标结果集,根据第一结果集的优先级和第二结果集的优先级,确定目标结果集包含的各元素的优先级,进而生成最终的搜索结果。如此,可以提高搜索结果的准确性,使搜索结果更加符合用户意图,提高用户的使用体验感。使用体验感。使用体验感。

【技术实现步骤摘要】
搜索方法、装置、介质和设备


[0001]本公开涉及搜索领域,具体地,涉及一种搜索方法、装置、介质和设备。

技术介绍

[0002]现有的基于知识图谱的搜索方法,通常使用自然语言处理技术(Natural Language Processing,NLP)对用户输入内容进行分析处理,识别输入内容的实体。在无法识别实体的情况下,使用相似度算法进行匹配实体,识别实体后在知识图谱中进行搜索。但在当用户输入内容较多,识别出多个实体时,搜索的结果的准确率并不理想。

技术实现思路

[0003]本公开的目的是提供一种搜索方法、装置、介质和设备,以提高搜索结果的准确性,并且使搜索结果更加符合用户意图。
[0004]为了实现上述目的,本公开第一方面提供一种搜索方法,所述方法包括:
[0005]对用户输入的搜索内容进行实体识别,得到多个实体内容;
[0006]以所述多个实体内容作为查询条件,在知识图谱中进行查询,得到第一结果集,并根据各实体内容的优先级,确定所述第一结果集的优先级;
[0007]从作为当前查询条件的实体内容中去除至少一个实体内容,并以当前剩余的实体内容作为新的查询条件,在所述知识图谱中进行查询,得到第二结果集,并确定所述第二结果集的优先级;
[0008]根据所述第一结果集和所述第二结果集,确定目标结果集,并根据所述第一结果集的优先级和所述第二结果集的优先级,确定所述目标结果集包含的各元素的优先级;
[0009]根据所述目标结果集包含的各元素的优先级,生成最终的搜索结果。
[0010]可选地,所述根据各实体内容的优先级,确定所述第一结果集的优先级,包括:
[0011]将各实体内容的优先级之和,确定为所述第一结果集的优先级。
[0012]可选地,所述从作为当前查询条件的实体内容中去除至少一个实体内容,包括:
[0013]从作为当前查询条件的实体内容中去除优先级最低的实体内容。
[0014]可选地,所述确定所述第二结果集的优先级,包括:
[0015]确定除作为当前查询条件的实体内容之外的每一其他实体内容与所述搜索内容之间的匹配度;
[0016]根据作为当前查询条件的实体内容的优先级之和、以及每一所述其他实体内容与所述搜索内容之间的匹配度,确定与作为当前查询条件的实体内容对应的所述第二结果集的优先级。
[0017]可选地,所述方法还包括:
[0018]在确定出所述第二结果集的优先级之后,确定作为当前查询条件的实体内容的数量是否大于预设数量;
[0019]若作为当前查询条件的实体内容的数量大于所述预设数量,则重新执行所述从作
为当前查询条件的实体内容中去除至少一个实体内容,并以当前剩余的实体内容作为新的查询条件,在所述知识图谱中进行查询,得到第二结果集,并确定所述第二结果集的优先级的步骤,直至作为当前查询条件的实体内容的数量不大于所述预设数量为止。
[0020]可选地,所述根据所述第一结果集和所述第二结果集,确定目标结果集,包括:
[0021]将所述第一结果集和所述结果集进行合并去重,以得到所述目标结果集。
[0022]可选地,所述根据所述第一结果集的优先级和所述第二结果集的优先级,确定所述目标结果集包含的各元素的优先级,包括:
[0023]针对所述目标结果集包含的每一元素,从所述第一结果集和所述第二结果集中确定包含该元素的结果集,并将确定出的所述结果集中的最高优先级,作为该元素的优先级。
[0024]可选地,所述知识图谱为压裂设备知识图谱,所述搜索内容为与压裂设备相关的内容。
[0025]本公开第二方面提供一种搜索装置,所述装置包括:
[0026]处理模块,用于对用户输入的搜索内容进行实体识别,得到多个实体内容;
[0027]第一确定模块,用于以所述多个实体内容作为查询条件,在知识图谱中进行查询,得到第一结果集,并根据各实体内容的优先级,确定所述第一结果集的优先级;
[0028]第二确定模块,用于从作为当前查询条件的实体内容中去除至少一个实体内容,并以当前剩余的实体内容作为新的查询条件,在所述知识图谱中进行查询,得到第二结果集,并确定所述第二结果集的优先级;
[0029]第三确定模块,用于根据所述第一结果集和所述第二结果集,确定目标结果集,并根据所述第一结果集的优先级和所述第二结果集的优先级,确定所述目标结果集包含的各元素的优先级;
[0030]生成模块,用于根据所述目标结果集包含的各元素的优先级,生成最终的搜索结果。
[0031]可选地,所述第一确定模块包括:
[0032]第一确定子模块,用于将各实体内容的优先级之和,确定为所述第一结果集的优先级。
[0033]可选地,所述第二确定模块包括:
[0034]第二确定子模块,用于从作为当前查询条件的实体内容中去除优先级最低的实体内容。
[0035]可选地,所述第二确定模块包括:
[0036]第三确定子模块,用于确定除作为当前查询条件的实体内容之外的每一其他实体内容与所述搜索内容之间的匹配度;
[0037]第四确定子模块,用于根据作为当前查询条件的实体内容的优先级之和、以及每一所述其他实体内容与所述搜索内容之间的匹配度,确定与作为当前查询条件的实体内容对应的所述第二结果集的优先级。
[0038]可选地,所述装置还包括:
[0039]第四确定模块,用于在确定出所述第二结果集的优先级之后,确定作为当前查询条件的实体内容的数量是否大于预设数量;
[0040]所述第二确定模块,用于若作为当前查询条件的实体内容的数量大于所述预设数
量,则重新执行从作为当前查询条件的实体内容中去除至少一个实体内容,并以当前剩余的实体内容作为新的查询条件,在所述知识图谱中进行查询得到第二结果集,并确定所述第二结果集的优先级的操作,直至作为当前查询条件的实体内容的数量不大于所述预设数量为止。
[0041]可选地,所述第三确定模块包括:
[0042]第五确定子模块,用于将所述第一结果集和所述结果集进行合并去重,以得到所述目标结果集。
[0043]可选地,所述第三确定模块包括:
[0044]第六确定子模块,用于针对所述目标结果集包含的每一元素,从所述第一结果集和所述第二结果集中确定包含该元素的结果集,并将确定出的所述结果集中的最高优先级,作为该元素的优先级。
[0045]本公开第三方面提供一种非暂时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本公开第一方面提供的所述方法的步骤。
[0046]本公开第四方面提供一种电子设备,包括:
[0047]存储器,其上存储有计算机程序;
[0048]控制器,所述计算机程序被控制器执行时,实现本公开第一方面提供的所述方法的步骤。
[0049]通过上述技术方案,根据得到的多个实体内容,在知识图谱中进行多重查询,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种搜索方法,其特征在于,所述方法包括:对用户输入的搜索内容进行实体识别,得到多个实体内容;以所述多个实体内容作为查询条件,在知识图谱中进行查询,得到第一结果集,并根据各实体内容的优先级,确定所述第一结果集的优先级;从作为当前查询条件的实体内容中去除至少一个实体内容,并以当前剩余的实体内容作为新的查询条件,在所述知识图谱中进行查询,得到第二结果集,并确定所述第二结果集的优先级;根据所述第一结果集和所述第二结果集,确定目标结果集,并根据所述第一结果集的优先级和所述第二结果集的优先级,确定所述目标结果集包含的各元素的优先级;根据所述目标结果集包含的各元素的优先级,生成最终的搜索结果。2.根据权利要求1所述的方法,其特征在于,所述根据各实体内容的优先级,确定所述第一结果集的优先级,包括:将各实体内容的优先级之和,确定为所述第一结果集的优先级。3.根据权利要求1所述的方法,其特征在于,所述从作为当前查询条件的实体内容中去除至少一个实体内容,包括:从作为当前查询条件的实体内容中去除优先级最低的实体内容。4.根据权利要求1所述的方法,其特征在于,所述确定所述第二结果集的优先级,包括:确定除作为当前查询条件的实体内容之外的每一其他实体内容与所述搜索内容之间的匹配度;根据作为当前查询条件的实体内容的优先级之和、以及每一所述其他实体内容与所述搜索内容之间的匹配度,确定与作为当前查询条件的实体内容对应的所述第二结果集的优先级。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在确定出所述第二结果集的优先级之后,确定作为当前查询条件的实体内容的数量是否大于预设数量;若作为当前查询条件的实体内容的数量大于所述预设数量,则重新执行所述从作为当前查询条件的实体内容中去除至少一个实体内容,并以当前剩余的实体内容作为新的查询条件,在所述知识图谱中进行查询,得到第二结果集,并确定所述第二结果集的优先级的步骤,直至作为当前查询条件的实体内容的...

【专利技术属性】
技术研发人员:王亮
申请(专利权)人:山东东软系统集成有限公司
类型:发明
国别省市:

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

1