医疗知识图谱 neo4j

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

一.效果

在这里插入图片描述

二.需要安装:

pip install pyahocorasick
pip install py2neo

三.需要修改:

需要改的点:

1.改连接的方式
在这里插入图片描述

在这里插入图片描述

2.改读文件的方式

MedicalGraph
在这里插入图片描述

在这里插入图片描述

运行:
build_medicalgraph.py

时间很长,几个小时
在这里插入图片描述

四 保存数据

关闭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提取出关键词,属于哪种疾病,需要什么操作
比如:感冒和猝死怎么预防
操作类型就是预防
在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值