知识图谱task02

一.搭建知识图谱

  • 下载基于医疗领域知识图谱的问答系统
    git clone https://github.com/zhihao-chen/QASystemOnMedicalGraph.git

  • 修改build_graph.py中neo4j的用户名与密码

  • 导入数据
    python build_graph.py

前提已经安装好了以下环境:
python3.0及以上
neo4j 3.5.0及以上
jdk 1.8.0

导入的知识图谱如下:
知识图谱task02

二.启动问答测试

  • 修改相关文件
    在entity_extractor.py中修改import ahocorasick为pyahocorasick
    在search_answer.py中修改neo4j的用户名和密码
  • 安装好相关库
    conda install pyahocorasick

报错
PackagesNotFoundError: The following packages are not available from current channels:
pyahocorasick
解决办法
anaconda search -t conda pyahocorasick 查看可用的版本
conda install -c https://conda.anaconda.org/conda-forge pyahocorasick 安装你要的版本
具体见:一个链接

  • 下载并导入预处理向量文件
    https://github.com/Embedding/Chinese-Word-Vectors
    bzip2 -d merge_sgns_bigram_char300.txt.bz2
    解压后放入data文件夹

  • 启动问答测试
    python kbqa_test.py

运行结果如下:
知识图谱task02

上一篇:使用Neo4j+InteractiveGraph实现豆瓣电影知识图谱可视化


下一篇:基于Neo4j图数据库的社交推荐系统研究与实现