TRON 配列を変更する(1)
日本語キーボード配列のひとつである TRON 配列では「ばびぶべぼ」など濁点つきの文字は 1 回のキー操作で 入力できるが、半濁点のついた「ぱぴぷぺぽ」だけは「は + ゜」というふうに 2 回に分けて入力する。
だが、「ぱぴぷぺぽ」は現代語においてたいへんよく使うのだ。
その一方で、現代文入力ではあまり使わない「ゐゑゎヵヶ」が 1 回のキー操作で 入力できる。これらは私は全然使っていないため、キーに割り当てる 必要を感じない。
参考:
- 教えて!goo: 一ヶ月 一ヵ月 3ヶ国 3ヵ国・・・ http://oshiete1.goo.ne.jp/kotaeru.php3?q=1349524
- 教えて!goo:「霞ヶ関」の「ヶ」とは何ですか? http://oshiete1.goo.ne.jp/kotaeru.php3?q=1401097
この「ぱぴぷぺぽ」を TRON 配列で使用されていない/する必要のないキーに 割り当ててみる。
指針
そのとき、下記のルールになるべく従って運指できるように配慮したい。
- 打鍵頻度の多いキーは、なるべく小指には割り当てない。
- 同手打鍵はかまわないが、同指打鍵はなるべく避ける。
- キーボード最上段 (1 2 3.. といった数字のある段) にはキーを割り当てない。
- 右手小指のさらに右へはキーを割り当てない。
このため、前回解析した私個人の かな 頻度表 http://d.hatena.ne.jp/itouhiro/20050523 が役に立つ。
前回作成した頻度表(テキストファイル、文字コード UTF-8) を 文字コード Shift_JIS に変換してから(UTF-8のままでは読み込めなかった)、 MS Excel 2000 で読み込んでソートして、CSVファイルにした。
あとは、grep コマンドを使えば必要なデータだけ取り出せる。私はテキストエディタ Emacs で M-x occur を使いました。Windows では秀丸エディタ等で grep したら同じようにできるかも。
検討
まずは「ぱぴぷぺぽ」の出現頻度を調べる。
5 lines matching "[ぱぴぷぺぽ]" in buffer hindo-1.csv. 50:ぷ,1875,0.52% 56:ぱ,1368,0.38% 82:ぽ,278,0.08% 84:ぺ,237,0.07% 85:ぴ,193,0.05%
上記の表は
出現順位 : かな , 出現回数(359450 文字のうち) , 出現比率
となっている。たとえば 「50:ぷ,1875,0.52%」は「ぷ」が 359450 文字のうち 1875 回出てきており、1文字の頻度表では出現順位で 50 位ということになる。今回は出現回数のみ注目して、出現順位,出現比率はほとんど見なかった。
見ると、「ぷ」と「ぱ」が高頻度だ。あとの文字は頻度が低くたまにしか出てこないので、空いている適当な位置に割りふっても問題ないだろう。
「ぷ」の位置を選定
「ぷ」はどんな単語で使われているんだろう? 3文字の頻度表から上位 20 件を見てみよう。
712 lines matching "ぷ" in buffer hindo-3.csv. 17:くりぷ,667,0.19% 18:りぷと,666,0.19% 111:あっぷ,280,0.08% 190:ぷとを,194,0.05% 243:てんぷ,156,0.04% 339:ぷしょ,127,0.04% 353:おぷし,124,0.03% 485:っぷで,96,0.03% 501:ぷでー,94,0.03% 539:んぷる,89,0.02% 563:さんぷ,85,0.02% 600:ぷろせ,82,0.02% 653:ぷろー,78,0.02% 675:ぷとの,76,0.02% 776:ぷろだ,67,0.02% 808:っぷろ,65,0.02% 880:ぷろぐ,61,0.02% 1016:るーぷ,55,0.02% 1042:んぷし,54,0.02% 1266:ぷふぁ,46,0.01%
'スクリプト アップデート 添付(てんぷ)ファイル オプション サンプル プログラム' といったところだろうか。私の仕事柄コンピュータ関連の語句が多い。
それでは同指打鍵を避けるために、「ぷ」の直前・直後の文字を調べよう。
105 lines matching "ぷ" in buffer hindo-2.csv. 82:ぷと,690,0.19% 86:りぷ,670,0.19% 260:ぷろ,330,0.09% 266:っぷ,325,0.09% 318:んぷ,282,0.08% 387:ぷし,225,0.06% 662:おぷ,124,0.03% 779:ぷで,105,0.03% 859:ーぷ,94,0.03% 886:ぷる,91,0.03% 1303:ぷり,50,0.01% 1327:ぷふ,48,0.01% 1333:るぷ,48,0.01% 1408:いぷ,43,0.01% 1541:ぷれ,37,0.01% 1599:のぷ,35,0.01% 1614:ぷら,34,0.01% 1695:すぷ,30,0.01% 1739:ぷさ,29,0.01% 1796:ぷの,27,0.01% 1797:ぷを,27,0.01% 1835:。ぷ,25,0.01% 1884:あぷ,24,0.01% 1941:ぷす,23,0.01% 2013:ぷに,21,0.01% 2221:ぷじ,16,0.00% 2304:、ぷ,14,0.00% 2321:こぷ,14,0.00% 2374:うぷ,13,0.00% 2419:ぷん,13,0.00%
2文字の頻度表から検索した上位 30 件だが、出現回数に注目すると 上位8件くらいがかなりの高頻度だ。 これらと同指打鍵しなくてすむように「ぷ」を配置しよう。
ところで、TRON 配列で文字を割り当てることのできる空き領域は 下記のようになっている。(「ゐゑゎヵヶ」は上記の理由で空き領域とみなすことにする)
このうち、枠に囲まれたキー3つが入力しやすい位置にある。このうちのどれかに「ぷ」を割り当てよう。
頻度表から、「ぷ」の直前・直後の文字として圧倒的に多いのが
「と」
「り」
だ。これはどちらも左手薬指を使うので、同指を使う
'候補1'
は失格。
頻度表で続いて使われている
「ろ っ ん」
はどれも右手小指を使うので、同指を使う
'候補2'
も失格。
ということで、「ぷ」の位置は自動的に
'候補3'
に決定。
「ぱ」の位置を選定
「ぱ」も同様の方法でキーに割り当てよう。
「ぱ」の使われている単語は私の頻度表では、 'コンパイル パッチ パッケージ パスワード カンパニー 一般' 等であった。
「ぱ」の直前・直後の文字を調べると、下記のとおり上位 3 件の出現頻度が多いので、 これはできれば避けたい。
83 lines matching "ぱ" in buffer hindo-2.csv. 52:んぱ,831,0.23% 59:ぱい,791,0.22% 386:ぱっ,225,0.06% 864:っぱ,93,0.03% 1018:ぱす,76,0.02% 1039:のぱ,74,0.02% 1091:ぱー,68,0.02% 1201:ぱん,58,0.02% 1203:。ぱ,57,0.02% 1314:ぱに,49,0.01%
第1位の「ん」は右小指なので同指を使う
'候補2'
が失格。
「ぽぺぴ」の位置を選定
残りの 3 文字も直前・直後の文字を見て決定する。 空いているキーは z p ; / の 4 つだ。
「ぽ」は上位 10 件と指が重ならない z がいい?
47 lines matching "ぽ" in buffer hindo-2.csv. 558:ぽー,153,0.04% 1024:っぽ,75,0.02% 1148:んぽ,64,0.02% 1272:さぽ,52,0.01% 1422:ぽい,43,0.01% 1639:れぽ,33,0.01% 1741:ぽう,29,0.01% 1942:ぽん,23,0.01% 2867:のぽ,8,0.00% 2906:るぽ,8,0.00%
「ぺ」は上位 7 件と重ならず、第8位の「ん」と同じ位置に ならない / がいい? しかし、試したところ ; の位置のほうが よい気がする。
48 lines matching "ぺ" in buffer hindo-2.csv. 414:ぺー,211,0.06% 1108:のぺ,67,0.02% 2110:くぺ,18,0.01% 2169:すぺ,17,0.00% 2269:ちぺ,15,0.00% 2305:。ぺ,14,0.00% 2638:いぺ,10,0.00% 2764:ぺん,9,0.00% 2858:つぺ,8,0.00% 2861:とぺ,8,0.00%
「ぴ」は上位 2 件と重ならず、第3位の「っ」と同じ位置に ならない ; がいい? しかし上記の「ぺ」の考察の結果、; は ゆずることにして、/ に割り当てた。しかし打鍵評価してると 右手小指は最下段より上段のほうがいい気がしてきたので p に割り当てることにした。
31 lines matching "ぴ" in buffer hindo-2.csv. 576:ぴー,148,0.04% 618:こぴ,136,0.04% 2211:っぴ,16,0.00% 2327:すぴ,14,0.00% 2348:ぴん,14,0.00% 2693:んぴ,10,0.00% 2759:ぴゅ,9,0.00% 2877:ぴあ,8,0.00% 3582:ぴぺ,4,0.00% 4085:。ぴ,2,0.00%
現在テスト中
この配列のせいかわからないですが、右手小指が疲れてしまったため、 上記の変更に加え さらに
- 「っ」(右手小指最下段) を「、」(右手中指最下段) と置き換える
- p の位置のキーは右手薬指で押すことにする
- 日本語変換の候補決定キーは Enter キーでなく Ctrl+M を叩くようにする
等の工夫をして、現在 評価打鍵中です。
続き: