想要做一个简单的基于已开源的通用型知识图谱的问答demo,所以看了一下比较流行的几个api的用法,基本上有以下三种功能:
1 | 用名称查实体列表 |
2 | 用实体查属性列表和对应值 |
3 | 用实体和属性查对应属性的值 |
以CN-Dbpedia为例,分别对应以下三种:
api/cndbpedia/ment2ent | 用名称查实体列表 |
api/cndbpedia/avpair | 用实体查属性列表和对应值 |
api/cndbpedia/value | 用实体和属性查对应属性的值 |
(具体内容和方法参考官网http://kw.fudan.edu.cn/apis/cndbpedia/)
举个例子,我问:红楼梦的作者是谁?
首先,分词系统对我的问题进行划分,得到实体q(应该)是“红楼梦”,属性attr(应该)是“作者”。这里我写“应该”是因为这只是一个预判,实体和属性的名称有可能存在同义词的情况,实体的名称也可能存在歧义的情况。同义词情况我们在分词阶段可以