2006/7/2 日曜日

漢字変換できます、KKJConv v0.6を公開します。

Filed under: KKJConv — コザック @ 13:16:00

みなさんお待たせしました。やっと漢字変換が出来るようになりました。漢字変換部分はベータと呼んでもいいかも知れませんがE61の記号入力とか手付かずのままなのでアルファ版といったところです。
いまだドキュメント無しです。

前回からの変更点(忘れているものもするかも)
- 漢字変換機能搭載
- ←キーをバックスペースとして使うのを止めた
- ↑キーをシフトとして使うのを止めた
- シフトを押した後に文字種のボタンを押すと文字種を逆順で送る(E61だけしか効かないと思います)
- 機種判定を自動で行いE61にしか意味のない数記モードを他機種では表示しないようにした。

プログラムの置き場所は以下のurlです。
http://www.nkozawa.com/html/E61MyProgList.html

漢字変換に使用した辞書はSKKのMサイズのものです。

[ 漢字変換関連キー操作 ]
- スペースバーで変換動作に入ります。
- ↓キーもスペースバーと同じ役割です。
- ↑キーは変換動作ですが変換候補を逆送りします。
(最初書き忘れていました) E61ではShift押してからスペースでも逆送りできます、他機種は不明です。
- Enter もしくはOK(十字キーの中央ボタン)で確定です。
- 変換動作中にバックスペースを押すと変換動作をキャンセルします。

最初の起動時には辞書のインデックスを作るので少し時間がかかります。2度目からは作成済みのインデックスをロードするので多少は速いはずです。(実際のところE61では、差がよく分からない)

[ 漢字変換のコツ ]
文法的解析は行っていませんので、賢い変換は出来ません。辞書の中には単漢字、単語および送り仮名付き単語が入っています。とりあえず送り仮名付きで変換してみて駄目ならバックスペースで単語区切りまで戻り再度変換してみてください。それでも駄目なら単漢字変換を試してみてください。

将来的には他のサイズの辞書、ユーザー辞書等も検討中です。

それでは、みなさまバグ、操作方法の改善案とうありましたらレポートをお願いします。

