◆ Text::Mecab
http://search.cpan.org/~dmaki/Text-MeCab-0.17/lib/Text/MeCab.pm
インストールはCPANから
perl -MCPAN -e shell install Text::MeCab
でインストール完了。(XSなのでコンパイルしないとインストール出来ません。)
コードはこんな風に書きます。
#! /usr/bin/perl -w use strict; use warnings; use Text::MeCab; my $m = Text::MeCab->new(); my $s = "日本語の形態素解析のテストを行ってみます"; my $n = $m->parse($s); while ($n = $n->next) { printf("%s?t%s?t%d?n", $n->surface, # 表層 $n->feature, # 現在の品詞 $n->cost # その形態素までのコスト ); }
実行結果
日本語 名詞,一般,*,*,*,*,日本語,ニッポンゴ,ニッポンゴ -569 の 助詞,連体化,*,*,*,*,の,ノ,ノ 5 形態素 名詞,一般,*,*,*,*,形態素,ケイタイソ,ケイタイソ 3062 解析 名詞,サ変接続,*,*,*,*,解析,カイセキ,カイセキ 6884 の 助詞,連体化,*,*,*,*,の,ノ,ノ 7963 テスト 名詞,サ変接続,*,*,*,*,テスト,テスト,テスト 9944 を 助詞,格助詞,一般,*,*,*,を,ヲ,ヲ 9720 行っ 動詞,自立,*,*,五段・ワ行促音便,連用タ接続,行う,オコナッ,オコナッ 11787 て 助詞,接続助詞,*,*,*,*,て,テ,テ 10289 み 動詞,非自立,*,*,一段,連用形,みる,ミ,ミ 15340 ます 助動詞,*,*,*,特殊・マス,基本形,ます,マス,マス 12780 BOS/EOS,*,*,*,*,*,*,*,* 10261
まず最初にCPANの設定を行う。コマンドラインから次のように打ち込む
perl -MCPAN -e shell
いろいろと設定の質問をされるが基本的に[enter]をそのまま押していくだけでよい。 地域と国を聞かれたら Asia Japan を選択しておけばOK!
CPANのインストールが完了したら
install モジュール名
(例: install Jcode)
でモジュールがインストールできる。(その時に必要なモジュールがあった場合も自動的にインストールされる) 便利!!
インストール済みのCPANモジュールを表示させるには
cpan -a
とする
cpanを再設定するには cpanシェルから
o conf init
MacOSXにインストールするときはあらかじめ「デベロッパーツール(Xcode Tools)」をインストールしておくこと。
perl -M「モジュール名」 -e 'print $「モジュール名」::VERSION'
perl -MDBI -e 'print $DBI::VERSION'