សាកល្បងល្បឿនវាយអក្សរ (WPM) ឥតគិតថ្លៃ
វាស់ល្បឿនវាយអក្សររបស់អ្នក (WPM) និងភាពត្រឹមត្រូវ ជាមួយតេស្តតាមពេល តាមចំនួនពាក្យ សម្រង់ ផ្ទាល់ខ្លួន និង zen។ WPM ផ្ទាល់ ល្បឿនឆៅ ភាពស្ថិរភាព ក្រាហ្វលទ្ធផល ភាសាច្រើន និងមតិកែលម្អតាមតួអក្សរនីមួយៗ — ទាំងអស់ក្នុងកម្មវិធីរុករករបស់អ្នក។
គ្រាន់តែចាប់ផ្តើមវាយដើម្បីចាប់ផ្តើម — កម្មវិធីកំណត់ម៉ោងចាប់ផ្ដើមនៅការចុចគ្រាប់ចុចដំបូង។
អត្ថបទត្រូវវាយ៖
ដំណើរការទាំងស្រុងក្នុងកម្មវិធីរុករកវេបរបស់អ្នក — គ្មានអ្វីដែលអ្នកវាយត្រូវបានផ្ទុក។
ការប្រើប្រាស់ទូទៅ
- សាកល្បង WPM សម្រាប់ផ្នែកកម្មន្តសពិនិត្យមើលលម្អិត ឪ្យ-ក្នុងពេល ប្រឆាំង ឃ្នូយ-អ្នក និងមិនស្តង់ដារលម្អិត។
- អនុវត្ត វ៉ុលទ៌ ថាយ សម្រាប់សាលាអាងលេខ វ៉ុលទ៌ ថាយ ដែលធ្វើឱ្យលម្អិត និង ឯកសារ ឈាប់ លម្អិត។
- ផាក់ មុន ការលើកផ្នែក វ៉ុលទ៌ ថាយ ដើម្បីដេក ឡើងវិញ សូត្របាប់ ក្នុងពេល ផាក់ក្នុងលក្ខណៈ។
- ប្រៀបធៀប វ៉ុលទ៌ ថាយ ក្នុងលេខមើលលទ្ធផល ក្នុងលេខ ឬ វង វ៉ុលទ៌ លម្អិត ឈាប់ ឡើងវិញ។
វាដំណើរការដោយរបៀបណា
ការសាកល្បងល្បឿនវាយអក្សរដំណើរការទាំងស្រុងនៅក្នុងកម្មវិធីរុករកដោយប្រើ React state និង performance.now() សម្រាប់កំណត់ពេលវេលា — គ្មានម៉ាស៊ីនមេ គ្មានការផ្ទុកឡើង គ្មានសេវាកម្មខាងក្រៅទេ។ ការចុចគ្រាប់ចុចត្រូវបានចាត់ថ្នាក់ និងរាប់ក្នុងពេលវេលាពិត ហើយ WPM ភាពត្រឹមត្រូវ និងភាពស៊ីសង្វាក់គណនាដោយប្រើរូបមន្តដែលផ្អែកលើតួអក្សរដូចគ្នានឹង Monkeytype ចងក្រងជាសាធារណៈ។
- 1បញ្ជីពាក្យផ្ទុកនៅក្នុងស្រុកនៅពេលអ្នកជ្រើសរើសភាសា ក្រុមពាក្យត្រូវបានទាញយកពីឯកសារ JSON ថេរ និងរក្សាទុកនៅក្នុងស្ថានភាពសមាសធាតុ។ ពាក្យត្រូវបានជ្រើសរើសដោយចៃដន្យដើម្បីបង្កើតកថាខណ្ឌសាកល្បង; ជាមួយសញ្ញាវណ្ណយុត្ត ឬលេខបានបើក កម្មវិធីបង្កើតបញ្ចូលសញ្ញាក្បៀស សញ្ញាចប់ និងសញ្ញាលេខទៅក្នុងលំដាប់តាមប្រូបាប៊ីលីតេ។
- 2ការចុចគ្រាប់ចុចត្រូវបានរាប់ក្នុងមួយវិនាទីធាតុបញ្ចូលលាក់មួយចាប់យកតួអក្សរនីមួយៗ។ ការចុចគ្រាប់ចុចនីមួយៗបង្កើនកម្មវិធីរាប់ធុងក្នុងមួយវិនាទី ហើយតួអក្សរនីមួយៗត្រូវបានប្រៀបធៀបភ្លាមៗនឹងគោលដៅដើម្បីចាត់ថ្នាក់ថាត្រឹមត្រូវ មិនត្រឹមត្រូវ ឬលើស។ កម្មវិធីកំណត់ពេលដំណើរការតាម setInterval ក្នុងចន្លោះពេល 1 វិនាទីដោយប្រើ performance.now() សម្រាប់ភាពត្រឹមត្រូវ។
- 3ការវាស់វែងត្រូវបានគណនាពីទិន្នន័យការចុចគ្រាប់ចុចដើមនៅចុងបញ្ចប់នៃការសាកល្បង WPM សុទ្ធត្រូវបានគណនាពីតួអក្សរដែលជារបស់ពាក្យត្រឹមត្រូវទាំងស្រុង បូកនឹងចន្លោះខាងចុងរបស់វា ចែកនឹងវិនាទីដែលកន្លងផុត និងប្តូរទៅឯកតាស្តង់ដារ 5-តួអក្សរក្នុងមួយពាក្យ។ WPM ដើមរាប់ការចុចគ្រាប់ចុចនីមួយៗរួមទាំងកំហុស។ ភាពស៊ីសង្វាក់ប្រើគំរូដើមក្នុងមួយវិនាទីដើម្បីគណនាមេគុណនៃការប្រែប្រួល រួចអនុវត្តរូបមន្តរលោង kogasa (100 × (1 − tanh(cov + cov³/3 + cov⁵/5))) ដើម្បីបង្កើតពិន្ទុ 0–100។
- 4ក្រាហ្វលទ្ធផលបង្ហាញលើ Canvasស៊េរី WPM-តាមពេលវេលា និង WPM ដើម-តាមពេលវេលា ត្រូវបានគូរលើធាតុ HTML Canvas ដោយប្រើ 2D Context API។ នៅពេលអ្នកនាំចេញលទ្ធផលរបស់អ្នក Canvas API ដូចគ្នាបង្ហាញរូបភាព 820×460 — រួមទាំងក្រាហ្វ ស្ថិតិចំណងជើង និងគុណលក្ខណៈ libratool.com — ហើយផ្តល់វាជា PNG តាម canvas.toBlob()។
ឧបករណ៍ពាក់ព័ន្ធ
កម្មវិធីគណនាពេលអាន
ប៉ាន់ស្មានរយៈពេលអានអក្សរណាមួយ។ ជ្រើសល្បឿនអាន ទទួលចំនួនពាក្យ ចំនួនប្រយោគ និងការប៉ាន់ស្មានពេលនិយាយ។
អានរហ័ស (RSVP)
អានកាន់តែលឿនជាមួយ Rapid Serial Visual Presentation៖ អត្ថបទរបស់អ្នកនឹងបង្ហាញមួយពាក្យម្តងៗក្នុងល្បឿនដែលអាចកំណត់បានពី 100–1200 WPM ដោយដាក់តួអក្សរនៃចំណុចសម្គាល់ល្អបំផុតនៅចំកណ្តាល។ គ្រាន់តែបិទភ្ជាប់ កំណត់ល្បឿន រួចចុចចាក់។ ដំណើរការទាំងស្រុងលើកម្មវិធីរុករករបស់អ្នក។
ការធ្វើតេស្តពេលវេលាប្រតិកម្ម
វាស់ល្បឿនប្រតិកម្មរបស់អ្នកគិតជាមិល្លីវិនាទី៖ រង់ចាំប្រអប់ប្រែជាពណ៌បៃតង ចុចឱ្យលឿនតាមដែលអាចធ្វើទៅបាន ហើយទទួលបានមធ្យមភាគ និងលទ្ធផលល្អបំផុតក្នុងការសាកល្បង 5 ដង។