Closed robinwhittleton closed 4 years ago
I don't know if there's a way to calculate that. IIRC right now it's just based on the average adult WPM reading speed.
If you can find some kind of accepted way of calculating it, like Flesch-Kincaid calculates reading ease, then we can certainly update the algorithm.
This Readability plugin calculates reading time based on Flesch-Kincaid and the average time of “reading for comprehension”: https://github.com/mikestecker/craft-readability#measuring-how-long-it-should-take-to-read. The Wikipedia article they took their data from seems to be unsourced though. If we take some sample books of around the same length from SE and run them through that formula the data changes as so:
That feels more realistic than what we currently have, but it’s not exactly scientific, or at least there are no referenced papers to back it up. I’ll carry on looking.
We should probably add “Approximately” in front of the time as well, regardless of whatever solution we go with.
Meh, that method is just as fuzzy as ours. If we're going to change this then it should be based on some more widely accepted standard, not what some random plugin decided to do.
Closed due to inactivity
Linking to related Foliate issue to possibly deduplicate efforts.
At the moment it’s just number of words with a scaling factor.