Ruby中的Stanford-parser不会创建预处理器

时间:2012-02-26 19:24:33

标签: java ruby constructor runtime-error stanford-nlp

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

我必须安装'rbj'和'treebank'宝石才能让它运行。

现在我可以

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

我在一些论坛上看到过关于这个问题的几个帖子,但似乎没有人知道它。 非常感谢任何想法!

1 个答案:

答案 0 :(得分:3)

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

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