忍者ブログ

fukushimuのメモ帳

旧fukushimu'sページ。&旧理系大学院生の怠惰な日々。 fukushimuのメモ帳です。。
2017
11,18

«[PR]»

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

2010
08,26
Text::MeCabを以下の手順でvine5.1にインストールします。


・mecabインストール
・Text::Mecabインストール


文字コードはutf8で使おうと思っています。まずmecab本体はapt-getでインストール。


[guest@localhost ~]$ su -
[root@localhost ~]# apt-get install mecab


続いて辞書を公式ページからダウンロードして、公式ページの記述通りにして"utf8"でインストール


% tar zxfv mecab-ipadic-2.7.0-xxxx
% ./configure --with-charset=utf8
% make
% make install


前後でいろいろインストールしたりアンインストールしたりeucでインストールしたのをutfに変換するという技を試みたりしたのですが、たったこれだけのシンプルな方法でutf8でmecabが文字化けせずに使えました(汗


[guest@localhost ~]$ mecab
今日は晴れの日いい天気
今日    名詞,副詞可能,*,*,*,*,今日,キョウ,キョー
は    助詞,係助詞,*,*,*,*,は,ハ,ワ
晴れ    名詞,一般,*,*,*,*,晴れ,ハレ,ハレ
の    助詞,連体化,*,*,*,*,の,ノ,ノ
日    名詞,非自立,副詞可能,*,*,*,日,ヒ,ヒ
いい    形容詞,自立,*,*,形容詞・イイ,基本形,いい,イイ,イイ
天気    名詞,一般,*,*,*,*,天気,テンキ,テンキ
EOS





ではつづいてperlからmecabを使うためにText::Mecabをインストールします。cpanからcpan[1]> install Text::MeCab でサクッと入るとおもいきや、


Can't locate Devel/CheckLib.pm in @INC


こんなメッセージがでてインストールできない。なので、先にこのDevel/CheckLibとやらをcpanでいれて再度チャレンジ。入った…。もちろんutf-8なので途中で聞かれたら迷わず「utf-8!」と答えます。

Encoding of your mecab dictionary? (shift_jis, euc-jp, utf-8) [euc-jp] utf-8


ということで、Text::MeCabがeclipseで動くかどうか確認しました。スクリプトはこちらを参考に(少し改良しました)します。


use Text::MeCab;

my $m = Text::MeCab->new();
my $str_utf = "今日も明日もしないとね";
my $n = $m->parse($str_utf);
do{
    printf("%s\t%s\t%d\n",
        $n->surface,
        $n->feature,
        $n->cost
        );
}while($n = $n->next);
 


実行結果

 
Use of uninitialized value in printf at /home/akito/workspace/test/test.pl line 7.
今日    名詞,副詞可能,*,*,*,*,今日,キョウ,キョー    3947
も    助詞,係助詞,*,*,*,*,も,モ,モ    5553
明日    名詞,副詞可能,*,*,*,*,明日,アシタ,アシタ    8310
も    助詞,係助詞,*,*,*,*,も,モ,モ    9916
し    動詞,自立,*,*,サ変・スル,未然形,する,シ,シ    15929
ない    助動詞,*,*,*,特殊・ナイ,基本形,ない,ナイ,ナイ    7964
と    助詞,接続助詞,*,*,*,*,と,ト,ト    9079
ね    助詞,終助詞,*,*,*,*,ね,ネ,ネ    15039
    BOS/EOS,*,*,*,*,*,*,*,*    12655
 


できました!というこで無事Text::MeCabが入りました。
エラーが気になるけどまた明日ということで。


PR
Post your Comment
Name:
Title:
Mail:
URL:
Color:
Comment:
pass: emoji:Vodafone絵文字 i-mode絵文字 Ezweb絵文字

trackback
この記事のトラックバックURL:

プロフィール
HN:
fukushimu
性別:
男性
自己紹介:
熊本の某大学で情報処理の勉強をしてます。
カレンダー
10 2017/11 12
S M T W T F S
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
ブログ内検索
つぶやきパーツテスト
カレンダー
最新コメント
[12/12 nvvkofkjdl]
[12/12 clmmxjdfzx]
[12/12 byuahjtfun]
[12/12 lyzithxbgh]
[12/11 xcjlfpuicg]
バーコード
最新TB
P R
カウンター
フリーエリア

Powered by Ninja.blog * TemplateDesign by TMP
忍者ブログ[PR]