scim-skk

This entry was posted by on Friday, 10 December, 2004
>おひさしぶりです。 > >最近また日記を書いてませんでしたが、風邪でダウンしていたのかというとそうではなく、掲題のものを作ってました。 > >実際には風邪でダウンしてヒマになったときに、ふと作ってみよう、SKKのロジックってなんか簡単そうだし、 anthy ができるなら SKK は楽だろー、と思って scim-anthy を参考に作りはじめたんですが、思いのほか面倒でした。 > >とりあえず現状で、 > > >普通に入力して、 > > > >カタカナ、直接入力、全角入力の各モードに対応していて、 > > > >変換して(送り仮名も認識して)、 > > > >候補がなかったら(再帰的に)学習して、 > > > > >というところまでできたので公開します。 > >インストール方法は、 scim を入れておいて、 > >./bootstrap && ./configure && make && make install > >で入るんじゃないかと思いますがわかりません。開発マシンでしかテストしてないんで。 > >ちなみに、現時点ではまだ使いものにならんと思います。 scim-uim 経由で uim-skk を使う方がずっと良いでしょう。理由は簡潔明瞭で、 > > >カーソルキーを全く考慮してない(打ち間違えたらキャンセルするしかない) > > > >候補リストの表示ができない(1コずつ表示を切り替えるだけ) > > > > >だからです。それでも興味のある人は使ってみてくれるとうれしいです。ちなみに学習の完了は C-j、中断は C-g です。他は効かないんで注意してください。これもやらないとなー。んでも具体的に通らないとマズいのは return くらい、かな? > >また、起動(ロード)にかなり時間がかかります。ただ、これは SKK-JISYO.L をパースしてる時間でして、ちょっとどうにもならないです。 uim は mmap して適宜パースしてるか何かのようで、速くて羨しいですが、これを参考にしようとは考えていません。むしろ辞書の方で gdbm とか QDBM とかに対応するようにして、 SKK-JISYO.L を変換するコンバータを書いて添付しようかと思っています。 > >それから skkserv プロトコルも対応してないです。でもこれは個人的にはあんまり対応させる気にならないんですよね。 skkserv って使ったことないし、メリットを感じないのです。 > >他、実現する予定の機能 > > >setupモジュールを書いてGUIでカスタマイズできるようにする > > > >tab補完機能 > > > >候補リストの表示機能/asdfjkl で選択できるように > > > >文字コード入力モードをつけるかどうか > > > >半角カタカナモードをどうするか(現在はマウスで選択するしかない) > > > > >というところでしょーか。 > >あとコードがかなりぐちゃぐちゃになってきたのでリファクタリングしないとまずい。それからぜんぜんコメントがないのもまずい。非常にまずい。 > >追記: > >変な送り仮名をつけると落ちることがあるのを確認した。とほほ。だいたい簡単に落ちてるのは再帰学習関係がメインだと思う。あと z.やzh、zj、zk、zlなどに対応してない。つーか、なぜできないんだ? > >再帰学習はメンバの初期化値しわすれというトホホな問題だったので直りました。直ってるはずです。 >

Comments are closed.