Блог

Текстовые инструменты

Как рассчитывается скорость печати? WPM, Raw WPM и точность

Correct WPM использует совпавшие графемы, Raw WPM — все зафиксированные попытки, а точность — долю правильных попыток. Формулы показаны на реальном результате.

Автор , разработчик и издатель | | Проверено в соответствии с редакционной политикой ClockTools

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

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

Это различие объясняет, почему три показателя одного и того же прохождения могут не совпадать. В контролируемом результате ClockTools, использованном в этом руководстве, получено 52,5 correct WPM, 52,8 raw WPM и 99,4% точности. Одна неверная попытка была исправлена, поэтому в завершённом тексте не осталось ошибки, однако прежняя попытка всё равно была учтена.

Откройте Тест скорости печати ClockTools и перед сравнением результатов выберите один и тот же режим, язык, тип текста и длину. Ниже показана настройка Free-Flow с ограничением в 25 слов.

Тест скорости печати ClockTools готов к запуску в режиме Free-Flow с ограничением в 25 слов и чистым оформлением
Тест скорости печати ClockTools готов к запуску в режиме Free-Flow с ограничением в 25 слов и чистым оформлением

Что измеряют WPM, Raw WPM и точность?

Каждый показатель отвечает на отдельный вопрос:

ПоказательРасчёт в ClockToolsЧто он показывает
Correct WPMправильно совпавшие графемы ÷ 5 ÷ активные минутыКак быстро итоговые позиции введённого текста совпадают с исходным
Raw WPMвсе зафиксированные попытки ввода графем ÷ 5 ÷ активные минутыКак быстро ввод фиксировался до учёта штрафа за точность
Точностьправильные попытки ÷ все попытки × 100Как часто зафиксированная попытка совпадала с ожидаемой позицией
Правильных символов/минправильно совпавшие графемы ÷ активные минутыНесгруппированная скорость правильного ввода, лежащая в основе Correct WPM

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

Кроме того, Correct WPM — это не Raw WPM, умноженная на точность. Эти величины связаны, но используют разные счётчики. Correct WPM проверяет, что в введённом тексте осталось правильно выровненным по позициям, а точность хранит историю правильных и неверных попыток.

Три точные формулы скорости печати и журнал из трёх шагов, показывающий влияние неверной попытки, Backspace и правильного повторного ввода на счётчики
Три точные формулы скорости печати и журнал из трёх шагов, показывающий влияние неверной попытки, Backspace и правильного повторного ввода на счётчики

Как был оценён контролируемый результат на 25 слов?

Для этой статьи в режиме Free-Flow был завершён текст ClockTools из 25 слов. Во время прохождения намеренно ввели один неверный символ, затем нажали Backspace и ввели правильный символ. Панель результата в работающем инструменте показала:

РезультатПоказанное значениеТолкование
Correct WPM52,5Правильно совпавшие графемы, сгруппированные в пятисимвольные единицы за минуту
Raw WPM52,8Все зафиксированные попытки, включая дополнительную неверную попытку
Точность ввода99,4%Все зафиксированные попытки, кроме одной, совпали с первого раза
Правильных символов/мин262,5В пять раз больше значения Correct WPM
Неверные попытки1Намеренное несовпадение
Исправленные ошибки1Неверная позиция впоследствии была исправлена
Оставшиеся ошибки0К завершению все позиции совпадали

Показанные значения округлены. Однако связь между ними видна: 262,5 правильного символа в минуту, делённые на стандартное пятисимвольное слово, дают 52,5 Correct WPM. Raw WPM немного выше, потому что учитывает одну дополнительную попытку.

Завершённый тест скорости печати ClockTools: 52,5 correct WPM, 52,8 raw WPM, точность 99,4 процента, одна исправленная ошибка и ни одной оставшейся ошибки
Завершённый тест скорости печати ClockTools: 52,5 correct WPM, 52,8 raw WPM, точность 99,4 процента, одна исправленная ошибка и ни одной оставшейся ошибки

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

Удаляет ли Backspace ошибку печати?

Backspace может исправить позицию в тексте, но не стирает историю попыток. ClockTools намеренно разделяет эти два понятия.

Предположим, что в тексте ожидается буква M:

  1. Неверный зафиксированный символ добавляет одну попытку и одну ошибку.
  2. Backspace удаляет последнюю введённую позицию, но не вычитает предыдущую попытку или ошибку.
  3. Ввод M добавляет ещё одну попытку и одну правильную попытку.
  4. Когда исправленная позиция принимается, ошибка отмечается как исправленная.

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

Два режима ошибок ведут себя по-разному. Free-Flow продвигает позицию после правильного и после неверного символа, поэтому неисправленное несовпадение может остаться в тексте. Accuracy Focus удерживает позицию, пока не поступит ожидаемый символ, но неверные попытки всё равно записываются. Accuracy Focus не позволяет несовпадению продвинуть курсор, однако не мешает учесть ошибку.

Почему одно слово равно пяти символам?

При расчёте WPM «слово» — это единица измерения из пяти символов, включая пробелы и знаки препинания, если они входят в исходный текст. Это не количество видимых слов языка. Короткое слово, например «я», и длинное слово, например «измерение», исказили бы сравнение, если бы каждое всегда считалось одной и той же единицей.

