Inputmethods 再び


Bugfix のついでに英字手書き認識を仮名漢字変換に対応。

US 配列ソフトキーボード

8 日にちょろと書いたが、どーも ctrl キーを認識していない。 調べたら qtopia-free-1.5.0 付属のオリジナルでも ctrl を認識しておらず、qvfb on PC ですら認識していない。 よーするに qtopia-free-1.5.0 付属のキーボードは普遍的に ctrl がダメ。SHIFT も ALT も正しく動くのに。

ソフトキーボードでしか入力できない ctrl が入力できなかったら そのテの人達の間で大問題になってるはずなので、まず間違いなく QT_NO_CODECS 絡み (multibyte map) であろう ... デフォルトでオフになってるからな。

というわけでためしに (多少なりと multibyte 周りがマシになったはずの) 1.6.0 snapshot のコードに差し替えたら動いた。 したがって 1.5.0 のコードで ctrl が何故動かないかは知らない(笑)。

英字手書き認識

qtopia-free に付属する inputmethods/handwriting はグラフィティにも対応する。 ... 正確には、グラフィティも入力できるようにトレーニングできる (複数画文字を事実上認識しないように出来る)。 そのまんまだとアルファベットしか認識しないので、せっかくだから漢字キーを置いた。 置き場所がなかったのでかわりに backspace が潰れたが、 日本語用手書き認識ボードと違い、ジェスチャーが使えるのでボタンがなくても BS を入力することはできる。

US 版 PALM で日本語入力する時、仮名漢字変換モードへのトグルを どう行うかの流儀が分かれば漢字キーを無くすこともできるんだろうが、... なにぶん T400 育ちなもので。

スクリーンショット

英字手書き認識

Graffiti と称しつつ、まだ(仮名漢字変換に対応しただけの)単なる普通の英字認識ボードである。
認識文字の configuration は /home/QtPalmtop/etc/qimpen/ に入るが、 Graffiti 的に鍛えたのちに、ここのファイルと併せて公開するなりしないと Graffiti を名乗る意味はないっつーか、デフォルトが Graffiti なるよーでないといかんよな。

書き忘れたが、「漢」アイコンの「漢」は東雲明朝の 12pixel フォントから借りた。 東雲はライセンス的にこういう風に使って大丈夫だと思ったが、間違ってたらすまん。

追記

Graffiti パッケージを作ったっつー続報はこちら
[日記へ] [目次へ]