TRON 配列を変更する(1)

日本語キーボード配列のひとつである TRON 配列では「ばびぶべぼ」など濁点つきの文字は 1 回のキー操作で 入力できるが、半濁点のついた「ぱぴぷぺぽ」だけは「は + ゜」というふうに 2 回に分けて入力する。


だが、「ぱぴぷぺぽ」は現代語においてたいへんよく使うのだ。
その一方で、現代文入力ではあまり使わない「ゐゑゎヵヶ」が 1 回のキー操作で 入力できる。これらは私は全然使っていないため、キーに割り当てる 必要を感じない。


参考:


この「ぱぴぷぺぽ」を 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'
が失格。


以下、第10位まで見ても
'候補1'
と同指を使うキーはなかったため、 「ぱ」は 候補1 に決定。


「ぽぺぴ」の位置を選定

残りの 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%

結果

以上でキー配置が決定しました。

TRON 配列 修正版(2005/5/26 by itouh) キー配列表


現在テスト中

この配列のせいかわからないですが、右手小指が疲れてしまったため、 上記の変更に加え さらに

  • 「っ」(右手小指最下段) を「、」(右手中指最下段) と置き換える
  • p の位置のキーは右手薬指で押すことにする
  • 日本語変換の候補決定キーは Enter キーでなく Ctrl+M を叩くようにする

等の工夫をして、現在 評価打鍵中です。


続き: