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) (Vを含む/ VBG) (NP/DTキャリア/ NN) /の。)
は私に はAttributeErrorを与える: 'タプル' オブジェクトが属性 'ノード' N <型 'タプル'> –
編集した答えは...魔法のよう –
作品である持っていない - 感謝を! –