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 <pawapawa@cpan.org>

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.