[{{mminutes}}:{{sseconds}}] X
Пользователь приглашает вас присоединиться к открытой игре игре с друзьями .
Ctrl предыдущая следующая Ctrl Страницы
1 2 3 4 5 6

Форум «Академия» / Как я оптимизировал стандартную русскую раскладку

lemosbor Сообщение #1 23 февраля 2023 в 08:24
Таксист
1
У меня никогда не было проблем со скоростью печати, но всегда хотелось печатать быстрее.
Когда я серьезно начал заниматься повышением скорости, то заметил, что пальцам становится всё сложнее и сложнее нажимать последовательности клавиш. Это привело меня к мысли, что я зря теряю время на тренировки на неоптимальной раскладке и что, как бы я не старался, всё равно упрусь в потолок скорости из-за клавиатуры, а не своих физических возможностей.

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

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

Объектом оптимизации является не стандартная матрица клавиш с архаичным горизонтальным сдвигом рядов, а более перспективная и используемая в большинстве современных эргономичных клавиатур (в том числе и в моей) ортолинейная матрица размером 3х11 клавиш.

Сдвинутое (классическое) расположение клавиш на клавиатуре ЙЦУКЕН:
й  ц  у  к  е  н  г  ш  щ  з  х  ъ
  ф  ы  в  а  п  р  о  л  д  ж  э
   я  ч  с  м  и  т  ь  б  ю  ё


Ортолинейное расположение клавиш клавиатуры ЙЦУКЕН (матрица):
й    ц    у    к    е    н    г    ш    щ    з    х
ф    ы    в    а    п    р    о    л    д    ж    э
я    ч    с    м    и    т    ь    б    ю    ё    ъ


Допущения
1.Так как клавиши стандартной клавиатуры расположены не на прямоугольной матрице, 3 крайние клавиши (редкая тройка) вынесены в отдельный столбец.
2.Знаки препинания вынесены из алфавитной матрицы.
3.В наборе букв участвуют 8 пальцев. Основная позиция находится на среднем ряду. Пробел набирается большими пальцами правой и левой руки.

Общий принцип оптимизации заключается в минимизации суммы произведений значений частотности употребляемых биграмм и значений времени нажатий соответствующих им клавиш:

n — количество биграмм и соответствующих им пар клавиш;
Fi — значение частоты встречаемости биграммы i;
ti — время последовательного нажатия двух клавиш соответствующих биграммe i.


Определение частотности используемых букв и биграмм


Оптимизируя клавиатуру для личного использования, необходимо полагаться на личный корпус часто‑набираемых текстов, а не на абстрактную статистику частотности или нерепрезентативный корпус текстов. Для этого проще всего собрать все набранные ранее тексты и тексты с близкой тематикой (например любимая литература или статьи). Тексты записываются в несколько файлов — частей корпуса, например:
рабочая_переписка.txt
личная_переписка.txt
любимая_литература.txt
рабочие_термины.txt
популярные_статьи.txt

Для каждой части корпуса подсчитывается количество всех букв алфавита и определяется их частота (как отношение встречаемости определённой буквы к количеству всех букв).

Таблица 1. Частотность букв

Ранжировка букв по частоте отличается для разных частей корпуса. Поэтому итоговое значение частоты определяется как среднее значение частот частей корпуса, либо как произведение частот на коэффициенты приоритетности той или иной части корпуса.

Сопоставив полученные значения частотности букв с матрицей ЙЦУКЕН, получается следующая диаграмма:

Частотность букв клавиатуры ЙЦУКЕН. Размер круга соответствует частоте буквы. Оранжевыми кругами обозначены гласные буквы, синими — согласные.

Аналогично формируется таблица частотности биграмм, при этом пробелы и знаки пунктуации заменяются на символ _. Итого 34^2 биграмм.

Таблица 2. Частотность биграмм


Подсчитать буквы и биграммы в текстах можно с помощью простой программы на Питоне:

import re
текст = open("текст.txt").read()        # открываем текстовый файл
текст = текст.lower()                     # преобразуем все буквы в строчные
текст = re.sub("[^а-я]", "_", текст)    # заменяем все лишние символы (кроме букв от а до я) на символ _
from collections import Counter
wordcount = Counter(текст.split())
for item in wordcount.items(): print("{}\t{}".format(*item))

Определение массива времени нажатий всех клавиш и пар клавиш

