Skip to content

jqcc/KBQA-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KBQA-demo

本项目使用Python搭建了一个简易的问答程序。下图是demo的展示效果:

demo效果图

环境要求

  • python3
  • apache-jena-3.7
  • apache-jena-fuseki-3.7

使用

一 环境安装

  1. 安装python3
  2. 安装apache-jena
  3. 安装apache-jena-fuseki
  4. clone代码, 安装库依赖
git clone https://github.com/jqcc/KBQA-demo.git
cd KBQA-demo
pip install -i http://pypi.douban.com/simple -- trusted-host pypi.douban.com -r requirements.txt

建议安装Apache-jena版本为3.7的,当时使用了最新版3.8出现过诸多问题。

二 使用前配置

  1. 在本地jena安装目录下创建tdb文件夹,用于存放tdb数据。
  2. 进入jena\bat文件夹执行批处理文件 .\tdbloader.bat --loc="jena\tdb" "path\to\KBQA-demo\kg_demo_movie.nt"
  3. 进入jena-fuseki运行fuseki-server.bat, 程序会在当前目录中自动创建run文件夹。
  4. 把本体文件ontology.ttl移动到jena-fuseki\run\database\目录下。
  5. fuseki_conf.ttl移动到jena-fuseki\run\fuseki_conf\目录下,用记事本打开,文件中有两处需要修改为本地文件目录位置,一处是1tdb的路径,另一处是4ontology.ttl的路径。
  6. 删除jena\tdb目录中以prefix开头的文件。
  7. 双击运行jena-fuseki\fuseki-server.bat,如果没有出现异常,并显示服务运行在3030即运行成功。

三 使用KBQA-demo

  1. 启动jena的3030服务。(如果这一步出现异常,可尝试删除tdb\prefix*)。
  2. 运行KBQA-demo\kbqa_demo_movie\query_main.py

About

A simple movie related KBQA project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages