基于知识图谱的问答系统,即KBQA。其中一个简单的实现方法是根据用户输入的自然语言问句,转化为图数据库中的关系查询,最终将数据库中的实体及关系呈现给用户。
下面给出了一个KBQA的Demo。
此知识图谱的主题为COVID-2019的知识查询。三元组数据来自OpenKG的新冠数据集。
需要注意的是此代码实现仓促,编写的规则内容较少,没有对输出进行规范表示。
https://github.com/xyjigsaw/COVID19-KBQA-DEMO
项目中包含了数据和代码,数据需要自己导入到Jena中。为了简便系统,这里没有给出前端代码。
前端代码如顶部图片所示。