写在前面:我如今研究方向已经和图谱没什么关系了,可能很难为把这个项目作为毕设参考的同学们做出有效的纠错或解答。 图谱问答技术已经过时,建议同学们参考别的项目。
一个基于Django,Neo4j与图谱问答技术的的中医药知识图谱与智能问答平台。 (暂取名“泽兰抄”)
PyCharm 2021.1.1
- 请确保您的电脑有以下环境:python3,neo4j
- 在想要安装的文件夹下解压djangoProject.rar,双击进入djangoProject文件夹
- 在该目录下进入cmd,输入指令“pip install -r requirement.txt”,安装需要的python库
- 打开medicine/qs/buidmedicalgraph.py,在第20行将password修改为您的neo4j数据库密码;打开medicine/qs/answer_search.py,在第11行将password修改为您的neo4j数据库密码。
- 运行目录下的medicine/qs/build_medicalgraph.py,导入知识图谱
- 在根目录下打开cmd界面,输入指令“python manage.py runserver”
- 打开浏览器,进入https://127.0.0.1:8000/index,即可使用
注:由于数据量较大,步骤5的运行时间较长。请在进行步骤5前确保neo4j数据库在运行状态,否则无法导入数据。
以下内容是正式提交之后添加的,记录了一些让我印象深刻的搞人心态的难题,写给可能看这个借鉴修改的学弟学妹
-
如果你是第一次搞python环境,安各种环境的时候千万记得开镜像哇…不然各种奇奇怪怪的时限报错非常搞人心态。开镜像的方法(pip例): pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package (具体可以百度“pip镜像源”)
-
第三步里边有个pyahocorasick包特别难安装,如果卡住了可以看看这篇博客,我是靠这个解决的:https://blog.csdn.net/weixin_40539807/article/details/105755027 这个“蔡哥学知识图谱”的系列写的特别好,看一遍绝对不亏 0w0
-
pycharm一定要下专业版,特别方便。开个学校邮箱就能免费用一年…网上的破解都不靠谱的…一年之后怎么办?你和队友轮流开呗
-
论文看不懂不妨先把标题搜搜看有没有大佬翻过
-
但凡报错WinError10036(由于目标计算机积极拒绝,xxxxx),网上特别杂,基本查不到解决方法。我感觉和neo4j有关的主要解决方法:一检查防火墙与杀毒软件,二检查代码里的数据库用户名密码,三检查端口设置,四检查neo4j是否启动。
加油呀!