数单词这件事,看起来应该有一个唯一正确答案,而它没有,这正是这个工具最有意思的地方。计数器必须定义什么叫一个词,而每一种合理的定义都不认同别的定义:连字符连接的复合词算一个还是两个?数字算不算?中文字符本身算不算一个词,毕竟中文里根本没有空格?当答案背后挂着一个上限时,这些就不是吹毛求疵的问题了。meta description 有被搜索结果截断的长度,期刊有字数限制,投稿系统按自己的算法计数、超四个字就直接退稿,动态文案有字符预算。如果两个工具对同一段文本的统计差了一百个词,通常的原因不是其中哪个有 bug,而是它们对同一个词采用了不同定义;真正有用的动作,是弄清楚设限的那一方到底用哪条规则。
为什么两个计数器对同一段文字给出不同结果
最经典的差别出在连字符上。Microsoft Word 和 Google Docs 把连字符、斜杠和破折号都当作词边界,所以 well-known 在它们那里是两个词,一个 state-of-the-art 系统是四个;而按空白切分的简单计数器会认为是一个。用正则写的规则两边都不认同:基于单词字符类的正则会把 dont 算成两个词,因为撇号不是单词字符,也会把 3.5 算成两个。独立出现的数字在 Word 和大多数工具里都算一个词,所以一份充满数字的表格会抬高某个工具的总数而不会抬高另一个。实际中最容易出现分歧的是粘贴来的文本:从文档或幻灯片里复制一段,直引号和不换行空格会一起跟过来,不同工具对它们的处理还不一样。如果你的数字已经贴着上限,请用最终评审你那份提交的系统自带计数器再核一遍。
中文、日文和韩文怎么数
这几种语言都不用空格分词,所以计数器必须选一套约定,而两种常见约定给出的总数差别很大。第一种把每个汉字算作一个词,这和中文文字处理软件显示的字数、以及大多数投稿系统统计中文摘要的方式一致。第二种把标点之间的连续汉字当作一个词,更接近语言学意义上的词,数量会明显更小。日文还多一层麻烦:助词和活用形式不写空格,严格说单独看并不是词;韩文在语法单位之间加空格,而那些单位比英文单词长。写中文时的实用建议:报字符数,不要报词数;并先确认你要提交的对象统计的是字符还是词——同一个表单里,一处要字符、一处要词是常事。中文里夹的英文单词和数字,一般会在字符数之外再各算一个词。
句子、段落和阅读时间同样是估计值
句子数是靠找句号、问号和感叹号统计的,而这个方法恰好在最常见的文本上出错:e.g.、Mr. 这类缩写,2.0 这样的版本号,小数,省略号,以及引号里结尾那个句号。学术和技术写作里,请预期句子数会被高估,有时能高出百分之十。段落数在多数工具里是按空行分块统计的,但用单个换行排版的文档,在工具看来是一段,在编辑看来是三段;而粘贴来的文本常常连空行都丢了。阅读时间不是测量出来的,是算出来的:字数乘以一个假定的阅读速度,成人散文通常在每分钟 200 到 250 词左右,而真实读者读技术材料会慢不少,扫读时会快不少。所以阅读时间请当成一个区间,而不是一个承诺。
字符数在哪些地方真的会卡住你
限制到处都是,而且很少是整数。搜索引擎大约在桌面端结果的 150 到 160 个字符处截断 meta description,手机端更接近 120,所以按上限写满的描述常常在手机上被从半句话处切掉。标题标签通常在 50 到 60 个字符之后会被搜索结果重写。alt text 没有精确数字,但对屏幕阅读器用户来说,一句短句远好过一整段。社交动态有硬性字符上限,投稿表单各字段的词数或字符限制各不相同,而排版时的栏宽是以每行字符数来量的——这是字符统计里少数几个真正有预测价值的用法。另外有一个值得记下的细节:在 JavaScript 里用字符串的 length 统计长度,统计的是 UTF-16 码元,所以基本平面之外的 emoji 算两个,普通汉字算一个。
常见问题
我的文本会被上传吗?
不会。统计在你输入时就地完成,不会传输任何内容。这一点对人们最常统计的东西很重要:还没发布的草稿、投稿稿件、客户还没看过的内容。本站靠广告维持,广告服务商会看到页面层面的信息,比如你的 IP 地址,但看不到编辑器里的内容。
为什么我的统计和 Word 不一样?
几乎总是因为「词」的定义不同。Word 会在连字符、斜杠和破折号处断词,所以 well-known 在那里是两个词,在按空白切分的工具那里是一个;Word 也把独立数字算作一个词,对撇号的处理又是另一套规则。把内容转成纯文本再数一次,或者接受这两个工具回答的其实是略有不同的问题。
阅读时间是怎么算出来的?
字数乘以一个假定的阅读速度,通常是每分钟 200 到 250 词。这个数字是成人散文的平均值,对技术文档、密集的参考资料、非母语读者或任何在扫读的人都不适用。请把它当粗略参考;需要真实数字的话,自己计时读一遍。
免费吗?需要账号吗?
免费,不用注册,单个文档也没有次数上限。页面加载完成后统计在本地运行,网络断了照样能用,关闭标签页内容即清空。