Neo4j导入本地CSV文件三元组关系生成图谱

本地CSV文件数据如下:

Neo4j导入本地CSV文件三元组关系生成图谱_第1张图片

 先删除其余所有节点:

match (n) detach delete n

使用命令如下:

load csv with headers from "file:/4.csv" as line with line

merge (a1:s1{name1:line.name1,pos1:line.pos1})  

merge (a2:s2{name2:line.name2,pos2:line.pos2})

with*match (from:s1{name1:line.name1}),(to:s2{name2:line.name2})

merge (from)-[r:relation{relation:line.relation}]->(to)

命令相应功能如下:

导入本地CSV文件到neo4j图数据库中;

生成第一类实体(节点名+词性属性),节点图标以节点名显示

生成第二类实体(节点名+词性属性),节点图标以节点名显示

以节点名为联系匹配两类实体

创建两类实体之间的关系

直接在打开的neo4j图数据库中输人代码即可:

输入命令:

match (n) return (n)

生成结果:

Neo4j导入本地CSV文件三元组关系生成图谱_第2张图片

 

你可能感兴趣的:(Python语法处理文本数据,知识图谱,人工智能,自然语言处理,python,tensorflow)