Теру жылдамдығы тесті (WPM) — тегін
Теру жылдамдығыңызды (WPM) және дәлдігіңізді уақыт, сөз саны, дәйексөз, өз мәтіні және zen тесттері арқылы өлшеңіз. Нақты уақыттағы WPM, шикі жылдамдық, тұрақтылық, нәтиже графигі, бірнеше тіл және әр таңба бойынша кері байланыс — бәрі браузеріңізде.
Бастау үшін жай ғана теруді бастаңыз — таймер бірінші пернені басқанда іске қосылады.
Теруге арналған мәтін:
Толығымен браузеріңізде жұмыс істейді — терген нәрсеңіз жүктелмейді.
Жиі қолданылуы
- Істеу Талаптарының WPM ТексеруӨндіктіліктің сөз-минуталық санын мәлімет енгізуі және әкімшілік рөлге қарсы тексеріңіз.
- Мектепке арналған Теру МашындауСауын мен ескертпелерді тезі қылатын теру ағытын құрастырыңыз.
- Істеуге дейін ЖылытуСараланғанды сеанстан бұрын қолдарыңызды ояндырарлық тез теру.
- Пернетақталар Арасындағы Теру Тәуліктерін СалыстырыңызЖаңа пернетақта немесе орналасу сіз өндіктіліктің тезе қылатынын қарап көріңіз.
Қалай жұмыс істейді
Теру жылдамдығы тесті толығымен браузерде React күйі мен уақытты өлшеу үшін performance.now() пайдаланып жұмыс істейді — сервер жоқ, жүктеу жоқ, сыртқы қызмет жоқ. Пернетақта басулары нақты уақытта жіктеледі және саналады, ал WPM, дәлдік және тұрақтылық Monkeytype жария құжаттаған сол таңбаға негізделген формулалар арқылы есептеледі.
- 1Сөздер тізімі жергілікті түрде жүктеледіТіл таңдағанда, сөздер жиынтығы статикалық JSON файлынан алынады және компонент күйінде сақталады. Содан кейін сынақ үзіндісін құру үшін сөздер кездейсоқ таңдалады; тыныс белгілері немесе сандар қосулы болса, генератор тізбекке үтірлерді, соңғы белгілерді және сандық белгілерді ықтималдықпен енгізеді.
- 2Пернетақта басулары секунд сайын саналадыЖасырын кіріс элементі әр таңбаны түсіреді. Әр перне басу секундтық шелек санауышын арттырады, ал әр таңба дереу мақсатпен салыстырылып, дұрыс, қате немесе артық ретінде жіктеледі. Таймер дәлдік үшін performance.now() пайдаланып, setInterval арқылы 1 секундтық аралықпен жұмыс істейді.
- 3Метрикалар шикі перне басу деректерінен есептеледіСынақ соңында, таза WPM толығымен дұрыс сөздерге тиесілі таңбалар плюс олардың соңғы бос орындарынан есептеледі, өткен секундтарға бөлінеді және стандартты сөзге 5 таңба бірлігіне түрлендіріледі. Шикі WPM қателерді қоса әр перне басуды санайды. Тұрақтылық вариация коэффициентін есептеу үшін секундтық шикі үлгілерді пайдаланады, содан кейін 0–100 балл алу үшін kogasa тегістеу формуласын (100 × (1 − tanh(cov + cov³/3 + cov⁵/5))) қолданады.
- 4Нәтижелер диаграммасы Canvas-қа өңделедіУақыт бойынша WPM және уақыт бойынша шикі WPM қатарлары 2D Context API арқылы HTML Canvas элементіне сызылады. Нәтижеңізді экспорттағанда, сол Canvas API диаграмманы, басты статистиканы және libratool.com атрибуциясын қоса 820×460 кескінін өңдейді және оны canvas.toBlob() арқылы PNG ретінде жеткізеді.
Байланысты құралдар
Оқу уақыты есептегіші
Кез келген мәтінді оқуға қанша уақыт кететінін бағалаңыз. Оқу жылдамдығын таңдаңыз, сөз санын, сөйлем санын және сөйлеу уақытын бағалауды алыңыз.
Жылдам оқушы (RSVP)
Жылдам сериялы визуалды ұсыну (RSVP) арқылы жылдамырақ оқыңыз: мәтініңіз реттелетін 100–1200 WPM жылдамдықпен, оңтайлы тану нүктесінің әрпі орталықтандырылып, бір сөзден көрсетіледі. Қойыңыз, жылдамдықты орнатыңыз және ойнатуды басыңыз. Барлығы браузеріңізде.
Реакция уақыты тесті
Реакция уақытыңызды миллисекундпен өлшеңіз: ұяшықтың жасыл түске айналуын күтіңіз, мүмкіндігінше жылдам шертіңіз немесе түртіңіз және 5 әрекеттің орташа және үздік нәтижесін алыңыз.