如何从节点列表及其子节点生成NLTK中的括号中的树字符串

时间:2015-03-24 10:50:11

标签: python parsing tree nltk

NLTK文档中有大量通过解析括号中的字符串来构造树的示例。是否有一种简单的方法可以从父母及其子女的名单中构建树木?我希望能够生成括号中的字符串作为输出。

parent : children 
14_fine : 12_the,13_nasd
8_allegations : 7_the
10_consented : 11_to
4_admitted : 2_morgan,3_neither,15_.,6_denied,5_nor
11_to : 14_fine
6_denied : 8_allegations,9_but,10_consented
2_morgan : 1_j.p.

1 个答案:

答案 0 :(得分:1)

回答(感谢frankov):在这里查看演示函数:http://www.nltk.org/_modules/nltk/parse/dependencygraph.html

转换为conll格式然后执行类似

的操作
dg = DependencyGraph(conll_data1)
tree = dg.tree()
tree.pprint()