问答方法、装置及计算机可读存储介质制造方法及图纸

技术编号:36196453 阅读:48 留言:0更新日期:2023-01-04 11:48
本公开提供了一种问答方法、装置及计算机可读存储介质,涉及人工智能技术领域,所述方法包括:对用户输入的问题进行分词和依存句法分析,得到问题的多个词语中至少部分词语之间的依存关系;确定至少部分词语中属于第一类型的第一词语组和属于第二类型的第二词语组;利用第一类型对应的查询函数,在用户输入的问题所属领域的对应的知识图谱中执行第一查找以查找第一词语组中的第一词语的第一集合;确定第二词语组中与第一词语具有依存关系的第二词语;利用第二类型对应的查询函数,在知识图谱中执行第二查找以查找与第一词语具有第二词语表示的关系的第一目标词语的第二集合;根据第二集合和问题的类别,确定问题的答案。确定问题的答案。确定问题的答案。

【技术实现步骤摘要】
问答方法、装置及计算机可读存储介质


[0001]本公开涉及人工智能
,尤其是一种问答方法、装置及计算机可读存储介质。

技术介绍

[0002]智能问答装置可以理解用户输入的自然语言问句并给出该问题的答案。
[0003]相关技术中,智能问答装置主要采用基于模板的方法,即通过对常见问题的归纳总结得到通用的问题模板,并建立问题模板到查询模板之间的映射关系,对于用户提出的问题使用已有模板进行匹配,利用匹配到的查询模板构造形式化查询语句,然后在知识图谱中检索出相应的答案。

技术实现思路

