NAME
Text::KyTea - Perl wrapper for KyTea
SYNOPSIS
use Text::KyTea;
my $kytea = Text::KyTea->new(%config);
my $results = $kytea->parse($text);
for my $result (@{$results})
{
print $result->{surface};
for my $tags (@{$result->{tags}})
{
print "\t";
for my $tag (@{$tags})
{
print " ", $tag->{feature}, "/", $tag->{score};
}
}
print "\n";
}
DESCRIPTION
This module works under KyTea Ver.0.3.2 or later. Under old versions of
KyTea, this might not works.
For information about KyTea, please see the SEE ALSO.
METHODS
new(%config)
Creates a new Text::KyTea instance.
my $kytea = Text::KyTea->new(
model => 'model.bin', # default is '/usr/local/share/kytea/model.bin'
notag => [1,2], # default is []
nounk => 0, # default is 0 (estimates the pronunciation of unkown words)
unkbeam => 50, # default is 50
tagmax => 3, # default is 3
deftag => 'UNK', # default is 'UNK'
unktag => '', # default is ''
);
read_model($path)
Reads the given model file. The model file should be read by
new(model => $path) method.
parse($text)
Parses the given text via KyTea, and returns results of analysis.
The results are returned as an array reference.
write_model($path)
AUTHOR
pawa <
[email protected]>
SEE ALSO
http://www.phontron.com/kytea/
LICENSE
Copyright (C) 2011 pawa All rights reserved.
This library is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.