WPM рахують так: кількість символів ділять на п'ять (стандартне «слово») і на кількість хвилин друку. Тести розходяться в тому, які символи враховувати: кожен надрукований символ (сирий WPM), лише символи в правильних словах (чистий WPM) чи загальну цифру мінус штраф за помилки. А тривалість тесту зсуває число навіть сильніше, ніж формула.
Під кожним тестом швидкості друку в інтернеті трапляється якийсь варіант фрази «на тому сайті в мене на 30 більше». Ніхто не бреше. Тести рахують різні речі на різних відрізках часу.
Чималу частину першого місяця роботи над цим проєктом ми розбиралися в цих правилах, бо мусили обрати одне. Ось що ми з'ясували і що вирішили показувати.
Формула WPM: слово з п'яти символів
Будь-яка серйозна міра швидкості друку виходить з однієї домовленості: «слово» — це п'ять символів, разом із пробілами й розділовими знаками. «The cat sat» — це 11 символів, тобто 2,2 слова. Символи за хвилину — це WPM, помножений на п'ять. Натискання за годину, одиниця, у якій формулюють тести на введення даних, — це символи за хвилину, помножені на 60. Державні іспити використовують той самий перерахунок: індійська SSC прирівнює 35 WPM до 10 500 натискань клавіш за годину, а це рівно 35 × 5 × 60.
Отже, формула WPM така: символи ÷ 5 ÷ хвилини. Суперечка лише про те, які символи рахувати.
Чистий і загальний WPM, і що означає сирий WPM
Сирий WPM рахує кожен надрукований символ, правильний чи ні, поділений на п'ять і на кількість хвилин. Це міра швидкості пальців. Видалені символи не рахуються, а залишені помилкові — рахуються.
Чистий WPM, як ми його рахуємо, враховує лише символи в словах, надрукованих повністю правильно, разом із пробілом після кожного. Одна хибна літера — і все слово не дає нічого. Це головне число на нашому екрані результатів. Ми обрали його, бо слово з помилкою хтось мусить виправити, тож воно не повинно зараховуватися як завершена робота.
Загальний WPM (gross WPM) — старший термін з офісного та екзаменаційного тестування. Індійська 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 |
|---|---|---|
| Лише правильні слова | Символи в повністю правильних словах, разом із пробілами, ÷ 5 ÷ хвилини | Те саме правило, що й у нас; невеликі розбіжності на недодрукованому останньому слові |
| Кожен надрукований символ | Усе, що лишилося в тексті, ÷ 5 ÷ хвилини, точність показано окремо | Те саме, що наш сирий WPM |
| Кожен правильний символ | Правильні символи незалежно від того, чи слово правильне | Між нашим сирим і чистим |
| Загальний мінус помилки | Загальна швидкість мінус штраф за кожну невиправлену помилку | Близько до чистого; нижче на неохайних спробах |
| Виправ кожну помилку, перш ніж іти далі | Далі хибної літери не пройти, тож остаточний текст завжди правильний | Порівнянно, зазвичай трохи нижче |
| Час на сервері | Годинник іде на сервері, тож затримка мережі входить у твій час | Нижче на коротких перегонах через повільне з'єднання |
| Дослідження (Dhakal et al. 2018) | Довжина набраного тексту, поділена на час від першого до останнього натискання; невиправлені помилки подано окремо | Близько до нашого сирого WPM |
Три рядки варто розглянути докладніше.
Тести, що змушують виправляти кожну помилку
Здавалося б, примусове виправлення має давати той самий результат, що й чистий WPM, бо остаточний текст однаково бездоганний. Але виходить нижче, бо тепер кожна помилка коштує часу на годиннику. У найбільшому дослідженні онлайн-друку середній проміжок між натисканнями становив 239 мс. Примусове виправлення — це щонайменше backspace і повторне натискання, тобто два зайві натискання, або близько пів секунди, плюс мить, щоб помітити помилку. Шість помилок у хвилинному тесті коштують близько трьох секунд, 5% спроби: друкар зі швидкістю 60 WPM отримає десь 57. Наш чистий підрахунок просто відкидає хибне слово й іде далі, без додаткових витрат часу.
Тести з часом на сервері
Деякі онлайн-тести беруть офіційний час на своєму сервері, тож затримка мережі сидить усередині твого результату. Ефект — проста арифметика. На 30-секундних перегонах зі швидкістю 100 WPM пів секунди затримки дають 100 × 30 ÷ 30,5 = 98,4. Повна секунда дає 96,8, а дві секунди зависання — 93,8. Якщо результат із часом на сервері помітно нижчий за твоє число тут, повтори тест на стабільнішому з'єднанні, перш ніж звинувачувати пальці.
Дослідницька точка відліку
Рядок Dhakal — це дослідницька точка відліку. Те дослідження (Аалто і Кембридж, 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-секундні числа — найменш порівнянне, що є в друці.
Щоб порівнятися з показником для населення, з'ясуй, про яке саме населення йдеться. Звичайні офісні користувачі в лабораторному дослідженні Karat 1999 року передруковували текст зі швидкістю 32,5 WPM. Число 51,56 у Dhakal отримано від молодих добровольців, які самі зголосилися, і виміряно близько до сирого WPM. Число 36,2 у Palin — для телефонів. Наша позначка процентиля вказує, на яку точку відліку спирається, доки в нас не набереться 10 000 власних результатів у цій групі.
Часті запитання
Яка формула WPM?
Символи ÷ 5 ÷ хвилини. Чистий WPM враховує лише символи в повністю правильних словах; сирий WPM — кожен надрукований символ.
Що є моєю справжньою швидкістю: чистий WPM чи сирий?
Чистий WPM — корисна цифра, бо рахує лише слова, які ти надрукував правильно. Сирий показує, як швидко рухалися пальці.
Чому на деяких сайтах мій WPM вищий?
Зазвичай через тривалість тесту або список слів, а не через формулу. 15-секундний тест із поширених коротких слів переможе двохвилинний уривок із розділовими знаками навіть за однакових правил підрахунку.
Джерела
- Wikipedia: 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?