Время набора букв на клавиатуре состоит из 3 отрезков:

1. Время на поиск нужной клавиши. 0 мс для опытного пользователя.

2. Время на перемещение пальцев к нужной клавише. Около 50 мс на длину одной клавиши.

3. Время на нажатие и отпускание клавиши. Около 120 мс.

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

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

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

1. Аккорды. Нажимая одновременно две или три клавиши в основном ряду, можно вводить буквы, символы или команды, не теряя время на перемещения.
2. Дополнительные слои. Нажимая и удерживая клавишу в основном ряду одним пальцем, можно изменять регистр и вводить другим пальцем буквы, символы или команды из дополнительного регистра. Такой способ в два раза медленнее аккордового, так как клавиши смены регистра и нужного символа нажимаются не одновременно, а последовательно.

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

Наибольшее же сокращение времени набора достигается за счёт одновременного набора нескольких клавиш несколькими пальцами с минимальным сдвигом фазы нажатия (от 10 до 60 мс), когда следующий палец начинает нажимать клавишу, не дожидаясь момента отпускания предыдущей клавиши.

Графически поочерёдный и одновременный набор можно изобразить в виде графика гармонических колебаний где максимум соответствует полному нажатию клавиши, а минимум полному отпусканию. На примере слова единство:



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

Чтобы правильно оценить скорость одновременных нажатий, необходимо провести хронометраж нажатий для каждого пальца и пары пальцев.

Хронометраж нажатий

Для оптимизации времени набора необходимы данные о продолжительности каждого этапа процесса нажатия той или иной клавиши и последовательности клавиш. Для этого мною был проведён хронометраж нажатий.

Основные выводы из анализа хронометража:
1. Среднее время на нажатие одной и той же клавиши одним пальцем составляет 120 миллисекунд, что соответствует скорости набора 500 знаков в минуту (з/м). Такая значительная скорость достигается благодаря участию в нажатии (размахе) не только пальца, но и руки.
2. Среднее время на перемещение пальца на расстояние одной клавиши составляет 50 миллисекунд. При наборе нескольких отдалённых друг от друга клавиш одним пальцем скорость набора снижается до 330 з/м.
3. При наборе двумя пальцами разных рук эффект нахлеста нажатий позволяет увеличить скорость в два раза, до 1000 з/м.
4. Набор двумя пальцами одной руки медленнее, чем двумя руками, так как при таком наборе невозможно задействовать эффект от размаха всей руки. Скорость 750 з/м.
5. Правая рука на 10% быстрее левой руки (для правшей).
6. Мизинец на 10% медленнее остальных пальцев.

Последовательные нажатия одним пальцем приводят к снижению его скорости по логарифмической зависимости.

Фактор усталости пальцев. При частом нажатии пальца, снижается его скорость

Примечания:

1. Полученные значения времени нажатий могут отличатся в зависимости от силы и натренированности пальцев, но соотношения продолжительности этапов нажатий остаются неизменным. То есть можно натренироваться так, что скорость указательных пальцев будет 1500 з/м, но скорость мизинцев все равно будет на 10 % меньше указательных.

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

Нажатие и отпускание клавиши самый продолжительный этап набора текста (120 миллисекунд). Технически можно сократить время нажатия, используя клавиш с лёгким и коротким ходом. Но наибольшее сокращение времени нажатий обеспечивает максимальная чередуемость рук и пальцев, то есть такое расположение букв, при котором для набора слова каждая клавиша набирается разными руками и пальцами.

Кроме упомянутого эффекта нахлеста нажатий, есть ещё два эффекта чередуемости:

1.Снижение усталости и замедления пальцев, которые возникают при последовательных нажатиях одним пальцем.

2. Сокращение ошибок при наборе.

На основе данных хронометража была получена таблица с затратами времени на все возможные последовательные нажатия.

Таблица 3. Время последовательного нажатия клавиш (клавиши в таблице обозначены не порядковыми номерами, а буквами клавиатуры ЙЦУКЕН)


1. При последовательном наборе одним пальцем клавиши, соответствующей букве а на клавиатуре ЙЦУКЕН, вторая буква а, набирается за 135 мс.
2. При последовательном наборе двумя пальцами разных рук клавиш, соответствующих букве б и а, вторая буква, набирается за 60 мс.
3. При последовательном наборе двумя пальцами одной руки клавиш, соответствующих букве а и в, вторая буква, набирается за 87,5 мс.

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

