ラベル MeCab の投稿を表示しています。 すべての投稿を表示
ラベル MeCab の投稿を表示しています。 すべての投稿を表示

2008/03/14

mecab0.97とmecab-skkserv0.03の相性はぷち最悪です

mecabが0.97になったので入れてみたらmecab-skkserv0.03が動かなくなりました。
そして実はmecab-skkservのインストールはmecabのインストール前のコンフィグに依存してたのを知ったのでメモ。

mecab-skkservでは文字コードがeucの辞書を使うので、mecabをインストールする際に

% ./configure --enable-utf8-only

とかやったら、動かなくなりました。
ですので、utf-8にしたかったら普通にインストールした後に辞書だけutf8にしましょう!

ちなみにipa辞書の場合は以下のようにしてutf-8にしましょう。
% cd mecab-ipadic-2.7.0-xxxx
% /usr/local/libexec/mecab/mecab-dict-index -f euc-jp -t utf-8
# make install
% cd mecab-skkserv-0.0.3
% /usr/local/libexec/mecab/mecab-dict-index -f euc-jp -t utf-8
# make install


【追記】
生駒日記(2008-02-22)にて、工藤さんがmecab0.97で動くとおっしゃってますが、動きませんが!?
助けてタククードー!

2008/01/24

Linux(Debian)にMeCabとmecab-java(javaバインディング)のインストール方法

必要なファイルはMecab、IPA辞書、mecab-java。

1.MeCabのインストール

> tar -xvzf mecab-0.96.tar.gz
> cd mecab-0.96
> ./configure
> make
> make install

2.IPA辞書のインストール+UTF-8に変換

> tar -xvzf mecab-ipadic-2.7.0-20070610.tar.gz
> cd mecab-ipadic-2.7.0-20070610
> ./configure
> make
> make install
> /usr/local/libexec/mecab/mecab-dict-index -f euc-jp -t utf-8
> make install

3.mecab-javaのインストール

mecab-javaのMakefile内6行目を以下のように修正

INCLUDE=/usr/local/src/jdk1.5.0_12/include/ # 自分のjavaのincludeFileへのパス

makeする

> make

すると、MeCab.jarとlibMeCab.soファイルが出来る。

4.テストの実行

> export LD_LIBRARY_PATH=.../mecab-java-0.96:$LD_LIBRARY_PATH
> export CLASSPATH=.../mecab-java-0.96/MeCab.jar:.
> javac test.java
> java test