Pereiti prie pagrindinio turinio

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.

Kalbos „lietuvių“ žodžių sąrašo dar nėra, todėl žodžiai angliški. Rašykite juos arba įklijuokite savo tekstą.
0Tab — iš naujo · Esc — palikti tekstą

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. 1
    Žodžių sąrašas įkeliamas vietoje
    Kai 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ą.
  2. 2
    Klavišų 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().
  3. 3
    Rodikliai 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ą.
  4. 4
    Rezultatų grafikas atvaizduojamas Canvas elemente
    WPM 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

Dažnai užduodami klausimai