基于linux上搭建红楼梦知识图谱---后续

需要安装烧瓶,py2neo,pyltp,BS4

flask我电脑上本来就有,py2neo,bs4直接用pip安装就可以

在安装pyltp的过程中,遇见了麻烦,直接PIP,一直处于构建过程,我等了十五分钟还是没有进展,就想用车轮方法进行安装,但是找了个车轮,但是那个作者让我改名字,在安装的时候出错了,就换办法(来源

1.安装git:运行中输入sudo apt-get install git 
安装cmake:运行中输入sudo apt-get install cmake

2.运行中输入git clone  https://github.com/HIT-SCIR/pyltp

3.cd到pyltp下,然后运行中输入git submodule init 
运行中再输入git submodule update

4.cd到pyltp / ltp下,然后运行中输入./configure 
运行中再输入make(这里如果权限不够,就加权限)

5.进入网页http://pan.baidu.com/share/link?shareid=1988562907&uk=2738088569,下载一个对应的版本

6.回到pyltp目录下,然后运行中输入python setup.py build, 
运行中再输入python setup install

7.安完之后,输入Python,进入Python。然后输入import pyltp,不报错即安装成功

出现这种错误:错误:安装脚本退出并显示错误:命令'x86_64-linux-gnu-gcc'失败,退出状态为1

解决 sudo apt-get install build-essential autoconf libtool pkg-config python-opengl python-imaging python-pyrex python-pyside.qtopengl idle-python2.7 qt4-dev-tools qt4-designer libqtgui4 libqtcore4 libqt4-xml libqt4-test libqt4 -script libqt4-network libqt4-dbus python -qt4 python-qt4-gl libgle3 python-dev libssl-dev

百度网盘限速这种事....用这个... https://www.speedpan.com/   个人觉得很快2.8M / s不开会员的百度网盘是XXKB / s

开始了!

来自源码https://github.com/chizhu/KGQA_HLM 嘿嘿嘿 学习的这个同学的源码

将下载的ltp_data_v3.4.0(一定要含有csw.model与pos.model与)解压后放到./KGQA下面(任意目录也行,后面的文件目录也必须变化),更改ltp.py中的文件目录

修改neo_db目录下的配置文件config.py,设置图数据库的账号和密码

作者在读取文件的时候目录错误,将./改为../(肉眼找不到错也没事,报错的时候就知道在哪里了)

切换到neo_db目录下,执行python create_graph.py建立知识图谱

运行python app.py,浏览器打开localhost:5000即可查看(使用哪个端口就在控制台放开该端口)

遇见的问题:

1. 报错:model没加载,说明模型下载目录的不对,在http://pan.baidu.com/share/link?shareid=1988562907&uk=2738088569找合适版本(我用3.4)下载600多M的zip才对

2. nodeSelector是作者没有用到的,直接删除就可以,不用更换py2neo的版本,

3. gbk'编解码器无法解码位置15中的字节0x96:是编码出错,FILE_OBJECT = open('order.log','r',encoding ='UTF-8')或者FILE_OBJECT = open('order.log ”, 'RB')(我用的是第一种,管用)

4.windows安装pyltp会出现VC或VS各种错,忽略,使用wheel安装就可以

5.在服务器上使用该功能,改变运行方式我使用的是

    hostname = socket.gethostname()
    ip ='
    0.0.0.0'app.run(host = ip,port = 5000,debug = False)

6.先运行起neo4j与tomcat,再启动该项目就可以〜

猜你喜欢

转载自blog.csdn.net/qq_39065788/article/details/85107946