ایلیا فرامرزپور
5 سال پیش توسط ایلیا فرامرزپور مطرح شد
4 پاسخ

فرمول محسابه زمان برای خواندن و نوشتن

سلام و عرض خسته نباشید خدمت راکتی های عزیز.

شاید دیده باشید توی وب سایت ها که برای مقالات و پست هاشون چیزی به عنوان :

میانگین زمان خواندن و میانگین زمان نوشتن گزاشته باشن.

ممنون میشم دوستانی که فرمولش رو میدونن برام بنویسن.

تشکر


ثبت پرسش جدید
محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 5 سال پیش مطرح شد
ایلیا فرامرزپور
تخصص : FullStack Developer
@iliafaramarzpour 5 سال پیش مطرح شد
1

@mohsenbostan
ممنون از راهنماییتون ولی من فرمولش رو میخواستم - بازم تشکر


محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 5 سال پیش مطرح شد
2

@iliafaramarzpour
اون پکیج رو دادم که سورسش رو مشاهده کنید :

function ansiWordBound(c) {
  return (
    (' ' === c) ||
    ('\n' === c) ||
    ('\r' === c) ||
    ('\t' === c)
  )
}

function readingTime(text, options) {
  var words = 0, start = 0, end = text.length - 1, wordBound, i

  options = options || {}

  // use default values if necessary
  options.wordsPerMinute = options.wordsPerMinute || 200

  // use provided function if available
  wordBound = options.wordBound || ansiWordBound

  // fetch bounds
  while (wordBound(text[start])) start++
  while (wordBound(text[end])) end--

  // calculate the number of words
  for (i = start; i <= end;) {
    for (; i <= end && !wordBound(text[i]); i++) ;
    words++
    for (; i <= end && wordBound(text[i]); i++) ;
  }

  // reading time stats
  var minutes = words / options.wordsPerMinute
  var time = minutes * 60 * 1000
  var displayed = Math.ceil(minutes.toFixed(2))

  return {
    text: displayed + ' min read',
    minutes: minutes,
    time: time,
    words: words
  }
}

ایلیا فرامرزپور
تخصص : FullStack Developer
@iliafaramarzpour 5 سال پیش مطرح شد
2

@mohsenbostan
تشکر بابت راهنمایی 🌹


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام