neo4j+python 知识图谱代码实现

之前几篇文章的话,个人感觉已经将代码解读进行完成,整体上通读下来也没有什么问题,的语法也都基本读懂,剩下一些细节问题之后报错再进行修饰,然后这篇文章主要是记录一下,我在试图运行.py的过程遇到的问题 。
1.Java-jdk和neo4j软件的安装
具体的安装过程可以参考这名博主的博客超详细neo4j安装教程_至少我有我a的博客-CSDN博客安装一、neo4j简介最近开始学习知识图谱,所以首先想先学习一下neo4j的使用 。Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中 。由于知识图谱中存在大量的关系型信息(实体—关系—实体), 使用结构化数据库进行存储将产生大量的冗余存储信息, 因此将图数据库作为知识图谱的存储容器成为流行的选择 。当前较为常用的图数据库主要有 Neo4j 等 。二、neo4j的安装功能快捷键撤销:Ctrl/ + Z重做:Ctrl/ + Y加粗:Ctrl/Co
%257B%%%2522%253A%%2522%252C%%2522%253A%..pc%.%2522%257D&=&=0&=..none-task-blog-2~all~~-2-.142^v5^wn&=%E6%9C%80%E8%AF%A6%E7%BB%&spm=1018.2226.3001.4187里面讲的十分的详细,我就是根据这篇文章安装好的,然后的话我把我下载的jdk-15.0.2还有neo4j 4.2.4放一下链接,如果遇到失效的情况可以去正规的地方下载:
jdk-15.0.2:Java- Java SE 15
neo4j 4.2.4:Neo4j 产品 - Neo4j 产品 - 微云数聚

neo4j+python  知识图谱代码实现

文章插图
jdk-15.0.2:链接:提取码:90k2
neo4j 4.2.4:链接:提取码:a2tg
这些东西现在写起来可能看着简单,但是在我实际安装的过程中却没那么简单 。在上面的博文中提到的jdk和neo4j的版本不匹配的话会出现问题,但是本人比较头铁,我当时觉得距离那篇博文发出了也有一年时间里,现在如果我都下载最新版的话应该是没有问题的,于是我就下载了jdk18和并在镜像网站上下载了社区版的最新版neo4j-4.4.5,然后调试一遍,跑不通,然后卸载,又下载了neo4j-4.4.4,寻思往前调一个版本也许可以,还是失败,再次卸载,然后我就往前调了一个大版本,下载了neo4j-4.3.4,还是失败......再卸载,这次下载博文里面推荐的neo4j-4.2.4,终于报了不一样的错误,但是还是失败,终于我屈服了最后,找到一个地方下载了jdk-15.0.2,最后终于成功了,真是哭死,心里也不禁在暗想外国人也是一群懒人,只更新自己,也不管别的系统适不适配 。
2.: Theare not : {'': 7474}
这个错误的原因呢,是由于刘老师当初的代码在当前库函数上无法成功实现,所以这里更新一下
【neo4j+python知识图谱代码实现】self.g = Graph('http://localhost:7474', auth = ('*******', '*******')) #前面是用户名,后面是密码
neo4j+python  知识图谱代码实现

文章插图
发现的原因和成功灵感来自这篇博文:使用中包连接neo4j(安装,连接,成功解决)_朱格羽的博客-CSDN博客连接neo4j使用中包连接下载JDK下载neo4j官网下载检查安装是否成功安装命令行安装测试安装是否成功最近在研究有关知识图谱的任务,选择用图数据库neo4j 。但是只通过neo4j中直接创建节点和关系,显得效率过于低下,于是想通过直接对neo4j进行操作 。这篇博客用来记录安装过程和遇到的问题,成功解决 。neo4j下载JDK下载Neo4j 是基于 Java 的图形数据库,运行 Neo4j 需要启动 JVM 进程,因此必须安装 Java SE 的 J
3.: 'gbk' codec can'tbyte 0xaf in81:
报错原因就是数据库使用gbk解码,无法解码,我们使用其他解码方式就好,这里的话使用utf-8就可以了 。
for data in open(self.data_path,encoding='utf-8'):
然后的话,再就没有遇到什么其他的问题了,我到这里就可以直接运行了,但是构建的时间比较长,大概需要两三个小时吧,我也不清楚,因为这个可以离线构建,我在等了快两个小时之后直接让电脑自己跑了,我去打球了hhh 。大家如果有什么问题的话,可以放在评论区,大家可以一起帮忙解决一下,但是就希望大家可以详细描述一下,因为我也是刚刚接触这个东西,想要解决你的问题的话,可能就是需要按照你的错误走一下,然后在考虑怎么解决,就比如上一篇文章的问题还没有解决到 。
好的,解散!