指の使用頻度
方式打鍵数シフト 左人左中左薬左小 右人右中右薬右小 最下2段め3段め最上
JIS X 60022110310011110922485 39822484186816772893224217754182 4157528084093257
JIS X 6004211039080120233665 37972131191512373972297532001876 45761115853690
ナラコード 203466387139592969 307773779217815602305618213480 5660634339184425
TRON 19113922498895198
(2100)
34442266173817764147213920241579 460587215571216
NICOLA 19063964794168383
(2041)
24292973268215633405210420281879 211895937136216
小梅 19062957394897296
(2058)
29762620227317042877223121792202 363594485763216
中指NICOLA2866913931147380 29866689269315633813477320284124 21381920173300
2542112694127270 4390408632819373722384537581402 72721133168180

2指の連続
方式打鍵数交互打鍵(率)左左右右同指異鍵同手跳躍左手縦連
JIS X 60022110311750 (55.7%)4136521621022929338
JIS X 60042110312551 (59.5%)28045747135975246
ナラコード 203468804 (43.3%)198595563417416156
TRON 1911311409 (59.7%)351941841513115582
NICOLA 1906310320 (54.1%)44864256128188888
小梅 1906210820 (56.8%)41624079133995230
中指NICOLA2866917806 (62.1%)50275835135151825
2542116910 (66.5%)423942711905158752

JIS X 6002

01020304050607080910111213合計
E段30164336754185268168133322563152105773257
D段92975595937399273349553233016319911578409
C段1497399365984194203047482742482801655280
B段5692102531784831873188298491341474157
合計1677186824843982289322421775418221103

JIS X 6004

01020304050607080910111213合計
E段00000000000000
D段25933031591929340391393544230425605369
C段602109712668271084724100112732216464604011158
B段37648855028039440053176754224804576
合計1237191521313797397229753200187621103

ナラコード

01020304050607080910111213合計
E段748703053249534533695932418526847864425
D段1521101731785985210053824163004361163918
C段46537444044763419422408253911702611546343
B段41623894541397539298906907636945660
合計17817927373077560230561821348020346

TRON

01020304050607080910111213合計
E段000216000000000216
D段5086374916623195991028546386395005571
C段959809108091048258911048281123837008721
B段30929269525560059822976551534704605
合計1776173822663444414721392024157919113

NICOLA

01020304050607080910111213合計
E段00010710900000000216
D段471117212035474584966818045291675907136
C段108912661250368481774989116711321077009593
B段32445202571021672981333672702118
合計1563268229732429340521042028187919063

小梅

01020304050607080910111213合計
E段00010710900000000216
D段475978105724732644503693681075905763
C段107610851330102817388958127013201120009448
B段15321023383515153475026817832303635
合計1704227326202976287722312179220219062

中指NICOLA

01 02 03 04 05 06 07 08 09 10 11 12 13 合計
E段 0 0 0 0 0 0 0 0 0 0 0 0 0 0
D段 471 1172 1203 547 458 485 681 804 529 5 866 109 7330
C段 1089 1266 4966 1123 481 785 1408 3843 1122 1077 2041 0 19201
B段 3 255 520 268 109 156 298 126 377 26 0 2138
合計 1563 2693 6689 2986 3813 4773 2028 4124 28669

01 02 03 04 05 06 07 08 09 10 11 12 13 合計
E段 0 0 0 0 0 0 0 0 0 0 0 0 0 0
D段 345 1035 744 635 703 408 724 1004 702 334 184 0 6818
C段 379 1147 2517 523 979 741 412 2038 2047 165 383 0 11331
B段 213 1099 825 973 577 1025 412 803 1009 156 180 7272
合計 937 3281 4086 4390 3722 3845 3758 1402 25421

 

while (<>) {
print &tokoume($_);
}

sub tokoume {
local ($_) = @_;

s/[  ]//g;

y/。なとえょ・おきに,、/qwertyuiop\[/;
y/たてかのゃーんいしう/asdfghjkl\;/;
y/ふさせはゅっくめひわ/zxcvbnm,.\//;

# the positions of voiced marks are based on NICOLA specifications
# though most implementations use (S)].

s/[ぽごどぱヴぁぞぎぢだでがげぇぃづぷじずぶざぜばぉぅぐぼびべ]/X$&/g;

y/ぽごどぱヴぁぞぎぢ/qwertyuio/;
y/だでがげぇぃづぷじず/asdfghjkl\;/;
y/ぶざぜばぉぅぐぼびべ/zxcvbnm,.\//;

s/[こもむよぬそりちろあをけやぺつまるすねれゆみらほぴへ]/S$&/g;

y/.こもむよぬそりち/qwertyuio/;
y/ろあをけやぺつまるす/asdfghjkl\;/;
y/ねれゆみらほぴへ/cvbnm,.\//;

# s/\〜/S3/g;
s/\「/S4/g;
s/\」/S5/g;
# s/\『/S0/g;
# s/\』/S-/g;

$_;
}