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