Таблица 4. Сопоставление массива частотности биграмм и массива значений времени набора клавиш (в фрагменте таблицы представлен пример сопоставления самых частых биграмм с самыми быстрыми клавишами).

Сумма произведений времени нажатия клавиш на частоту биграмм для клавиатуры это среднее время набора одной буквы.

Для клавиатуры ЙЦУКЕН получается 80,7 мс.

80,7 мс на букву соответствует скорости набора 124 слова в минуту, определённой по зависимости:

где 60000 — коэффициент перевода из миллисекунд в минуты;
Т — среднее время набора одной буквы;
6 — среднее количество букв в слове.

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

Задача оптимизации сводится к минимизации суммы целевого показателя (произведения времени набора и частот биграмм) с помощью перестановки букв между клавишами .

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

Задача усложняется тем, что существует 33! = 8683317618811886495518194401280000000 вариантов расположения клавиш.

Разделение клавиатуры на две половины

Как было сказано, наибольший прирост скорости набора обеспечивается чередованием рук при наборе.

Время нажатия клавиш на разных сторонах клавиатуры (разными руками) в среднем в 1,7 раз меньше, чем время нажатия клавиш на одной стороне (одной рукой) — 65 и 112 миллисекунд, соответственно.

Поэтому на первом шаге оптимизации я расположил буквы на клавиатуре так, чтобы наиболее частые биграммы набирались разными руками.

Можно было просто расположить гласные и согласные на разных половинах, но я пошёл по более сложному пути — провёл двоичный (бинарный) поиск минимума целевого показателя с помощью перестановок букв на первую и вторую половины клавиатуры размерами 15 и 18 клавиш соответственно.

Полученное расположение букв обеспечивает наибольшее чередование рук — 84,3 % от всех нажатий (против 68 % у стандартной клавиатуры):

первая сторона: а е ё и о с у ф ш ъ ы ь э ю я
вторая сторона: б в г д ж з й к л м н п р т х ц ч щ

Утверждение о том, что гласные чаще всего чередуются с согласными подтверждается.

Из‑за большего количества согласных букв в русском алфавите (21 согласных против 10 гласных), на сторону гласных букв попали согласные с ф ш, чаще других чередующиеся с согласными и реже других с гласными.

После этого необходимо было определиться, какая сторона будет левой, а какая правой.

Обоснование сопоставления сторон клавиатуры с гласными и согласными буквами

В рассматриваемой трёхрядной клавиатуре одной из рук необходимо нажимать на тройку клавиш больше, чем другой (15 против 18). Логично отдать более сложную для набора половину более быстрой руке (правой в моем случае). С первого взгляда кажется, что сложнее сторона с 18 буквами и она должна быть справа, как у стандартной клавиатуры. Однако, сторона с 15 клавишами сложнее по следующим причинам:

На гласную половину с 15 клавишами приходится 51 % всех нажатий.

На гласной половине имеются согласные, усложняющие набор из‑за отсутствия эффекта чередования рук.

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

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

Подбор расположения клавиш для правой и левой половины

Определившись с тем, на какой стороне должны быть те или иные буквы, перебор кратно сократился.

1. Наиболее быстрые нажатия производятся из основной позиции, поэтому я расположил наиболее частые буквы выбранных половин таким образом:

- - - - - - | - - - - -
- в л н т - | - а е о с
- - - - - - | - - - - -


2. Дополнил столбец правого мизинца согласными ф и ш, реже всего чередующимися с гласными и с буквой с.

3. Заполнил крайний левый столбец самыми редкими согласными буквами щ ч ж. Не менее редкие буквы ц х я поставил ближе к центру, так как использую фонетическое сопоставление с английскими буквами в английском алфавитном режиме.

щ ц - - - - | - - - - ф
ч в л н т - | - а е о с
ж х - - - - | - - - - ш

Таким образом для левой половины перебор сокращается до 9! перестановок, а для правой половины всего до 8! перестановок.

4. Далее я сделал полный перебор для левой и правой половины. По лучшему найденному варианту минимальное среднее время набора составило 67,65 мс:
щ ц р п б й | ъ э у я ф
ч в л н т д | и а е о с
ж х з к м г | ё ы ь ю ш


Такое расположение обеспечивает 66 % нажатий на основном ряду и довольно равномерный баланс между пальцами.

