【Ubuntu 9.10】顔文字辞書登録 anthyにオレンジ顔文字とエモジオ顔文字 [ubuntu]
Ubuntuに顔文字辞書なんていらないかもしれないんだけど・・やっぱり、Ubuntuからブログを書くときにちょっと欲しくなりました。まぁ、元々は知人の名前で珍しい読み方をする人がいるので、どうしてもユーザ辞書に登録をしたかったのでを調べ始めたのがきっかけなんですけど。
それで、私が使用しているのはanthyですが、まずどうやってユーザー辞書を登録するか分からない。というか、anthyが何で、どういう仕組みかも分からない。でも、どっかにユーザー辞書を登録するユーティリティが最初からついてるだろうと思って探してもない。(・・∂) アレ?
それで、やっとAnthy辞書管理のKasumiというパッケージがあることが分かって、インストールしました。(64bit版だけ無いというブログの記述を見た記憶があります。。うる覚えです)
で、登録したらちゃんと動く。それでは顔文字を登録してみようと思って、先駆者様をさがしたら見つかりました。 (^人^)感謝♪
http://d.hatena.ne.jp/ombra/20080523/p1
で、このページに基本的な登録方法が載ってました。それで次のページに複数の登録方法が書いてありました。
とにかく、 「はーとまーく #T35*500 ❤」といったCannaのテキスト形式で ~/.anthy/private_words_default に登録すればいいみたい。形式は「読み 品詞*頻度 変換文字」になっている。品詞のフォーマットは/usr/share/anthy/typetabに書いてあるのを使ってるみたい。そうそう、anthy関連のファイルの一部はEUCJPで書かれています。nkfとかで変換かけて読んでください。(nkfが標準で入って無かった。。emacsも・・)
でまずオレンジ顔文字を登録してみたら、あっさりできました。ただ、私は品詞と頻度を「#T35*100」としました。kasumiでの辞書追加のデフォルトが頻度が500なのですが顔文字は最後の方でよいので・・・
でついでにエモジオ顔文字もやってみようと思って、
http://www.geocities.co.jp/SiliconValley-Cupertino/3080/
からVer 2.3.4 MS-IMEテキスト形式(圧縮無し) をダウンロードして登録しようとしたらほとんど出ない。
上記のページを見たらAnthyはきちんとソートされていなければ認識しない と書いてあった。Σ(´ρ`;)
それでソートしてAnthy 辞書管理を立ち上げたら、
と出た、~(・・?))(((;・・)? 困りました。行数出してくれればいいのに・・・
もともと、エモジオに入っている「・・・」とかはダメだろうと思って削除しておいたのにダメか~
変換は出きるのだけど、kasumiでの追加が出来ない。
ちょっとづつ ~/.anthy/private_words_default 削りながらようやく見つけました。元のファイルに
「じえんn |∀・)・・・・・ 顔文字」
”n”の字がある・・ (((´・ω・`)カックン…削って再登録。エモジオをAnthyで使えるようにするには色々差分があるので、diffを「続きを読む」に載せておきます。
で、変換してみたら( ‥) ン? 変なところに”\”がある。ということでkao.rbを修正。でも、それでも何か変。
kao.rbの代わりにsedでやってみた。どうもruby(1.8.7)がバグってる?? 「ε」の文字があるとたまに違う文字に置き換わってる。例えば(「竜」の文字)。「Φ」の字もそのまま出るのと変な文字に置き換わってるのがある。
何度も private_words_defaultを書き換えるし、σ(^_^)アタシのことだからソートしなければならないの絶対忘れると思って見せるの恥ずかしいようなスクリプトを作りました。メモ代わりに載せておきます。引数にIMEテキストファイル形式(タブ区切り)をつけて起動すると、ファイル名.cannaを作ってくれます。これを private_words_default に追加(置き換えたら前のが消えます)すればOKなはず。(※追記 private_words_defaultに追加したらソートをかけるの忘れないでください。)
----------
#!/bin/sh
sed -e 's/^\(.*\)\t\(.*\)\t.*$/\1 #T35\*100 \2/' $1 > $1.tmp
env LC_ALL=C sort $1.tmp > $1.canna
rm -f $1.tmp
-----------
※Linuxをまともに始めて一ヶ月経ってない超初心者ですので、使われる方は慎重に。
オレンジ顔文字の方もそうかな?と思い。やってみたら、やはり一部変になってた。rubyのバグ報告した方いいのか?でも、バグ報告のやり方分からないし・・・そもそもrubyがバグってるのか、私がバグってるのか。。エモジオの方も報告した方がいいのかな?? でもUbuntuを対象には入れてないだろうし・・・
どうしようも無いか・・・モ、ダメ...(o_ _)/[壁]だ
「続きを読む」にエモジオ2.3.4のオリジナルから削った部分のdiffをメモしておきます。
Anthyに登録するために削ったエモジオ 2.3.4 オリジナルとの差分
*** 2.3.4_win_ime_ie.utf8.org 2010-01-19 19:58:39.613464301 +0900
--- 2.3.4_win_ime_ie.utf8.txt 2010-01-19 20:12:34.733465418 +0900
***************
*** 1,5 ****
!
! ^M0000 (` )━ダ(Д` )━メ(´Д`) 顔文字
0000 ━ポ(;´Д`)━━━!!! 顔文字
0000 "モ(゜∀゜)━ウ( ゜∀)━( ゜)━( )━ 顔文字
0000 モ(゜∀゜)━ウ( ゜∀)━( ゜)━( )━ 顔文字
--- 1,4 ----
! 0000 (` )━ダ(Д` )━メ(´Д`) 顔文字
0000 ━ポ(;´Д`)━━━!!! 顔文字
0000 "モ(゜∀゜)━ウ( ゜∀)━( ゜)━( )━ 顔文字
0000 モ(゜∀゜)━ウ( ゜∀)━( ゜)━( )━ 顔文字
***************
*** 909,940 ****
@えもじお8 (◎皿◎)ナンデスト!! 顔文字
@えもじお8 │◎ ◎│Ψ ピガーガー 顔文字
@えもじお8 │◎ ◎│Ψ よー 顔文字
- ・・ |・∀・)・∀・)… 顔文字
- ・・ ( ゜ー゜) 顔文字
- ・・・ ( ゜д゜)アキタヨ・・・ 顔文字
- ・・・ ( ゜д゜)ホスィ… 顔文字
- ・・・ (*´д`;)… 顔文字
- ・・・ (´・ω・`)ガッカリ・・・ 顔文字
- ・・・ |-`).。oO(・・・・・・・・・) 顔文字
- ・・・ (´;ω;`)ウッ… 顔文字
- ・・・ ヽゝ゜ ‐゜ν 顔文字
- ・・・ ( -人-).。oO(・・・・・・) 顔文字
- ・・・ ( ´ー`)y-~~ 顔文字
- ・・・ (´-`).。oO(・・・・・・・・・) 顔文字
- ・・・ ∩( ´Α`)< 先生、「・・・」ってどうよ? 顔文字
- ・・・ ( ´ー`)フゥー... 顔文字
- ・・・ ...(´З`)チェッ 顔文字
- ・・・ …(*´д`)アハァ…? 顔文字
- ・・・ |-J-).。oO(・・・・・・・・・) 顔文字
- ・・・ |-`).。oO(・・・) 顔文字
- ・・・ |∀・)・・・・・ 顔文字
- ・・・ (´-`).。oO(・・・・・・・・・) 顔文字
- ・・・ ・・・(;´Д`)ウウッ… 顔文字
- ・・・ ( ´∀`) ( ゜Д ゜ ) … 顔文字
- ・・・ (;´∀`)・・・いたいなぁ・・・ 顔文字
- ・・・ (;´∀`)・・・うわぁ・・・ 顔文字
- ・・・ ・・・_|‾|○・・・はうぅ・・・ 顔文字
- ・・・ (ρw-).。o○ 顔文字
を ('∀`) 顔文字
を | '∀`)ノィョゥ 顔文字
を c⌒っ '∀`)φ 顔文字
--- 908,913 ----
***************
*** 13331,13337 ****
じえん お(・∀・)め(・∀・)で(・∀・)と(・∀・)う! 顔文字
じえん ガッハガハガハ(・∀・)ガッハガハガハ 顔文字
じえん ドウモ( ・∀・)っ旦 顔文字
! じえんn |∀・)・・・・・ 顔文字
じおんぐ ヽ(´ー`)ノオクレヨ 顔文字
じおんぐ ヽ(´ー`)ノバンザーイ 顔文字
じおんぐ ヽ(´ー`)ノマンセー 顔文字
--- 13304,13310 ----
じえん お(・∀・)め(・∀・)で(・∀・)と(・∀・)う! 顔文字
じえん ガッハガハガハ(・∀・)ガッハガハガハ 顔文字
じえん ドウモ( ・∀・)っ旦 顔文字
! じえん |∀・)・・・・・ 顔文字
じおんぐ ヽ(´ー`)ノオクレヨ 顔文字
じおんぐ ヽ(´ー`)ノバンザーイ 顔文字
じおんぐ ヽ(´ー`)ノマンセー 顔文字
これにより、より良いと言ってもです。
by Coach Factory Store (2011-01-13 16:25)