我正在使用NLTK RegexpParser從標記的標記中提取noungroups和verbgroups。NLTK分塊和散步結果樹
如何遍歷結果樹才能找到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載波/ NN) 爲/ IN 組織 -/JJ 和/ CC 細胞培養/ JJ 爲/ IN (NP的/ DT製劑/ NN) 的/ IN (NP植入物/ NNS) 和/ CC (NP植入物/ NN) (含有/ VBG V) (NP的/ DT載體/ NN) ./。)
給我 AttributeError的: '元組' 對象有沒有屬性 '節點' n是<類型 '元組'> –
編輯答案... –
就像一個魅力的 - 謝謝! –