Однако, я решил убедиться, в том, что буквы основного ряда на шаге 1 были выбраны верно.

5. Произвёл переборы заменой букв основного ряда на чуть менее частые соседние буквы и нашёл вариант с ещё меньшим средним временем набора 67,52 мс (на 0,13 % быстрее предыдущего варианта). Баланс нажатий сдвинулся к центру клавиатуры.

щ ц к л б й | ъ ы я э ф
ч з в н т д | и а о е с
ж х п р м г | ё ь у ю ш

Среднее время набора 67,52 мс на букву соответствует скорости 148 слов в минуту (на 19 % быстрее ЙЦУКЕН).

Частотность букв оптимизированной клавиатуры

Полученной клавиатурой я пользуюсь более года (переучился на неё за два месяца). Ощущение неоптимальности движения пальцев прошло, запинки на частых биграммах перестали меня беспокоить, сократилось количество опечаток.

Может показаться, что ъи ё занимают слишком хорошие позиции, но на деле они разгружают самый нагруженный правый указательный палец. Если есть потребность в отдельных клавишах для точки и запятой, то лучше расположить их вместо букв ъ и ё . Для ввода точки и запятой я использую аккорды тн и ао. Благодаря малой чередуемости букв на каждой из полученных половин, не происходит ложных срабатываний аккордов.

Оценка оптимизации
Используя время как целевой показатель оптимизации, можно точно оценить сэкономленное время.

При среднем времени набора буквы для стандартной клавиатуры ЙЦУКЕН 80,7 мс, переход на оптимальную клавиатуру со средним временем набора буквы 67,5 мс позволяет на 16 % сократить время набора всех текстов.

То есть при активном использовании клавиатуры (1000 слов или две страницы за сутки) за год экономится 8 часов только за счёт оптимального расположения букв.

Вывод
Оптимальная клавиатура позволяет сократить время набора на 16 % (10 суток жизни за 30 лет активного использования клавиатуры (1000 слов в сутки)) и увеличить скорость набора на 19 % по сравнению с ЙЦУКЕН.
lemosbor Сообщение #2 23 февраля 2023 в 08:26
Таксист
1
Очень интересно мнение сообщества.
Vovaldo Сообщение #3 23 февраля 2023 в 11:02
Гонщик
36
Насколько я понимаю, после оптимизации раскладки и клавиатуры скорость печати повысилась на порядок, поэтому алгоритм заездов клавогонок не засчитывает настолько высокие результаты, автоматически принимая за читера.
Лазер Сообщение #4 23 февраля 2023 в 11:30
Новичок
13
del
Последний раз отредактировано 18 сентября 2024 в 20:03 пользователем Лазер
HelixOfTheEnd Сообщение #5 23 февраля 2023 в 13:00
Организатор событий
1
если кратко, с автором не согласна.

детально(ОЧЕНЬ большой длиннопост):
скрытый текст…


если в общем - зачастую используется слово "скорость", хотя к этой раскладке оно отношения не имеет.
эта раскладка повышает "удобность" - с этим я спорить не буду, для низкой скорости набора(100-500 зн/мин) действительно не важно какие сочетания набирать и чередования кажутся интуитивно подходящими. на деле - не так, для высоких скоростей набора(1000+ зн/мин) эта раскладка не подходит. мало того, что такую скорость просто будет почти_невозможно развить, ошибочность на ней будет значительно выше чем на той же ЙЦУКЕН.
впрочем, для "удобности" можно придумать много разных раскладок(можно даже не особо исследуя детали), но превзойти по "скорости" ЙЦУКЕН и QWERTY - задача в разы(если не в десятки) сложнее. эта - не превосходит, равно как и многие заявления о скорости в статье являются ложными или необоснованными (ну если быть корректной - субъективными, потому что автор в анализе использовал данные только_свои).

