LibraTool logoLibraTool

Санҷиши суръати чопкунӣ (WPM)-и ройгон

Суръати чопкунии худро (WPM) ва дурустиро бо санҷишҳои вақтдор, шумораи калима, иқтибос, дилхоҳ ва зен ченед. WPM-и зинда, суръати хом, устуворӣ, графики натиҷа, забонҳои гуногун ва бозгашти ҳарф ба ҳарф — ҳама дар браузери шумо.

Рӯйхати калимаҳои тоҷикӣ ҳоло нест, бинобар ин калимаҳо англисианд. Онҳоро нависед ё матни худро гузоред.
0Tab — аз нав сар кардан

Барои оғоз танҳо навиштанро сар кунед — вақтсанҷ бо аввалин пахши тугма сар мешавад.

Пурра дар браузери шумо кор мекунад — ҳеҷ чизи навиштаатон бор карда намешавад.

Чӣ тавр он кор мекунад

Санҷиши суръати навиштан пурра дар браузер бо истифодаи ҳолати React ва performance.now() барои вақтсанҷӣ кор мекунад — на сервер, на боркунӣ, на хидмати берунӣ. Зарбаҳои калид дар вақти воқеӣ таснифбандӣ ва шумурда мешаванд, ва WPM, дурустӣ ва пойдорӣ бо истифодаи ҳамон формулаҳои бар пойаи ҳарф, ки Monkeytype ошкоро ҳуҷҷатгузорӣ мекунад, ҳисоб карда мешаванд.

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

Абзорҳои марбут

Саволҳои зуд-зуд додашаванда