任何人都有"阅读时间算法"的任何线索?

ona*_*sar 2 algorithm

只是好奇如何计算某人阅读带有x个字符和/或y个单词的段落的时间长度.有什么想法吗?

Mad*_*eka 9

让\xe2\x80\x99s 说\xe2\x80\x99s 938 个单词。或者如果你使用 JavaScript 你可以这样做

\n
const blogPost = "article or blog post if its in a variable like this"\n\n// get number of words in blogpost\nconst wordCount = blogPost.split(" ").length\n
Run Code Online (Sandbox Code Playgroud)\n
    \n
  1. 将总字数除以 200。

    \n
  2. \n
  3. 您\xe2\x80\x99 将得到一个十进制数,在本例中为 4.69。十进制数的第一个\n部分是分钟。在这种情况下,\nit\xe2\x80\x99s 4。

    \n
  4. \n
  5. 取第二部分 \xe2\x80\x94 小数点 \xe2\x80\x94 并\n乘以 0.60。那是你的秒。根据需要向上或向下舍入以获得整秒。在本例中,\n0.69 x 0.60 = 0.414。我们\xe2\x80\x99 会将其四舍五入为 41 秒。

    \n
  6. \n
  7. 结果?938 个字 = 4 分 41 秒的阅读时间。

    \n
  8. \n
  9. 但这\xe2\x80\x99s确实很具体。为什么不趁这个时间让读者的事情变得更简单呢?任何少于 30 秒的内容都会被忽略;任何超过 30 秒的内容都会四舍五入到下一分钟。

    \n
  10. \n
  11. 这样四舍五入后,你的 938 字文章只需 5 分钟就能读完。

    \n
  12. \n
\n


Bre*_*dan 5

我会折腾X字符的想法.人类不会逐字逐句地阅读; 我们将整个单词本身视为一个整体.

查看本文的阅读率.研究显示了基于阅读目的的一系列阅读率(以每分钟单词测量).如果我们试图最大化我们吸收的信息量,那么我们会慢慢阅读,如果我们在给定文本中特别搜索某些内容,则会非常快.

通过这种方式,您可以使用平均范围来提供一个人在预定的Y个单词中读取您的段落的时间范围.

如果想要更准确,则必须添加额外的参数,例如:

  • 文本语言与读者主要语言
  • 读者的阅读能力
  • 读者疲劳
  • 平均字长
  • 平均字复杂度(难以计算)

  • 我选择了`word_count / 150`。似乎是一个快乐的媒介。 (3认同)