UbuntuでAnthyに顔文字登録
Ubuntuで顔文字入力したいな〜と思って、Anthyに設定しました。
基本的にはここを参考にしました。
ただ、文字コード関係*1でうまくいかないところもあったんで、その辺の覚え書き。
1. オレンジの顔文字辞書MS-IMEテキスト形式をダウンロード
顔文字パーティー オレンジの顔文字辞書ver3.1から顔文字辞書*2をダウンロードします。
2. 文字コードをShift_JISから、UTF-8へ
以下のコマンドでlist.txtからlist.utf8.txtというUTF-8のファイルに変換して保存。
$ cat list.txt | nkf -w > list.utf8.txt
3. MS-IME形式の辞書をCanna形式の辞書に変換する
http://kodou.net/unixuser/200405/part5.htmlからkao.rbをコピペしてきて、以下のようにUTF-8用に書き換えます。
require 'kconv' while line = gets str = line.split(/\t/) next unless str[2] next unless str[2].toutf8.chop == "顔文字" print str[0].toutf8 print " #KJ " puts str[1].toutf8.gsub(/ /, "\\ ") end
上のファイルをUTF-8の文字コードでkao.rbとして保存するのを忘れずに。
そして、以下のようにして、スクリプトを実行
$ ruby -Ku kao.rb < list.utf8.txt > private_words_default
これで、個人辞書*3ができます。
4. 作成できた辞書ファイルをAnthyの個人辞書ディレクトリにコピーします。
できたファイルを以下のように~/.anthy以下にコピーします。
$ cp private_words_default ~/.anthy/
~/.anthy以下に保存するファイル名は必ずprivate_words_defaultとすること。
そうしないと個人辞書として登録されません。
以上*4
これでできるはずです。ヘ(〓▽〓*)ノ・\ ・.♪ヒャッホーイ♪.・\ ・ヾ(*〓▽〓)ノ
なんか間違ってるところあったら教えてください。(゜o゜)ヨ(゜ロ゜)ロ(゜、゜)シ(゜・゜)クo(_\ _)oペコッ♪