使用nltk解析英语句子

时间:2014-03-20 07:10:09

标签: 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 -> 'elephant' | 'pajamas'
 V -> 'shot'
 P -> 'in'
 """)

以上语法包括仅针对该句子特定的非终端。是否有任何语法可以适用于每一句话? Stanford Parser做这件事。我们能否为此获得斯坦福分析师使用的语法
您还会推荐nltk或Stanford Parser 谢谢

0 个答案:

没有答案