Mam pakietowego zdanie używając:Jak nawigować w pliku nltk.tree.Tree?
grammar = '''
NP:
{<DT>*(<NN.*>|<JJ.*>)*<NN.*>}
NVN:
{<NP><VB.*><NP>}
'''
chunker = nltk.chunk.RegexpParser(grammar)
tree = chunker.parse(tagged)
print tree
Rezultat wygląda następująco:
(S
(NVN
(NP The_Pigs/NNS)
are/VBP
(NP a/DT Bristol-based/JJ punk/NN rock/NN band/NN))
that/WDT
formed/VBN
in/IN
1977/CD
./.)
Ale teraz utknąłem próbuje dowiedzieć się, jak poruszać się, że. Chcę móc znaleźć poddrzewo NVN i uzyskać dostęp do lewostronnej frazy rzeczownikowej ("The_Pigs"), czasownika ("are") i prawej frazy rzeczownikowej ("zespół punkrockowy z siedzibą w Bristolu") . Jak mogę to zrobić?
można zamieścić pełną gramatyki z węzłów liściowych, to mogę dać wyraźny przykład? – alvas