・Cygwinのパッケージのchasenがどうもうまく動かない
・Perlモジュール(Text::ChaSen)がほしい
というような理由でソースからインストールすることにしました。
chasenの最新バージョン2.3.3はDartsやlibiconvをインストールする必要があったりソースコードを修正する必要があったりと面倒です。コンパイルが通るところまでは行ったのですがipadicのインストールがうまくいかず断念。
しょうがないので2.2.9で我慢することにします。 併せてipadicのバージョンも2.5.1に落とします。
いろいろなところの情報を参考にうまくいった手順を書いておきます。 Cygwinなのでnkfで文字コードをSJISに変換しています。 configureでCFLAGS=-DSJISを指定しているところも重要です。
$ cd /usr/local/src $ wget http://chasen.naist.jp/stable/chasen/chasen-2.2.9.tar.gz $ tar zxvf chasen-2.2.9.tar.gz $ cd chasen-2.2.9 $ nkf -s --overwrite lib/chadic.h $ CFLAGS=-DSJIS ./configure $ make $ make install $ cd perl $ perl Makefile.PL $ make $ make install
$ cd /usr/local/src $ wget http://chasen.naist.jp/stable/ipadic/ipadic-2.5.1.tar.gz $ tar zxvf ipadic-2.5.1.tar.gz $ cd ipadic-2.5.1 $ nkf -s --overwrite *.dic *.cha $ ./configure $ make $ make install