[Anthy-dev 2168] かな入力時のshiftキーの扱いについて

Back to archive index

Kenji Nishishiro marvel_ml****@progr*****
2005年 7月 28日 (木) 12:01:03 JST


はじめまして。
西代と申します。

uim-anthyのかな入力に提案があります。
shiftキーを併用した時に文字が割り当たっていないキーについて、 
shiftキーを使わない時と同じ文字を入力するように変更して
は如何でしょうか?
たとえば、「か」や「゛」はshiftキーの押し下げの有無に関わ 
らず、常に「か」や「゛」が入力されて欲しいと思います。

WindowsのMS-IMEやMacのことえりは、上記のような動作に 
なっています。
そのためかな入力に慣れていると、ストロークの組み合わせによって 
は、shiftキーを離すタイミングがワンテンポ遅くなったり、早 
めに押さえてしまう癖が付いている場合があります。

現状の動作だと、該当キーでshiftキーが押されていると文字が 
入力されないので、時々入力漏れが発生します。

試しにかな入力ルールのパッチを作成してみたので、検討頂けたら幸い 
です。

# 「へ」のみshiftキーを押さえると「を」が入力されてましい 
ますが、これは「ろ」や「ー」と類似の問題ではないかと思います。


*** japanese-kana.scm.org    2005-07-28 10:24:15.000000000 +0900
--- japanese-kana.scm    2005-07-28 11:21:35.000000000 +0900
***************
*** 87,92 ****
--- 87,122 ----
       (((";"). ("れ"))())
       ((("0"). ("わ"))())
       ((("|"). ("ー"))())
+     ((("T"). ("か"))())
+     ((("G"). ("き"))())
+     ((("H"). ("く"))())
+     ((("*"). ("け"))())
+     ((("B"). ("こ"))())
+     ((("X"). ("さ"))())
+     ((("D"). ("し"))())
+     ((("R"). ("す"))())
+     ((("P"). ("せ"))())
+     ((("C"). ("そ"))())
+     ((("Q"). ("た"))())
+     ((("A"). ("ち"))())
+     ((("W"). ("て"))())
+     ((("S"). ("と"))())
+     ((("U"). ("な"))())
+     ((("I"). ("に"))())
+     ((("!"). ("ぬ"))())
+     ((("K"). ("の"))())
+     ((("F"). ("は"))())
+     ((("V"). ("ひ"))())
+     ((("\""). ("ふ"))())
+     ((("="). ("ほ"))())
+     ((("J"). ("ま"))())
+     ((("N"). ("み"))())
+     ((("M"). ("も"))())
+     ((("O"). ("ら"))())
+     ((("L"). ("り"))())
+     ((("+"). ("れ"))())
+     ((("_"). ("ろ"))())
+     ((("Y"). ("ん"))())
       ((("\\"). ("ろ"))())
       ((("か" "@"). ())("が" ""))
       ((("き" "@"). ())("ぎ" ""))
***************
*** 113,118 ****
--- 143,168 ----
       ((("ふ" "["). ())("ぷ" ""))
       ((("へ" "["). ())("ぺ" ""))
       ((("ほ" "["). ())("ぽ" ""))
+     ((("か" "`"). ())("が" ""))
+     ((("き" "`"). ())("ぎ" ""))
+     ((("く" "`"). ())("ぐ" ""))
+     ((("け" "`"). ())("げ" ""))
+     ((("こ" "`"). ())("ご" ""))
+     ((("さ" "`"). ())("ざ" ""))
+     ((("し" "`"). ())("じ" ""))
+     ((("す" "`"). ())("ず" ""))
+     ((("せ" "`"). ())("ぜ" ""))
+     ((("そ" "`"). ())("ぞ" ""))
+     ((("た" "`"). ())("だ" ""))
+     ((("ち" "`"). ())("ぢ" ""))
+     ((("つ" "`"). ())("づ" ""))
+     ((("て" "`"). ())("で" ""))
+     ((("と" "`"). ())("ど" ""))
+     ((("は" "`"). ())("ば" ""))
+     ((("ひ" "`"). ())("び" ""))
+     ((("ふ" "`"). ())("ぶ" ""))
+     ((("へ" "`"). ())("べ" ""))
+     ((("ほ" "`"). ())("ぼ" ""))
       (((">"). ("。"))())
       ((("<"). ("、"))())
       ((("?"). ("・"))())
