Python 使用nltk解析英语句子

Python 使用nltk解析英语句子,python,parsing,nltk,context-free-grammar,Python,Parsing,Nltk,Context Free Grammar,我正在使用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 -> 'ele

我正在使用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'
 """)
上述语法包括仅针对本句的非终结符。有什么语法可以适用于每个句子吗?做这件事。我们可以得到斯坦福解析器为此目的使用的语法吗
另外,您会推荐什么nltk或Stanford解析器。

谢谢

请在适用的地方添加语言标签:请参阅