2011-12-21 59 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

乾杯隊友我會試試看 – 2011-12-24 11:40:05