Text::MeCab - Alternate Interface To libmecab
use Text::MeCab; my $mecab = Text::MeCab->new({ rcfile => $rcfile, dicdir => $dicdir, userdic => $userdic, lattice_level => $lattice_level, all_morphs => $all_morphs, output_format_type => $output_format_type, partial => $partial, node_format => $node_format, unk_format => $unk_format, bos_format => $bos_format, eos_format => $eos_format, input_buffer_size => $input_buffer_soap, allocate_sentence => $allocate_sentence, nbest => $nbest, theta => $theta, }); for (my $node = $mecab->parse($text); $node; $node = $node->next) { # See perdoc for Text::MeCab::Node for list of methods print $node->surface, "\n"; } # use constants use Text::MeCab qw(:all); use Text::MeCab qw(MECAB_NODE_NODE); # want to use a command line arguments? my $mecab = Text::MeCab->new("--userdic=/foo/bar/baz", "-P");
libmecab (http://mecab.sourceforge.ne.jp) already has a perl interface built with it, so why a new module? I just feel that while a subtle difference, making the perl interface through a tied hash is just... weird.
So Text::MeCab gives you a more natural, Perl-ish way to access libmecab!
Creates a new Text::MeCab instance.
You can either specify a hashref and use named parameters, or you can use the exact command line arguments that the mecab command accepts.
Below is the list of accepted named options. See the man page for mecab for details about each option.
Parses the given text via mecab, and returns a mecab node object.
http://mecab.sourceforge.ne.jp
(c) 2006 Daisuke Maki <dmaki@cpan.org> All rights reserved.
To install Text::MeCab, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Text::MeCab
CPAN shell
perl -MCPAN -e shell install Text::MeCab
For more information on module installation, please visit the detailed CPAN module installation guide.