Discussion:
Inline::Java
Patrick LeBoutillier
2013-02-23 03:12:37 UTC
Permalink
Eduardo,

I replied here with what I think is happening:
http://perlmonks.org/?node_id=1020270

In your case you can add :

Inline->init() ;

juste before the

my $pipeline = ...

as a workaround.


You could also only initialize you pipeline object at runtime, that will
also work:

my $pipeline = undef ;

sub new {
my $callee = shift;
my $package = ref $callee || $callee;
my $self = shift;
bless $self, $package;

if (! defined($pipeline)){
$pipeline = new Lingua::StanfordCoreNLP::Pipeline(1, 1);
Processor->pipeline( $pipeline );
}

return $self;
}


Patrick



On Fri, Feb 22, 2013 at 3:51 PM, Iturrate, Eduardo <
Hi there.****
** **
Wondering if you could help out. I am using Lingua::StanfordCoreNLP a
package that use Inline::Java to create several subclasses. The package
works fine in a script but when I try to use it in my own package and then
try to access one of the subclasses I get the message that the subclass
can’t be found. I think this is due to the timing of when Inline::Java
reads the __DATA__ section of the Lingua::StanfordCoreNLP file and creates
the java subclasses but I can’t figure it out. ****
** **
http://perlmonks.org/?node_id=1019880 (this has a code example) but
haven’t gotten a response. Thanks for any time you can devote to this.****
** **
** **
--Ed****
--
=====================
Patrick LeBoutillier
Rosemère, Québec, Canada
Loading...