知识图谱问答系列文档(八)——从零开始搭建一个通用知识图谱问答【问答流程】

(八)问答流程

对于输入的自然语言问句,问答系统分别进行实体属性识别、意图分类、图谱查询、相似度计算、答案筛选和结果返回六个部分,下面就每个部分的功能和逻辑进行说明,具体代码部分请参考主程序。

  • 实体属性识别

    NER识别问题中的实体、属性,返回SENT、PROP和OENT,先对SENT、OENT进行实体映射(如果字典中存在,就映射,否则,不做映射),再将其结果送给图谱查询。

  • 意图分类

    使用已训练模型对问答意图进行分类,将问题分类为SP->O、SPP->O、PO->S、OP->S、SO->P中的一种(做分类模型是为了降低相似度计算次数,提高效率)。

  • 图谱查询

    图谱查询分为直接查询和间接查询。

    • 直接查询

      对于输入信息较为完整的问句,直接图谱搜索获取问答结果。

      例:杭州的人口是多少?,图谱直接查询:杭州:人口,获取查询结果。

    • 间接查询

      对于输入信息不完全,图谱直接查询无结果的问题,需要根据问题意图进行相应间接查询。

      • SP->O

        查询与S相关的属性及属性值,查询S的歧义关系的实体属性属性值,并按照歧义权重进行排序。

      • OP->S、PO->S

        查询属性指向S的关系,获取属性值为S的实体、属性。

      • SO->P

        查询S和O五步关系内的关系路径,返回路径结果

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值