我正在尝试使用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
我在一些论坛上看到过关于这个问题的几个帖子,但似乎没有人知道它。 非常感谢任何想法!
答案 0 :(得分:3)
似乎没有人最近更新了Stanford Parser的两个Ruby接口中的任何一个,因此可能存在界面腐烂,我们在2.0版中进行了API更改以适应多线程。
在StanfordCoreNLP中运行解析器是否可以选择?最近写的一个宝石,正在积极开发:stanford-core-nlp。