ነፃ የመተየብ ፍጥነት ፈተና (WPM)
የመተየብ ፍጥነትዎን (WPM) እና ትክክለኛነትዎን በጊዜ የተገደበ፣ የቃል-ቆጠራ፣ ጥቅስ፣ ብጁ እና zen ፈተናዎች ይለኩ። ቀጥታ WPM፣ ጥሬ ፍጥነት፣ ወጥነት፣ የውጤት ግራፍ፣ ብዙ ቋንቋዎችና በቁምፊ ደረጃ ግብረመልስ — ሁሉም በአሳሽዎ ውስጥ።
ለመጀመር ብቻ መተየብ ይጀምሩ — ሰዓት ቆጣሪው በመጀመሪያው ንክኪዎ ይጀምራል።
በሙሉ በአሳሽዎ ውስጥ ይሰራል — የሚተይቡት ምንም አይሰቀልም።
እንዴት እንደሚሠራ
የመጻፍ ፍጥነት ሙከራ React state እና performance.now()ን ለጊዜ አቆጣጠር በመጠቀም ሙሉ በሙሉ በአሳሹ ውስጥ ይሰራል — ምንም አገልጋይ የለም፣ ምንም ስቀላ የለም፣ ምንም ውጫዊ አገልግሎት የለም። የቁልፍ ንክኪዎች በእውነተኛ ጊዜ ይመደባሉ እና ይቆጠራሉ፣ እና WPM፣ ትክክለኛነት፣ እና ወጥነት Monkeytype በይፋ በሰነደው ተመሳሳይ ባህሪ-ተኮር ቀመሮች ይሰላሉ።
- 1የቃላት ዝርዝር በአካባቢያዊ ይጫናልቋንቋ ሲመርጡ፣ የቃላት ገንዳ ከስታቲክ JSON ፋይል ይመጣል እና በክፍል state ውስጥ ይቀመጣል። ቃላት ከዚያ የሙከራ ምንባቡን ለመገንባት በዘፈቀደ ይመረጣሉ፤ ስርዓተ-ነጥብ ወይም ቁጥሮች ከነቃ ጋር፣ ፈጣሪው ኮማዎችን፣ የመጨረሻ ምልክቶችን፣ እና ቁጥራዊ ቶከኖችን በቅደም ተከተል ውስጥ በዕድል ያስገባል።
- 2የቁልፍ ንክኪዎች በሰከንድ ይቆጠራሉየተደበቀ የግቤት ንጥረ ነገር እያንዳንዱን ባህሪ ይይዛል። እያንዳንዱ የቁልፍ ንክኪ በሰከንድ ባልዲ ቆጣሪ ይጨምራል፣ እና እያንዳንዱ ባህሪ ትክክል፣ ስህተት፣ ወይም ተጨማሪ ተብሎ ለመመደብ ከኢላማው ጋር ወዲያውኑ ይነጻጸራል። ሰዓት ቆጣሪው በ1-ሰከንድ ክፍተቶች performance.now()ን ለትክክለኛነት በመጠቀም በsetInterval ይሰራል።
- 3መለኪያዎች ከጥሬ የቁልፍ ንክኪ ውሂብ ይሰላሉበሙከራው መጨረሻ፣ ንጹህ WPM ከሙሉ-ትክክለኛ ቃላት እና ተከታዮቻቸው ክፍተቶች ባህሪያት ተሰልቶ፣ ባለፉት ሰከንዶች ተከፍሎ፣ ወደ መደበኛ 5-ባህሪ-በቃል ክፍል ይቀየራል። ጥሬ WPM ስህተቶችን ጨምሮ እያንዳንዱን የቁልፍ ንክኪ ይቆጥራል። ወጥነት የመለያየት ቅንጅትን ለማስላት በሰከንድ ጥሬ ናሙናዎችን ይጠቀማል፣ ከዚያ 0–100 ውጤት ለማምረት kogasa ማለስለሻ ቀመር (100 × (1 − tanh(cov + cov³/3 + cov⁵/5))) ይተገብራል።
- 4የውጤት ገበታ ወደ Canvas ይታያልየWPM-በጊዜ-ውስጥ እና ጥሬ-WPM-በጊዜ-ውስጥ ተከታታይ 2D Context API በመጠቀም ወደ HTML Canvas ንጥረ ነገር ይሳላሉ። ውጤትዎን ሲልኩ፣ ተመሳሳዩ Canvas API 820×460 ምስል ይታያል — ገበታውን፣ ዋና ስታቲስቲክስን፣ እና libratool.com ዕውቅናን ጨምሮ — እና በcanvas.toBlob() በኩል እንደ PNG ያደርሰዋል።
ተዛማጅ መሳሪያዎች
የንባብ ጊዜ ማስያ
ማንኛውንም ጽሑፍ ለማንበብ ምን ያህል ጊዜ እንደሚወስድ ይገምቱ። የንባብ ፍጥነት ይምረጡ፣ የቃል ቆጠራ፣ የዓረፍተ ነገር ቆጠራና የንግግር ጊዜ ግምቶችን ያግኙ።
ፈጣን አንባቢ (RSVP)
በፈጣን ተከታታይ ምስላዊ አቀራረብ በፍጥነት ያንብቡ፦ ጽሑፍዎ በ100–800 WPM በሚስተካከል ፍጥነት ቃል በቃል ይታያል፣ በምርጥ-መለያ-ነጥብ ፊደል መሃል ላይ ተቀምጦ። ይለጥፉ፣ ፍጥነት ያዘጋጁ እና ማጫወቻ ይጫኑ። ሁሉም በአሳሽዎ ውስጥ።
Bionic ንባብ መቀየሪያ
ማንኛውንም ጽሑፍ ወደ bionic ንባብ ቅርጸት ይቀይሩ — የእያንዳንዱ ቃል የመጀመሪያ ፊደላት ደማቅ ይሆናሉ ዓይኖችዎ እንዲያተኩሩና ፈጣን እንዲያነቡ ለመርዳት።