一、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)運行
由於數據過小 導致答案不是很准確