一种搜索方法、装置及电子设备制造方法及图纸

技术编号:16919388 阅读:37 留言:0更新日期:2017-12-31 14:55
本发明专利技术实施例提供了一种搜索方法、装置及电子设备,该搜索方法包括:获得搜索条件;按照语法规则解析搜索条件,得到搜索条件包含的目标词语;根据目标词语,在预设的文法模板集合中查找搜索条件对应的目标文法模板,其中,预设的文法模板集合中的文法模板用于表示词语之间的关系;根据目标词语和目标文法模板,按照知识图谱搜索搜索条件对应的搜索结果,其中,知识图谱包括:词语与实体之间的对应关系、实体、实体之间的关系。通过本发明专利技术实施例提供的方案,可以保证不同用户在查找相同的信息时,即使输入的搜索条件不同,搜索引擎得到的搜索结果也相同,使得搜索结果的准确率提高。

【技术实现步骤摘要】
一种搜索方法、装置及电子设备
本专利技术涉及信息检索
,特别是涉及一种搜索方法、一种搜索装置及一种电子设备。
技术介绍
搜索引擎可以帮助用户从海量的信息中查找到用户需要的信息。现有技术中,搜索引擎在接收到用户根据自身的搜索需求输入的搜索条件时,通常采用字符串匹配的方式进行搜索,从而得到搜索结果。然而,专利技术人在实现本专利技术的过程中发现,现有技术至少存在如下问题:若不同的用户具有同一搜索需求,也就是想查找相同的信息时,不同的用户输入的搜索条件可能千差万别,因此,搜索引擎得到的搜索结果也可能千差万别,这样对于同一搜索需求而言,易导致搜索结果的准确率低。
技术实现思路
本专利技术实施例的目的在于提供了一种视频搜索意图识别方法、装置及电子设备,以实现提高。具体技术方案如下:第一方面,本专利技术实施例提供了一种搜索方法,应用于电子设备,所述方法包括:获得搜索条件;按照语法规则解析所述搜索条件,得到所述搜索条件包含的目标词语;根据所述目标词语,在预设的文法模板集合中查找所述搜索条件对应的目标文法模板,其中,所述预设的文法模板集合中的文法模板用于表示词语之间的关系;根据所述目标词语和所述目标文法模板,按照知识图谱搜索所述搜索条件对应的搜索结果,其中,所述知识图谱包括:词语与实体之间的对应关系、实体、实体之间的关系。可选的,所述根据所述目标词语和所述目标文法模板,按照知识图谱搜索所述搜索条件对应的搜索结果,包括:根据所述知识图谱中包含的词语与实体之间的对应关系,确定所述目标词语对应的目标实体;在知识图谱中查找与所述目标实体存在目标关系的实体,作为所述搜索条件对应的搜索结果,其中,所述目标关系为:所述目标文法模板所表示的词语间的关系。可选的,在所述按照语法规则解析所述搜索条件,得到所述搜索条件包含的目标词语之后,所述方法还包括:判断所述目标词语是否均已设置实体类型;如果所述目标词语没有均已设置实体类型,则执行所述根据目标词语,在预设的文法模板集合中查找所述搜索条件对应的目标文法模板的步骤。可选的,所述判断所述目标词语是否均已设置实体类型,包括:根据词语与词语属性的对应关系,确定目标词语的词语属性,作为目标词语属性;判断预设的属性集合中是否记录了所述目标词语属性;如果预设的属性集合中记录了所述目标词语属性,根据预设的词语属性和实体类型的第一映射关系,判定已设置了所述目标词语的实体类型;或者,如果预设的属性集合中没有记录所述目标词语属性,确定所述目标词语的目标词性,判断预设的词性与实体类型的第二映射关系中是否存在所述目标词性对应的第三映射关系,若存在,判定已设置了所述目标词语的实体类型。可选的,在所述按照语法规则解析所述搜索条件,得到所述搜索条件包含的目标词语之后,所述方法还包括:计算所述目标词语的字符串长度;判断所述目标词语的字符串长度是否大于预设长度;如果判断出所述目标词语的字符串长度大于所述预设长度,执行所述判断所述目标词语是否均已设置实体类型的步骤。可选的,所述方法还包括:如果根据所述目标词语和所述目标文法模板,按照知识图谱未能搜索到所述搜索条件对应的搜索结果,将所述搜索条件进行字符串匹配;在预设的字符串中查找与所述搜索条件匹配的字符串;以查找到的字符串为搜索条件搜索所述搜索条件对应的搜索结果。第二方面,本专利技术实施例提供了一种搜索装置,应用于电子设备,所述装置包括:获取模块,用户获得搜索条件;解析模块,用于按照语法规则解析所述搜索条件,得到所述搜索条件包含的目标词语;第一查找模块,用于根据所述目标词语,在预设的文法模板集合中查找所述搜索条件对应的目标文法模板,其中,所述预设的文法模板集合中的文法模板用于表示词语之间的关系;第一搜索模块,用于根据所述目标词语和所述目标文法模板,按照知识图谱搜索所述搜索条件对应的搜索结果,其中,所述知识图谱包括:词语与实体之间的对应关系、实体、实体之间的关系。可选的,所述第一搜索模块,包括:确定子模块,用于根据所述知识图谱中包含的词语与实体之间的对应关系,确定所述目标词语对应的目标实体;搜索子模块,用于在知识图谱中查找与所述目标实体存在目标关系的实体,作为所述搜索条件对应的搜索结果,其中,所述目标关系为:所述目标文法模板所表示的词语间的关系。可选的,所述装置还包括:第一判断模块,用于在所述解析模块按照所述语法规则解析所述搜索条件,得到所述搜索条件包含的目标词语之后,判断所述目标词语是否均已设置实体类型;如果所述第一判断模块判断出所述目标词语没有均已设置实体类型,则触发所述第一查找模块执行所述根据目标词语,在预设的文法模板集合中查找所述搜索条件对应的目标文法模板的步骤。可选的,所述第一判断模块,具体用于:根据词语与词语属性的对应关系,确定目标词语的词语属性,作为目标词语属性;判断预设的属性集合中是否记录了所述目标词语属性;如果预设的属性集合中记录了所述目标词语属性,根据预设的词语属性和实体类型的第一映射关系,判定已设置了所述目标词语的实体类型;或者,如果预设的属性集合中没有记录所述目标词语属性,确定所述目标词语的目标词性,判断预设的词性与实体类型的第二映射关系中是否存在所述目标词性对应的第三映射关系,若存在,判定已设置了所述目标词语的实体类型。可选的,所述装置还包括:计算模块,用于在所述按照语法规则解析所述搜索条件,得到所述搜索条件包含的目标词语之后,计算所述目标词语的字符串长度;第二判断模块,用于判断所述目标词语的字符串长度是否大于预设长度;如果判断出所述目标词语的字符串长度大于所述预设长度,执行所述判断所述目标词语是否均已设置实体类型的步骤。可选的,所述装置还包括:匹配模块,用于如果根据所述目标词语和所述目标文法模板,按照知识图谱未能搜索到所述搜索条件对应的搜索结果,将所述搜索条件进行字符串匹配;第一查找模块,用于在预设的字符串中查找与所述搜索条件匹配的字符串;第二查找模块,用于以查找到的字符串为搜索条件搜索所述搜索条件对应的搜索结果。第三方面,本专利技术实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述第一方面所述的搜索方法。在本专利技术实施的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一所述的搜索方法。在本专利技术实施的又一方面,本专利技术实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的搜索方法。与现有技术相比,本专利技术实施例提供的技术方案,电子设备在获得搜索条件之后,对搜索条件按照语法规则进行解析,得到搜索条件包含的目标词语,然后根据目标词语,在预设的文法模板集合中查找搜索条件对应的目标文法模板,最后根据目标词语和目标文法模板,按照知识图谱搜索搜索条件对应的搜索结果。从而不同用户在查找相同的信息时,即使输入的搜索条件不同,搜索引擎得到的搜索结果也相同,使得搜索结果的准确率提高。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。图1为本专利技术实施例所提供的一种搜本文档来自技高网...
一种搜索方法、装置及电子设备

