vkim.ru
Вы находитесь в разделе:
Программы » KeyTO v2.91

KeyTO v2.91

Клавиатурный тренажер KeyTO

Эта, уже очень страя страничка, посвященна KeyTO - папе VerseQ. Но я оставил ее как есть - пусть будет... :) Сейчас у KeyTO есть более соврешенное продолжение под названием VerseQ - но старый добрый KeyTO вы в ней легко узнаете :)

Пролог

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

1. Введение

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

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

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

KeyTO

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. После этого сгенерируется следующая строка, учитывающие ошибки, сделанные в предыдущей сессии. 

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

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

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

<...>Полная инструкция работы с клавиатурным тренажером "KeyTo" поставляется вместе с программой.

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

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

В данной версии программы, Вам стали доступны следующие возможности:

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

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

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

Примечание к специальной версии KeyTO - KeyTOSE...

Если у Вас слишком большой процент ошибок, или Вам требуется более высокая эффективность обучения, при этом Вы готовы пожертвовать некоторым потерями в эстетическом наслаждении генерируемыми программой строчками, предлагаю обратить на специальную редакцию KeyTo - "KeyTOSE". Эта версия полностью базируется на коде KeyTO 2.9, но в отличии от родоначальницы имеет пониженную размерность грамм. Это позволило, во первых, существенно уменьшить размер базы данных по языку и, в частности, создать дополнительную базу с точками и заглавными буквами, а во вторых, пониженная размерность грамм на порядок более придирчива к ошибкам и дает более жесткий и разнообразный тирадами текст - что более подходит для профессионального обучения..

Для большей эффективности обучения, хочу посоветовать Вам пользоваться обоими версиями KeyTO - как обычной, так и SE...

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

В будующей версии KeyTO под Windows, эти две версии будут объедены в одну, в виде двух режимов...

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

KeyTO

Здесь Вы можете скачать непосредственно сам KeyTO:

Примечание: Просто распакуйте архив в удобное для Вас место и загрузите инструкцию - manual.htm
 
Дополнительные базы к KeyTO
Язык Размер Загрузить

Немецкий (строчные буквы)

Автор: Алена Карнатовская
(alena.karnatowdoggmx.de)

38к de.zip

Украинский (строчные буквы)

Автор: Роман Мирошниченко
(romanvmdoglist.ru)

79к ukr.zip
Украинский (заглавные и строчные буквы, знаки препинания)

Прим: Только для одержимых! :) Распакованная база занимает около 114 МБайт!

Автор: Роман Мирошниченко
(romanvmdoglist.ru)

227к ukr_full.zip

Примечание: Просто распакуйте архив в папку с программой и запустите соответствующий start_xxx.bat!
 
KeyTO Base Development Kit!

Отныне Вы сможете сами для себя создавать языковые базы KeyTO на основе тех текстов и языка, с которыми Вам приходится работать чаще всего или сможете немного развлечься, прогоняя через анализатор, например, тексты технического и эротического содержания вперемежку...

Загрузить KeyTO_BDK (размер: 17к)

Примечание: Просто распакуйте архив в удобное для Вас место и загрузите инструкцию - manual.htm
 
KeyTOSE с отключенным озвучиванием клика при нажатии на клавишу...

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

Эта возможность адресована тем, кто не хочет отвлекать окружающих звуками из PC спикера во время обучения... Однако, хочу Вас предупредить - отключение озвучивания клика в некоторой степени снизит качество обучения. Это связанно с тем, что озвучивание позволяет рукам привыкнуть к клавиатуре и подобрать оптимальную степень нажатия на клавишу до срабатывания и тем самым избежать типичной проблемы при наборе текстов - "недожатие" на клавишу с одной стороны и чрезмерное напряжение кистей с другой...

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

Загрузить для KeyTOSE (размер: 9к)

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

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

Прокрутить страницу вверх! :)
Copyright (C) 2000 - 2010 Vladimir Kim.
All rights reserved.
Содержание сайта охраняется законом о защите авторских прав. Допускается ограниченое цитирование текста статей данного сайта на любых публичных ресурсах без уведомления автора, но с обязательной активной ссылкой (URL) на источник (www.vkim.ru). Публикация и распространение полных версий статей с данного сайта возможна только с письменного разрешения автора!