摘要:
KBQA中大部分的问题都比较简单,只是有单一的关系。本文提出了一个新的数据集,旨在检测方法在多约束问题上的表现,同时提出了一个新的方法来解决多约束的问题。
1. Introduction
简单问题指可以基于一个KB关系来回答。
本文的工作:
1)本文提出了一个新的方法,通过把多约束问题转换成多约束查询图来解决问题。
2)一个新的数据集,旨在检测方法在多约束问题上的表现。
2.Mutil-constraint Question(MulCQ)
2.1 约束的分类
(1)多实体约束
(2)类型约束
(3)明确时间约束
(4)隐性时间约束
(5)顺序约束
(6)聚集约束
2.2 问题挑选
从一个实际的搜索引擎日志中,选出满足以下规则的问题:不含代词,查询长度在7-20。(此处省略一些简单的操作)
然后挑选满足2.1的问题。
3 Definition
3.1 KB
p代表predicate,s代表entity,o代表value。
3.2 多约束查询图
定义了Multi-Constraint Query Graph的术语
4. Our Approach
4.1 基础查询图生成
使用实体连接技术检测问题中的实体,然后把每一个和实体有1跳或者2跳(含有CVT的节点)当做一个基础的查询图
使用CNN比较基础查询图和问题的相似度
4.2 约束检测和绑定
基础查询图适合单一关系,不适合多约束。本节介绍如何把约束加入到基础查询图中。
接下来分别介绍6中约束的检测和绑定
4.3 搜索空间的生成
把4.1和4.2的规则串起来的算法。
4.4 特性和排名
介绍了4.1中使用的相似度评分机制。