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 <
[email protected]> wrote:
> 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. ****
>
> ** **
>
> I posted the following to perlmonks.org:
> 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