我正在使用 NLTK RegexpParser 从标记的标记中提取名词组和动词组。
如何遍历生成的树以仅找到属于 NP 或 V 组的块?
from nltk.chunk import RegexpParser
grammar = '''
NP: {<DT>?<JJ>*<NN>*}
V: {<V.*>}'''
chunker = RegexpParser(grammar)
token = [] ## Some tokens from my POS tagger
chunked = chunker.parse(tokens)
print chunked
#How do I walk the tree?
#for chunk in chunked:
# if chunk.??? == 'NP':
# print chunk
(S(NP Carrier/NN) for/IN organization-/JJ and/CC cell-culture/JJ for/IN(NP植入/NNS)和/CC(NP植入)/IN(NP/DT制备/NN) /NN) (V 含/VBG) (NP/DT 载波/NN)./.)