Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Anyone having any leads on a 'reading time algorithm'?

Tags:

algorithm

Just curious how to calculate the length of time it would take someone to read a paragraph with x characters and/or y words. Any thoughts on this?

like image 830
onassar Avatar asked Nov 18 '10 15:11

onassar


People also ask

How do you calculate reading time?

Reading time is pretty easy to calculate. On average, a person reads between 200 and 250 words per minute. If you calculate the total number of words in your article and divide it by either 200 or 250, you'll find the number of minutes it takes to read it.

How long does it take to read 1000 words?

How Long Does It Take To Read 1000 Words? Assuming the average reading speed of an adult individual is 238 words per minute, it takes approximately 4 minutes and 12 seconds to read 1000 words.

How long will it take to finish my book?

The average time to write a book for most authors is 180 days, or 6 months, more or less. Usually, it takes authors anywhere from 4-8 months to complete a book. However, you can definitely write a book faster than that!


1 Answers

I would toss the X characters idea. Humans don't read on a character by character basis; we recognize entire words as a whole per se.

Check this article on rates of reading. Studies showed a range of reading rates (measured in words per minute) based on the purpose for reading. We read slower if we are trying to maximize the amount of information we absorb, and very fast if we are searching for something in particular within a given text.

With that, you could use the average range to provide a range of time that a person would be expected to read your paragraph in given Y number of words.

If you want to get more accurate, you will have to add extra parameters, such as:

  • Language of text vs. major language of reader
  • Reading ability of reader
  • Reader fatigue
  • Average word length
  • Average word complexity (difficult to calculate)
like image 188
Brendan Avatar answered Oct 11 '22 22:10

Brendan