擅长:python、mysql、java
<p>合并合并的最终编辑:</p>
<p>它使用字典检查以确保它们的输出不是NoneType或“NOT FOUND”,并使用merge函数用“SYNONYM”关系填充图形,以确保它们不重复。在</p>
<pre><code>import pickle
from py2neo import Graph
from py2neo import Node, Relationship
import random
graph = Graph("http://neo4j:%s@localhost:7474/db/data/" %(pw))
udSyn = pickle.load(open('lookup_ud', 'rb'))
myWords = udSyn.keys()
for key in myWords:
print key
values = udSyn[key]
if values in [None, "NOT FOUND"]:
continue
node = graph.merge_one("WORD", "name", key)
for value in values:
node2 = graph.merge_one("WORD", "name", value)
synOfNode = Relationship(node, 'SYNONYM', node2)
graph.create(synOfNode)
graph.push()
</code></pre>