upd: эх, почему-то сломалось форматирование :(. цитаты не отобразились.
Последний раз отредактировано 23 февраля 2023 в 13:02 пользователем HelixOfTheEnd
GOOD_THINGS_GO Сообщение #6 23 февраля 2023 в 13:31
Гонщик
1
Тоже не осилил весь текст, лишь пробежался по диагонали. Сразу бросилась в глаза буква С на мизинце. По-моему, это одна из важнейших букв в принципе, которая никак не может быть на крае клавиатуры.
Есть пара мыслей по поводу разработки лейаута. Возможно, кто-то когда-то напишет плотную научную работу на тему "Разработка раскладки для русского языка". Думается, что это должна быть работа по нейрофизиологии с анализом связей нейронов в мозге и разбором связей буквосочетаний и скорости их набора.
А в целом хочу сказать, зачем изобретать велосипед, если есть уже проверенные годами раскладки. Наверное, их делали не глупые люди.
plytishka Сообщение #7 23 февраля 2023 в 13:34
Супермен
51
ВеликийИнка писал(а):
А в целом хочу сказать, зачем изобретать велосипед, если есть уже проверенные годами раскладки. Наверное, их делали не глупые люди.

Ты хотел сказать, зачем изобретать велосипед, если можно поручить это ИИ?
carmero Сообщение #8 23 февраля 2023 в 14:04
Маньяк
51
Вот тоже промелькнула мысль, что это заготовка для будущей диссертации...
ergozorax Сообщение #9 23 февраля 2023 в 14:13
Кибергонщик
1
4. Набор двумя пальцами одной руки медленнее, чем двумя руками, так как при таком наборе невозможно задействовать эффект от размаха всей руки. Скорость 750 з/м.
...
Как было сказано, наибольший прирост скорости набора обеспечивается чередованием рук при наборе.


Не совсем согласен, я получил противоположный результат в своём исследовании перекатов: http://klavogonki.ru/forum/academy/15353/

Если кратко, то я создал словарь с самыми частотными словами, где каждое слово полностью состоит из перекатов, и второй словарь, где каждое слово полностью состоит из чередований. И получилось что словарь с перекатами я набираю быстрее, чем любой другой словарь на этом сайте. И в нём я чувствую себя комфортнее, чем в словаре с чередованиями. Хотя у других людей получилось наоборот. Не знаю как это трактовать.

---

Хотя считаю что даже чередующиеся перекаты - не вершина раскладкостроения. Иногда во время печати, когда не могу сделать очередной рекорд из-за ошибок, я думаю что идеальной раскладкой для максимизации скорости была бы раскладка, минимизирующая ошибки. Ведь люди же научились печатать на ЙЦУКЕН под 900, значит это физически возможно, и единственное что тут можно улучшить - сделать путь к этой скорости быстрее, а этого можно добиться, если сделать раскладку, в которой минимальна вероятность сложного сочетания, на котором можно совершить ошибку.

---

Но и даже это может быть не панацея, потому что это всё теоретические рассуждения. Если говорить моё общее мнение про этот труд, то ИМХО, без обид, он ничем не отличается от всех других таких же трудов. Я видел уже с десяток статей или видео, где человек задаётся вопросом про идеальную раскладку, выбирает за точку отсёта какой-то критерий, и фокусируется на его оптимизации, иногда даже человек больше фокусируется на методе оптимизации (играется с генетическими алгоритмами или методами отжига), чем на самом критерии и его проверке. Всем этим работам не хватает научного подхода - проверки на практике. Обычно эта проверка ограничивается тем, что автор труда обучается раскладке и всё.

Хочу рассказать как я вижу научный подход в области изобретения новых раскладок: берём много-много людей, и всем им даём возможность обучаться слепой печати на разных раскладках, среди которых есть в том числе и целевая раскладка. Затем собираем статистические результаты и оцениваем на какой раскладке в итоге получилась наибольшая скорость за отведённое время, на какой раскладке меньше ошибок в среднем, итд. Но ни у кого нет таких ресурсов, поэтому это просто теоретическое предложение, от которого надо отталкиваться, когда будем придумывать свои аппроксимации.

Первой аппроксимацией может быть такое: берём множество людей, уже владеющих слепой печати, и всем им даём разные способы перестановки пары клавиш, за счёт которых максимизируются разные критерии раскладки: число перекатов или число чередований или минимальная ошибочность. Затем по данным оцениваем какой критерий даёт наибольшие результаты.

Но и на это тоже нет ресурсов, поэтому я давно придумал вторую аппроксимацию, которую вполне возможно реализовать на практике: создаём словарь, который печатается так, как будто это обычный текст на раскладке, которая максимизирует какой-то критерий. Например, если мы хотим максимизировать число чередований, то мы создаём словарь с текстами, где это число максимизируется. При этом не обязательно чтобы все слова были чередующимися, главное чтобы текст в среднем должен быть похож на то, что в среднем будет получаться на потенциальной чередовательной раскладке. Затем даём такой текст множеству клавогонщиков, чтобы они обкатали его достаточно долго, чтобы он засел у них в мышечной памяти, и мы могли объективно оценивать лёгкость этого словаря.

Таким образом можно собрать данные что же на самом деле обеспечивает скорость. И такой метод требует посильных финансовых вложений, например, можно организовывать исследовательские соревнования с необходимыми словарями, и платить людям очки за участие, и выдавать больше очков за предоставление TS-ок (данные лишними не бывают).

Готов поспорить, что если кто-то и начнёт проводить такие исследования, то результаты его удивят, и окажется что настоящий критерий скорости - это тот, который никто не ожидал. Или комбинация критериев, которую невозможно получить никак, кроме практических исследований.

Потому что практика - критерий истины.
faithful- Сообщение #10 23 февраля 2023 в 14:45
Кибергонщик
7
ergozorax писал(а):
Если кратко, то я создал словарь с самыми частотными словами, где каждое слово полностью состоит из перекатов, и второй словарь, где каждое слово полностью состоит из чередований. И получилось что словарь с перекатами я набираю быстрее, чем любой другой словарь на этом сайте. И в нём я чувствую себя комфортнее, чем в словаре с чередованиями. Хотя у других людей получилось наоборот. Не знаю как это трактовать.

ну, у меня тоже слова с перекатами быстрее слов с чередованиями(и это ещё учитывая, что чередования у меня и так топ-3 среди русскоязычных).

а словарей на сайте и так уже вроде хватает.

но главная проблема, как я уже написала - удобные сочетания на 100-500 и на скорости 1500 совершенно разные. и тут вопрос - для кого раскладка - "для большинства" или "для пиковой скорости" (если второе, то и исследование надо проводить по самым быстрым наборщикам, а не по всем подряд).
Последний раз отредактировано 23 февраля 2023 в 14:46 пользователем faithful-
lemosbor Сообщение #11 23 февраля 2023 в 15:18
Таксист
1
HelixOfTheEnd, спасибо за детальную критику!
пока что лучший вариант - печатать на ЙЦУКЕН/QWERTY с динамикой. честно, не знаю по каким принципам они придумывались

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

перекаты по 2 символа прожимаются мгновенно и в итоге получается "2 символа за время 1 символа"

Так и двумя пальцами разных рук нажатия получаются мгновенными минимальным сдвигом фаз нажатий (10—30 мс).

...упор на чередования. такие раскладки просто не позволяют стабильно печатать на скоростях выше 1200

Почему? Какая в этом может быть причина? Невозможность точной синхронизации движения двух рук?

любое двухбуквенное сочетание можно нажать мгновенно

Если оно нажимается не одним пальцем, а лучше не одной рукой.

чем больше выборка, тем меньше это будет хоть как-то влиять

Согласен. Я сделал частотный анализ букв и биргамм всей русской классической литературы и он почти полностью совпал с моим личным корпусом текстов.

вывод про участие руки - верный. а про скорость - зависит от человека.

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

или, как ни иронично, научиться двигать быстрее.

Да. Этап перемещения не самый долгий, только если вы не переносите палец на противоположенный край клавиатуры.

это кто такой бред нарисовал.какие полсекунды на 2 переката?

Все верно. Это пример. В статье прямо говориться о том, что набора нескольких клавиш несколькими пальцами с минимальным сдвигом фазы нажатия (от 10 до 60 мс)

следовательно тут надо не раскладки выдумывать, а пальцы тренировать.

Если бы в альтернативной реальности вы бы использовали более оптимальную раскладку, то, при прочих равных, вы бы печатали на ней быстрее.

но если всё-таки набирать одним пальцем неизбежно придётся, то обязательно нужно рассматривать скольжения как вариант. они сильно помогают увеличить скорость на начальном уровне(а иногда пригождаются и на "высшем").


TypingStatistics, к сожалению, показывает только момент замыкания контактов клавиш, а не само нажатие. Вы можете записать, как двигаются пальцы в приведенной примере (ноготь)?

если человек может стабильно набирать чередования на 1000 зн/мин на продолжительной дистанции(а это человек 10-20 В МИРЕ), то на словах с перекатами у него скорость значительно выше(1200+, а может и ещё выше)

Почему? Почему разница в 1,2, а не на 1,5 раз? Спрашиваю без ехидства, я бы переделал модель и пересчитал все, если бы были точные замеры. В моих замерах все получается наоборот.

есть люди, которые мизинцами набирают так же, как и остальными пальцами.

От дисбаланса нагрузок и тренировок, может быть.

надо практиковаться и это в первую очередь самое важное.

Вы практикуетесь на клавиатуре 130 летней давности для двухпальцевого набора. Вы уверены, что вы не достигли большей скорости на другой?

в статье доказательств не приведено, я тоже никаких доказательств привести не могу

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

стратегию надо было использовать другую

в русском языке нередко бывают сочетания 3-4 символа подряд только из согласных, поэтому буквы, которые чаще всего участвуют в таких сочетания в середине лучше было бы "приписать к гласным"

Так это и есть данная стратегия. ф ш с из всех согласных реже всего чередуются с гласными.

точные цифры получить нельзя

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

Правильно ли я вас понял, что идеальная клавиатура для скоростного набора, клавиатура с максимальной частотой перекатов?
lemosbor Сообщение #12 23 февраля 2023 в 15:21
Таксист
1
ВеликийИнка писал(а):
Тоже не осилил весь текст, лишь пробежался по диагонали. Сразу бросилась в глаза буква С на мизинце. По-моему, это одна из важнейших букв в принципе, которая никак не может быть на крае клавиатуры.
Есть пара мыслей по поводу разработки лейаута. Возможно, кто-то когда-то напишет плотную научную работу на тему "Разработка раскладки для русского языка". Думается, что это должна быть работа по нейрофизиологии с анализом связей нейронов в мозге и разбором связей буквосочетаний и скорости их набора.
А в целом хочу сказать, зачем изобретать велосипед, если есть уже проверенные годами раскладки. Наверное, их делали не глупые люди.

Используемые раскладки делали для набора двумя пальцами.
Насчет С согласен, но так получается по расчётам. Использую раскладку год, и проблем с С не испытываю.
Nowhereman42nd Сообщение #13 23 февраля 2023 в 16:24
Организатор событий
41
Проверка форматирования
скрытый текст…

Helix, не знаю, почему оно иногда подыхает.
Nowhereman42nd Сообщение #14 23 февраля 2023 в 16:43
Организатор событий
41
Больше 15 цитат просто не выдерживает, вот почему. Но на самом деле турка не был в деле всё сложнее.
Helix писал(а):
скрытый текст…
Последний раз отредактировано 23 февраля 2023 в 17:25 пользователем Nowhereman42nd
lemosbor Сообщение #15 23 февраля 2023 в 17:05
Таксист
1
ergozorax,
Готов поспорить, что если кто-то и начнёт проводить такие исследования, то результаты его удивят, и окажется что настоящий критерий скорости - это тот, который никто не ожидал. Или комбинация критериев, которую невозможно получить никак, кроме практических исследований.

Удивлён, что на клавогонках ещё не провели такого исследования, статистика очень обширная и хорошая.

я создал словарь с самыми частотными словами, где каждое слово полностью состоит из перекатов, и второй словарь, где каждое слово полностью состоит из чередований. И получилось что словарь с перекатами я набираю быстрее, чем любой другой словарь на этом сайте

Отличный подход. Попробую поэксперементировать также.

Однако, хороших позиций для перекатов не много, частота биграмм с перекатами на лучших раскладках по этому показателю не превышает 7 %.
А вот чередование рук можно обеспечить на 84 % биграмм.

Возможно вы просто лучше натренировались быстро набирать на раскладке ЙЦУКЕН (которая не лучшая по чередованиям рук и пальцев) перекаты, а не чередования, и поэтому словарь с перекатами получается быстрее?
Vovaldo Сообщение #16 23 февраля 2023 в 18:03
Гонщик
36
"Теория без практики - мертва." Покуда автор не продемонстрирует сногсшибательные результаты (свои или кого-либо из "новообращенных"), превосходящие результаты "старорежимных "ЙЦУКЕНщиков", ни один человек в здравом уме даже смотреть не будет на эту "поделку". А учитывая бред про изначальную "двухпальцевость" ЙЦУКЕНа легко можно сделать выводы о компетенции топикстартера.
HelixOfTheEnd Сообщение #17 23 февраля 2023 в 18:16
Организатор событий
1
Vovaldo писал(а):
превосходящие результаты "старорежимных "ЙЦУКЕНщиков"

текущие абсолюты ЙЦУКЕНа даже на ЙЦУКЕНе перебить не сможет никто(кроме, собственно, обладателя).
если не говорить про абсолютные рекорды, то из людей с альтернативными раскладками есть EVERGLOW и SnowMen, которые печатают на Дикторе и находятся относительно высоко в топе(примерно в топе-20-40 за всё время по Обычному). но это - всё по Экстракиберам и выше. может, найдётся ещё пара Кибергонщиков(ну как минимум тот же Voronov, Kanazei, знаю, что у ergozorax'а тоже не обычная_ЙЦУКЕН), но в основном альтернативные раскладки создаются и используются для удобства, а если кто-то гонится за скоростью, он использует то, что уже знает и не тратит время на переучивание (по крайней мере, большинство быстрых наборщиков придерживаются такого).

но вообще, конечно, это высказывание мне не нравится.
Vovaldo писал(а):
"Теория без практики - мертва."



lemosbor писал(а):
ergozorax,
Готов поспорить, что если кто-то и начнёт проводить такие исследования, то результаты его удивят, и окажется что настоящий критерий скорости - это тот, который никто не ожидал. Или комбинация критериев, которую невозможно получить никак, кроме практических исследований.

Удивлён, что на клавогонках ещё не провели такого исследования, статистика очень обширная и хорошая.

проводили исследование по возрасту, можно поискать на форуме. по итогам там, собственно, получилось очевидное - кто моложе, тот быстрее.
Nowhereman42nd Сообщение #18 23 февраля 2023 в 18:28
Организатор событий
41
HelixOfTheEnd писал(а):
кто моложе, тот быстрее.

Скорее, кто раньше начал, тот непропорционально быстрее.

Отсюда мораль: многому ли могут научить экстракиберы, которые быстро печатают исключительно за счёт своего молодого возраста?

А вот если бы наш дорогой топикстартер смог бы стать на своей убер-раскладке стать экстракибером - это было бы неплохим пиаром. Сразу бы появились бы последователи.
Последний раз отредактировано 23 февраля 2023 в 18:30 пользователем Nowhereman42nd
Vovaldo Сообщение #19 23 февраля 2023 в 19:28
Гонщик
36
HelixOfTheEnd писал(а):
Vovaldo писал(а):
превосходящие результаты "старорежимных "ЙЦУКЕНщиков"

текущие абсолюты ЙЦУКЕНа даже на ЙЦУКЕНе перебить не сможет никто(кроме, собственно, обладателя).

А вот автор "новой раскладки" утверждает, что перейдя на неё "перебить" данный абсолют легко сможет любой наборщик, печатающий на "ЙЦУКЕНе" на 16% медленнее.

но вообще, конечно, это высказывание мне не нравится.
Vovaldo писал(а):
"Теория без практики - мертва."

Ну, если мы не говорим о научном подходе, то я ничего против не имею. Каждый имеет право на своё мнение.
Nowhereman42nd Сообщение #20 23 февраля 2023 в 19:43
Организатор событий
41
Vovaldo писал(а):
А вот автор "новой раскладки" утверждает, что перейдя на неё "перебить" данный абсолют легко сможет любой наборщик, печатающий на "ЙЦУКЕНе" на 16% медленнее.

Кхм, я думал, что автор "новой раскладки" заявил труднодоказуемое утверждение, что, перейдя на неё, любой наборщик, затратив столько же труда (при прочих равных факторах), сколько затратил абсолютный топ на ЙЦУКЕНе, будет на 16 % быстрее.

Я допускаю, что он уже стал Таксистом на 16 % проще, чем среднестатистический ЙЦУКЕНщик. Но считаю, что этого мало. Надо с такими предполагаемыми возможностями задавить морально всех, кто находится рангом повыше. А то ходят тут всякие "еле 500знаковые тайперки с пробегом 50к".
Последний раз отредактировано 23 февраля 2023 в 19:49 пользователем Nowhereman42nd

Чтобы писать в форуме, нужно зарегистрироваться.

Ctrl предыдущая следующая Ctrl Страницы
1 2 3 4 5 6

Связаться
Выделить
Выделите фрагменты страницы, относящиеся к вашему сообщению
Скрыть сведения
Скрыть всю личную информацию
Отмена