Reading Time Estimation: How it works ?
Everyone of us has a different reading speed, so it is not possible to predict with an accurancy of 100% the reading time of a specific human being. But the reading proficency of an indivudual it is not the only variable to consider. We need to consider that different languages have diffent type of words and phonems, so the calculation of reading time can be influenced by the language of the text itself.
Some accademic studies (you can take a look to the linked resourced at the end of the article if you want to read more details) are suggesting an average reading speed of 184 ± 29 WPM (words per minute). Below, you can find the specific reading speed for 16 different languages:
Language | Words/Min | Characters/Min |
---|---|---|
Arabic | 138 | 612 |
Chinese | 158 | 255 |
German | 202 | 978 |
English | 228 | 987 |
Finnish | 161 | 1078 |
French | 195 | 998 |
Hebrew | 187 | 833 |
Italian | 188 | 950 |
Japanese | 193 | 357 |
Polish | 166 | 916 |
Portugese | 181 | 913 |
Russian | 184 | 986 |
Slovenian | 180 | 885 |
Spanish | 218 | 1025 |
Swedish | 199 | 917 |
Turkish | 166 | 1054 |
How it is our reading time calculator working ?
Actually it is very simple, the process can be divided in three points:
- Language recognition: As we seen before, the language it is very important, so initially we are trying to detect the language of the text.
- Referent WPM: Once we know the language, we are peeking the wpm used for the estimation from the language speicific data in the previous table. If the language it is not in the table, we are choosing the average WPM, 184 (as explained before).
- Calculation: The last step it is very simple, we are counting the words in the text and getting an estimation of the time necessary to read the text!
Sources: