我正在neo4j中解析一本书,我想从中提取家谱我有句话:
"生了B,C和D"
" X生Y,Y生Z,......"
我将其存储为
(A:word)-[:subj]->(begat:word)-[:obj]-> (B:word)
(A:word)-[:subj]->(begat:word)-[:comp]-> (C:word)
(X:word)-[:subj]->(begat:word)-[:obj]-> (Y:word)
(Y:word)-[:subj]->(begat:word)-[:obj]-> (Z:word)
(X:word)-[:NNP]->(sentence:word)
(Y:word)-[:NNP]->(sentence:word)
(Z:word)-[:NNP]->(sentence:word)
(begat:word)-[:VBG]->(sentence:word)
我怎样才能编写我的密码请求,以便neo4j服务器可视化为我提供一棵树而不是一棵树?#34;生成#34;节点与所有其他链接到它?我的家谱是在几个句子上,当把词连在一起时,我将句子添加到关系中,也许我们可以使用它。
结果看起来像
A
______|_____
| | |
B C D
|
X
|
Y
|
Z
另外一个信息是单词只存储一次以避免内存消耗。
以下是我的数据示例: http://console.neo4j.org/r/xzsazf
非常感谢