2015-04-02 69 views

回答

3

您需要不同的數據結構:一個樹,其節點包含指向其父級的指針。 NLTK現在提供類型nltk.tree.ParentedTree(正如@Gerhard已經指出的那樣)。但NLTK語料庫和工具會生成簡單的Tree對象,因此您需要轉換。如果您擁有一個包含樹可變mytree,將其轉換是這樣的:

from nltk.tree import ParentedTree 
newtree = ParentedTree.convert(mytree) 

新樹的節點將有一個parent()方法,你可以用它來瀏覽了樹。