人物关系获取方法、装置、电子设备及存储介质制造方法及图纸

技术编号:24888825 阅读:14 留言:0更新日期:2020-07-14 18:16
本申请实施例提供一种人物关系获取方法、装置、电子设备及存储介质,属于数据处理领域。该方法通过预先构建的人物拓扑关系,确定待处理语句中的主人物与每个其他人物之间的链接关系,再基于该链接关系,可以直接确定主人物与最后出现在待处理语句中的目标人物之间的人物关系,相对比现有技术中在信息缺失时无法确定最后的人物关系或者在信息错误时获得错误的人物关系结果,本方案可以直接获得主人物与目标人物的人物关系,从而可以提高获得的人物关系的准确性。

【技术实现步骤摘要】
人物关系获取方法、装置、电子设备及存储介质
本申请涉及数据处理领域,具体而言,涉及一种人物关系获取方法、装置、电子设备及存储介质。
技术介绍
现有的智能问答系统中,该系统可以基于用户输入的查询语句做出相应的回答,比如查询语句为推导家族亲缘关系,如查询语句为“李某的儿子的曾爷爷的堂弟是谁”,现有技术是基于“李某”建立了关于“李某”的家族关系图谱,在获取查询语句对应的查询结果的过程中,需先查找到李某的儿子是谁,然后在基于李某的儿子查找到儿子的曾爷爷是谁,最后再查找曾爷爷的堂弟是谁,但是若中间的某个信息错误或者缺失,如若李某的儿子信息是错误或缺失的,则可能获得错误的查询结果或者无法获得查询结果,即向用户返回错误的查询结果或空的查询结果。
技术实现思路
本申请实施例的目的在于提供一种人物关系获取方法、装置、电子设备及存储介质,以提高获得的人物关系的准确性。第一方面,本申请实施例提供了一种人物关系获取方法,应用于一电子设备,所述方法包括:获取用户通过输入设备输入的待处理语句;对所述待处理语句进行拆分,获得多个关键词;判断所述多个关键词中是否包含多个人物的多个人物称谓;在为是时,基于所述多个人物称谓从所述多个人物中确定主人物,以及读取并调用预先存储在所述电子设备中的人物拓扑关系;基于所述人物拓扑关系,确定所述主人物与所述多个人物中除所述主人物以外的至少两个其他人物中每个其他人物之间的链接关系,共获得至少两个链接关系;基于所述至少两个链接关系,确定所述主人物与所述至少两个其他人物中最后出现在所述待处理语句中的目标人物之间的人物关系。在上述实现过程中,可以通过预先构建的人物拓扑关系,确定待处理语句中的主人物与每个其他人物之间的链接关系,再基于该链接关系,可以直接确定主人物与最后出现在待处理语句中的目标人物之间的人物关系,相对比现有技术中在信息缺失时无法确定最后的人物关系或者在信息错误时获得错误的人物关系结果,本方案可以直接获得主人物与目标人物的人物关系,从而可以提高获得的人物关系的准确性。可选地,对所述待处理语句进行拆分,获得多个关键词,包括:对所述待处理语句进行分词,获得多个分词;将所述多个分词根据预设停留词表进行去停留词处理,获得多个关键词。在上述实现过程中,通过对待处理语句进行分词后再进行去停留词处理,获得多个关键词,从而可以去掉多个分词中无用的词,获得有用的多个关键词,为后续对多个关键词进行处理提供了帮助。可选地,对所述待处理语句进行分词,获得多个分词,包括:采用结巴分词方法、基于字符串匹配的匹配方法、基于理解的分词方法或基于统计的分词方法对所述待处理语句进行分词,获得多个分词。在上述实现过程中,采用这些分词算法可以获得准确的分词结果。可选地,判断所述多个关键词中是否包含多个人物的多个人物称谓,包括:从所述电子设备中调用预先存储的预设人物称谓词库;根据所述预设人物称谓词库,判断所述多个关键词中是否包含至少三个人物称谓。在上述实现过程中,由于预设人物称谓词库预先包括有多个人物称谓,所以可通过数据比对,判断多个关键词是否包含至少三个人物称谓,提高了数据处理效率。可选地,基于所述人物拓扑关系,确定所述主人物与所述多个人物中除所述主人物以外的至少两个其他人物中每个其他人物之间的链接关系,共获得至少两个链接关系,包括:基于所述人物拓扑关系,获取所述多个人物中除所述主人物以外的至少两个其他人物中每个其他人物在所述人物拓扑关系中的标准称谓;确定所述主人物与每个其他人物在所述人物拓扑关系中的标准称谓之间的链接关系,共获得至少两个链接关系。在上述实现过程中,在多个人物称谓不是人物拓扑关系中的标准称谓时,可能对后续处理过程有影响,所以可将不是标准称谓的人物称谓转换为标准称谓后再进行后续的处理,从而可以便于继续后续处理过程。可选地,基于所述至少两个链接关系,确定所述主人物与所述至少两个其他人物中最后出现在所述待处理语句中的目标人物之间的人物关系,包括:获取所述至少两个链接关系中每个链接关系的至少一个关系节点,共获得M个关系节点,M为大于等于2的整数;按照所述多个人物称谓在所述待处理语句中的出现顺序,将所述主人物与所述M个关系节点进行排序,获得排序结果;根据所述排序结果确定所述M个关系节点中与所述主人物相邻的第一个关系节点,基于所述主人物与所述第一个关系节点生成第一个当前人物关系,并基于所述第一个当前人物关系与第二个关系节点生成第二个当前人物关系;依次取i为2到M,获取第i个当前人物关系与第i+1个关系节点生成第i+1个当前人物关系,所述第i个当前人物关系为基于第i-1个当前人物关系与第i个关系节点生成的,当i为M时,获得第M个当前人物关系;将所述第M个当前人物关系确定为所述主人物与所述至少两个其他人物中最后出现在所述待处理语句中的目标人物之间的人物关系。在上述实现过程中,实质上是利用广度优先节点搜索算法对预先建立的人物拓扑关系进行处理获得最后的主人物与目标人物之间的人物关系,由此可以直接获得主人物与目标人物的人物关系,从而可以提高获得的人物关系的准确性。可选地,基于所述至少两个链接关系,确定所述主人物与所述至少两个其他人物中最后出现在所述待处理语句中的目标人物之间的人物关系之后,还包括:根据所述人物关系获得所述待处理语句的处理结果;将所述处理结果发送至所述用户的输入设备。在上述实现过程中,通过将处理结果发送至用户的输入设备,便于用户可以直接从输入设备查看到对待处理语句的处理结果,完成对待处理语句的查询。第二方面,本申请实施例提供了一种人物关系获取装置,运行于一电子设备,所述装置包括:语句获取模块,用于获取用户通过输入设备输入的待处理语句;语句拆分模块,用于对所述待处理语句进行拆分,获得多个关键词;判断模块,用于判断所述多个关键词中是否包含多个人物的多个人物称谓;确定模块,用于在所述多个关键词中包含多个人物的多个人物称谓时,基于所述多个人物称谓从所述多个人物中确定主人物,以及读取并调用预先存储在所述电子设备中的人物拓扑关系;链接关系获取模块,用于基于所述人物拓扑关系,确定所述主人物与所述多个人物中除所述主人物以外的至少两个其他人物中每个其他人物之间的链接关系,共获得至少两个链接关系;人物关系获取模块,用于基于所述至少两个链接关系,确定所述主人物与所述至少两个其他人物中最后出现在所述待处理语句中的目标人物之间的人物关系。可选地,所述语句拆分模块,用于对所述待处理语句进行分词,获得多个分词;将所述多个分词根据预设停留词表进行去停留词处理,获得多个关键词。可选地,所述语句拆分模块,还用于采用结巴分词方法、基于字符串匹配的匹配方法、基于理解的分词方法或基于统计的分词方法对所述待处理语句进行分词,获得多个分词。可选地,所述判断模块,用于从所述电子设备中调用预先存储的预设人物称谓词库;根据所述预设人物称谓词库,判断所述多个关键词中是否包含至少三个人物称谓。可选地,所述链接关系本文档来自技高网...

