Дистанция рук

Перемещение рук

Числовые метрики дистанции определены в условных единицах - юнитах (u). Один юнит определён как ширина обычной клавиши клавиатуры. Русская клавиша о на клавиатуре ANSI, ISO и Matrix имеет стандартный размер. В таком случае если вы набираете пару символов ор на раскладке ЙЦУКЕН то ваш правый указательный палец пройдёт дистанцию равную 1u при наборе.

Для метрик дистанция вычисляется как средняя, необходимая для набора одного символа. Если вы видите среднюю дистанцию рук для раскладки равную 1u - это означает следующее: в среднем чтобы напечатать один символ на этой раскладке, надо передвинуть какой-то палец на расстояние одной обычной клавиши. Зачастую так бывает, что средняя дистанция меньше единицы - почему так происходит? Дело в том, что движок анализатора набирает текст всеми десятью пальцами, используя метод слепой печати, и часто выходит так, что двигать руками почти не надо.

Пример

Посмотрим, как движок напишет русское слово привет используя раскладку ЙЦУКЕН.

Набор слова привет на клавиатуре ANSI и раскладке ЙЦУКЕН

Первым делом анализатор положит руки на домашний ряд. Каждый палец займёт свою букву. Левая рука будет лежать на символах фыва, правая рука на символах олдж. Чтобы напечатать символ п, надо передвинуть левый указательный палец вправо на 1u. Дальше наберём символ р, для этого передвинем правый указательный палец на 1u влево. Теперь символ и, для его набора указательный палец левой руки сдвигается вниз ещё примерно на 1.1u. Дальше идёт буква в. Но наш левый средний палец находится уже на ней, поэтому его перемещение составляет 0u. Затем надо набрать букву е. Для этого мы переместим левый указательный палец с клавиши и к клавише е на расстояние 2.15u. Осталось набрать букву т, для этого передвинем левый указательный ещё на 1.1u.

Итого суммарное перемещение при наборе слова привет составило 7.51u. Всё слово состоит из 6 символов. Поделим общую дистанцию на 6 чтобы получить среднее перемещение пальца, необходимое для набора одного символа, получим значение в 1.3u. Такое нормализованное относительно корпуса и клавиатуры значение позволяет нам проводить межкорпусный и межклавиатурный анализ дистанций печати.

В примере заметно, что текст набирается практически только указательными пальцами обоих рук, при этом остальные пальцы бездействуют при печати. Это не всегда хорошо, ведь указательные пальцы от такой нагрузки со временем сильно устанут.

Как бывает

Система учитывает перемещение каждого пальца в отдельности, а потом находит общую дистанцию, суммируя полученные значения. В классических раскладках динамика перемещения рук выглядит пирамидкой, в которой обычно указательные пальцы совершают больше всего движений, а мизинцы меньше. Существует несколько подход к огранизации перемещения, но лучшим считается тот, при котором все пальцы перемещаются на сравнительно одинаковую дистанцию. Такой подход балансирует перемещение между всеми пальцами и снижает общую нагрузку.

В примере ниже представлены графики дистанции пальцев для раскладки ЙЦУКЕН и для раскладки Vestnik. Пока на ЙЦУКЕН в работе учавствуют два указатлеьных пальца, Vestnik печатает всеми сразу.

ЙЦУКЕН: дистанция пальцев

0.958u
Среднее перемещение

Vestnik: дистанция пальцев

0.706u
Среднее перемещение

Язык важен

Если вы решите сравнить раскладки между разными корпусами то сможете обнаружить интересную особеннсоть. В среднем дистанция пальцев среди русских и английских корпусов различается. Связано это с тем, что русский язык в отличие от английского содержит больше символов. Большее число букв в алфавите уменьшает частоту повторов (когда палец уже лежит на клавише, которую надо нажать), поэтому в среднем печатать на русском языке более турдозатратно по дистанции, чем на английском.