免费工具 文章可读性检测(中文长句标注 + 英文 Flesch 指标)
写帮助文档、产品说明、公众号文章或客服话术时,粘贴进来,看看哪几句太长、哪一段太密、有没有生僻字。中文没有像 Flesch 那样被广泛采用、可以直接套用的分级公式,这里不编公式,只给能逐项核对的指标;英文文本照常给出 6 项经典可读性公式的结果。
- 长句逐句标出
- 中文、英文、中英混排
- 本地计算
检测文章可读性
粘贴正文即可。没有句末标点的标题、列表项会各算一句。每一句单独判断是中文句还是英文句,中英混排也能处理。
帮助文档、产品详情、公众号文章、邮件都可以。英文要有 100 词以上,公式才有参考意义。
超过这个词数的英文句会高亮。25 词是英国政府网站 GOV.UK 写作规范里的上限。
按字数算。中文没有公认标准,按读者情况自己定。
Flesch 易读度
—
0–100,越高越容易读。
Flesch-Kincaid 年级
—
美国学制年级。
Gunning Fog 指数
—
需要的受教育年数。
SMOG 指数
—
美国学制年级。
Coleman-Liau 指数
—
美国学制年级,按字母数算。
ARI 指数
—
美国学制年级,按字符数算。
平均句长(英文)
—
只算英文句,单位:词。
平均音节数
—
每个英文词的音节数(估算)。
复杂词占比
—
三个音节以上的词(Gunning 口径)。
长句占比(英文)
—
超过阈值的英文句所占比例。
Flesch 易读度分档
分档出自 Rudolf Flesch《The Art of Readable Writing》(1949)。
平均句长
21.4
只算中文句,单位:字。
长句占比
12.5%
超过阈值的中文句所占比例。
最长无标点片段
20
两个标点之间最长的一段有多少字,读者读到这里中间没有停顿。
平均段落长度
57.0
每段(非空的一行)平均多少字。
2500 常用字覆盖率
100.0%
全文汉字(重复出现的每次都算)里属于 2500 个常用字的比例。
3500 字覆盖率
100.0%
常用字 2500 个 + 次常用字 1000 个。
提示
- 注意有 1 句超过阈值(英文 25 词、中文 40 字),已在下方标出。
- 说明中文句平均每句用了 0.5 个「的」。一句里「的」很多,往往说明有很长的定语,可以考虑拆出去单独成句。
- 说明用了 3 个关联词(如果×1、同时×1、最后×1)。关联词交代句子之间的逻辑,长文里很少用时读者可能跟不上思路。按字面计数,「最后」「同时」等词也可能是普通用法。
- 正常所有汉字都在 3500 字表里。
逐句查看
鼠标移到句子上能看到它的长度。
长句列表
| 句 | 句子 | 长度 |
|---|---|---|
| 4 | 用户打开页面时往往先扫一眼标题和加粗的字,如果一句话里同时塞进了三个条件、两个例外和一长串操作步骤,读者就不得不停下来回到句首重新理解,很多人会直接关掉页面去找客服。 | 78 字 |
版本 v1.0更新于 更新记录
每个指标说明什么
这些指标都只看表面特征:句子多长、字和词多难。它们不知道内容讲没讲清楚。用它们找出「读着费劲」的地方,再自己判断怎么改。
平均句长和长句占比
最直接的指标。句子越长,读者要同时记住的信息越多。长句不是错,但一段里连着几句长句就值得拆。阈值默认 40 字,可以按读者调整。
最长无标点片段
两个标点之间最长有多少字。中文长句有逗号断开时还能读,一口气二三十个字不停顿才是真正吃力的地方。
段落长度
手机屏幕上一段太长会变成一整块文字。帮助文档、公众号文章适合短段落,一段讲一件事。
常用字覆盖率
全文汉字有多少落在《现代汉语常用字表》的 2500 个常用字和 1000 个次常用字里。一般的说明文字大多在 2500 字以内;表外字会列出来,方便检查是不是用了生僻写法。
英文文本会额外给出 Flesch 易读度等 6 项公式的结果,含义见下方「公式」。可读性只是预测,上线后还要看真实的页面停留时长和滚动深度。
把一篇草稿改得更好读
最快见效的是改被标出来的长句,而不是追求某个分数。
-
1
粘贴正文
只粘正文。没有句末标点的标题、列表项会各算一句,会把平均句长拉低。
-
2
调阈值
一般网页文案用默认的 40 字;给老年用户、新用户看的帮助文档可以调到 30 字。
-
3
改标出来的句子
黄色是超过阈值的句子,红色是超过 1.5 倍的。把条件、例外、步骤拆成几句或改成列表,结果会随着修改更新。
-
4
看表外字和关联词
表外字换成常用说法;长文里关联词太少,读者可能跟不上句子之间的关系。
中文指标怎么算,英文公式是什么
中文指标都是计数,不加权、不打分;英文公式按原始论文的系数,测试里逐项对照了 Python 的 textstat 库。
- 分句:遇到 。!? 和换行就断句;英文的 . ! ? 后面是空格时断句,Mr.、e.g. 这类缩写和 3.14 这样的小数不断。每句按汉字数和英文词数判断语言:汉字不少于英文词就算中文句
- 字数口径和字数统计一致:汉字一个算一个,句子里夹的英文单词一个算一个字
- 常用字表用《现代汉语常用字表》(国家语委、国家教委 1988 年发布,常用字 2500 + 次常用字 1000)。2013 年《通用规范汉字表》公布后,原字表已停止使用;这里仍用它,是因为它把常用字分成两级,更适合看「难字」
- 英文音节数按拼写规则 + 少量例外词估算:在 116 个规则没见过的词上,和 CMU 发音词典一致的有 94%。Coleman-Liau 按 1975 年原文用 0.0588(textstat 用 0.058);ARI 的字符只算字母和数字(textstat 连标点也算)
Flesch 易读度
206.835 − 1.015 × (词数 ÷ 句数) − 84.6 × (音节数 ÷ 词数)
Flesch,1948
Flesch-Kincaid 年级
0.39 × (词数 ÷ 句数) + 11.8 × (音节数 ÷ 词数) − 15.59
Kincaid 等,1975
Gunning Fog
0.4 × [(词数 ÷ 句数) + 100 × (复杂词 ÷ 词数)]
Gunning,1952;复杂词 = 三音节以上,不含句中大写的专有名词和连字符词
SMOG
1.0430 × √(三音节以上词数 × 30 ÷ 句数) + 3.1291
McLaughlin,1969
Coleman-Liau
0.0588 × L − 0.296 × S − 15.8
L、S = 每 100 词的字母数、句数;Coleman & Liau,1975
ARI
4.71 × (字符数 ÷ 词数) + 0.5 × (词数 ÷ 句数) − 21.43
Smith & Senter,1967
示例文字的检测结果
页面默认的示例是一段讲怎么写帮助文档的文字:3 段、8 句、171 个字,其中有一句特别长。
| 指标 | 结果 | 怎么算的 | 说明 |
|---|---|---|---|
| 平均句长 | 21.4 字 | 171 字 ÷ 8 句 | 整体不算长 |
| 长句占比 | 12.5% | 1 句 ÷ 8 句 | 第 4 句 78 字,超过 40 字的 1.5 倍,标红 |
| 最长无标点片段 | 20 字 | 两个标点之间最长的一段 | 「用户打开页面时往往先扫一眼标题和加粗的字」 |
| 平均段落长度 | 57.0 字 | 171 字 ÷ 3 段 | 段落都不长 |
| 常用字覆盖率 | 100% | 171 个汉字都在 2500 常用字里 | 没有表外字 |
| 「的」 | 平均每句 0.5 个 | 8 句里共 4 个 | 没有很长的定语 |
第 4 句把「先扫一眼」「三个条件、两个例外和一串步骤」「不得不回到句首」「直接关掉页面」四层意思塞进了一句,拆成三四句后就不会再被标出。
可读性指标最容易被这样误读
指标很简单,也很有用;让它们做超出能力的事就会出问题。
为了指标改文章
把每一句都切成短句、把专业词都换掉,指标好看了,文章可能变得零碎、说不清楚。只改真正难读的句子。
拿几行字下结论
指标是按句子平均的,两三句话的文字改一个字结果就大变。整节、整篇检测才有参考意义。
把标题和列表一起算
没有句末标点的标题、列表项会被当成很短的句子,让平均句长显得比实际短。想看正文的句长,就只粘正文。
拿英文公式套中文
音节、字母这些概念对中文不适用,网上把 Flesch 公式直接用在中文上的做法没有依据。这里中文句单独用按字计的指标。
从「好读」到「真的有人读完」
可读性是预测。TapCub 能看到读者实际怎么读:停留多久、滚动到哪里、在哪一段离开。
中文有可读性公式吗?
有一些研究提出过中文可读性公式,但多数要依赖专门的分词和词表,也没有像英文 Flesch 公式那样被广泛采用、可以直接套用的标准。所以这里不编公式、不打总分,只给平均句长、长句占比、无标点片段、段落长度和常用字覆盖率这些能逐项核对的数字。
中文一句话多少字合适?
没有统一标准。默认 40 字只是一个可调的编辑设置,不是规范;给普通用户看的说明文字可以更短。比单句字数更重要的是连续几句都很长、或者一口气二三十个字没有标点的地方。
常用字覆盖率怎么算?
把全文每个汉字(重复的每次都算)和《现代汉语常用字表》对照:落在 2500 个常用字里的占多少,加上 1000 个次常用字后占多少。不在 3500 字里的字会单独列出来。英文、数字和标点不参与计算。
Flesch 易读度多少分算好?
Flesch 把 60–70 分定为「标准」、70–80 分为「比较容易」,一般面向大众的英文网页大多在这个范围,技术文档通常更低。更实用的做法是和自己表现好的页面比,而不是追一个固定分数。
为什么几个英文年级指标不一样?
每个公式看的东西不同:Flesch-Kincaid 和 SMOG 看音节,Coleman-Liau 和 ARI 看字母数,Gunning Fog 看复杂词。短而生僻的词、长而常见的词会让它们拉开差距,相差两三个年级很正常,看区间就好。
中英混排的文章怎么算?
每一句单独判断:汉字不少于英文词的算中文句,否则算英文句。英文公式只用英文句,中文指标只用中文句,提示里会写明各有几句。
和字数统计工具有什么区别?
字数统计告诉你文章有多长;这个工具告诉你读起来费不费劲、是哪几句造成的。
文字会上传吗?
不会。所有计算在浏览器里完成,常用字表也是下载到本地对照。文字不会保存、不会写进网址,也不会发给 TapCub。