【技术保护点】
1.一种人物关系获取方法,其特征在于,应用于一电子设备,所述方法包括:/n获取用户通过输入设备输入的待处理语句;/n对所述待处理语句进行拆分,获得多个关键词;/n判断所述多个关键词中是否包含多个人物的多个人物称谓;/n在为是时,基于所述多个人物称谓从所述多个人物中确定主人物,以及读取并调用预先存储在所述电子设备中的人物拓扑关系;/n基于所述人物拓扑关系,确定所述主人物与所述多个人物中除所述主人物以外的至少两个其他人物中每个其他人物之间的链接关系,共获得至少两个链接关系;/n基于所述至少两个链接关系,确定所述主人物与所述至少两个其他人物中最后出现在所述待处理语句中的目标人物之间的人物关系。/n

【技术特征摘要】
1.一种人物关系获取方法,其特征在于,应用于一电子设备,所述方法包括:
获取用户通过输入设备输入的待处理语句;
对所述待处理语句进行拆分,获得多个关键词;
判断所述多个关键词中是否包含多个人物的多个人物称谓;
在为是时,基于所述多个人物称谓从所述多个人物中确定主人物,以及读取并调用预先存储在所述电子设备中的人物拓扑关系;
基于所述人物拓扑关系,确定所述主人物与所述多个人物中除所述主人物以外的至少两个其他人物中每个其他人物之间的链接关系,共获得至少两个链接关系;
基于所述至少两个链接关系,确定所述主人物与所述至少两个其他人物中最后出现在所述待处理语句中的目标人物之间的人物关系。


