因此在nltk中绘制一个解析树非常简单。不容易的是尝试阅读模糊的文档和缺乏示例来弄清楚如何在此树中为顶点着色。当然这是一个功能,应该相当容易吗?这是一个解析树的例子。我希望能够指定某些要着色的节点,例如红色。我怎么能这样做?
from nltk.draw.util import *
from nltk.draw.tree import *
tree_string = "(ROOT (S (NP (DT The) (NN cat)) (VP (VBD ate) (NP (DT the) (NN mouse))) (. .)))"
t = Tree.fromstring(tree_string)
draw_trees(t)