使用方法
- 页面打开时文本框里已经放好一段 3 句、26 个单词的示例英文,八张结果卡直接给出易读度分 93.92、学年级 2.31、单词数 26、句子数 3、音节数 32。
- 把文本框里的示例换成你自己的英文段落,或在文本框里按 Ctrl + Enter(Enter 本身留给换行,粘贴整段时不要覆盖它)。文本太短或非英文会直接报错,见下文的下限说明。
- 看结果:八张卡给总分与结构指标,下方逐句明细给出每一句的单词数、音节数、句长与平均词长,方便你定位到拖低分数的长难句。
- 「复制报告」把总分与指标抄成一段纯文本,可直接贴进文档或工单;「清空」会把文本框与结果一起清空。
- 本工具只统计拉丁字母单词,中文、日文等非拉丁文字不会被计入单词数,这类内容请改用中文可读性检测类工具。
这个 FleschKincaid计算器能解决什么问题
一是把「读起来累不累」变成可比较的数字。易读度分是客观指标:同一段英文删掉两个长句、换掉几个多音节词,分数会立刻回升。有了数字,一次改写到底有没有效果就看得见了,而不是凭感觉。
二是定位到具体是哪几句太难。总分只能告诉你「偏难」,逐句明细才能指出是哪几行。示例里第三句 9 个词、12 个音节,平均词长 1.33,比前两句都重,它就是这段里最该被简化的部分。
三是按受众挑难度。写给美国小学二年级的科普读物,学年级应落在 2 上下;写给成年人的技术文档,学年级 8 到 10 比较正常。FleschKincaid计算器让你在动笔前就定好目标年级,写完后对表检查。
四是给出可执行的修改方向。句长偏长就拆句,词长偏长就把多音节词换成短词,这两件事不需要重写内容,改完再测一次就能看到分数变化。至于「分数高是不是排名就好」,答案是否定的,见下文。
本页不做这些事:不统计中文句长词长,那一套请参阅中文可读性检测;不做关键词密度统计,那是另一个工具的范围;也不把分数和搜索引擎排名挂钩——易读度只是停留时长与跳出率的间接因素之一。
原理和变量:技术内核六问
① 具体函数是什么?两套公式都来自 Rudolf Flesch 与 J. Peter Kincaid 等人的研究。易读度(Flesch Reading Ease)原式为 FRE = 206.835 − 1.015 × (单词数 ÷ 句子数) − 84.6 × (音节数 ÷ 单词数);学年级(Flesch-Kincaid Grade Level)原式为 FKGL = 0.39 × (单词数 ÷ 句子数) + 11.8 × (音节数 ÷ 单词数) − 15.59。两个式子的中间量完全一致:单词数÷句子数就是平均句长(ASL),音节数÷单词数就是平均词长(ASW)。
② 参数如何取舍?本页只取三个量:单词数、句子数、音节数。单词数按拉丁字母与数字串切分,句子数按句末终止符(.!?)切分,音节数用「元音组」启发式估算。我们不引入词性、不引入语义、不引入阅读心理学模型——它们是离线 8 KB 内联脚本装不下的东西,也超出了公式本身的口径。
③ 遵循哪套标准或约定?公式系数 206.835、1.015、84.6、0.39、11.8、15.59 全部照搬 Flesch / Kincaid 的原始回归结果,不做任何中文化的系数改写。本页是英文原式计算器,与中文适配版(把音节换成汉字)是两套不同工具,不应混用。
④ 输入到输出如何映射?输入一段英文文本,输出八张卡片:FRE、FKGL、单词数、句子数、音节数、平均句长、平均词长、难度档位。映射是确定性的:同一段文本在同一算法下永远得到同一组分值,不存在随机或缓存。
⑤ 边界阈值在哪里?英文单词少于 3 个、或句子数不足 1 个时直接报错,因为样本太小会让 ASL、ASW 失去意义,进而算出 120 分之类的假高分。文本上限 20000 个码点,超过即报错,不做截断——截断后算出的分数对应的是半篇文章,却会显示得和整篇一样确定,比报错更容易误导。
⑥ 最常见误用是什么?把 FleschKincaid计算器的结果直接当作「写得好不好」或「排不排得上名」的判据。分数只描述句长与音节密度,它对内容的准确性、权威性、是否满足读者需求一无所知。把分数当体检指标而不是排名开关,才是它的正确用法。
完整示例(数值仅作演示)
与页面默认值完全一致:示例文本 3 个句子、26 个单词、32 个音节。实测:
- 分句得 3 句,句长(单词数)分别是 9、8、9;逐句音节数 11、9、12,合计 32;
- 平均句长
26 ÷ 3 = 8.6667,显示 8.67 词/句;平均词长32 ÷ 26 = 1.2308,显示 1.23 音节/词; - 代进易读度式:
206.835 − 1.015 × 8.6667 − 84.6 × 1.2308 = 206.835 − 8.7977 − 104.1257 = 93.9116,显示 93.92,按分档落在 90~100 的「极易读」; - 代进学年级式:
0.39 × 8.6667 + 11.8 × 1.2308 − 15.59 = 3.3800 + 14.5234 − 15.59 = 2.3134,显示 2.31,对应美国小学二年级; - 逐句明细里第三句平均词长 1.33 最高,是这段里最重的一句;把它的多音节词(notes、morning、every)换成更短的词,整段分数还会再升。
把两个极端样本放进来对照:全是短句的「Go. Run. Win.」只有 3 个单词、3 个句子、3 个音节,平均句长 1.00、平均词长 1.00,易读度 116.63(超过 100 上限)、学年级 −13.02——公式在极短文本上会线性外推到范围之外。而一段 60 词、4 句、110 音节的技术长句,易读度会掉到 负数区间。页面按实测算显示,不把分数夹紧到 0~100,因为夹紧会掩盖「文本已经远离公式适用范围」这个事实。
输入范围与对照表
输入长度上限 20000 个码点,英文分支要求至少 3 个单词。下限不是随便定的:只有 1 个单词的文本,句数 1、平均句长 1、平均词长 1,套公式会得到 110 分之类的假高分,样本方差在这么短的文本上完全没有意义。
| FRE 区间 | 难度档位 | 对应学年级 | 典型文本 |
|---|---|---|---|
| 90 ~ 100 | 极易读 | 5 年级及以下 | 儿童读物、口语化短句 |
| 80 ~ 89 | 易读 | 6 ~ 7 年级 | 大众新闻、产品说明 |
| 70 ~ 79 | 较易读 | 8 ~ 9 年级 | 杂志、行业媒体 |
| 60 ~ 69 | 标准 | 10 ~ 12 年级 | 多数企业官网正文 |
| 50 ~ 59 | 较难 | 大学低年级 | 技术文档、研究报告 |
| 30 ~ 49 | 难 | 大学高年级 | 学术论文、法律条款 |
| 0 ~ 29 | 非常难 | 研究生以上 | 专业期刊、 dense 原文 |
音节数对照(同一段文本,不同数法差异巨大)。
| 数法 | 示例词 syllables | 对分数的影响 |
|---|---|---|
| 词典真实音节 | science=1、quiet=1、table=2 | 基准,最准 |
| 元音组启发式(本页) | science=2、quiet=2、table=2 | 整体偏高 5~10 分 |
| 逐字母元音计数 | science=3、quiet=3、table=2 | 严重偏高,不可用 |
结果边界和舍入
- 分数可以为负,也可以超过 100。公式是线性的,句长与词长都很小的时候分数会突破 100;超长句叠加时又会掉到负数。页面按实测算显示,不夹紧到 0 ~ 100 区间,因为夹紧会掩盖「文本已经远离公式适用范围」这个事实。
- 音节用启发式估算,不是词典计数。本页用「连续元音字母组」数音节(如 science 被算成 2 个),在 quiet、science 这类词上会比真实音节多算一个,整体误差在 ±10% 量级,够用但不精确。页面上所有分数都按这一口径,跨工具比较时请先对齐数法。
- 平均句长受标点影响。句数按 .!? 切分,一个没加句号的超长段会被当作 1 句,平均句长被直接拉爆。写英文时保持句号习惯,分数才有意义。
- 纯中文文本的单词数为 0。拉丁字母正则匹配不到任何词,若文本里没有英文单词,工具会报错而不是给出 0 分假结果。中文可读性请走适配版工具。
- 截断规则:超过 20000 个码点直接报错,不做截断。截断后算出来的分数对应的是半篇文章,却会显示得和整篇一样确定,比报错更容易误导。要分析更长的文档请分段测。
- 全部计算在浏览器本地完成。文本不发送到任何服务器(可在开发者工具 Network 面板自查),刷新页面即清空,没有历史记录。
常见问题
Flesch 分数到底该拿多少当目标?
没有普适目标,只有相对目标。面向大众的科普与公告落在 80 分以上比较舒服,技术文档落在 50 分上下属于正常,学术论文落到 30 分也不必强行改。真要给参考:美国中小学读物的易读度普遍在 70~90,学年级 4~8 是常见写作训练区间。
为什么我的分数和别的网站差好几分?
最先怀疑音节数法。本页用元音组启发式,science、quiet 会被多算一个音节;有些站点用词典,有些用逐字母元音计数。仅换数法,同一段文本就能差出 5~15 分。先用本页「音节对照表」一节对齐口径,再比较才有意义。
学年级 FKGL 是负数,是不是算错了?
不是。公式在极短文本上会线性外推到范围之外,出现负学年级或 13 以上的高年级都是正常的数学结果。它只是说明这段文本太短,公式已经不适用,而不是程序出错。给一段正常的成人读物,FKGL 会回到 7~12 的合理区间。
中文段落能直接测吗?
不能直接测。本页的单词正则只匹配拉丁字母与数字,中文段落单词数为 0,工具会直接报错而不是给 0 分。中文可读性请使用中文适配版(把音节换成汉字、用中文分词)的工具,那一套系数虽同形但口径不同。
音节是怎么数出来的,靠不靠谱?
本页用「连续元音字母组」启发式:先把词尾的 es、ed、e 去掉,再统计相邻元音(a e i o u y)的连续段数。它比逐字母数元音准,但比不上词典。对 quiet、science 这类词会多算,对 table、people 这类 «辅音 + le» 结尾的词偶尔算对。页面所有分数都标注这一口径,跨工具比较请先对齐。
句子数按什么切分?
按句末终止符 . ! ? 切分,多个连续终止符算一个边界;没有终止符的整段会被当作 1 句。所以漏写句号会把一段长文压成 1 句,平均句长被拉爆、分数暴跌。写英文时保持句号习惯,分数才反映真实阅读难度。
分数能不能直接判断文章能不能发布?
不能单独用来判断。它能量化的是句长与音节密度这两个维度,而发布与否还取决于事实是否准确、结论是否有依据、是否满足目标读者需求。合理用法是把它当体检里的某一项指标:偏高时看逐句明细,改掉最重的几句,再测一次确认变化。
这个 FleschKincaid计算器需要联网吗?
不需要。全部计算在浏览器本地完成,文本不发送到任何服务器,刷新即清空,无历史记录。它在离线环境下也能用,适合处理含敏感或草稿性质的未公开文本。