私は以下を使用して文をチャンクしました:
grammar = '''
NP:
{<DT>*(<NN.*>|<JJ.*>)*<NN.*>}
NVN:
{<NP><VB.*><NP>}
'''
chunker = nltk.chunk.RegexpParser(grammar)
tree = chunker.parse(tagged)
print tree
結果は次のようになります。
(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
./.)
しかし今、私はそれをナビゲートする方法を理解しようとして立ち往生しています。NVN サブツリーを見つけて、左側の名詞句 ("The_Pigs")、動詞 ("are")、右側の名詞句 ("a Bristol-basedpunk rock band") にアクセスできるようにしたいと考えています。 . それ、どうやったら出来るの?