[0004]专利技术人注意到,相关技术中的方法存在着一定的局限性,能否给出问题的答案取决于是否存在对应的模板。当用户提出的问题没有匹配上已有模板时,问答装置将不能够对用户的问题给出答案,因此这种方法对用户提出的问题的要求较高,无法灵活处理用户提出的不同的问题。
[0005]为了解决上述问题,本公开实施例提出了如下解决方案。
[0006]根据本公开实施例的一方面,提供一种问答方法,包括:对用户输入的问题进行分词,以得到多个词语;对所述多个词语进行依存句法分析,以得到所述多个词语中的至少部分词语之间的依存关系;确定所述至少部分词语中属于第一类型的第一词语组和属于第二类型的第二词语组,所述第一类型和所述第二类型为所述问题所属领域对应的知识图谱中词语的类型,所述第一类型为实体和概念中的一种,所述第二类型为关系和属性中的一种;利用所述第一类型对应的查询函数,在所述知识图谱中执行第一查找以查找所述第一词语组中的第一词语的第一集合;确定所述第二词语组中与所述第一词语具有依存关系的第二词语;利用所述第二类型对应的查询函数,在所述知识图谱中执行第二查找以查找与所述第一集合中的所述第一词语具有所述第二词语表示的关系的第一目标词语的第二集合;根据所述第二集合和所述问题的类别,确定所述问题的答案。
[0007]在一些实施例中,所述问答方法还包括:在所述第二类型为关系的情况下,将所述第一目标词语作为所述第一词语重复执行所述第二查找,直至所述第二集合中每个第一目标词语都被查找过。
[0008]在一些实施例中,所述问答方法还包括:确定所述至少部分词语中属于第三类型的第三词语组,所述第三类型为所述知识图谱中词语的类型,所述第三类型为实体和概念中的另一种;利用所述第三类型对应的查询函数,在所述知识图谱中执行第三查找以查找所述第三词语组中的第三词语的第三集合;根据所述第二集合和所述问题的类别,确定所述问题的答案包括:根据所述第二集合、所述第三集合和所述问题的类别,确定所述问题的答案。
[0009]在一些实施例中,根据所述第二集合、所述第三集合和所述问题的类别,确定所述问题的答案包括:将所述第二集合和所述第三集合求交集,以得到交集集合;根据所述交集集合和所述问题的类别,确定所述问题的答案。
[0010]在一些实施例中,所述问答方法还包括:确定所述第二词语组中与所述第三词语具有依存关系的另一第二词语;所述第二查找还查找与所述第三集合中的所述第三词语具有所述另一第二词语表示的关系的第二目标词语的第四集合;根据所述第二集合、所述第三集合和所述问题的类别,确定所述问题的答案包括:根据所述第二集合、所述第三集合、所述第四集合和所述问题的类别,确定所述问题的答案。
[0011]在一些实施例中,所述问答方法还包括:确定所述至少部分词语中属于第四类型的第四词语组,所述第四类型为所述知识图谱中词语的类型,所述第四类型为关系和属性中的另一种;确定所述第四词语组中与所述第一词语具有依存关系的第四词语;利用所述第四类型对应的查询函数,在所述知识图谱中执行第四查找以查找与所述第一集合中的所述第一词语具有所述第四词语表示的关系的第三目标词语的第五集合;根据所述第二集合和所述问题的类别,确定所述问题的答案包括:根据所述第二集合、所述第五集合和所述问题的类别,确定所述问题的答案。
[0012]在一些实施例中,所述问答方法还包括:确定所述至少部分词语中属于第四类型的第四词语组,所述第四类型为所述知识图谱中词语的类型,所述第四类型为关系和属性中的另一种;确定所述第四词语组中与所述第三词语具有依存关系的第四词语;利用所述第四类型对应的查询函数,在所述知识图谱中执行第四查找以查找与所述第三集合中的所述第三词语具有所述第四词语表示的关系的第四目标词语的第六集合;根据所述第二集合、所述第三集合和所述问题的类别,确定所述问题的答案包括:根据所述第二集合、所述第三集合、所述第六集合和所述问题的类别,确定所述问题的答案。
[0013]在一些实施例中,所述问答方法还包括:根据所述至少部分词语以及所述至少部分词语之间的依存关系生成依存句法树,所述依存句法树包括多个词语分支;确定所述至少部分词语中属于第一类型的第一词语组和属于第二类型的第二词语组包括:确定每个词语分支中属于第一类型的第一词语组和属于第二类型的第二词语组;根据所述第二集合和所述问题的类别,确定所述问题的答案包括:将每个词语分支对应的第二集合合并以得到第五集合;根据所述第五集合与所述问题的类别,确定所述问题的答案。
[0014]在一些实施例中,所述问答方法还包括:提取所述问题中的关键词;根据所述关键词确定所述问题的类别。
[0015]在一些实施例中,对所述多个词语进行依存句法分析,以得到所述多个词语中的至少部分词语之间的依存关系包括:对所述多个词语进行依存句法分析,以得到所述多个词语之间的依存关系;从所述多个词语之间的依存关系中筛选出部分词语之间的依存关系,所述多个词语中除所述部分词语之外的其他词语包括标点符号和虚词中的至少一种。
[0016]在一些实施例中,所述问题所属领域为金融领域。
[0017]根据本公开实施例的另一方面,提供一种问答装置,包括分词模块,被配置为对用户输入的问题进行分词,以得到多个词语;分析模块,被配置为对所述多个词语进行依存句法分析,以得到所述多个词语中的至少部分词语之间的依存关系;第一确定模块,被配置为确定所述至少部分词语中属于第一类型的第一词语组和属于第二类型的第二词语组,所述
第一类型和所述第二类型为所述问题所属领域对应的知识图谱中词语的类型,所述第一类型为实体和概念中的一种,所述第二类型属于关系和属性中的一种;第一查找模块,被配置为利用所述第一类型对应的查询函数,在所述知识图谱中执行第一查找以查找所述第一词语组中的第一词语的第一集合;第二确定模块,被配置为确定所述第二词语组中与所述第一词语具有依存关系的第二词语;第二查找模块,被配置为利用所述第二类型对应的查询函数,在所述知识图谱中执行第二查找以查找与所述第一集合中的所述第一词语具有所述第二词语表示的关系的第一目标词语的第二集合;第三确定模块,被配置为根据所述第二集合和所述问题的类别,确定所述问题的答案。
[0018]根据本公开实施例的还一方面,提供一种问答装置,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器的指令执行上述任意一个实施例所述的方法。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种问答方法,包括:对用户输入的问题进行分词,以得到多个词语;对所述多个词语进行依存句法分析,以得到所述多个词语中的至少部分词语之间的依存关系;确定所述至少部分词语中属于第一类型的第一词语组和属于第二类型的第二词语组,所述第一类型和所述第二类型为所述问题所属领域对应的知识图谱中词语的类型,所述第一类型为实体和概念中的一种,所述第二类型为关系和属性中的一种;利用所述第一类型对应的查询函数,在所述知识图谱中执行第一查找以查找所述第一词语组中的第一词语的第一集合;确定所述第二词语组中与所述第一词语具有依存关系的第二词语;利用所述第二类型对应的查询函数,在所述知识图谱中执行第二查找以查找与所述第一集合中的所述第一词语具有所述第二词语表示的关系的第一目标词语的第二集合;根据所述第二集合和所述问题的类别,确定所述问题的答案。2.根据权利要求1所述的方法,还包括:在所述第二类型为关系的情况下,将所述第一目标词语作为所述第一词语重复执行所述第二查找,直至所述第二集合中每个第一目标词语都被查找过。3.根据权利要求1所述的方法,还包括:确定所述至少部分词语中属于第三类型的第三词语组,所述第三类型为所述知识图谱中词语的类型,所述第三类型为实体和概念中的另一种;利用所述第三类型对应的查询函数,在所述知识图谱中执行第三查找以查找所述第三词语组中的第三词语的第三集合;根据所述第二集合和所述问题的类别,确定所述问题的答案包括:根据所述第二集合、所述第三集合和所述问题的类别,确定所述问题的答案。4.根据权利要求3所述的方法,其中,根据所述第二集合、所述第三集合和所述问题的类别,确定所述问题的答案包括:将所述第二集合和所述第三集合求交集,以得到交集集合;根据所述交集集合和所述问题的类别,确定所述问题的答案。5.根据权利要求3所述的方法,还包括:确定所述第二词语组中与所述第三词语具有依存关系的另一第二词语;所述第二查找还查找与所述第三集合中的所述第三词语具有所述另一第二词语表示的关系的第二目标词语的第四集合;根据所述第二集合、所述第三集合和所述问题的类别,确定所述问题的答案包括:根据所述第二集合、所述第三集合、所述第四集合和所述问题的类别,确定所述问题的答案。6.根据权利要求1所述的方法,还包括:确定所述至少部分词语中属于第四类型的第四词语组,所述第四类型为所述知识图谱中词语的类型,所述第四类型为关系和属性中的另一种;确定所述第四词语组中与所述第一词语具有依存关系的第四词语;利用所述第四类型对应的查询函数,在所述知识图谱中执行第四查找以查找与所述第
一集合中的所述第一词语具有所述第四词语表示的关系的第三目标词语的第五集合;根据所述第二集合和所述问题的类别,确定所述问题的答案包括:根据所述第二集合、所述第五集合和所述问题的类别,确定所述问题的答案。7.根据权利要求3所述的方法,还包括:确定所述至少部分词语中属于第四类型的第四词语组,所述第四类型为所述知识图谱中词语的类型,所述第四类型为关系和属性中的另一种;确...

【专利技术属性】
技术研发人员:张星星程炎敏
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1