字数统计

输入时实时统计单词数、字符数、句子数和段落数,并给出预计阅读和朗读时间。

统计数据

单词数0
字符数0
句子数0
段落数0
阅读时间0 sec
朗读时间0 sec

阅读时间按每分钟 225 词计算(成年人默读的平均速度)。朗读时间按每分钟 130 词计算(口头演讲的平均语速)。

工作原理

每次按键时,计数器都会从原始文本重新推导全部六项统计数据。单词是由非空白字符组成的连续片段,通过正则表达式 \s+ 分割来统计;句子是以 .!? 结尾、后接空格或文本结束的连续片段;段落是由空行分隔的文本块。阅读时间按每分钟 225 词计算(典型的默读速度),朗读时间按每分钟 130 词计算(大致是会议演讲的语速),两者都四舍五入到最近的一秒。

这些都是合理的近似值,了解它们在哪些地方会出现偏差也很有意义。句子统计无法区分缩写和句号,所以"Mr. Smith arrived."会被算作两个句子。不同工具的单词统计也存在合理的差异:本工具把"state-of-the-art"算作一个单词(内部没有空格),而有些文字处理软件对连字符复合词的处理方式不同,这就是为什么你的文章在这里是 998 词,在别处却是 1002 词。两者都没有错,只是对"单词边界"的定义不同。

字符数是文本的原始长度,包含空格和换行符。有一点需要注意:JavaScript 字符串统计的是 UTF-16 单元,因此大多数表情符号会被算作 2 个字符,有些(如家庭或旗帜表情)会被算作更多。这与 Twitter 风格的平台限制通常的计算方式一致,因此这是一个很有参考价值的数字。

统计工作只是在你的标签页里进行的几次正则表达式运算。你输入的任何内容都不会被发送到任何地方:书写时开发者工具的网络面板始终为空,即使断网,计数器依然可以正常工作。