Ruby中的Stanford-parser不会创建Preprocesser

我试图使用Stanford-parser for Ruby并获得RuntimeError:未找到构造函数

我必须安装’rbj’和’treebank’gem才能让它运行起来。

现在我能

require 'stanfordparser' 

但无法到达

 preproc = StanfordParser::DocumentPreprocessor.new 

返回错误的函数在这里(ruby-1.9.3-p0 / gems / stanfordparser-2.2.0 / lib / java_object.rb:40:in“new”):

 def initialize(obj, *args) @java_object = obj.class == String ? Rjb::import(obj).send(:new, *args) : obj end 

我在一些论坛上看到了关于这个问题的几个post,但似乎没有人想出来。 任何想法都非常感谢!

似乎没有人最近更新了Stanford Parser的两个Ruby接口中的任何一个,因此可能存在界面腐烂,我们在2.0版本中进行了API更改以适应multithreading。

在StanfordCoreNLP中运行解析器是否可以选择? 最近写的一个gem,正在积极开发: stanford-core-nlp 。