Re: Inline::Java

[email protected] (Patrick LeBoutillier)
Newsgroups perl.inline
Message-ID <CAJcQsbi-JH8kXJ5fiM78bDmEHjDF9bT3G4qMYxeQ5be5WP33yQ@mail.gmail.com>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.