Клавиатурный тренажер “KeyTO” v2.91
Симбиоз клавиатурного тренажера и высшей математики..


Со времени опубликования первой публичной версии "KeyTO", ко мне пришло много писем от Вас с положительными отзывами и предложениями по его дальнейшему совершенствованию.. Должен признаться, что несказанно счастлив этому факту и, конечно, продолжу работать над ним, что бы и впредь радовать Вас новым уровнем эффективности обучения и новыми версиями..

Данная версия KeyTO - 2.91 - начало моих первых экспериментов над DOS ее версией, которые позволят отработать нюансы алгоритма обучения и интерфейса, в то время, как будет идти низкоуровневая работа над Win ядром программы.
 

С уважением, Владимир Ким
 

Пролог

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


1. Введение

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

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


2. Отличительные черты алгоритма обучения

Благодаря всему вышесказанному, программа отличается следующими характерными чертами:

- Обучение начинается сразу со всех букв алфавита.

Более всего, всех, начинающих обучаться слепому десяти пальцевому методу, нервируют первые уроки - 150 раз нажать "А", потом 150 - "Э" и т.д., что сразу приводит к умственному торможению и посинению чего только возможно. На этом месте, как обычно, процесс обучения заканчивается ... навсегда. 

Данный клавиатурный тренажер отличается тем, что обучение начинается сразу со всей клавиатурой.
 

- Программа сразу заставляет пальцы запоминать "аккорды" клавиш, характерные для языка. 

Любой профессиональный машинист пишет слова и фразы не по буквам, как это принято считать, а "аккордами", которые "помнят" уже сами пальцы. "Аккорды" - характерные сочетания букв для языка. Например такие сочетания как "пре", "про", "не ", "сто" и т.д. пальцы отстукивают сразу. В случае, если профессионалу поручить писать путаницу букв, например "угшчсудячьуфыыз" - абсолютно не свойственную языку, его скорость катастрофически упадет.

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

- Программа обучает незаметно для пользователя.

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

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

- Дифференциальный подход к времени обучения часто и редко встречающихся символов.

В языке некоторые символы встречаются реже, а некоторые чаще, некоторые очень часто, некоторые очень редко.

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



3. Принцип работы программы

Принцип работы программы достаточно прост:
-

Программа генерирует строчку, которую Вы повторяете с помощью клавиатуры.

-

Программа, незаметно для Вас, набирает статистику «проблемных», для Вас, символов.

-

Далее, если Вы выразили желание продолжать, программа снова генерирует строчку, которую Вы должны повторить с клавиатуры, с той лишь разницей, что вновь сгенерированная строка будет содержать «проблемные» символы с большей вероятностью (при этом каждая новая сессия, помнит только итоги предыдущей). Тем самым Вы постепенно и незаметно сможете равномерно обучить свои пальцы для эффективной рабой с клавиатурой.

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

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

Качество и характер анализируемой литературы определяющим образом влияет на характер генерируемых программой (KeyTO) строк.. Для internet версии клавиатурного тренажера я проанализировал в основном классику. 

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

Саму программу анализа связного текста, я вероятно, размещу на сайте позже..



4. Запуск тренажера

Все очень просто – запустите файл start_rus.bat или start_eng.bat. Никаких дальнейших действий не требуется, просто начинайте работать и семь футов Вам под килем!

В случае, если Вы используете SE версию KeyTO - KeyTOSE, то Вам запуска также доступны файлы start_rus_pro.bat и start_eng_pro.bat, где помимо основных символов Вам будет предложена работа с заглавными знаками и знаками препинания...


5. Работа с тренажером

Все также очень просто – перед Вам и появится окно и строчка которую требуется повторить с клавиатуры. Как только Вы нажмете первую клавишу начнется набор статистики по времени (скорость, аритмичность), а также по количеству ошибок.

После того, как Вы полностью наберете всю строчку (при этом курсор окажется на третьей строке), можно немного перевести дух и посмотреть свою статистику:

- скорость
50 – уже хорошо…
200 – в принципе этого вполне достаточно…
300 и более – Вы уже профессионал…
- аритмичность (отношение разброса времени между нажатиями клавиш и среднего промежутка времени)
менее 80% - сносно, в принципе можно работать…
менее 50% - нормально…
менее 20% - профессиональный уровень...

