WPM (слов в минуту) считается так: берут число знаков, делят на пять (стандартное «слово») и делят на число минут. Тесты расходятся в том, какие знаки учитывать: каждый напечатанный знак (сырой WPM), только знаки в верных словах (чистый WPM) или валовую скорость минус штраф за ошибки. А длина теста сдвигает цифру даже сильнее, чем формула.
Под каждым тестом скорости печати в интернете встречается какая-нибудь версия фразы «а на том сайте у меня на 30 больше». Никто не врёт. Тесты просто считают разные вещи на разных отрезках времени.
Большую часть первого месяца работы над проектом мы разбирались в этих правилах, потому что нам нужно было выбрать одно. Вот что мы выяснили и что решили показывать.
Формула WPM: слово из пяти знаков
Любая серьёзная мера скорости печати начинается с одного соглашения: «слово» — это пять знаков, включая пробелы и знаки препинания. «The cat sat» — это 11 знаков, то есть 2,2 слова. Знаков в минуту (CPM) в пять раз больше, чем WPM. Нажатия в час, единица, которую называют тесты на ввод данных, — это CPM, умноженные на 60. Государственные экзамены пользуются тем же пересчётом: индийская SSC приравнивает 35 WPM к 10 500 нажатиям клавиш в час, а это ровно 35 × 5 × 60.
Итак, формула WPM: знаки ÷ 5 ÷ минуты. Спор идёт о том, какие знаки считать.
Чистый и валовой WPM и что значит сырой WPM
Сырой WPM берёт каждый напечатанный знак, верный или нет, и делит их число на пять и на число минут. Это мера скорости пальцев. Удалённые знаки не считаются, а оставленные неверные — считаются.
Чистый WPM в нашем понимании учитывает только знаки в словах, напечатанных полностью верно, вместе с пробелом после каждого. Одна неверная буква — и всё слово не даёт ничего. Это главная цифра на нашем экране результатов. Мы выбрали её потому, что слово с опечаткой кому-то придётся исправлять, а значит, его нельзя считать готовой работой.
Валовой WPM (gross) — старый термин из офисного и экзаменационного тестирования. Индийский CBSE, например, делит валовые слова (всё напечатанное) и чистые слова (только верные) на число минут, а точность считает как отношение чистых к валовым. Другое давнее соглашение берёт валовую скорость и вычитает допущенные ошибки. Если считать одно слово за каждую неисправленную ошибку в минуту, слово с двумя ошибками стоит двух слов, а в нашем чистом подсчёте — одного, так что на небрежных попытках цифры расходятся.
Один тест, пять честных цифр
Вот разобранный пример с нашей страницы о метриках. Тест на 30 секунд: 160 нажатий символьных клавиш, 6 из них неверные, 4 исправлены и 2 оставлены. Итоговый текст — 156 знаков, из них 154 верные, и 30 из 32 слов безупречны, что вместе с пробелами даёт 148 знаков.
| Правило подсчёта | Расчёт | WPM |
|---|---|---|
| Сырой (каждый знак итогового текста) | 156 ÷ 5 ÷ 0,5 | 62,4 |
| Каждый верный знак | 154 ÷ 5 ÷ 0,5 | 61,6 |
| Сырой × точность | 62,4 × 0,9625 | 60,1 |
| Чистый, только верные слова (наш) | 148 ÷ 5 ÷ 0,5 | 59,2 |
| Валовой минус неисправленные ошибки в минуту | 62,4 - 2 ÷ 0,5 | 58,4 |
Точность — (160 - 6) ÷ 160 = 96,25%. Пять обоснованных цифр, разброс в 4 WPM, и никто не ошибся. На попытке с точностью 90% разрыв между сырым и чистым WPM становится гораздо шире, потому что тогда ошибка есть примерно в половине слов. Эта арифметика разобрана в статье что на самом деле измеряет точность печати.
Правила подсчёта в тестах скорости печати
Справка теста или его экран результатов обычно говорит, какое правило используется.
| Правило | Что учитывает главная цифра | По сравнению с нашим чистым WPM |
|---|---|---|
| Только верные слова | Знаки в полностью верных словах, включая пробелы, ÷ 5 ÷ минуты | То же правило, что у нас; небольшие расхождения на недописанном последнем слове |
| Каждый напечатанный знак | Всё, что осталось в тексте, ÷ 5 ÷ минуты, точность показана отдельно | То же, что наш сырой WPM |
| Каждый верный знак | Верные знаки, независимо от того, верно ли слово | Между нашим сырым и чистым |
| Валовой минус ошибки | Валовая скорость минус штраф за каждую неисправленную ошибку | Близко к чистому; ниже на небрежных попытках |
| Исправляйте каждую ошибку, прежде чем идти дальше | Дальше неверной буквы не пройти, поэтому итоговый текст всегда верен | Сопоставимо, обычно немного ниже |
| Время на сервере | Часы идут на сервере, так что сетевая задержка входит в ваше время | Ниже на коротких гонках при медленном соединении |
| Исследование (Дхакал и др., 2018) | Длина набранного текста за время от первого до последнего нажатия; неисправленные ошибки указаны отдельно | Близко к нашему сырому WPM |
Три строки стоит рассмотреть подробнее.
Тесты, которые заставляют исправлять каждую ошибку
Кажется, что принудительное исправление должно давать тот же ответ, что и чистый WPM, ведь итоговый текст в любом случае безупречен. Но результат получается ниже, потому что теперь каждая ошибка стоит времени на часах. В крупнейшем исследовании онлайн-печати средний интервал между нажатиями составил 239 мс. Принудительное исправление — это минимум Backspace и повторное нажатие, два лишних нажатия, или около полусекунды, плюс мгновение, чтобы заметить ошибку. Шесть ошибок на минутном тесте стоят около трёх секунд, 5% попытки: кто печатает на 60 WPM, получит около 57. Наш чистый подсчёт просто не засчитывает неверное слово и идёт дальше, не отнимая лишнего времени.
Тесты со временем на сервере
Некоторые онлайн-тесты берут официальное время на своём сервере, поэтому сетевая задержка оказывается внутри вашего результата. Эффект — простая арифметика. В 30-секундной гонке на 100 WPM полсекунды задержки дают 100 × 30 ÷ 30,5 = 98,4. Целая секунда даёт 96,8, а двухсекундная заминка — 93,8. Если результат с серверным временем заметно ниже вашего здесь, пройдите его ещё раз на более стабильном соединении, прежде чем винить пальцы.
Научная точка отсчёта
Строка «Дхакал» — это научная точка отсчёта. В том исследовании (Аалто и Кембридж, CHI 2018) проанализированы 136 миллионов нажатий от 168 960 онлайн-добровольцев, средняя скорость — 51,56 WPM. WPM там считается по длине набранного текста, а ошибки указаны отдельной долей, так что эта цифра ближе к нашему сырому показателю. Сравнивая свой чистый WPM с 51,56, вы недооцениваете себя на несколько слов. Наша статья о средней скорости печати ставит эту цифру рядом с другими исследованиями.
Почему на коротких тестах WPM выше?
Мы предполагали, что основную путаницу между сайтами объясняют правила подсчёта. Обычно длина теста важнее. Ожидайте, что результат за 15 секунд будет выше результата за две минуты у того же человека, на том же тесте, по той же формуле. Две арифметические причины показывают почему.
Во-первых, спринтерский темп никто не держит. Возьмём человека, который первые десять секунд печатает на 90 WPM, а потом выходит на ровные 70:
| Длина теста | Расчёт | WPM |
|---|---|---|
| 15 секунд | (10 × 90 + 5 × 70) ÷ 15 | 83,3 |
| 60 секунд | (10 × 90 + 50 × 70) ÷ 60 | 73,3 |
| 120 секунд | (10 × 90 + 110 × 70) ÷ 120 | 71,7 |
Тот же человек, те же правила, разброс в 12 пунктов. Это модель, но наш экран результатов показывает ту же картину: посекундный график на 60-секундном тесте почти всегда идёт вниз после первых 20 секунд, а цвет рывка на каждом слове показывает, какой отрезок завысил раннюю цифру.
Во-вторых, короткие тесты увеличивают мелочи. На 15-секундном тесте каждое слово из пяти знаков стоит 4 WPM (1 ÷ 0,25 минуты). Удачная серия коротких слов, недописанное последнее слово или медленное первое нажатие могут сдвинуть результат на несколько пунктов. На 60-секундном тесте то же слово стоит 1 WPM, а на двухминутном — вдвое меньше.
Опубликованные средние по длине теста, вероятно, отражают и то, кто какую длину выбирает: люди, гонящиеся за высоким результатом, предпочитают короткие тесты. Так или иначе, первый вопрос к любому WPM — «за какое время?». Свой можно проверить на 2-минутном тесте.
Мелочи, которые сдвигают цифру
Список слов. Некоторые тесты берут слова из короткого списка самых частых английских слов. Наши тесты на слова используют 1 000 самых частых слов из корпуса субтитров, а режим цитат — настоящие отрывки с заглавными буквами и пунктуацией. Частые короткие слова дают более высокие цифры, чем текст с именами собственными и запятыми.
Недописанное последнее слово. В тесте на время часы останавливаются посреди слова почти у всех. Мы засчитываем то, что вы успели верно напечатать в недописанном последнем слове. Некоторые тесты его отбрасывают. На 15-секундном тесте это до 4 WPM.
Остановка на ошибке. Одним нравится принудительное исправление, другим нет, поэтому мы сделали его настройкой.
Когда запускаются часы. Наши запускаются на первом принятом знаке, а в тесте на слова или цитаты останавливаются на последнем нажатии. Время от фокуса на странице до первой клавиши записывается как задержка старта и против вас не считается. Тесты, которые запускают часы при загрузке страницы, отнимают слово-другое у короткого теста.
Телефоны. В мобильном исследовании группы из Аалто добровольцы в среднем печатали 36,2 WPM, около 70% от среднего в исследовании на компьютерах. Результаты с телефонов мы не включаем в публичные таблицы лидеров.
Что мы решили показывать
Мы выбрали несколько цифр с чёткой иерархией: чистый WPM крупно, рядом сырой WPM и точность, и строка-пояснение о том, что показал бы тест, считающий каждый верный знак. Эта строка появилась из-за жалобы, с которой начинается статья.
Одни и те же функции вычисляют каждую цифру в вашем браузере и ещё раз на нашем сервере по журналу нажатий.
Что с чем сравнивать
Чтобы следить за своим прогрессом, сравнивайте сопоставимое: тот же сайт, тот же режим, та же длительность, тот же список слов. На странице истории результаты можно отфильтровать по режиму и языку.
Чтобы сравниться с другом на другом сайте, выберите сначала длительность, а потом формулу. 60-секундный тест — самая общая почва; результаты за 15 секунд — самое несопоставимое, что есть в печати.
Чтобы сравниться с цифрой по населению, проверьте, о каком населении речь. Обычные офисные пользователи в лабораторном исследовании Карата 1999 года перепечатывали текст со скоростью 32,5 WPM. 51,56 у Дхакала — это молодые добровольцы, пришедшие сами, и измерено близко к сырой скорости. 36,2 у Палина — для телефонов. Наша метка процентиля называет, на какой источник она опирается, пока у нас не наберётся 10 000 собственных результатов в этой группе.
Частые вопросы
Какая формула у WPM?
Знаки ÷ 5 ÷ минуты. Чистый WPM учитывает только знаки в полностью верных словах; сырой WPM — каждый напечатанный знак.
Какая скорость настоящая: чистый или сырой WPM?
Чистый WPM — практически полезная цифра, потому что он считает только верно напечатанные слова. Сырой показывает, насколько быстро двигались пальцы.
Почему на некоторых сайтах у меня WPM выше?
Обычно дело в длине теста или списке слов, а не в формуле. 15-секундный тест из частых коротких слов обгонит двухминутный отрывок с пунктуацией даже при одинаковых правилах подсчёта.
Источники
- Википедия: Words per minute
- CBSE: Typing test formula and illustration
- Страница о Dvorak на сайте MIT: Net words per minute
- SSC: описание экзамена CHSL (35 WPM = 10 500 нажатий клавиш в час)
- Dhakal et al. (2018), Observations on Typing from 136 Million Keystrokes
- Palin et al. (2019), How do people type on mobile devices?