diff options
Diffstat (limited to 'alt-cannadic/How-to-use.txt')
-rw-r--r-- | alt-cannadic/How-to-use.txt | 155 |
1 files changed, 155 insertions, 0 deletions
diff --git a/alt-cannadic/How-to-use.txt b/alt-cannadic/How-to-use.txt new file mode 100644 index 0000000..e193383 --- /dev/null +++ b/alt-cannadic/How-to-use.txt @@ -0,0 +1,155 @@ +[ 使い方 ] +※ canna での使い方は下の方にあります。 + +<< Anthy >> +※ 以下の内容はすでに古くなっています。 + +・Anthy のソースとそれをビルドする環境が必要ですので、まず + それらを準備してください。 + +1.)「gcanna.ctd」「gcannaf.ctd」「gtankan.ctd」の3つ + を anthy ソース内の cannadic/ 以下にコピー + +2.)base.t, katakana.t, placename.t は、誤りを修正した上で + gcanna.ctd に取り込んであるので、使われないよう外します。 + anthy ソース内の + + mkworddic/dict.args.in + mkworddic/Makefile.in + + の2つのファイルを以下のように修正。 + ※古いバージョンでは「mkworddic」ではなく、「mkanthydic」 + にあります + + ※すでに ./configure してある場合は、生成された + mkanthydic/dict.args + mkanthydic/Makefile + の方を修正してください。 + + < dict.args.in > + (中略) + # set_exclude_wtypes #CN #CNS ←コメントアウト + read @top_srcdir@/cannadic/gcanna.ctd + # clear_exclude_wtypes ←コメントアウト + # + read @top_srcdir@/cannadic/gcannaf.ctd + read @top_srcdir@/cannadic/gtankan.ctd ←追加 + # read @top_srcdir@/mkanthydic/katakana.t ←コメントアウト + read @top_srcdir@/mkanthydic/adjust.t + read @top_srcdir@/mkanthydic/name.t + read @top_srcdir@/mkanthydic/compound.t + read @top_srcdir@/mkanthydic/extra.t + # read @top_srcdir@/mkanthydic/base.t ←コメントアウト + # read @top_srcdir@/mkanthydic/placename.t ←コメントアウト + # this command will make reverse dictionary + (中略) + + < Makefile.in > + ※「CAN」で検索をかけると早いです + EXTRA_DICS から base.t, katakana.t, placename.t + の3つを削除 + CANNADIC_DIST に「gtankan.ctd」を追加 + + 例: + EXTRA_DICS = extra.t compound.t name.t adjust.t + ZIPCODE_DICT = zipcode.t + CANNADIC_DIST = gcanna.ctd gcannaf.ctd gtankan.ctd + +あとは通常通りの手順で Anthy をビルド&インストール。 + + +すでに Anthy がインストールされている場合は、少々乱暴ですが、 +「make までを行い、root 権限で mkanthydic/anthy.dic を +/usr/share/anthy/ に mv し、ログインし直す」というのでもいい +と思います(つまり、Anthy 全体をインストールし直すのではなく、 +辞書だけ置き換える)。 + +一度 make してあって辞書だけ作り直したい場合は、 + + mkanthydic/anthy.dic + mkworddic/anthy.wdic + +の二つを消してから make して下さい。 + + mkworddic/anthy.wdic + depgraph/anthy.dep + ↓ + mkanthydic/anthy.dic + +という風になっています。 + +<< Canna >> + +・cannadic と同じですので、詳しくは orig-README.ja をご覧 + 下さい。ここでは簡単に説明します。 + +1.)このファイルのあるディレクトリで、 + $ make maindic + とすると、gcanna.ctd のバイナリファイルが生成されます。 + +2.)cannaserver を止めます + $ su + # /etc/init.d/canna stop + +3.) 1.)で生成された gcanna.cbd,gcanna.cld 及び、gcannaf.ctd + gtankan.ctd の4つのファイルを、Canna の辞書ディレクトリに + インストール(辞書ディレクトリのパスは環境によって違うので、 + 適宜変更して下さい)。 + # install -o bin -g bin -m 0664 gcanna.c[bl]d /var/lib/canna/dic/canna/ + + ※単純に cp して chown, chmod でももちろん可 + +4.)Canna の辞書ディレクトリにある dics.dir に以下の行を追加 + + gcanna.cbd(gcanna.mwd) -gcanna--- + gcanna.cld(gcanna.mwd) -gcanna--- + gcannaf.ctd(.swd) -gcannaf--- + gtankan.ctd(.swd) -gtankan--- + + ※dics.dir は読み取り専用になっているので、書き込み可に + して編集するか、vi なら「:w!」で強制保存 + +5.)ctrl+d してユーザ権限に戻り、~/.canna を以下のように編集 + + (use-dictionary + "gcanna" ; ←自立語辞書 + "gcannaf" ; ←付属語辞書 + "gtankan" ; ←単漢字辞書 + ;;"iroha" ; ←上位互換なのでこの行をコメントアウト + "fuzokugo" + "hojomwd" + "hojoswd" + :bushu "bushu" + :user "user" + ) + + ※~/.canna はなければ作成。/var/lib/canna/sample 以下に + 雛型があります(パスは環境によって異なります) + +6.)cannaserver 起動 + $ su + # /etc/init.d/canna start + +----------------------------------- + + ※※ 注意 ※※ + gtankan は普段は"アンマウント"してお使い下さい。理由は、 + + 1.) 単漢字辞書を一から作り直したが、その際、訓読み等を送 + り仮名ありで登録した( cannadic は送り仮名なし) + 例 cannadic: あたら #KJ 新 + alt-cannadic: あたらしい #KJ 新 + + 2.) すると、Canna は連文節変換時も単漢字を候補に含め、 + しかも最長一致なので、単漢字なのに先頭の候補になって + しまう。 + 例 「あたらしいほんを」→「新本を」 + 「ここにきめる」→「于决」 + ※ Anthy は単漢字は無条件に後ろの方に回されるらしいの + で、このようなことはない + + 3.) これを回避するためには、単漢字部分を別にして、普段は + アンマウントしておき、必要な時にマウントするという面倒 + な方法しかない(逆に、単漢字が出てこないので、候補ウィン + ドウがスッキリするというメリットもある) + + |