менее 10%

- сверх профессиональный уровень!
- количество ошибок
10-20 – очень плохо – сильно торопитесь
2-3 - сносно, можно работать, но все же немного уменьшите скорость…
0 - все отлично, если этот результат повторяется от строки к строке, то это уровень профессионала… 

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

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

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

Понятно, что нужно стремиться к тому варианту, чтобы Вы, в основном, работали со строками белого цвета…


6. Рекомендации по работе с тренажером

Эти рекомендации предназначены, в основном, для начинающих:

- Программа написана в DOS режиме, по этому ее можно развернуть на весь экран (в Windows нажмите комбинацию Alt+Enter), чтобы никакие элементы интерфейса Вас не отвлекали от работы. Поэтому, я еще раз порекомендовал бы развернуть программу на весь экран..
 

- Поставьте все пальцы на ключевые позиции:

Левая рука на «ФЫВА», правая рука на «ОЛДЖ», оба больших пальца на пробел. При этом на клавишах «А» и «О» (где должны лежать указательные пальцы) находятся специальные выступы или выпуклости, которые позволяют в слепую найти правильное положение рук.

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

- Начинайте набирать строчку в верхней области экрана.

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

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

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

Не спешите! Ни в коем случае не спешите – скорость самое последняя характеристика (как это не парадоксально звучит)!!!. Главное – безошибочность. Далее ритмичность, и лишь за тем скорость…

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

- Когда закончите набирать, и, соответственно, курсор окажется в начале третьей строки, то переведите дух, посмотрите статистику и, если не устали, нажимайте Enter, и начинайте все сначала с уже совсем другой строчкой…

- 5-7 раз вполне достаточно для одного сеанса тренировки.
-
Если Вам требуется изучить клавиатуру в короткие сроки, то в зависимости от Вашей способности обучаться и времена сроков, требуется более интенсивные занятия. Наиболее продуктивен следующий режим:

1. 15 минут работа с тренажером
2. 5 минут перерыв
3. 10 минут работа с тренажером
5. 10 минут перерыв
6. 5 минут работа 
7. 15 минут перерыв

Итого 1ч. Далее, если требуется, следующий час проводится по той же схеме.

Опыт показал, что по такому режиму, человек, незнакомый с клавиатурой, в течении нескольких часов может выйти на скорость ~50-70 сим/мин слепым методом…

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


7. Выход из программы

Нажмите Esc в любое время и все…


8. Примечания к новой версии

Данная версия KeyTO - 2.91 - начало моих первых экспериментов над DOS ее версией, которые позволят отработать нюансы алгоритма обучения и интерфейса, в то время, как будет идти низкоуровневая работа над Win ядром программы.

В данной версии программы, Вам стали доступны следующие возможности:
1. Скрывать/отображать изображение клавиатуры с помощью клавиши F2.
2. Включать/отключать метроном клавишей F3. При этом, повысить/понизить темп метронома, можно клавишами PgUp/PgDn соответственно.
3. Если Вы вдруг забыли, какими клавишами и что активируется, теперь можно вызвать краткую справку клавишей F1.
4. С помощью файла color.ini, Вы теперь сможете задать любую цветовую схему тренажера.

Более того, в новой версии найдена и исправлена ошибка, которая приводила ранее к неверному расчету аритмичности. Теперь все стало на свои места: менее 20% - отвечает профессиональному уровню, менее 50% - нормальному и менее 80% начальному владению клавиатурой.

С более подробной информацией об истории программы, Вы можете ознакомиться здесь.



9. Контактная информация

Автор программы: Владимир Ким
Почтовый адрес: vkim@e-mail.ru
Адрес страницы: http://nedrosom.taiso.ru

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

Буду очень рад каждому Вашему письму, по возможности отвечу на все Ваши письма..



PS: Хочется пожелать Вам приятных минут, при работе с KeyTO, и, конечно, высоких результатов, а главное успехов в Ваших делах и начинаниях.. И не забывайте изредка наведываться на http://nedrosom.taiso.ru может там появилось что ни будь новенькое для Вас.. Буду очень рад!