我正在使用NLTK库解析英语句子。每次我解析一个句子,我都会提供特定于该句子的语法,例如如果需要解析
I shot an elephant in my pajamas
我将提供类似这样的语法
grammar = nltk.parse_cfg("""
S -> NP VP
PP -> P NP
NP -> Det N | Det N PP | 'I'
VP -> V NP | VP PP
Det -> 'an' | 'my'
N -> 'elephant' | 'pajamas'
V -> 'shot'
P -> 'in'
""")
以上语法包括仅针对该句子特定的非终端。是否有任何语法可以适用于每一句话? Stanford Parser做这件事。我们能否为此获得斯坦福分析师使用的语法
您还会推荐nltk或Stanford Parser
谢谢