NAME

Lingua::FreeLing3::HMMTagger - Interface to FreeLing3 HMMTagger

SYNOPSIS

use Lingua::FreeLing3::HMMTagger;

my $pt_tagger = Lingua::FreeLing3::HMMTagger->new("pt");

$taggedListOfSentences = $pt_tagger->analyze($listOfSentences);

DESCRIPTION

Interface to the FreeLing3 hmm tagger library.

new

Object constructor. One argument is required: the languge code (Lingua::FreeLing3 will search for the tagger data file).

Returns the tagger object for that language, or undef in case of failure.

It understands the following options:

Retokenize (boolean)

States whether words that carry retokenization information (e.g. set by the dictionary or affix handling modules) must be retokenized (that is, splitted in two or more words) after the tagging.

AmbiguityResolution (option)

States whether and when the tagger must select only one analysis in case of ambiguity. Possible values are: FORCE_NONE: no selection forced, words ambiguous after the tagger, remain ambiguous. FORCE_TAGGER: force selection immediately after tagging, and before retokenization. FORCE_RETOK: force selection after retokenization.

tag

Alias to analyze

analyze

Receives a list of sentences, and returns that same list of sentences after tagging process. Basically, selected the most probable (accordingly with the tagger model) analysis for each word.

SEE ALSO

Lingua::FreeLing3 (3), freeling, perl(1)

AUTHOR

Alberto Manuel Brandão Simões, <ambs@cpan.org>

Jorge Cunha Mendes <jorgecunhamendes@gmail.com>

COPYRIGHT AND LICENSE

Copyright (C) 2011 by Projecto Natura