我正在使用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是<类型 '元组'> –
编辑答案... –
就像一个魅力的 - 谢谢! –