Cannaでシングルクォートがローマ字変換できない場合

パピーを名犬にするための技、テクニック

モデレータ: 暇人, YoN, nyu

返信する
mika-j
記事: 38
登録日時: 08/05/23(金) 22:20
連絡する:

Cannaでシングルクォートがローマ字変換できない場合

投稿記事 by mika-j »

こんばんは。mika-jです。
すごい細かい話で恐縮ですが、
Cannaで以下のローマ字変換が効いていない気がするのですが。
  • 半角クォート(')→全角クォート(’)
    n'→ん
もともと、n'で「ん」を入力できる様にしたかったのですが、半角ダッシュも全角ダッシュ
にならない気がしてきました。

ローマ字変換テーブルを見ると、クォート・ダブルクォートがらみの変換は
16進数で定義されている様なので、これを文字に定義しなおすとうまく変換する様に
なるみたいです。

やりかた。

1. 作業用ディレクトリを掘る。

コード: 全て選択

# cd
# mkdir -p work/canna
# cd work/canna
2. ローマ字変換テーブルを作成

コード: 全て選択

# cat /usr/lib/canna/sample/src/wx2+.ctd | sed -e "s/x27/¥'/" -e 's/x22/¥"/' > my_wx2+.ctd
3. コンパイル

コード: 全て選択

# mkromdic my_wx2+.ctd
4. 変換テーブルを所定の位置に移動

コード: 全て選択

# mv my_wx2+.cbp /usr/lib/canna/dic/.
5. ‾/.cannaを変更

コード: 全て選択

(setq romkana-table "wx2+.cbp")
  ↓
(setq romkana-table "my_wx2+.cbp")
6. Xサーバをリスタート

以上です。4.00.2-jpの時に設定してすっかり忘れていましたが、
今回新たに、4.1.2-jp-betaの為に設定しようと思って思い出しました。
*** mika-j as MIKAMI-jiro ***
rsurf
記事: 86
登録日時: 09/01/03(土) 12:42

投稿記事 by rsurf »

かんな初期化ファイルに「/usr/lib/canna/sample/just.canna」を設定していますが「/usr/lib/canna/dic/just.cbp」でも同様の動きです。
返信する