3

所以我有这个斯坦福风格的英语句子解析:

"There is a tree behind a car"
Parse: [S [NP There_EX NP] [VP is_VBZ [NP [NP a_DT tree_NN NP] [PP behind_IN [NP a_DT car_NN NP] PP] NP] VP] S]

我想使用python中的一些树绘制方法从数据中绘制解析树。

有没有一种简单的方法可以使用该解析表示来用 python 绘制一棵树,或者我应该以某种方式更改表示?

4

2 回答 2

7

NLTK 有一个tree模块。您可以使用它来解析您从斯坦福大学获得的表示(参见这个相关问题)。然后你可以用nltk.tree.draw它来显示它。

于 2015-06-24T10:17:48.993 回答
0

将解析转换为graphviz可以理解的表示。然后将该表示传递给graphviz。还有一个名为 pygraphviz 的接口库。

于 2015-06-24T09:50:40.380 回答