Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

Anonymous function called in forbidden scalar context

by vit (Pilgrim)
on Sep 30, 2011 at 15:21 UTC ( #928833=perlquestion: print w/ replies, xml ) Need Help??
vit has asked for the wisdom of the Perl Monks concerning the following question:

Dear Monks,
After starting using Parallel::ForkManager I am getting
Anonymous function called in forbidden scalar context; faulting at c:/ +ActivePerl/site/lib/Lingua/EN/Tagger.pm line 199
in Lingua::EN::Tagger in the following place:
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; }
I printed out @text and it is fine. It may not be directly related to using Parallel::ForkManager. Data is correctly passed to tagger.
So what can cause this error? Any thoughts?

Comment on Anonymous function called in forbidden scalar context
Select or Download Code
Re: Anonymous function called in forbidden scalar context
by choroba (Abbot) on Sep 30, 2011 at 15:36 UTC
    Are you (or your modules) using Memoize? Google returns many hits with this module.
      No
        Are you sure? From the source:

        package Lingua::EN::Tagger; our $VERSION = '0.16'; use warnings; use strict; use Carp; use File::Spec; use FileHandle; use HTML::TokeParser; use Lingua::Stem::En; use Memoize; use Storable;

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://928833]
Approved by planetscape
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others studying the Monastery: (8)
As of 2014-08-01 00:32 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    My favorite superfluous repetitious redundant duplicative phrase is:









    Results (256 votes), past polls