Tôi đã chửi rủa một câu sử dụng:Cách điều hướng một nltk.tree.Tree?
grammar = '''
NP:
{<DT>*(<NN.*>|<JJ.*>)*<NN.*>}
NVN:
{<NP><VB.*><NP>}
'''
chunker = nltk.chunk.RegexpParser(grammar)
tree = chunker.parse(tagged)
print tree
Kết quả trông giống như:
(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
./.)
Nhưng bây giờ tôi đang mắc kẹt cố gắng tìm ra cách di chuyển đó. Tôi muốn có thể tìm thấy cây con NVN, và truy cập cụm từ danh từ bên trái ("The_Pigs"), động từ ("là") và cụm từ danh từ bên phải ("một ban nhạc rock punk ở Bristol") . Làm thế nào để làm điều đó?
bạn có thể gửi toàn bộ ngữ pháp với các nút lá, sau đó tôi có thể cung cấp cho bạn một rõ ràng thí dụ? – alvas