如何为随机句子创建依赖图(解析树)。是否有任何预先确定的语法可以使用 nltk 解析英语句子。
例子:
我想为句子制作一个解析树
“一家大公司需要一个可持续的商业模式。” 应该是这样的。
请建议我如何做到这一点。
如何为随机句子创建依赖图(解析树)。是否有任何预先确定的语法可以使用 nltk 解析英语句子。
例子:
我想为句子制作一个解析树
“一家大公司需要一个可持续的商业模式。” 应该是这样的。
请建议我如何做到这一点。
这个问题与3125926几乎重复。但我会详细说明那里给出的答案。
我没有在 NLTK 下进行依赖解析的个人经验,但根据接受的答案,与MaltParser的集成记录在http://nltk.googlecode.com/svn/trunk/doc/api/nltk.parse.malt .MaltParser-class.html
如果由于某种原因 MaltParser 不能满足您的需求,您也可以看看MSTParser和Stanford Parser。我认为这三个选项是最著名的,我希望其中一个(或全部)对您有用。
请注意,Stanford Parser 包括从选区树和几个标准依赖关系表示之间转换的例程,因此如果您需要特定格式,您可以查看edu.stanford.nlp.trees.EnglishGrammaticalStructure
类的格式转换参数。
例如,从选区树转换为基本依赖项:
java -cp stanford-parser.jar edu.stanford.nlp.trees.EnglishGrammaticalStructure -treeFile <input trees> -basic