python如何写入三元组数据到neo4j
基于Neo4j 图数据库的知识图谱的关联对齐(实体对齐)——上篇
基于Neo4j 图数据库的知识图谱的关联对齐(实体对齐)——下篇
在写入图谱前先要有相关的标准库。然后就是python简单的判断+cypher语句的结合写入。
下面直接上代码:
def companys_relation():
# 在基于 公司->人名的关系中,来补全公司属性和人物属性。
dat = session.run("MATCH (m:COMPANY)-[]->(n:PERSON) RETURN m.name as me, m.cid as cid, n.name as ne") # 获取neo4j里面的所有子图
for d in dat:
com = d[0]
cids = d[1]
nn = d[2]
for item in collect1.find({"cid": "%s" % (cids)}): # 从neo4j 里面拿到的实体和我们建立的标准库里面的数据来查询对比。
if item:
org_name = item["org_name"]
highest_edu = item["highest_edu"]
birthday = item["birthday"]
# cids = item["cid"]
gender = item["gender"]
date = str(item["dimission_date"])

本文介绍了如何利用Python将三元组数据写入Neo4j图数据库,并探讨了基于Neo4j的知识图谱实体对齐方法,包括上下篇内容,涉及实体对齐的实现细节和图谱关系属性的补全。

984

被折叠的 条评论
为什么被折叠?



