Che*_*hie 5 python parsing nlp parse-tree
我有一套由斯坦福大学的CoreNLP系统预处理过的句子.它提供的一件事是句子的Parse Tree(基于选区).虽然我可以在绘制时理解解析树(如树),但我不确定如何以这种格式读取它:
例如:
(ROOT
(FRAG
(NP (NN sent28))
(: :)
(S
(NP (NNP Rome))
(VP (VBZ is)
(PP (IN in)
(NP
(NP (NNP Lazio) (NN province))
(CC and)
(NP
(NP (NNP Naples))
(PP (IN in)
(NP (NNP Campania))))))))
(. .)))
Run Code Online (Sandbox Code Playgroud)
原句是:
sent28: Rome is in Lazio province and Naples in Campania .
Run Code Online (Sandbox Code Playgroud)
我该怎么读这棵树,或者是否有一个代码(在python中)正确地执行它?谢谢.
mba*_*rov 10
NLTK
有一个阅读解析树的类:nltk.tree.Tree
.调用相关方法fromstring
.然后你可以迭代它的子树,叶子等......
sent28:
顺便说一下:你可能想要删除那些因为它混淆解析器的位(它也不是句子的一部分).你没有得到一个完整的解析树,只是一个句子片段.
归档时间: |
|
查看次数: |
2767 次 |
最近记录: |