2.根据权利要求1所述的方法,其特征在于,对所述待处理语句进行拆分,获得多个关键词,包括:
对所述待处理语句进行分词,获得多个分词;
将所述多个分词根据预设停留词表进行去停留词处理,获得多个关键词。


3.根据权利要求2所述的方法,其特征在于,对所述待处理语句进行分词,获得多个分词,包括:
采用结巴分词方法、基于字符串匹配的匹配方法、基于理解的分词方法或基于统计的分词方法对所述待处理语句进行分词,获得多个分词。


4.根据权利要求1-3中任一权项所述的方法,其特征在于,判断所述多个关键词中是否包含多个人物的多个人物称谓,包括:
从所述电子设备中调用预先存储的预设人物称谓词库;
根据所述预设人物称谓词库,判断所述多个关键词中是否包含至少三个人物称谓。


5.根据权利要求1-3中任一权项所述的方法,其特征在于,基于所述人物拓扑关系,确定所述主人物与所述多个人物中除所述主人物以外的至少两个其他人物中每个其他人物之间的链接关系,共获得至少两个链接关系,包括:
基于所述人物拓扑关系,获取所述多个人物中除所述主人物以外的至少两个其他人物中每个其他人物在所述人物拓扑关系中的标准称谓;
确定所述主人物与每个其他人物在所述人物拓扑关系中的标准称谓之间的链接关系,共获得至少两个链接关系。


6.根据权利要求5所述的方法,其特征在于,基于所述至少两个链接关系,确定所述主人物与所述至少两个其他人物中最后出现在所述待处理语句中的目标人物之间的人物关系,包括:
获取所述至少两个链接关系中每个链接关系的至少一个关系节点,共获得M个关系节点,M为大于等于2的整数;
按照所述多个人物称谓在所述待处理语句中的出现顺序,将所述主人物与所述M个关系节点进行排序,获得排序结果;
根据所述排序结果确定所述M个关系节点中与所述主人物相邻的第一个关系节点,基于所述主人物与所述第一个关系节点生成第一个当前人物关系,并基于所述第一个当前人物关系与第二个关系节点生成第二个当前人物关系;
依次取i为2到M,获取第i个当前人物关系与第i+1个关系节点生成第i+1个当前人物关系,所述第i个当前人物关系为基于第i-1个当前人物关系与第i个关系节点生成的,当i为M时,获得第M个当前人物关系;
将所述第M个当前人物关系确定为所述主人物与所述至少两个其他人物中最后出现在所述待处理语句中的目标人物之间的人物关系。


7.根据权利要求1所述的方法,其特征在于,基于所述至少两个链接关系,确定所述主人物与所述至少两个其他人物中最后出现在所述待处理语句中的目标人物之间的人物关系之后,还包括:
根据所述人物关系获得所述待处理语句的处理结果;
将所述处理结果发送至所述用户的输入设备。


8.一种人物关系获取装置,...

【专利技术属性】
技术研发人员:徐晨
申请(专利权)人:北京嘀嘀无限科技发展有限公司
类型:发明
国别省市:北京;11

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

1