順にも同時にも打鍵する配列 /* 物語を書くための配列 カタナ式v8   作者 大岡俊彦 ※右利き、縦書き専用です。横書き、左利き用は後日。 ※バージョンアップ内容 −を独立させ、「ん」をシフトでも「ん」に。     krrkどっちでもmになるように、wも同じ 「、」は確定なしに。 「、。」のミスを吸収 mwが同時打鍵で出やすく。 youも同時打鍵で出やすく。 「っt」表記を改め「tt」などに。 (微妙に速くなり、タイピングソフトにも対応) */ /* 後々使う用の定義部 */ -option-input[ [k] | -21 /* qwerty配列のf */ [r] | -20 /* d */ [t] | -12 /* e */ [s] | -13 /* r */ [h] | -2E /* c */ [n] | -2F /* v */ [p] | -11 {S} | -shift [a] | -24 [i] | -17 [u] | -25 [y] | -26 [e] | -18 [o] | -32 [x] | -16 ] /*=======================================================*/ /* メイン部分) */ [ 1 |2 |3 |4 |5 |6 |7 |8 |9 |0 |ー |^|¥| |p |t |s |p |{↑} |{BS}|i |e |・ |ん |「| c |j |r |k |{←}|{→} |a |u |y |「」{改行}{↑}|(){改行}{↑}|」| l |q |h |n |{↓}|{改行}|o |ん|ー|?|/| ] /* Shift同時押し */ -shift[ !|”|#|$|% |& |’|(|) |(){改行}{↑}|= |〜||| |f |d |z |f |+{↑} |x |i |e |〇 |ー |『| c |j |r |g |+{←}|+{→} |a |u |y |……{改行} |『』{改行}{↑}|』| l |q |b |、|+{↓}|。{改行}|o |ん|ー|!|:| ] /*=======================================================*/ /* 同時打鍵にして認識しやすく */ /* 左手 */ ([r][ | | | | | | | | | | | | | | | | | | | | | | | | | | | |m| | | | | | | | | | | | | | | | | | | | ] ([h][ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |w| | | | | | | | ] /* 右手 */ /* youを出しやすくする */ ([u][ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |ou| | | | | ] /*=======================================================*/ /* 促音拡張:任意の子音二連で促音に、ただしmwになるのは除く */ /* m、wの定義も入れ込み */ /* 濁音逆順(シフトが遅れても濁音になる仕様)も入れ込み */ /* なお、っrとっnは日本語には存在しないので、定義しない */ /* 清音→清音 */ [s][ ||||||||||||| |{BS}pp|{BS}tt| | | | | | | | | | | | |{BS}kk| | | | | | | | | | |{BS}hh| | | | | | | | | ] [t][ ||||||||||||| |{BS}pp| |{BS}ss| | | | | | | | | | | |{BS}kk| | | | | | | | | | | | | | | | | | | | ] /*thiティに対応するため、th=hhは定義しない*/ [p][ ||||||||||||| | |{BS}tt|{BS}ss| | | | | | | | | | | |{BS}kk| | | | | | | | | | |{BS}hh| | | | | | | | | ] [k][ ||||||||||||| |{BS}pp|{BS}tt|{BS}ss| | | | | | | | | | |{BS}m | | | | | | | | | | | |{BS}hh| | | | | | | | | ] [r][ ||||||||||||| |{BS}pp|{BS}tt|{BS}ss| | | | | | | | | | | |{BS}m | | | | | | | | | | |{BS}hh| | | | | | | | | ] [n][ ||||||||||||| |{BS}pp|{BS}tt|{BS}ss| | | | | | | | | | | |{BS}kk| | | | | | | | | | |{BS}w | | | | | | | | | ] [h][ ||||||||||||| |{BS}pp|{BS}tt|{BS}ss| | | | | | | | | | | |{BS}kk| | | | | | | | | | | |{BS}w | | | | | | | | ] /* 清音→濁音:濁音逆順もいれこみ */ /* 右側の部分は、スペースが遅れても濁音になる仕様 */ [s]{S}[ ||||||||||||| |{BS}ff|{BS}dd|{BS}zz| | | |{BS}zi|{BS}ze| | | | | | | |{BS}gg| | |{BS}za|{BS}zu|{BS}zy| | | | | | |{BS}bb| | | |{BS}zo| | | | | | ] [t]{S}[ ||||||||||||| |{BS}ff|{BS}dd|{BS}zz| | | x|{BS}di|{BS}de| | | | | | | |{BS}gg| | |{BS}da|{BS}du|{BS}dy| | | | | | | | | | |{BS}do| | | | | | ] /*dhiディに対応するため、dh=bbは未定義*/ [p]{S}[ ||||||||||||| |{BS}ff|{BS}dd|{BS}zz| | | |{BS}fi|{BS}fe| | | | | | | |{BS}gg| | |{BS}fa|{BS}fu|{BS}fy| | | | | | |{BS}bb| | | |{BS}fo| | | | | | ] [k]{S}[ ||||||||||||| |{BS}ff|{BS}dd|{BS}zz| | | |{BS}gi|{BS}ge| | | | | | |{BS}m |{BS}gg| | |{BS}ga|{BS}gu|{BS}gy| | | | | | |{BS}bb| | | |{BS}go| | | | | | ] [r]{S}[ ||||||||||||| |{BS}ff|{BS}dd|{BS}zz| | | | | | | | | | | | |{BS}m | | | | | | | | | | | |{BS}bb| | | | | | | | | | ] [n]{S}[ ||||||||||||| |{BS}ff|{BS}dd|{BS}zz| | | | | | | | | | | | |{BS}gg| | | | | | | | | | | |{BS}v | | | | | | | | | | ] [h]{S}[ ||||||||||||| |{BS}ff|{BS}dd|{BS}zz| | | |{BS}bi|{BS}be| | | | | | | |{BS}gg| | |{BS}ba|{BS}bu|{BS}by| | | | | | |{BS}bb|{BS}v | | |{BS}bo| | | | | | ] /* 濁音→濁音 */ {S}[s]{S}[ ||||||||||||| |{BS}ff|{BS}dd| | | |x| | | | | | | | |{BS}gg| | | | | | | | | | |{BS}bb| | | | | | | | | ] {S}[t]{S}[ ||||||||||||| |{BS}ff| |{BS}zz| | |x| | | | | | | | |{BS}gg| | | | | | | | | | |h | | | | | | | | | ] /*dhiディに対応するため、db=dhに*/ {S}[p]{S}[ ||||||||||||| |{BS}ff|{BS}dd|{BS}zz| | |x| | | | | | | | |{BS}gg| | | | | | | | | | |{BS}bb| | | | | | | | | ] {S}[k]{S}[ ||||||||||||| |{BS}ff|{BS}dd|{BS}zz| | |x| | | | | | | |{BS}m | | | | | | | | | | | |{BS}bb| | | | | | | | | ] {S}[r]{S}[ ||||||||||||| |{BS}ff|{BS}dd|{BS}zz| | |x| | | | | | | | |{BS}m | | | | | | | | | | |{BS}bb| | | | | | | | | ] {S}[h]{S}[ ||||||||||||| |{BS}ff|{BS}dd|{BS}zz| | |x| | | | | | | | |{BS}gg| | | | | | | | | | | |{BS}v | | | | | | | | ] /*シフトnがないのは、「、」のあとの子音が化けるから*/ /*「、エンター」が「、。」に化けやすいので、「、確定」に強制*/ {S}[n]{S}[ ||||||||||||| | | | | | | | | | | | | | | | | | | | | | | | | | | | | |{改行}| | | | | | ] /*****************************************/ /* カタナ式の外来音定義の一覧。(IMEに設定) タイピングソフトでは右のデフォしか受け付けないことあり*/ /* tyi dyi ティ ディ thi dhi */ /* txi dxi 同 */ /* txu dxu トゥ ドゥ twu dwu */ /* dyu デュ dhu */ /* wyo ウォ who uxo */