I’m having trouble getting stanfordparser to work under Snow Leopard. It
appears to be an rjb issue. I tried the approach suggested at this post
without success:
The error I’m getting is the following:
ruby-1.9.2-p180 :001 > require ‘stanfordparser’
=> true
ruby-1.9.2-p180 :002 > preproc =
StanfordParser::DocumentPreprocessor.new
RuntimeError: Constructor not found
from
/Users/boris/.rvm/gems/ruby-1.9.2-p180/gems/stanfordparser-2.2.0/lib/java_object.rb:40:in new' from /Users/boris/.rvm/gems/ruby-1.9.2-p180/gems/stanfordparser-2.2.0/lib/java_object.rb:40:in initialize’
from
/Users/boris/.rvm/gems/ruby-1.9.2-p180/gems/stanfordparser-2.2.0/lib/stanfordparser.rb:239:in initialize' from (irb):2:in new’
from (irb):2
from /Users/boris/.rvm/rubies/ruby-1.9.2-p180/bin/irb:16:in
`’
If I don’t follow the approach suggested at the above post, I get a
different error:
I got it to work with this version, but I could not make the simple test
work:
ruby-1.8.7-p334 :003 > require ‘stanfordparser’
=> true
ruby-1.8.7-p334 :004 > preproc =
StanfordParser::DocumentPreprocessor.new
=>
ruby-1.8.7-p334 :005 > puts preproc.getSentencesFromString(“This is a
sentence. So is this.”)
This
is
a
sentence
.
So
is
this
.
=> nil
I got the StanfordParser::LexicalizedParser, but not the
DocumentPreprocessor, which was also what I was hoping to use.