【技术保护点】
一种搜索方法,其特征在于,应用于电子设备,所述方法包括:获得搜索条件;按照语法规则解析所述搜索条件,得到所述搜索条件包含的目标词语;根据所述目标词语,在预设的文法模板集合中查找所述搜索条件对应的目标文法模板,其中,所述预设的文法模板集合中的文法模板用于表示词语之间的关系;根据所述目标词语和所述目标文法模板,按照知识图谱搜索所述搜索条件对应的搜索结果,其中,所述知识图谱包括:词语与实体之间的对应关系、实体、实体之间的关系。

【技术特征摘要】
1.一种搜索方法,其特征在于,应用于电子设备,所述方法包括:获得搜索条件;按照语法规则解析所述搜索条件,得到所述搜索条件包含的目标词语;根据所述目标词语,在预设的文法模板集合中查找所述搜索条件对应的目标文法模板,其中,所述预设的文法模板集合中的文法模板用于表示词语之间的关系;根据所述目标词语和所述目标文法模板,按照知识图谱搜索所述搜索条件对应的搜索结果,其中,所述知识图谱包括:词语与实体之间的对应关系、实体、实体之间的关系。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标词语和所述目标文法模板,按照知识图谱搜索所述搜索条件对应的搜索结果,包括:根据所述知识图谱中包含的词语与实体之间的对应关系,确定所述目标词语对应的目标实体;在知识图谱中查找与所述目标实体存在目标关系的实体,作为所述搜索条件对应的搜索结果,其中,所述目标关系为:所述目标文法模板所表示的词语间的关系。3.根据权利要求1所述的方法,其特征在于,在所述按照语法规则解析所述搜索条件,得到所述搜索条件包含的目标词语之后,所述方法还包括:判断所述目标词语是否均已设置实体类型;如果所述目标词语没有均已设置实体类型,则执行所述根据目标词语,在预设的文法模板集合中查找所述搜索条件对应的目标文法模板的步骤。4.根据权利要求3所述的方法,其特征在于,所述判断所述目标词语是否均已设置实体类型,包括:根据词语与词语属性的对应关系,确定目标词语的词语属性,作为目标词语属性;判断预设的属性集合中是否记录了所述目标词语属性;如果预设的属性集合中记录了所述目标词语属性,根据预设的词语属性和实体类型的第一映射关系,判定已设置了所述目标词语的实体类型;或者,如果预设的属性集合中没有记录所述目标词语属性,确定所述目标词语的目标词性,判断预设的词性与实体类型的第二映射关系中是否存在所述目标词性对应的第三映射关系,若存在,判定已设置了所述目标词语的实体类型。5.根据权利要求3所述的方法,其特征在于,在所述按照语法规则解析所述搜索条件,得到所述搜索条件包含的目标词语之后,所述方法还包括:计算所述目标词语的字符串长度;判断所述目标词语的字符串长度是否大于预设长度;如果判断出所述目标词语的字符串长度大于所述预设长度,执行所述判断所述目标词语是否均已设置实体类型的步骤。6.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:如果根据所述目标词语和所述目标文法模板,按照知识图谱未能搜索到所述搜索条件对应的搜索结果,将所述搜索条件进行字符串匹配;在预设的字符串中查找与所述搜索条件匹配的字符串;以查找到的字符串为搜索条件搜索所述搜索条件对应的搜索结果。7.一种搜索装置,其特征在于,应用于电子设备,所述装置包括:获取模块,用户获得搜索条件;解析模块,用于按照语法规则解析所述搜索条件,得到所述搜索条件包含的目标词语;第一查找模块,用于根据所述目标词语,在预...

【专利技术属性】
技术研发人员:胡海青苗艳军
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

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

1