今朝、家から銀座のサーバーにログインしてコーディングしていたら
ターミナルに「熱くてやばいっす」的なメッセージがガンガン出まくったので
慌ててサーバをシャットダウンしました。
おそらく何らかの理由でサーバルームの空調が止まったのだと思います。以前にもあったので。
仕方ないので開発環境を普段プライベートで使っている
さくらインターネットに作ることにしました。
ラッキーなことに うひゃ検索 の開発である程度環境はできているので
足りないのは Chasen と CaboCha ぐらいです。
以下は、さくらインターネットに ChaSen をインストールした履歴です。
- root 権限のないレンタルサーバなのでインストールはすべてホームディレクトリにの下に行います。
- 通常 /usr/local にインストールされるものを /home/ユーザ名/local にインストールしています。
- 辞書の文字コードを UTF-8 に変換しています。
dartsのインストール
% wget http://chasen.org/~taku/software/darts/src/darts-0.32.tar.gz % tar xvfz darts-0.32.tar.gz % cd darts-0.32 % ./configure --prefix=/home/ユーザ名/local % make % make check % make install
libiconvのインストール
% wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.12.tar.gz % tar xvfz libiconv-1.12.tar.gz % wget http://www2d.biglobe.ne.jp/~msyk/software/libiconv/libiconv-1.12-ja-4.patch.gz % gunzip libiconv-1.12-ja-4.patch.gz % cd libiconv-1.12 % patch -p1 < ../libiconv-1.12-ja-4.patch % ./configure --prefix=/home/ユーザ名/local % make % make install
ChaSenのインストール
http://sourceforge.jp/projects/chasen-legacy/releases/32224 からダウンロード % tar xvfz chasen-2.4.4.tar.gz % cd chasen-2.4.4 % ./configure --prefix=/home/ユーザ名/local --with-darts=/home/ユーザ名/local/include --with-libiconv=/home/ユーザ名/local
途中で下のエラーメッセージが出てちょっと手間取りました。
configure: error: ChaSen needs iconv
libiconvのディレクトリの指定を
-
- with-libiconv=/home/ユーザ名/local/lib
としていたのがよくなかったみたいです。lib はいらないんですね。
naist-jdicのインストール
辞書はIPAdicではなく、最近じわじわきている naist-jdic を使います。
% wget http://sourceforge.jp/projects/naist-jdic/downloads/31564/naist-% jdic-0.4.2.tar.gz % tar xvfz naist-jdic-0.4.2.tar.gz % cd naist-jdic-0.4.2 # EUC で書かれている辞書を UTF-8 に変換する % vi euc2utf-8.sh #!/bin/sh for file in *.dic *.cha do if [ -f $file ]; then echo $file iconv -f euc-jp -t utf-8 $file > tmpfile mv tmpfile $file fi done exit % chmod 755 euc2utf-8.sh % euc2utf-8.sh *.dic *.cha % `chasen-config --mkchadic`/makemat -i w % `chasen-config --mkchadic`/makeda -i w chadic *.dic # UTF-8 への変換終了 % make install % iconv -f euc-jp -t utf-8 /home/ユーザ名/local/etc/chasenrc > tmpfile % mv tmpfile /home/ユーザ名/local/etc/chasenrc
実行
% chasen -i w 庭には二羽鶏がいる。 庭 ニワ 庭 名詞-一般 に ニ に 助詞-格助詞-一般 は ハ は 助詞-係助詞 二 ニ 二 名詞-数 羽 ワ 羽 名詞-接尾-助数詞 鶏 ニワトリ 鶏 名詞-一般 が ガ が 助詞-格助詞-一般 いる イル いる 動詞-自立 一段 基本形 。 。 。 記号-句点 EOS
ではでは
さあ、仕事にとりかかろう!