cannaに顔文字辞書を登録しましょう。
[canna辞書]
参考サイトはこちら
まずは、IME用の顔文字辞書をベクターなどからダウンロード。
ダウンロードした顔文字辞書をkaomoji.txtとする。
MS IMEの辞書ファイルから
Cannaの辞書ファイルにコンバートします。
MS IMEでの、辞書(txt形式)は、
入力文字 顔文字 品詞
の順番で並んでいる。
cannaでは、
入力文字 品詞 顔文字
なので、変換する必要がある。
僕は、まだ、UNIXの扱いが慣れていないので、
トリプルブートしている、Windowsのexcelで、列を入れ換えた。
分かる人、教えて下さい。
ここに変換スクリプトがありました。(2006年2月22日(水)
追加
変換後の例:
うまー #T35 (゜Д゜ )ウマー
うまー #T35 (゜Д゜)ウボァー
うまー #T35 ( ゜Д゜)ウマー
うまー #T35 v( ̄Д ̄)v
うまー #T35 从リ ゜д゜ノリ ウマー
うまー #T35 ( ´∀`)つ―<二:彡- イカヤキ
日本語コードがWindowsでは、SHIFT-JISなので、
UNIXで使われているeuc形式に変換する。
さらに、改行コードもUNIX用にするために、以下を実行。
とする。
さらに、viエディタで、半角スペースを全角スペースに置換する。
顔文字辞書をバイナリへコンバート
kaomoji辞書の登録・マウントするために、
まずは、顔文字辞書をコピー
cp /home/n_atu/canna/kaomoji.cbd /usr/local/share/canna/dic/canna
cp /home/n_atu/canna/kaomoji.cld /usr/local/share/canna/dic/canna/
顔文字辞書を登録するために、/usr/local/share/canna/dic/canna/dics.dirに
kaomoji.dbd(kaomoji.mwd) -kaomoji--
kaomoji.cld(kaomoji.mwd) -kaomoji--
を追加
念のため、ファイルの管理者とグループを変更
chown bin kaomoji.*
chgrp bin kaomoji.*
cannaのユーザー設定
~/.cannaに
"kaomoji"を追加
例:
(use-dictionary
"gcanna"
"gcannaf"
;; "iroha"
"fuzokugo"
"hojomwd"
"hojoswd"
"keishiki"
:bushu "bushu"
:user "user"
"kaomoji"
)
顔文字辞書を認識させるために、cannaをrootで再起動
/usr/local/etc/rc.d/canna restart
そして、kinput2を再起動
killall kinput2
kinput2 -canna
[canna辞書]
参考サイトはこちら
顔文字のダウンロード
まずは、IME用の顔文字辞書をベクターなどからダウンロード。
ダウンロードした顔文字辞書をkaomoji.txtとする。
辞書ファイルのコンバート
MS IMEの辞書ファイルから
Cannaの辞書ファイルにコンバートします。
MS IMEでの、辞書(txt形式)は、
入力文字 顔文字 品詞
の順番で並んでいる。
cannaでは、
入力文字 品詞 顔文字
なので、変換する必要がある。
僕は、まだ、UNIXの扱いが慣れていないので、
トリプルブートしている、Windowsのexcelで、列を入れ換えた。
分かる人、教えて下さい。
ここに変換スクリプトがありました。(2006年2月22日(水)
追加
変換後の例:
うまー #T35 (゜Д゜ )ウマー
うまー #T35 (゜Д゜)ウボァー
うまー #T35 ( ゜Д゜)ウマー
うまー #T35 v( ̄Д ̄)v
うまー #T35 从リ ゜д゜ノリ ウマー
うまー #T35 ( ´∀`)つ―<二:彡- イカヤキ
日本語コードがWindowsでは、SHIFT-JISなので、
UNIXで使われているeuc形式に変換する。
さらに、改行コードもUNIX用にするために、以下を実行。
$nkf -e -Lu < kaomoji.txt > kaomoji.t
とする。
さらに、viエディタで、半角スペースを全角スペースに置換する。
顔文字辞書をバイナリへコンバート
$mkbindic kaomoji.t
kaomoji辞書の登録・マウントするために、
まずは、顔文字辞書をコピー
cp /home/n_atu/canna/kaomoji.cbd /usr/local/share/canna/dic/canna
cp /home/n_atu/canna/kaomoji.cld /usr/local/share/canna/dic/canna/
顔文字辞書を登録するために、/usr/local/share/canna/dic/canna/dics.dirに
kaomoji.dbd(kaomoji.mwd) -kaomoji--
kaomoji.cld(kaomoji.mwd) -kaomoji--
を追加
念のため、ファイルの管理者とグループを変更
chown bin kaomoji.*
chgrp bin kaomoji.*
cannaのユーザー設定
~/.cannaに
"kaomoji"を追加
例:
(use-dictionary
"gcanna"
"gcannaf"
;; "iroha"
"fuzokugo"
"hojomwd"
"hojoswd"
"keishiki"
:bushu "bushu"
:user "user"
"kaomoji"
)
顔文字辞書を認識させるために、cannaをrootで再起動
/usr/local/etc/rc.d/canna restart
そして、kinput2を再起動
killall kinput2
kinput2 -canna
コメント