vit has asked for the wisdom of the Perl Monks concerning the following question:
Dear Monks,
After starting using Parallel::ForkManager I am getting
So what can cause this error? Any thoughts?
After starting using Parallel::ForkManager I am getting
in Lingua::EN::Tagger in the following place:Anonymous function called in forbidden scalar context; faulting at c:/ +ActivePerl/site/lib/Lingua/EN/Tagger.pm line 199
I printed out @text and it is fine. It may not be directly related to using Parallel::ForkManager. Data is correctly passed to tagger.sub add_tags { my ( $self, $text ) = @_; return unless $self->_valid_text( $text ); my @text = $self->_clean_text( $text ); my $t = $self->{'current_tag'}; # shortcut ### I am getting this in this line: ####### my ( @tags ) = map { $t = $self->_assign_tag( $t, $self->_clean_wor +d( $_ )) || $self->{'unknown_word_tag'} || 'nn' +; "<$t>$_</$t>" } @text; $self->{'current_tag'} = $t; $self->_reset; return join ' ', @tags; }
So what can cause this error? Any thoughts?
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Anonymous function called in forbidden scalar context
by choroba (Cardinal) on Sep 30, 2011 at 15:36 UTC | |
by vit (Friar) on Sep 30, 2011 at 15:43 UTC | |
by kennethk (Abbot) on Sep 30, 2011 at 15:59 UTC | |
by vit (Friar) on Sep 30, 2011 at 17:30 UTC | |
by BrowserUk (Patriarch) on Sep 30, 2011 at 18:02 UTC | |
by Corion (Patriarch) on Sep 30, 2011 at 20:26 UTC | |
|
Back to
Seekers of Perl Wisdom