3
私はpython 2.7でnltkのツリーパッケージを使用しています。私はそれを祖父母ノードとするツリーからすべてのルールを抽出したいと思います。 私は、次のツリーnltkを使って祖父母を見つける
t = Tree('S', [Tree('NP', [Tree('D', ['the']), Tree('N', ['dog'])]), Tree('VP', [Tree('V', ['chased']), Tree('NP', [Tree('D', ['the']), Tree('N', ['cat'])])])])
とツリーの制作
t.productions
[S -> NP VP, NP -> D N, D -> 'the', N -> 'dog', VP -> V NP, V -> 'chased', NP -> D N, D -> 'the', N -> 'cat']
を持っている:私が欲しいもの
S
________|_____
| VP
| _____|___
NP | NP
___|___ | ___|___
D N V D N
| | | | |
the dog chased the cat
は、フォーム上のものです:
[S -> NP VP, S^NP -> D N, NP^D -> 'the', NP^N -> 'dog'.......]
私は見た私はParentedTreeクラスを使っていますが、私はそれを使って自分の問題を解決する方法を知りません。