2011-12-21 14 views
2

は、私はちょうどあなたが例えばNLTK文脈自由文法

>>> import nltk 
>>> nltk.app.rdparser() 

ルールにオプションの文法を追加する方法を疑問に思って、オプションの文法を追加するための通常の方法では、括弧の中に置くことである:NPを - > NP(PP)

しかし、プログラムではどのようにしますか?かっこは機能しません。

S Þ NP VP 
NP Þ NP PP | Det N 
VP Þ V NP PP 
PP Þ P NP 

Det Þ 'the' | 'a' 
N Þ 'man' | 'park' | 'dog' | 'boy' | 'girl' 
V Þ 'was' | 'saw' 
P Þ 'in' | 'under' | 'with' 

おかげで、

レイ

答えて

2
NP -> NP | NP PP 

しかし、このルールに、あなたがパースツリーに無期限NPノードをスタックすることができ、ことに注意してください。

+0

乾杯相手私はそれを試してみる –

関連する問題