Używam struktury danych drzewa Nltk do pracy z ciągami znaków paraseree.Struktura danych drzewa NLTK, znajdowanie węzła, jego rodzica lub dzieci
from nltk.tree import Tree
parsed = Tree('(ROOT (S (NP (PRP It)) (VP (VBZ is) (ADJP (RB so) (JJ nice))) (. .)))')
Struktura danych wydaje się jednak ograniczona. Czy można uzyskać węzeł według jego wartości łańcuchowej, a następnie przejść do góry lub na dół?
Załóżmy na przykład, że chcesz uzyskać węzeł o wartości ciągu "ładny", a następnie zobaczyć, co jest jego rodzicem, dziećmi itd. Czy można to osiągnąć za pomocą drzewa Nltk?
również zobaczyć http://stackoverflow.com/questions/16407880/extracting-specific-leaf-value-from-nltk-tree -structure-with-python? rq = 1 – Jesuisme