Darts 0.31のインストール
wget http://chasen.org/~taku/software/darts/src/darts-0.31.tar.gz
tar xvzf darts-0.31.tar.gz
cd darts-0.31
./configure
*configure error: C++ prerrocessor "/lib/cpp" fails sanity check
などのエラーが出たら、C++のコンパイラがインストールされていないということなので、gcc-c++をインストールする。
yum install gcc-c++
そして作業再開。
make
make install
chasen-2.4.2のインストール
wget http://keihanna.dl.sourceforge.jp/chasen-legacy/26441/chasen-2.4.2.tar.gz
tar xvzf chasen-2.4.2.tar.gz
./configure --with-darts=/usr/local/include --with-libiconv=/usr/local
gcc(g++) verison 3.4.3以上でコンパイルエラーが起こるので、lib/dartsdic.cppの180行目を以下のように修正する。
修正前:(const char*)keys[size] = key.data();
修正後:keys[size] = (char*)key.data();
make
make install
uniDic-1.3.5のインストール
システムをEUCで統一しているので、http://www.tokuteicorpus.jpから個別ファイル->Linuxと進んで、UniDic-chasen-1.3.5_eucj.tar.gzをダウンロードする。
tar xvzf UniDic-chasen-1.3.5_eucj.tar.gz
/unidicというディレクトリに辞書ファイルや文法ファイルが入るので、それを/usr/local/lib/chasen/dicの下に移動する。
mv unidic /usr/local/lib/chasen/dic
これで/usr/local/lib/chasen/dicの下にipadicとunidicが並ぶ格好になる。
ipadicを使いたい時は、
chasen -r /usr/local/lib/chasen/dic/ipadic/chasenrc
unidicを使いたい時は、
chasen -r /usr/local/lib/chasen/dic/unidic/chasenrc
とすればよい。
0 件のコメント:
コメントを投稿