赞
踩
最近在研究知识图谱的东西,也在之前的博客中介绍过直接使用cypher进行建立知识图谱,今天又实践了一下怎样在python中使用cypher语言进行知识图谱的构建,网上这方面的资料也比较少,特此分享给大家,内容比较简单哦
原则:
1)cypher用于数据的更新和查询
2)一个cypher语句不能同时查询和更新
3)label没有属性
4)relationship:有方向、有类型
命名规范:
1)实体变量名:小写,属性名:小写
2)实体标签名:首字母大写
3)关系:大写
下面所举的例子在命名规范方面不是太恰当
快乐家族伴随我们这代人的很多时光,给了我们很多快乐的回忆(虽然现在不怎么看了,哈哈哈哈),以他们几个人为节点建立了一个简单的图谱,这样也比较好理解了
- from py2neo import Graph,Node,Relationship,cypher
-
- from pandas import DataFrame
- ##Graph 图
-
- test_graph = Graph('http://localhost:7474',username='neo4j',password='test')
-
- xiena = Node('kuailejiazu',name = '谢娜')
-
- test_graph.create(xiena)
-
-
-
- hejiong = Node('kuailejiazu',name = '何炅')
-
- test_graph.create(hejiong)
-
-
-
- weijia = Node('kuailejiazu',name = '维嘉')
-
- test_graph.create(weijia)
-
-
-
- haitao = Node('kuailejiazu',name = '海涛')
-
- test_

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。