知识图谱02——使用python将信息录入neo4j

将文档传入chatgpt,生成对应的cypher语句

链接: https://pan.baidu.com/s/1Ny-ttbBSpqYEigwYiCWMeA?pwd=c7sc 提取码: c7sc

使用命令行安装对应的包

bash 复制代码
pip install neo4j

chatgpt生成出的txt文档中的内容如下:

cypher 复制代码
MERGE (Node1:Entity {name: '原始舱单提运单信息'})
    MERGE (Node2:Entity {name: '到达卸货地日期和时间'})
    MERGE (Node1)-[:到达卸货地日期]->(Node2)

MERGE (Node1:Entity {name: '原始舱单提运单信息'})
    MERGE (Node2:Entity {name: '中转港代码'})
    MERGE (Node1)-[:中转地点代码]->(Node2)

python代码如下

python 复制代码
from neo4j import GraphDatabase

# 连接到Neo4j数据库
uri = "bolt://localhost:7687"  # 请更改为您的数据库地址
username = "xxxxx"  # 请更改为您的用户名
password = "xxxxx"  # 请更改为您的密码
driver = GraphDatabase.driver(uri, auth=(username, password))

# 读取Cypher查询文件
with open("./data/cypher_queries.txt", "r") as f:
    queries = f.read().split("\n\n")  # 假设每个查询之间有两个换行符

# 执行Cypher查询
with driver.session() as session:
    for query in queries:
        session.run(query)

# 关闭数据库连接
driver.close()

使用命令行运行命令

打开neo4j网站,可以看到知识图谱成功完成创建

相关推荐
Joker-Tong10 分钟前
大模型数据洞察能力方法调研
人工智能·python·agent
B站计算机毕业设计之家14 分钟前
基于Python+Django+双协同过滤豆瓣电影推荐系统 协同过滤推荐算法 爬虫 大数据毕业设计(源码+文档)✅
大数据·爬虫·python·机器学习·数据分析·django·推荐算法
逻极22 分钟前
Webhook 全解析:事件驱动时代的实时集成核心技术
python·web
程序员三藏24 分钟前
一文了解UI自动化测试
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
极客代码24 分钟前
第七篇:深度学习SLAM——端到端的革命--从深度特征到神经辐射场的建图新范式
人工智能·python·深度学习·计算机视觉·slam·回环检测·地图构建
larance1 小时前
python中的鸭子类型
开发语言·python
陈辛chenxin1 小时前
【大数据技术04】数据可视化
大数据·python·信息可视化
大邳草民2 小时前
深入理解 Python 的属性化方法
开发语言·笔记·python
洗紫3 小时前
Python中的条件语句怎么使用?
python
南汐汐月3 小时前
重生归来,我要成功 Python 高手--day35 深度学习 Pytorch
pytorch·python·深度学习