【数据库】搭建医疗知识图谱(Neo4j图数据库)
一、Neo4j下载与安装
(1)下载运行环境并设置环境变量
下载(Java11!!! Neo4j貌似只能用这个环境 太高太低都不行) 下载过程:略
如果你的电脑已经有别的版本jdk 教你删除:https://www.cnblogs.com/bigbigxiao/p/11289029.html
配置环境变量 指导教程(超级详细):https://blog.csdn.net/write6/article/details/79136388
下载Neo4j:去官网下载就好了 下社区版的
安装Neo4j指导博客:https://blog.csdn.net/huanxuwu/article/details/80785986 或者 https://blog.csdn.net/u012482647/article/details/82050725
遇到某些错误可以参考:https://blog.51cto.com/2212826/2103860
二、项目环境搭建(python与修改源码)
(1)python环境
这里选用刘焕勇老师的项目:https://github.com/zhihao-chen/QASystemOnMedicalGraph
我们下载下来整个项目后 发现是用python写的 所以我们需要python编辑器
我推荐编辑器用pycharm python环境用anaconda
pycharm下载没有什么要说的 我下的专业版(学生优惠 白嫖) 社区版应该也行
anaconda下载下来 安装的时候 有个选项(add to path)把这个选上 省的配置环境变量了
anaconda的客户端里貌似没有我们在在项目中用到的 py2neo 这个库需要用anaconda prompt安装
win系统点击开始 搜索anaconda prompt就可以了
打开之后 输入 pip install py2neo
安装就可以了 如果它提示你pip版本过低 升级pip版本就可以了
还要安装neo4j库 pip install neo4j
(2)源码修改
在源码search_answer.py和build_graph.py需要改自己的用户名和密码
三、运行项目(kbqa_test.py)
(1)同理 anaconda需要安装
pip install pyahocorasick
pip install genism(貌似是这个)
(2)修改data_dir变量
python中一个反斜杠是 转义符 例如\n是换行等 需要\\表示分隔
(3)运行
由于数据过小 导致答案不是很准确