デフォルト状態の Canna は激しくおばかさんです。
便利な辞書を公開されている方が沢山おりますので、有り難く使わせて頂きましょう。
まず cannnadic を追加しましょう。
下記のウェブサイトより、cannadic-0.95a.tar.gz を落としてきます。
http://cannadic.oucrc.org/
適当な所に保存し、展開し make します。
> tar xvfz cannadic-0.95a.tar.gz > cd cannadic-0.95a > make maindic
すぐ終わりますので、今度は root になって、インストールをします。
その際は、canna を停止させておく事にします。
> su $ cannakill $ install -o canna -g canna -m 0664 gcanna.c[bl]d /var/lib/canna/dic/canna/ $ install -o canna -g canna -m 0664 gcannaf.ctd /var/lib/canna/dic/canna/
dics.dir に辞書の名前を登録しておきます。
$ cd /var/lib/canna/dic/canna/ $ vi dics.dir # 以下の三行を追記 gcanna.cbd(gcanna.mwd) -gcanna--- gcanna.cld(gcanna.mwd) -gcanna--- gcannaf.ctd(.swd) -gcannaf--- $ cd /etc/canna/dics.dir.d $ vi 00canna.dics.dir # 以下の三行を追記 gcanna.cbd(gcanna.mwd) -gcanna--- gcanna.cld(gcanna.mwd) -gcanna--- gcannaf.ctd(.swd) -gcannaf---
use-dictionary の指定も変更します。
/etc のファイルを書き換えれば、全ユーザーに適用されるので便利です。
gcanna gcannaf を追記して、iroha はコメントアウトしました。
$ cd /etc/canna $ diff -c default.canna.020926 default.canna *** default.canna.020926 Thu Sep 26 10:36:22 2002 --- default.canna Thu Sep 26 11:02:35 2002 *************** *** 44,53 **** ; きます。 ; (use-dictionary ! "iroha" "fuzokugo" "hojomwd" "hojoswd" :bushu "bushu" :user "user" ) --- 44,56 ---- ; きます。 ; (use-dictionary ! "gcanna" ! "gcannaf" ! ;; "iroha" "fuzokugo" "hojomwd" "hojoswd" :bushu "bushu" :user "user" )
頻度辞書を作成。
$ mkdic -fq gcanna
最後に canna を起動させて完了です。
この際 kinput2 とかは再起動されないと思いますので、手動で起動させて下さい。
$ /etc/rc2.d/S20canna start
以上で完了です。
木本雅彦さんが skk の辞書から上記の cannadic と重複しない単語を抜き出して、
シェイプアップしたものを作成されています。
こちらも便利なので使わせて頂きましょう。
シェイプアップ版を落としました。
http://www.ohnolab.org/~kimoto/canna.html
適当な所に保存し、展開し make します。
> gzip -d gskk.t.gz > mkbindic gskk.t > ls gskk.cbd gskk.cld gskk.t
canna を停止し、dics.dir に辞書の名前を登録しておきます。
> su $ cannakill $ cd /var/lib/canna/dic/canna/ $ vi dics.dir # 以下の二行を追記 gskk.cbd(gskk.mwd) -gskk--- gskk.cld(gskk.mwd) -gskk--- $ cd /etc/canna/dics.dir.d $ 00canna.dics.dir # 以下の二行を追記 gskk.cbd(gskk.mwd) -gskk--- gskk.cld(gskk.mwd) -gskk---
canna の辞書ディレクトリにコピーしてオーナーを変更します。
$ cd /var/lib/canna/dic/canna/ $ cp ~/src/gskk.c* ./ $ chown canna:canna gskk.c*
use-dictionary の指定を変更します。
gskk を一つ追記しました。
/etc/canna/default.canna 追記 $ diff -c default.canna.020926 default.canna *** default.canna.020926 Thu Sep 26 10:36:22 2002 --- default.canna Thu Sep 26 10:34:54 2002 *************** *** 48,53 **** --- 48,54 ---- "fuzokugo" "hojomwd" "hojoswd" + "gskk" :bushu "bushu" :user "user" )
頻度辞書を作成。
$ mkdic -fq gskk
最後に canna を起動させます。
$ /etc/rc2.d/S20canna start
以上で完了です。
apt-get して canna がアップデートされた時に dics.dir が初期化されてしまうようです。
アップデートした後に起動すると、辞書がマウントできないとエラーが出てしまい、
漢字変換が出来なくなります。
多分何かやらなくてはいけない事があるのでしょうが、今の所よくわかってませんので、
設定ファイルをバックアップしておいて、アップデートされたら入れ替えるって形をとってます。
もしわかる方がいましたら教えて頂ければ幸いです。
← 戻る