
1: [ 使い方 ] 2: ※ canna での使い方は下の方にあります。 3: 4: << Anthy >> 5: ※ 以下の内容はすでに古くなっています。 6: 7: ・Anthy のソースとそれをビルドする環境が必要ですので、まず 8: それらを準備してください。 9: 10: 1.)「gcanna.ctd」「gcannaf.ctd」「gtankan.ctd」の3つ 11: を anthy ソース内の cannadic/ 以下にコピー 12: 13: 2.)base.t, katakana.t, placename.t は、誤りを修正した上で 14: gcanna.ctd に取り込んであるので、使われないよう外します。 15: anthy ソース内の 16: 17: mkworddic/dict.args.in 18: mkworddic/Makefile.in 19: 20: の2つのファイルを以下のように修正。 21: ※古いバージョンでは「mkworddic」ではなく、「mkanthydic」 22: にあります 23: 24: ※すでに ./configure してある場合は、生成された 25: mkanthydic/dict.args 26: mkanthydic/Makefile 27: の方を修正してください。 28: 29: < dict.args.in > 30: (中略) 31: # set_exclude_wtypes #CN #CNS ←コメントアウト 32: read @top_srcdir@/cannadic/gcanna.ctd 33: # clear_exclude_wtypes ←コメントアウト 34: # 35: read @top_srcdir@/cannadic/gcannaf.ctd 36: read @top_srcdir@/cannadic/gtankan.ctd ←追加 37: # read @top_srcdir@/mkanthydic/katakana.t ←コメントアウト 38: read @top_srcdir@/mkanthydic/adjust.t 39: read @top_srcdir@/mkanthydic/name.t 40: read @top_srcdir@/mkanthydic/compound.t 41: read @top_srcdir@/mkanthydic/extra.t 42: # read @top_srcdir@/mkanthydic/base.t ←コメントアウト 43: # read @top_srcdir@/mkanthydic/placename.t ←コメントアウト 44: # this command will make reverse dictionary 45: (中略) 46: 47: < Makefile.in > 48: ※「CAN」で検索をかけると早いです 49: EXTRA_DICS から base.t, katakana.t, placename.t 50: の3つを削除 51: CANNADIC_DIST に「gtankan.ctd」を追加 52: 53: 例: 54: EXTRA_DICS = extra.t compound.t name.t adjust.t 55: ZIPCODE_DICT = zipcode.t 56: CANNADIC_DIST = gcanna.ctd gcannaf.ctd gtankan.ctd 57: 58: あとは通常通りの手順で Anthy をビルド&インストール。 59: 60: 61: すでに Anthy がインストールされている場合は、少々乱暴ですが、 62: 「make までを行い、root 権限で mkanthydic/anthy.dic を 63: /usr/share/anthy/ に mv し、ログインし直す」というのでもいい 64: と思います(つまり、Anthy 全体をインストールし直すのではなく、 65: 辞書だけ置き換える)。 66: 67: 一度 make してあって辞書だけ作り直したい場合は、 68: 69: mkanthydic/anthy.dic 70: mkworddic/anthy.wdic 71: 72: の二つを消してから make して下さい。 73: 74: mkworddic/anthy.wdic + depgraph/anthy.dep 75: ↓ 76: mkanthydic/anthy.dic 77: 78: という風になっています。 79: 80: << Canna >> 81: 82: ・cannadic と同じですので、詳しくは orig-README.ja をご覧 83: 下さい。ここでは簡単に説明します。 84: 85: 1.)このファイルのあるディレクトリで、 86: $ make maindic 87: とすると、gcanna.ctd のバイナリファイルが生成されます。 88: 89: 2.)cannaserver を止めます 90: $ su 91: # /etc/init.d/canna stop 92: 93: 3.) 1.)で生成された gcanna.cbd,gcanna.cld 及び、gcannaf.ctd 94: gtankan.ctd の4つのファイルを、Canna の辞書ディレクトリに 95: インストール(辞書ディレクトリのパスは環境によって違うので、 96: 適宜変更して下さい)。 97: # install -o bin -g bin -m 0664 gcanna.c[bl]d /var/lib/canna/dic/canna/ 98: 99: ※単純に cp して chown, chmod でももちろん可 100: 101: 4.)Canna の辞書ディレクトリにある dics.dir に以下の行を追加 102: 103: gcanna.cbd(gcanna.mwd) -gcanna--- 104: gcanna.cld(gcanna.mwd) -gcanna--- 105: gcannaf.ctd(.swd) -gcannaf--- 106: gtankan.ctd(.swd) -gtankan--- 107: 108: ※dics.dir は読み取り専用になっているので、書き込み可に 109: して編集するか、vi なら「:w!」で強制保存 110: 111: 5.)ctrl+d してユーザ権限に戻り、~/.canna を以下のように編集 112: 113: (use-dictionary 114: "gcanna" ; ←自立語辞書 115: "gcannaf" ; ←付属語辞書 116: "gtankan" ; ←単漢字辞書 117: ;;"iroha" ; ←上位互換なのでこの行をコメントアウト 118: "fuzokugo" 119: "hojomwd" 120: "hojoswd" 121: :bushu "bushu" 122: :user "user" 123: ) 124: 125: ※~/.canna はなければ作成。/var/lib/canna/sample 以下に 126: 雛型があります(パスは環境によって異なります) 127: 128: 6.)cannaserver 起動 129: $ su 130: # /etc/init.d/canna start 131: 132: ----------------------------------- 133: 134: ※※ 注意 ※※ 135: gtankan は普段は"アンマウント"してお使い下さい。理由は、 136: 137: 1.) 単漢字辞書を一から作り直したが、その際、訓読み等を送 138: り仮名ありで登録した( cannadic は送り仮名なし) 139: 例 cannadic: あたら #KJ 新 140: alt-cannadic: あたらしい #KJ 新 141: 142: 2.) すると、Canna は連文節変換時も単漢字を候補に含め、 143: しかも最長一致なので、単漢字なのに先頭の候補になって 144: しまう。 145: 例 「あたらしいほんを」→「新本を」 146: 「ここにきめる」→「于决」 147: ※ Anthy は単漢字は無条件に後ろの方に回されるらしいの 148: で、このようなことはない 149: 150: 3.) これを回避するためには、単漢字部分を別にして、普段は 151: アンマウントしておき、必要な時にマウントするという面倒 152: な方法しかない(逆に、単漢字が出てこないので、候補ウィン 153: ドウがスッキリするというメリットもある) 154: 155: