Spausdinimo greičio testas (ŽPM) nemokamai
Išmatuokite savo rašymo greitį (ŽPM) ir tikslumą atlikdami testus pagal laiką, žodžių skaičių, citatas, savo tekstą ir zen režimą. Tiesioginis ŽPM, neapdorotas greitis, nuoseklumas, rezultatų grafikas, kelios kalbos ir grįžtamasis ryšys apie kiekvieną simbolį — viskas jūsų naršyklėje.
Tiesiog pradėkite rašyti — laikmatis pradės skaičiuoti nuo pirmo klavišo paspaudimo.
Tekstas rinkimui:
Veikia visiškai jūsų naršyklėje — niekas iš to, ką rašote, nebus nusiųsta.
Dažniausi naudojimo būdai
- Testas WPM darbo reikalavimamsPatikrinkite savo žodžius per minutę pagal duomenų įvedimo ir administracinių vaidmenų reikalavimus.
- Praktikuokite rašymą mokyklaiSukurkite rašymo sklandumą, kuris daro esė ir pastabas greitesnius.
- Įšilkite prieš darbąGreitas rašymo šūvio šūvimas, norint pabudinti pirštus prieš sutelktą sesiją.
- Palyginkite rašymo greitį tarp klaviatūrųPamatykite, ar nauja klaviatūra ar išdėstymas iš tikrųjų jus paspartina.
Kaip tai veikia
Rašymo greičio testas veikia visiškai naršyklėje naudojant React būseną ir performance.now() laikui matuoti — jokio serverio, įkėlimo ar išorinės paslaugos. Klavišų paspaudimai klasifikuojami ir skaičiuojami realiu laiku, o WPM, tikslumas ir nuoseklumas apskaičiuojami naudojant tas pačias simboliais grįstas formules, kurias viešai dokumentuoja „Monkeytype“.
- 1Žodžių sąrašas įkeliamas vietojeKai pasirenkate kalbą, žodžių rinkinys gaunamas iš statinio JSON failo ir saugomas komponento būsenoje. Tada žodžiai atsitiktinai atrenkami testo ištraukai sudaryti; įjungus skyrybą ar skaičius, generatorius tikimybiškai įterpia kablelius, sakinio pabaigos ženklus ir skaitinius žetonus į seką.
- 2Klavišų paspaudimai skaičiuojami kas sekundęPaslėptas įvesties elementas fiksuoja kiekvieną simbolį. Kiekvienas paspaudimas padidina to sekundės intervalo skaitiklį, o kiekvienas simbolis iš karto lyginamas su tiksliniu tekstu, klasifikuojant jį kaip teisingą, neteisingą ar perteklinį. Laikmatis veikia per setInterval 1 sekundės intervalais, tikslumui naudojant performance.now().
- 3Rodikliai apskaičiuojami iš neapdorotų klavišų paspaudimų duomenųTesto pabaigoje grynasis WPM apskaičiuojamas iš simbolių, priklausančių visiškai teisingiems žodžiams, plius jų galiniai tarpai, padalijus iš praėjusių sekundžių ir konvertuojant į standartinį 5 simbolių žodžio vienetą. Neapdorotas WPM skaičiuoja kiekvieną paspaudimą, įskaitant klaidas. Nuoseklumui naudojami sekundiniai neapdoroti mėginiai variacijos koeficientui apskaičiuoti, tada taikoma „kogasa“ išlyginimo formulė (100 × (1 − tanh(cov + cov³/3 + cov⁵/5))), gaunant 0–100 balą.
- 4Rezultatų grafikas atvaizduojamas Canvas elementeWPM kitimo laike ir neapdoroto WPM kitimo laike serijos piešiamos HTML Canvas elemente, naudojant 2D Context API. Eksportuojant rezultatą, tas pats Canvas API atvaizduoja 820×460 dydžio paveikslėlį — įskaitant grafiką, pagrindinę statistiką ir libratool.com nuorodą į šaltinį — ir pateikia jį kaip PNG per canvas.toBlob().
Susiję įrankiai
Skaitymo laiko skaičiuotuvas
Įvertinkite, kiek laiko užtruks perskaityti bet kurį tekstą. Pasirinkite skaitymo greitį, gaukite žodžių skaičių, sakinių skaičių ir kalbėjimo laiko įvertinimus.
Spartaus skaitymo įrankis (RSVP)
Skaitykite greičiau naudodami greitą nuoseklų vaizdinį pateikimą: tekstas rodomas po vieną žodį reguliuojamu 100–1200 ŽPM greičiu, o optimalaus atpažinimo taško raidė centruojama. Įklijuokite, nustatykite greitį ir spauskite paleisti. Viskas naršyklėje.
Reakcijos laiko testas
Išmatuokite savo reakcijos laiką milisekundėmis: palaukite, kol laukelis taps žalias, spustelėkite arba palieskite kuo greičiau ir gaukite savo vidurkį bei geriausią rezultatą iš 5 bandymų.