Правило пяти символов нормализует тексты с разной лексикой. Если за ровно одну активную минуту правильно введено 250 символов, скорость без ошибок равна:

250 ÷ 5 ÷ 1 = 50 WPM

Если те же 250 символов занимают две активные минуты, результат равен 25 WPM. Если за это прохождение было зафиксировано ещё десять неверных попыток, Raw WPM и точность изменятся, даже если все 250 итоговых позиций будут исправлены.

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

Что считается символом в тесте?

ClockTools считает кластеры графем Unicode — приблизительно то, что пользователь воспринимает как символ, — а не бездумно подсчитывает кодовые единицы UTF-16. Исходный текст и зафиксированный ввод нормализуются в Unicode NFC и сегментируются с помощью JavaScript Intl.Segmenter с детализацией по графемам.

Это важно для диакритических знаков и эмодзи. Разложенная буква e вместе с комбинируемым острым ударением нормализуется в é, а составная последовательность эмодзи может считаться одной графемой, а не несколькими несвязанными кодовыми точками. Стандарт сегментации текста Unicode объясняет, почему воспринимаемый пользователем символ может состоять из нескольких кодовых точек; справочник MDN по Intl.Segmenter описывает браузерный API, используемый для сегментации графем.

Пробелы и знаки препинания учитываются, когда присутствуют в исходном тексте. Сравнение чувствительно к регистру и символам, поэтому A и a считаются разными попытками. Пробельные символы в тексте нормализуются: окончания строк приводятся к единому виду, последовательности пробельных символов сворачиваются в один пробел, а начальные и конечные пробелы удаляются.

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

Когда работает таймер?

Таймер запускается при первой зафиксированной графеме, даже если первая попытка неверна. Один лишь фокус на поле ввода его не запускает. ClockTools использует монотонный высокоточный таймер браузера; MDN объясняет, что performance.now() не идёт назад при корректировке системных часов.

В тесте с ограничением по времени ввод в момент крайнего срока или после него отклоняется относительно точного срока, а не учитывается до следующего визуального обновления. График темпа во время сеанса берёт выборки накопленной Correct WPM, поэтому показывает, как стабилизируется скорость, а не вводит другую формулу расчёта.

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

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

Как корректно сравнивать тесты скорости печати?

Сохраняйте неизменным ключ сравнения. ClockTools разделяет группы личных рекордов по следующим параметрам:

  • режим Free-Flow или Accuracy Focus;
  • сеанс Test или Practice;
  • ограничение по времени или словам и величина этого ограничения;
  • язык текста и тип содержимого;
  • сложность;
  • настройки пунктуации и чисел;
  • версия движка теста скорости печати.

60-секундный тест с английскими распространёнными словами — не та же задача, что тест кода на 25 слов. Ни один из них не является изначально более достоверным, но их результаты отвечают на разные вопросы. В коде добавляются символы и точный регистр. Абзацы создают более длинный контекст. Числа требуют другого двигательного шаблона. Пользовательский текст может быть полезен для тренировки, но не принимается как сопоставимый ориентир.

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

Если перед режимом Custom вы хотите подготовить нечувствительный тренировочный текст, составьте его в Онлайн-блокноте ClockTools. Не вставляйте в упражнение пароли, личные сообщения, данные клиентов или другие секреты.

Как провести собственную проверку скорости печати?

Используйте этот краткий протокол:

  1. Откройте Тест скорости печати, выберите Test, а затем один режим, язык, тип содержимого, сложность и фиксированную длину.
  2. Введите текст обычным способом. Во время прохождения не перезагружайте страницу, не переключайте вкладки, не вставляйте текст и не меняйте настройки.
  3. Рассматривайте Correct WPM, Raw WPM и точность вместе. Затем отметьте неверные попытки, исправленные и оставшиеся ошибки, а также то, попал ли результат в ту же группу личных рекордов.

Чтобы получить базовый уровень, повторите одну и ту же конфигурацию не менее трёх раз. Если Raw WPM растёт, а Correct WPM и точность падают, немного замедлитесь и работайте над чистотой ввода. Если все три показателя улучшаются одновременно, прирост с большей вероятностью отражает полезную скорость.

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

Часто задаваемые вопросы

Как WPM рассчитывается в тесте скорости печати?

ClockTools делит количество правильно совпавших графем на пять, а затем — на активное время в минутах. Единица из пяти символов стандартизирует тексты со словами разной длины.

Чем WPM отличается от Raw WPM?

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

Возвращает ли Backspace точность печати к 100%?

Нет. Backspace может удалить неверный символ из введённой позиции, но предыдущая попытка остаётся в истории. В готовом тексте может не остаться ошибок, хотя точность будет ниже 100%.

Учитываются ли пробелы и знаки препинания при расчёте WPM?

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

Когда запускается таймер теста скорости печати?

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

Можно ли напрямую сравнивать результаты разных тестов печати?

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

Об авторе

Винешваран Виджаякумар

Основатель, разработчик и издатель ClockTools | Менеджер по цифровому маркетингу | Индия

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

Профиль в LinkedIn