关于

一套计数规则,写在页面上,适用于你粘贴的每一段文本。

本站做什么

两个页面,一个计数器:词数、字符数(含空格与不含空格)、句子数、段落数、阅读时间、朗读时间以及重复最多的词。所有内容都在浏览器中根据你粘贴的文本计算;无需账号,也不会上传。

计数规则

数值规则失效情形
词数连续的字母或数字;词内的撇号和连字符保留CJK 文本没有空格,因此词数在那里没有意义
字符数每个 UTF-16 代码单元,包括空格和换行Emoji 可能占多个代码单元;部分平台的计数方式不同
字符数(不含空格)计数前移除所有空白字符部分表单只去除首尾空白
句子数. ! ? 之间的非空片段“Dr.” 这类缩写会把一句话拆成两句
段落数以空行分隔的块单个换行不会开始新段落
阅读时间词数 ÷ 每分钟 200 词密集或技术性文本会更慢
朗读时间词数 ÷ 每分钟 130 词停顿、幻灯片和观众提问不计入

每条规则都印在工具页的结果旁边,因此数字可以手工核对。

为什么规则要写明

不同工具结果不一致,是因为它们使用不同的规则,而不是因为某一个坏了。Microsoft Word 把带连字符的词视为一个整体;一些在线计数器会把它们拆开。Google Docs 会计算末尾的空格;另一些则不会。公开规则是让数字可复现的唯一办法。

它做不到什么

关于字数焦虑。计数器是用于删减和规划的工具。把文章目标当成必须精确命中的数字,而不是一个应落在其中的范围,只会让写作更糟,而不是更好。

页面如何构建

静态 HTML、一个样式表和一个脚本,由本站域名提供。没有框架、没有 CDN、没有分析脚本、没有 cookie。计数器是几百行纯 JavaScript,因此加载迅速,页面打开后还能离线使用。

更正

如果某条计数规则有误,修正应放在所有页面共用的脚本中,而不是页面文字里。工具页、关于页和测试都读取同一份定义。