医疗知识图谱 neo4j

开源项目:
https://github.com/liuhuanyong/QASystemOnMedicalKG

一.效果

医疗知识图谱 neo4j_第1张图片

二.需要安装:

pip install pyahocorasick
pip install py2neo

三.需要修改:

需要改的点:

1.改连接的方式
医疗知识图谱 neo4j_第2张图片

医疗知识图谱 neo4j_第3张图片

2.改读文件的方式

MedicalGraph
医疗知识图谱 neo4j_第4张图片

医疗知识图谱 neo4j_第5张图片

运行:
build_medicalgraph.py

时间很长,几个小时
医疗知识图谱 neo4j_第6张图片

四 保存数据

关闭neo4j客户端

D:\tool\neo4j-desktop-1.4.15\data\relate-data\dbmss\dbms-574a6837-af96-49bd-9201-34be5628d889\bin>neo4j-admin dump --database=graph.db --to=D:\output.csv

导入文件

D:\tool\neo4j-community-3.5.9\bin>neo4j-admin load --from=D:\output.csv --database=graph.db --force

文件见网盘

五 代码分析:

1.首先通过ahocorasick提取出关键词,属于哪种疾病,需要什么操作
比如:感冒和猝死怎么预防
操作类型就是预防
医疗知识图谱 neo4j_第7张图片

医疗知识图谱 neo4j_第8张图片

2.通过操作类型,找到疾病与操作的关系图谱

在这里插入图片描述

3.执行图谱获取数据,然后进行固定模板的返回

医疗知识图谱 neo4j_第9张图片

你可能感兴趣的:(知识图谱,neo4j,人工智能)