Kyauta Gwajin Saurin Buga (WPM)
Auna saurin buga rubutunka (WPM) da daidaito da gwaje-gwaje na lokaci, adadin kalmomi, ambato, na musamman, da zen. WPM mai rai, saurin danye, daidaito, chart na sakamako, harsuna da yawa, da martani na kowane harafi — duka a cikin browser ɗinka.
Kawai fara buguwa don farawa — ma'auni yana farawa da buguwa ta farko.
Yana gudana gaba ɗaya a mai bincikenku — babu abin da kuka rubuta da aka tura.
Yadda Yake Aiki
Gwajin saurin bugawa yana gudana gaba ɗaya a burauza ta amfani da React state da performance.now() don lokaci — babu uwar garke, babu lodawa, babu sabis na waje. Ana rarrabawa da ƙidaya danna maɓalli a lokaci na gaskiya, kuma ana lissafta WPM, daidaito, da daidaituwa ta amfani da iri ɗayan ka'idojin bisa haruffa da Monkeytype yake bayarwa a bainar jama'a.
- 1Jerin kalmomi na loda a wurin nanLokacin da ka zaɓi harshe, ana samo tarin kalmomi daga fayil na JSON tsayayye kuma ana ajiye shi a yanayin component. Sannan ana zaɓar kalmomi bazuwar don gina sashin gwaji; da alamomin rubutu ko lambobi a kunne, mai ƙirƙirar yana saka waƙafi, alamomin ƙarshe, da alamomin lamba a cikin jerin bisa yiwuwa.
- 2Ana ƙidaya danna maɓalli a kowace daƙiƙaWani ɓoyayyen abin shigarwa yana kama kowane harafi. Kowace dannawa tana ƙara ma'aunin akwati na kowace daƙiƙa, kuma ana kwatanta kowane harafi nan take da manufa don rarrabe shi a matsayin daidai, kuskure, ko ƙari. Na'urar lokaci tana gudana ta setInterval a tazarar daƙiƙa 1 tana amfani da performance.now() don daidaito.
- 3Ana lissafta ma'auni daga bayanan danna maɓalli danyeA ƙarshen gwajin, ana lissafta WPM na gaskiya daga haruffan da suka shafi kalmomin da suka yi daidai gaba ɗaya tare da sararin da suke biye, an raba shi da daƙiƙun da suka wuce, kuma an mayar da shi zuwa ma'aunin haruffa 5 a kowace kalma na al'ada. WPM danye yana ƙidaya kowace dannawa ciki har da kurakurai. Daidaituwa yana amfani da samfuran danye na kowace daƙiƙa don lissafta ma'aunin bambanci, sannan yana amfani da ka'idar santsi ta kogasa (100 × (1 − tanh(cov + cov³/3 + cov⁵/5))) don samar da makin 0–100.
- 4Zanen sakamako yana zana zuwa CanvasAna zana jerin WPM-a-kan-lokaci da WPM-danye-a-kan-lokaci zuwa wani abu na HTML Canvas ta amfani da 2D Context API. Lokacin da ka fitar da sakamakonka, iri ɗayan Canvas API tana zana hoto na 820×460 — ciki har da zanen, manyan lissafi, da ambaton libratool.com — kuma tana bayar da shi a matsayin PNG ta canvas.toBlob().
Kayan Aiki Masu Alaƙa
Mai Ƙididdige Lokacin Karatu
Ƙiyasta tsawon lokacin da ake ɗauka don karanta kowane rubutu. Zaɓi saurin karatu, samu adadin kalmomi, adadin jimloli, da ƙiyasin lokacin magana.
Mai Karatu Mai Sauri (RSVP)
Karanta da sauri ta hanyar Gabatarwa ta Gani mai Sauri: rubutunka yana walƙiya kalma ɗaya a lokaci guda a saurin da za a iya daidaitawa daga 100–800 WPM, tare da harafin ganewa mafi kyau a tsakiya. Manna, saita saurin, sannan ka danna kunna. Duk a cikin burauzarka.
Mai Canza Karatun Bionic
Canza kowane rubutu zuwa tsarin karatun bionic — ana kauri haruffa na farko na kowace kalma don taimakawa idanunka mayar da hankali da karantawa da sauri.