***************
*** 120,125 ****
--- 170,176 ----
       ((("["). ("゜"))())
       ((("{"). ("「"))())
       ((("}"). ("」"))())
+     ((("`"). ("゛"))())

       ((("ぁ"). ())("ぁ"))
       ((("ぃ"). ())("ぃ"))
***************
*** 244,249 ****
--- 295,330 ----
       (((";"). ("レ"))())
       ((("0"). ("ワ"))())
       ((("|"). ("ー"))())
+     ((("T"). ("カ"))())
+     ((("G"). ("キ"))())
+     ((("H"). ("ク"))())
+     ((("*"). ("ケ"))())
+     ((("B"). ("コ"))())
+     ((("X"). ("サ"))())
+     ((("D"). ("シ"))())
+     ((("R"). ("ス"))())
+     ((("P"). ("セ"))())
+     ((("C"). ("ソ"))())
+     ((("Q"). ("タ"))())
+     ((("A"). ("チ"))())
+     ((("W"). ("テ"))())
+     ((("S"). ("ト"))())
+     ((("U"). ("ナ"))())
+     ((("I"). ("ニ"))())
+     ((("!"). ("ヌ"))())
+     ((("K"). ("ノ"))())
+     ((("F"). ("ハ"))())
+     ((("V"). ("ヒ"))())
+     ((("\""). ("フ"))())
+     ((("="). ("ホ"))())
+     ((("J"). ("マ"))())
+     ((("N"). ("ミ"))())
+     ((("M"). ("モ"))())
+     ((("O"). ("ラ"))())
+     ((("L"). ("リ"))())
+     ((("+"). ("レ"))())
+     ((("_"). ("ロ"))())
+     ((("Y"). ("ン"))())
       ((("\\"). ("ロ"))())
       ((("カ" "@"). ())("ガ"))
       ((("キ" "@"). ())("ギ"))
***************
*** 270,275 ****
--- 351,376 ----
       ((("フ" "["). ())("プ"))
       ((("ヘ" "["). ())("ペ"))
       ((("ホ" "["). ())("ポ"))
+     ((("カ" "`"). ())("ガ"))
+     ((("キ" "`"). ())("ギ"))
+     ((("ク" "`"). ())("グ"))
+     ((("ケ" "`"). ())("ゲ"))
+     ((("コ" "`"). ())("ゴ"))
+     ((("サ" "`"). ())("ザ"))
+     ((("シ" "`"). ())("ジ"))
+     ((("ス" "`"). ())("ズ"))
+     ((("セ" "`"). ())("ゼ"))
+     ((("ソ" "`"). ())("ゾ"))
+     ((("タ" "`"). ())("ダ"))
+     ((("チ" "`"). ())("ヂ"))
+     ((("ツ" "`"). ())("ヅ"))
+     ((("テ" "`"). ())("デ"))
+     ((("ト" "`"). ())("ド"))
+     ((("ハ" "`"). ())("バ"))
+     ((("ヒ" "`"). ())("ビ"))
+     ((("フ" "`"). ())("ブ"))
+     ((("ヘ" "`"). ())("ベ"))
+     ((("ホ" "`"). ())("ボ"))
       (((">"). ("。"))())
       ((("<"). ("、"))())
       ((("?"). ("・"))())
***************
*** 277,282 ****
--- 378,384 ----
       ((("["). ("゜"))())
       ((("{"). ("「"))())
       ((("}"). ("」"))())
+     ((("`"). ("゛"))())

       ((("ァ"). ())("ァ"))
       ((("ィ"). ())("ィ"))


----------------------------------------
西代健児
mailto:marve****@progr*****
http://programmershigh.org/
----------------------------------------




Anthy-dev メーリングリストの案内
Back to archive index