コメント (46)

  1. あ、パッケージのバージョン変更するの忘れました。導入時v0.51と表示されますが中身はv0.6です。

    コメント by コザック — 2006/7/2 日曜日 @ 13:45:55

  2. 素晴しいです。Vodafone 702NKとDELLのBluetoothキーボードで漢字入力できました。
    後程トラックバックさせて頂きます。

    コメント by さきら — 2006/7/2 日曜日 @ 13:59:25

  3. う~~ん!すばらしい!
    かな・カナ・ローマ字への変換もまたすばらしい機能。
    最後に出てくる候補がトーフニなるのは簡体字OSの
    フォントのなせる業?

    コメント by Asukal — 2006/7/2 日曜日 @ 14:25:23

  4. 凄い!昨日はマカオで遊んで疲れたので昼寝しながら待っていた甲斐がありました!
    あの広州でのお食事会以来、この日がこんなに早く来るなんて・・・

    コメント by reveil — 2006/7/2 日曜日 @ 14:42:03

  5. さっそくE70に入れてみました。
    漢字ができました。
    ざっと確かめてみたところ、前回からの変更点及び漢字変換関連キー操作の記述どおり動作していることを確認しました。

    コメント by tosichan — 2006/7/2 日曜日 @ 14:45:55

  6. 702NK - KKJConv

    ネット接続のない場所から戻ったばかりで浦島太郎状態が続いていますが、帰国直後から気になっていたのはKKJConvです。702NK+ぐるっぽでパーム飲茶さん…

    トラックバック by ありし日の気分(改) — 2006/7/2 日曜日 @ 14:47:51

  7. コザックさん!すっげー
    初めてSymbianでレジストリの概念を見れました。
    ちょっと後日落ち着いたらSymbian上でのレジストリの
    扱いについてお教え願いたい!(^0_0^)

    コメント by Asukal — 2006/7/2 日曜日 @ 14:48:07

  8. 最後に出てくる候補がトーフニなるのは恐らく半角カタカナに変換される候補でしょうか。こちらでもそうなっています。半角カタカナ対応フォントを導入されている方は豆腐なしかな?

    コメント by reveil — 2006/7/2 日曜日 @ 15:14:21

  9. 今はちょっと試せませんが、夜になってから導入してみようと思います。
    ありがとうございます。

    コメント by mel_f — 2006/7/2 日曜日 @ 15:50:23

  10. reveilさんの言うとおりです。半角カナを出しているはずですが私も確認できないです(^_^;)
    Asukalさんの言うレジストリの話はインデックスを保管している話かなぁー。これはMIDPの世界でなんとかしています。Symbianとは直接は関係ないです。
    720NK+Blutooth Keyboard, E70など他機種でのレポートもありがとうございました。

    コメント by コザック — 2006/7/2 日曜日 @ 15:50:29

  11. Vodafone 702NKです。
    トーフの代わりに半角カナが出てます。

    コメント by さきら — 2006/7/2 日曜日 @ 17:35:36

  12. うぉ!すっげ
    家に戻ったら試してみます!
    早く家に帰りたい!

    コメント by 123zero — 2006/7/2 日曜日 @ 17:43:38

  13. さきらさん、お知らせありがとうございます。半角カナ出ているそうで、一安心です。

    コメント by Kozawa — 2006/7/2 日曜日 @ 17:55:13

  14. コザックさん、開発ご苦労様です&ありがとうございます
    すっかり出遅れてしまいましたが、これからテストします

    コメント by Peek_Dog — 2006/7/2 日曜日 @ 19:15:01

  15. コザックさんM600でも試してみました。漢字変換は問題ないようです。ただし無変換の確定はリターンキーでは効かないようです。一度変換を繰り返して戻って繰れば良いようです。
    しかし、こんな短期間で漢字変換対応までしていただけるとは、本当に感謝の気持ちでいっぱいです。
    半角カナも問題なく入力できますね。

    コメント by ピードラ — 2006/7/2 日曜日 @ 19:52:11

  16. すごい!変換できました。これから色々試してみます。

    コメント by maitomo — 2006/7/2 日曜日 @ 20:09:01

  17. 私も今インストールしてみました。いろいろ使ってみて、またレポートします。どうもありがとうございました。

    コメント by taka — 2006/7/2 日曜日 @ 20:17:08

  18. E70では半角カナ入力は出来ています。
    ピードラさんが言われている無変換の確定も問題なく出来ています。

    コメント by tosichan — 2006/7/2 日曜日 @ 20:25:52

  19. 漢字入力出来ました。記号についてはまだよく分っていませんが、これから調べていきたいと思います。有難うございました。E61にて

    コメント by mel_f — 2006/7/2 日曜日 @ 21:14:48

  20. Symbian革命 コザック同志の偉業!

    世界中の同志の間を衝撃のニュースが駆け回った!!。 そう、コザック同志のコザイク偉業だ!!!! http://www.nkozawa.com/blog…

    トラックバック by ベトナムとPDAとモバイルと — 2006/7/2 日曜日 @ 21:30:36

  21. みなさん、レポートありがとうございます。
    E61の記号入力が現在の一番の課題です。バグ取りとともに今週はこれに取り組みます。昨日まで、かなり飛ばしてきましたが今日からは少しペースダウンします。もっとも書かなければならないコード量も減ってきているので長い間リリース無しということにはならないでしょう。

    コメント by Kozawa — 2006/7/3 月曜日 @ 7:57:08

  22. 欧州版(英語・スペイン語)でSiftを押しながらテンキー部分を押すと本来なら大文字の英字が表示されるはずですが、記号が表示されたり、何も出てこないキーがあります。詳細は別途お知らせします。

    コメント by maitomo — 2006/7/3 月曜日 @ 8:05:01

  23. maitomoさん、レポートありがとうございます。
    これはPeek_Dogさんからレポートがあったものと同じと思います。キートップに無い記号が出たりして面白いのですが期待通り大文字を出すしかないでしょうね。

    コメント by ゲスト — 2006/7/3 月曜日 @ 8:13:30

  24. 名前忘れました↑

    コメント by コザック — 2006/7/3 月曜日 @ 8:15:02

  25. はじめまして、KKJConvすごいです。すばらしすぎます!!感激です
    E70+TTCフォントで置き換えで、半角カタカナも問題なく動きます。E61に特化しているみたいですが、E70、E61とQwetryキーの中身同じではないですかね。
    NkanFEPのように辞書を外出しにすれば、変換部分の精度を個人でいじれるのでもっとうれしいのですが。無理なお願い(#^.^#)?

    コメント by たいちゃん — 2006/7/3 月曜日 @ 8:23:05

  26. たいちゃんさん(さんがダブってる?)、はじめまして。
    キーボードはE61は、かなり特殊でそのためのコードを少し書かないいけないです。他の機種は、ほとんど一緒と言えるでしょう。
    辞書の外出しもしくはユーザー辞書を検討中です。基本辞書は内蔵した方が初めて使用するときに簡単であるというメリットは捨てがたいものがあります。

    コメント by コザック — 2006/7/3 月曜日 @ 8:37:02

  27. M1000+Freedom Miniで試してみました。
    私のやり方が間違っているのか、それともM1000がおかしいのか、残念ながら漢字変換はできませんでした。

    変換操作自体は行っているようなのですが、候補として感じが出てこない状態です。

    想定外の機種でしょうから仕方ないのかもしれませんが、そこ以外がちゃんと動いているだけに非常に惜しいです。

    コメント by mackawa — 2006/7/3 月曜日 @ 9:00:38

  28. 詳細です。
    NOKIA E61英文版(英語・スペイン語)で、「全英」、「半英」での入力が次のように出力されてしまいます。

    Sift + R –> !
    Sift + T –> ”
    Sift + Y –> 何もでない
    Sift + U –> U(正しい)
    Sift + F –> $
    Sift + G –> 何もでない
    Sift + H –> %
    Sift + J –> ~
    Sift + V –> &
    Sift + B –> U(正しくない)
    Sift + N –> (
    Sift + M –> )

    大文字のアルファベットが出るようになるとうれしいです。

    コメント by maitomo — 2006/7/3 月曜日 @ 9:11:16

  29. KKJ Conv 0.6をNOKIA E61(UK版初期ロット)で動作してみました
     
    KKJ Conv 0.6を軽く触ってみて、挙動不審だった点と要望です。
     
    [挙動のあやしい点]
    ・漢字入力モードで記号入力をした場合の全角候補までの変換回数が変わる。
     (スペースキー、カーソル下共に、カーソル上は次項目の問題があります。)
      1週目は「半角」→「半角」→「全角」
      2週目以降は「半角」→「半角」→「半角」→「全角」
      となっています。
     
    ・漢字入力モードの変換でカーソル上を用いたときに変換が頭打ちになる(ループしない)
       カーソル上下での変換の場合に、上は変換候補が半角英字に達すると、
       それ以降変換しなくなってしまっています。
      
    [勝手な要望]
    ・漢字モード時に変換中の文字列がない場合にスペースを空白入力が出来るようになると嬉しいです。
       これは変換に割り振ってるわけですから難しいですよね..
       なので、キーの割り当てはどれでもいいので、漢字入力モードでの空白
       入力方法が欲しいです
     
    ・漢字モード時に変換の区切り位置選択ができるようになると嬉しいです
       現在機能がわりあたってないっぽいカーソル左右当たりで、ATOKでの
       SHIFT+カーソル左右のような変換の区切り位置が変えられると変換が
       かなり楽です。(これは単に私が漢字語句単位ではなく接続詞まで入力
       して変換するクセがあるため)
     
    ・漢字モード時の記号系の第一候補を全角にしてもらえると嬉しいです
       ただ、これって辞書の問題な気がしてならないのですが、現在、記号系
       たとえば、「;」を入力する場合、「;」→「;」→「;」と初期表示が
       「半角」、次候補「半角」、次々候補「全角」となって最初の一回だと
       変換がおこってないように見える点と、全角にするのに変換が一回多く
       なってしまうのが少し煩わしい。

    コメント by Peek_Dog — 2006/7/3 月曜日 @ 10:35:05

  30. やっと昼休み(時差一時間です)です。食事しながらコメント返事をさせていただきます。
    maitomoさん、やはり期待通りに大文字が入った方が良いですよね。もっかの所E61のキーボードで、もっとちゃんと使えることにするのを最優先で考えています。
    Peek_Dogさん、いつもながら詳細なレポートありがとうございます。
    - 記号入力しての変換回数。具体的な変換文字列を教えてください。
    - 変換・上でループしないのは、一応仕様です。上でもループは検討中。変換ロジックの都合で現在はこうなっています。
    - 漢字モードでスペースが入らない。これはバグです。いままで気づいていなかったです。
    - 変換時の区切り位置変更。これは実現出来ると便利ですね。検討してみます。
    - 記号の変換で全角候補を最初にする。今現在、どうして今のよう順序で候補が出ているか考えてみないと分からないです(^^;)。なるほど記号を全角にする時の操作性向上はするべきですね。考えてみます。

    コメント by コザック — 2006/7/3 月曜日 @ 12:54:18

  31. Daily Picking up/2006-07-03

    アプリケーション † コザックさん作KKJConv v0.6がとうとう漢字変換対応しました 上記エントリーにて動作確認結果を募ってい…

    トラックバック by PukiWiki/TrackBack 0.2 — 2006/7/3 月曜日 @ 13:05:26

  32. NOKIA E61(UK版初期ロット)での漢字モードで記号を変換したときの挙動の検証です。

    作業の隙間に確認してたので、漏れがあるかもしれませんが大体はこんなところだとおもいます。

    [漢字モードでの記号の変換状況]
    ・「!」、「$」、「%」、「~」、「&」、「’」、「@」、「?」
      奇数周回:初期「半角」→1回目「全角」
      偶数周回:初期「半角」→1回目「半角」→2回目「全角」

    ・「”」
      1週目 :初期「半角」→1回目「全角」
      2週目~:初期「半角」→1回目「半角(Font違い)」→2回目「半角」→3回目「半角」→4回目「半角」→5回目「全角」

    ・「(」、「)」
      毎回同じ:半角で右より左寄りを交互に繰り返すが、選択すると同一の半角文字が出力される
      *カーニングの幅が変わらないので全角、半角の違いで表示が変わっているのか、半角で違う表示がでてるのか判断がつかない

    ・「;」
      1週目 :初期「半角」→1回目「半角」→2回目「全角」
      2週目~:初期「半角」→1回目「半角(Font違い)」→2回目「半角」→3回目「半角」→4回目「全角」

    ・「:」、
      奇数周回:初期「下より」→1回目「中間」
      偶数周回:初期「下より」→1回目「下より」→2回目「中間」
      *カーニングの幅が変わらないので全角、半角の違いで表示が変わっているのか、半角で違う表示がでてるのか判断がつかない

    ・「、」
     1週目 :初期「、」(全角)→1回目「,」 (半角)→2回目「,」(全角)
     2週目~:初期「、」(全角)→1回目「、」(全角)→2回目「、」(全角)→3回目「、」(全角)→5回目「,」 (半角)→6回目「,」(全角)
     *句点とカンマが入り交じり+全角半角ありなのでなんかスゴイです

    ・「。」
     1週目 :初期「。」(全角)→1回目「.」 (半角)→2回目「.」(全角)
     2週目~:初期「。」(全角)→1回目「.」 (半角)→2回目「.」(全角)

    ・「/」
      奇数周回:初期「半角」→1回目「半角」→2回目「全角」
      偶数周回:初期「半角」→1回目「半角」→2回目「半角」→3回目「全角」

    -
    毎度、面倒な要求と微妙な挙動報告ばかりでご苦労をおかけしますが、開発がんばってください。

    コメント by Peek_Dog — 2006/7/3 月曜日 @ 15:23:27

  33. [Symbian][Smartphone] (フリーウェア) 普通的生活,KKJConv v0.6 [2006/7/2]

    やっと漢字変換ができるようになりました。漢字変換部分はベータと呼んでもいいかも知れませんがE61の記号入力とか手付かずのままなのでアルファ版といったとこ…

    トラックバック by MOBILE DAILY NEWS blog版 — 2006/7/3 月曜日 @ 22:46:14

  34. Peek_Dogさん、何となく分かったような気がします。もともと半角文字の変換は平仮名を対象に半角カナ、全角カナ、全角ローマ字、半角ローマ字を変換結果として辞書とは別枠(↑で出るのは、その分)で変換候補に入れている物です。それで記号だけを入れた場合は、重複した候補が出てしまいます。記号だけを全角、半角変換したいというのは考慮していませんでした。これは何か対策を考えるべきと思います。
    いつもいつも詳細かつ的確な指摘をありがとうございます。

    コメント by コザック — 2006/7/4 火曜日 @ 9:03:25

  35. 初めまして、ま~と申します。
    当方、M1000&ThinkOutsideのStowawayキーボードと某カード型キーボードで使わせていただきましたが、↑でかわ。さんがおっしゃっている通りの「漢字変換のみ出来ない」状態になりました。
    ピードラさんの所で「辞書ファイルが…」とおっしゃっていたので、JarファイルからSKK-JISYO.Mを取り出していろいろと置く場所を変えてみましたが、上手くいきませんでした(汗)
    Javaは全然触ったことが無いのでよくわからずに弄ってましたが、何かの参考になれば幸いです…。

    コメント by ま~ — 2006/7/4 火曜日 @ 20:56:19

  36. ま~さん、いらっしゃいませ。
    やはり辞書のアクセス中に何かエラーが起こっているようですね。問題判別のためのプログラムを作って、どなたかにテストをお願いすることになると思います。

    コメント by コザック — 2006/7/5 水曜日 @ 4:53:47

  37. テストなら喜んでやりますよ~(笑)
    あと、M1000SDK付属のエミュレータでKKJConvの動作を確認しました。
    エミュレータだとJAVAを実行したときに裏に隠れていた(?)コマンドプロンプトが上にあがって来るという謎の現象が起きますが、問題なく動作しました。
    ただし漢字無変換現象が同じように発生しました。
    ちなみにBTキーボードを接続しなくてもPCのキーボードから普通に入力を受け付けてくれます。

    コメント by ま~ — 2006/7/5 水曜日 @ 7:23:40

  38. おお、エミュレータでも同じ現象が出るとすると話が早いですね。ただいまM1000のSDKをダウンロード中です。コマンドプロンプトのようなものは、おそらくエラーメッセージが出ているのだと思います(読めるかどうかは別として)。

    コメント by コザック — 2006/7/5 水曜日 @ 8:02:28

  39. こんにちは。
    うちのサイトに書き込みがありましたので転記しますね。
    ****+****+****+****+****+****+****+****+****+
    KKJConv0.6とStowaway Bluetooth キーボードの組み合わせで確認しました。漢字入力+英数字は問題無く入力できます
    ****+****+****+****+****+****+****+****+****+
    使用機種はたぶん6630(702NK)だったと思います。

    ご参考になれば。

    コメント by ロクマル — 2006/7/5 水曜日 @ 9:11:36

  40. ロクマルさん、ありがとうございます。
    動作可能機種の収集も始めないと、、、

    コメント by コザック — 2006/7/5 水曜日 @ 18:24:19

  41. 出遅れまして申し訳ありません。
    702NK+FreedomMiniで動作確認できました。
    Enterが認識されないことを除いて完動です。
    Update、ありがとうございます!
    ご連絡まで。。。

    コメント by イヌタ — 2006/7/5 水曜日 @ 21:37:44

  42. イヌタさん、ありがとうございます。FreefomMiniのエンターが効かない件は、おそらく次のリリースで直ると思います。

    ま~さん、私の環境ではエミュレーターが何故かテスト前にオチてしまいます。別の方のM1000でテストプログラム流してもらい現象ははっきりとつかめました。対応策があるかどうかは、これからです、、、

    コメント by コザック — 2006/7/5 水曜日 @ 22:36:05

  43. こんばんは、原因がわかったようで何よりです(^^)。
    ぜひとも対応策が見つかることを祈ってます~。

    ちなみに実行した瞬間にエミュレータが落ちるのはおそらく下記リンク先内のどれかに引っかかってるからかと思われます。
    http://www2.atwiki.jp/m1000/pages/43.html

    コメント by ま~ — 2006/7/5 水曜日 @ 23:04:14

  44. NOKIA6630(702NK)でbluetoothキーボード その1

    コザックさん作成のNOKIA E61用かな漢字入力プログラム KKJConv V

    トラックバック by ランティスとTL1000Rと可愛い奴ら — 2006/7/6 木曜日 @ 10:54:38

  45. NOKIA6630(702NK)でbluetoothキーボード その1

    コザックさん作成のNOKIA E61用かな漢字入力プログラム KKJConv V

    トラックバック by ランティスとTL1000Rと可愛い奴ら — 2006/7/6 木曜日 @ 11:00:27

  46. こんにちは、僕は日本語を勉強しています。E61で日本語のフォントを使いたい。僕のE61はスペインの バージョンです。なんで?
    Hi, I’m a Japanese student and I want to use my E61 to type some Japanese. How can I change the default font in my E61 Spanish version in order to display Japanese fonts?
    どうもありがとうございます。

    コメント by Guillermo — 2006/8/17 木曜日 @ 13:02:24

コメント RSS

現在コメントフォームは利用できません。

HTML convert time: 0.666 sec. Powered by WordPress ME