开源项目:
https://github.com/liuhuanyong/QASystemOnMedicalKG
一.效果
二.需要安装:
pip install pyahocorasick
pip install py2neo
三.需要修改:
需要改的点:
1.改连接的方式
2.改读文件的方式
MedicalGraph
运行:
build_medicalgraph.py
时间很长,几个小时
四 保存数据
关闭neo4j客户端
bash
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
导入文件
bash
D:\tool\neo4j-community-3.5.9\bin>neo4j-admin load --from=D:\output.csv --database=graph.db --force
文件见网盘
五 代码分析:
1.首先通过ahocorasick提取出关键词,属于哪种疾病,需要什么操作
比如:感冒和猝死怎么预防
操作类型就是预防
2.通过操作类型,找到疾病与操作的关系图谱
3.执行图谱获取数据,然后进行固定模板的返回