需要安装烧瓶,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,再启动该项目就可以〜

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

  1. 【知识图谱】构建红楼梦知识图谱

    在b站看到有人用知识图谱构建红楼梦的人物关系的知识图谱,跟着做了一遍,在这里记录. 1.安装neo4j 具体见:https://blog.csdn.net/Zhouzi_heng/article/de ...

  2. Neo4j入门实战之红楼梦知识图谱

    参考这个视频:知识图谱实战:构建红楼梦知识图谱_哔哩哔哩_bilibili 项目概述:         采用http://www.openkg.cn/home(开放的知识图谱)中的四大名著的人物关系数 ...

  3. 【Neo4j实战】红楼梦知识图谱

    neo4j实战项目 Jupyter下载 Jupyter中建立结点 红楼梦知识图谱 代码编程 csv文件(数据集) 跟着b站博主进行了学习,终于明白了如何简单进行知识图谱的构建. B站视频链接: htt ...

  4. 基于deepke构建红楼梦知识图谱

    红楼梦,中国古典四大名著之首,清代作家创作的章回体长篇小说,又名<石头记><金玉缘>.此书分为120回"程本"和80回"脂本"两种版本系 ...

  5. 知识图谱实战:构建红楼梦知识图谱

    本文为数据集整理以及代码存放,本内容已经录制b站课程,如有需要可以前去观看,建议点赞投币- 视频内容简介,最后可以带大家确实做一个知识图谱 b站课程地址:https://www.bilibili.co ...

  6. 史上最全《知识图谱》2020综述论文!!!

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 知识图谱是当下的研究热点.最近18位学者共同撰写了一篇<知识图谱>综述 ...

  7. 使用LVS(Linux Virtual Server)在Linux上搭建负载均衡的集群服务

    使用LVS(Linux Virtual Server)在Linux上搭建负载均衡的集群服务 一.基于于NAT的LVS的安装与配置. 1. 硬件需求和网络拓扑                       ...

  8. Linux上搭建Hadoop2.6.3集群以及WIN7通过Eclipse开发MapReduce的demo

    随笔 - 70  文章 - 0  评论 - 88 Linux上搭建Hadoop2.6.3集群以及WIN7通过Eclipse开发MapReduce的demo 近期为了分析国内航空旅游业常见安全漏洞,想到 ...

  9. dbpedia知识图谱java_一种基于DBpedia的水务领域概念知识图谱构建方法与流程

    本发明涉及的是领域知识图谱构建技术领域,涉及到一种基于DBpedia的水务领域概念知识图谱构建方法,特别涉及到一种基于Jaccard相似度算法与随机游走相似度算法结合的协同过滤模型框架,用于补全概念模 ...

最新文章

  1. OD基本快捷键及功能
  2. react native 之自定义顶部导航栏,实现标题居中可控
  3. 题目1483:求最大最小数
  4. GridView中DropDownList联动
  5. 关于数据库与LoaderManager的联合使用,节流???。。。。。
  6. 浅析dedecms织梦网站留言板提交时验证码错误的解决办法
  7. 安卓添加滚轮代码_[按键精灵手机版教程]安卓实战——制作天天酷跑脚本(2)...
  8. 3.15 送货通知单
  9. 2015年Java组B组
  10. 如何使用ArcGIS Pro制作三维地图
  11. IPFS(DRAFT 3) 中文版白皮书
  12. JeDate日期控件,未选择日,出现undefined错误
  13. 小米笔记本重装系统BOOT启动菜单识别不了硬盘无法启动进入系统
  14. 如何在电脑上缓存哔哩哔哩的视频
  15. 计算机数控编程特点,什么是数控图像编程系统有哪些特点
  16. Java各种运算符号的含义及区别汇总
  17. 432偏计算机编程,统计学考研432笔记
  18. JavaWeb 修炼之路(五)服务器中的请求和响应
  19. 70张让你大开眼界的照片(配…
  20. html调用手机NFC,如何使用手机上NFC的功能

热门文章

  1. Linux驱动程序安装步骤
  2. javaSE - 逻辑控制和输入输出(复习)
  3. 详解C语言中的switch语句
  4. 【论文学习】《Generalized End-to-End Loss for Speaker Verification》
  5. System.Data.SqlClient.SqlError: 备份集中的数据库备份与现有的 '***' 数据库不同。 (Microsoft.SqlServer.Smo)
  6. accept 和 content-Type区别
  7. idea前进和撤销快捷键
  8. 图片LSB隐写(java)
  9. 【自学宝典】从零开始自学网络安全,按照这个路线就可以了
  10. python 实时抓取网页数据并进行 筛查