Алгоритм обработки данных для теста на равномерность набора

На данной странице разбирается алгоритм обработки результатов теста на ритмичность набора текста.

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

Задание теста содержит 101 знак. Отбрасываются первые и последние десять знаков. Сравнивается скорость и ритмичность набора для фрагмента № 1: с 11 по 50 знак, — и фрагмента № 2: с 51 по 90 знак.

Для каждого слова (включая предшествующий пробел) программа находит среднее значение времени нажатия очередной клавиши. Затем вычисляется разность каждого интервала и среднего значения (по модулю), делится на среднее — получается процент неритмичности. Полученное число вычитается из 100 %, получается «процент ритмичности».

Если слово набирается с одинаковым интервалом, ритмичность в нашем тесте получится 100 %.

Если, к примеру, получились бы следующие интервалы (в секундах): 0 2 0 2 (среднее значение 1 с), — то это считалось бы как 0 % ритмичности.

Если отдельный интервал отличается от среднего значения более чем на 100 % (разность дает отрицательный показатель ритмичности) — этот интервал обнуляется, таким образом уменьшается влияние на результат крайних (экстремальных) значений.

Показатель ритмичности для каждого знака заносится в массив, и после завершения теста вычисляется средняя ритмичность для фрагмента 1 и фрагмента 2. Результаты выводятся в виде таблицы:
(строка «В среднем» выводит скорость и число ошибок для всего теста, 101 знак)

Скриншот результатов теста на ритмичность набора
Сетевое издание «Stamina online» (Ста́мина Онлайн) 6+
Учредитель и главный редактор: Соколов В. В.
E-Mail редакции: a@staminaon.com
Тел. +7(952)7002504
Сетевое издание зарегистрировано в Федеральной службе по надзору в сфере связи, информационных технологий и массовых коммуникаций
Свидетельство о регистрации средства массовой информации ЭЛ № ФС 77 - 73393 от 03 августа 2018 г.