Санҷиши суръати чопкунӣ (WPM)-и ройгон
Суръати чопкунии худро (WPM) ва дурустиро бо санҷишҳои вақтдор, шумораи калима, иқтибос, дилхоҳ ва зен ченед. WPM-и зинда, суръати хом, устуворӣ, графики натиҷа, забонҳои гуногун ва бозгашти ҳарф ба ҳарф — ҳама дар браузери шумо.
Барои оғоз танҳо навиштанро сар кунед — вақтсанҷ бо аввалин пахши тугма сар мешавад.
Пурра дар браузери шумо кор мекунад — ҳеҷ чизи навиштаатон бор карда намешавад.
Чӣ тавр он кор мекунад
Санҷиши суръати навиштан пурра дар браузер бо истифодаи ҳолати React ва performance.now() барои вақтсанҷӣ кор мекунад — на сервер, на боркунӣ, на хидмати берунӣ. Зарбаҳои калид дар вақти воқеӣ таснифбандӣ ва шумурда мешаванд, ва WPM, дурустӣ ва пойдорӣ бо истифодаи ҳамон формулаҳои бар пойаи ҳарф, ки Monkeytype ошкоро ҳуҷҷатгузорӣ мекунад, ҳисоб карда мешаванд.
- 1Рӯйхати калимаҳо маҳаллӣ бор мешавадВақте забонеро интихоб мекунед, ҳавзи калимаҳо аз файли статикии JSON гирифта шуда, дар ҳолати компонент захира мешавад. Сипас калимаҳо тасодуфан интихоб мешаванд, то матни санҷиширо созанд; бо аломатҳои китобат ё рақамҳои фаъол, тавлидгар эҳтимолан вергул, аломатҳои интиҳоӣ ва нишонаҳои рақамиро ба пайдарпайӣ дохил мекунад.
- 2Зарбаҳои калид дар як сония шумурда мешавандЭлементи вурудии пинҳон ҳар аломатро мегирад. Ҳар зарбаи калид як шумурандаи сатли ҳарсонияаро зиёд мекунад, ва ҳар аломат фавран бо ҳадаф муқоиса карда мешавад, то онро дуруст, нодуруст ё иловагӣ таснифбандӣ кунад. Таймер тавассути setInterval бо давраи 1-сония бо истифодаи performance.now() барои дақиқӣ кор мекунад.
- 3Меъёрҳо аз маълумоти хоми зарбаи калид ҳисоб карда мешавандДар охири санҷиш, WPM-и холис аз аломатҳои калимаҳои пурра дурустро, ба илова фосилаҳои пайрави онҳо, тақсим ба сонияҳои гузашта ҳисоб карда шуда, ба воҳиди стандартии 5-аломат-дар-як-калима табдил мешавад. WPM-и хом ҳар зарбаи калидро, аз ҷумла хатоҳоро, мешуморад. Пойдорӣ намунаҳои хоми ҳарсонияаро истифода бурда, коэффисенти вариатсияро ҳисоб мекунад, сипас формулаи ҳамворкунии когаса (100 × (1 − tanh(cov + cov³/3 + cov⁵/5)))-ро татбиқ мекунад, то холи 0-100 тавлид кунад.
- 4Диаграммаи натиҷа ба Canvas тасвир мешавадСилсилаи WPM-дар-гузашти-вақт ва WPM-хом-дар-гузашти-вақт бо истифодаи API-и Контексти 2D ба элементи HTML Canvas кашида мешаванд. Ҳангоми содир кардани натиҷаатон, ҳамон API-и Canvas тасвири 820×460-ро тасвир мекунад — аз ҷумла диаграмма, омори асосӣ ва ишора ба libratool.com — ва онро ҳамчун PNG тавассути canvas.toBlob() пешниҳод мекунад.
Абзорҳои марбут
Ҳисобкунандаи вақти хониш
Тахмин занед, ки хондани ҳар матн чӣ қадар вақт мегирад. Суръати хондан интихоб кунед, шумораи калима, шумораи ҷумла ва тахминии вақти гуфторро гиред.
Хонандаи Тезхон (RSVP)
Бо Rapid Serial Visual Presentation тезтар хонед: матни шумо як калима дар як вақт бо суръати танзимшавандаи 100–800 калима дар дақиқа мижмиж мезанад, ҳарфи нуқтаи оптималии шинохт дар марказ ҷойгир аст. Гузоред, суръатро танзим кунед ва «Пахш»-ро зер кунед. Ҳама дар браузери шумо.
Табдилдиҳандаи хониши бионӣ
Ҳар матнро ба формати хониши бионӣ табдил диҳед — ҳарфҳои аввали ҳар калима ғафс мешаванд, то чашмони шумо тамаркуз карда, тезтар хонанд.