关于 readability
用于分析文本可读性的技能,适合需要评估难度和整理文本统计的写作工作流。它计算多种可读性分数,并提供针对句长、复杂词和被动语态的修改建议。
主要功能
- 01计算多种可读性分数
- 02统计词数、句数和平均句长
- 03统计复杂词及其占比
- 04估算被动语态句子数量
- 05根据指标提出修改建议
适用场景
- 01评估文章对目标读者的阅读难度
- 02检查句子长度和复杂词比例
- 03识别可能需要改写的被动语态
- 04根据分析结果规划文本修订
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ humanizerai/ agent-skills --skill readability安装后在 Claude Code 中输入/readability确认已加载。
详细介绍
分析可读性
计算并显示所提供文本的可读性指标。
输入
用户在 $ARGUMENTS 中提供文本。如果未提供文本,请询问用户。
要计算的指标
核心评分
| 指标 | 公式 | 解读 |
|---|---|---|
| Flesch 阅读易读性 | 206.835 - 1.015(words/sentences) - 84.6(syllables/words) | 0-100,分数越高越容易阅读 |
| Flesch-Kincaid 年级水平 | 0.39(words/sentences) + 11.8(syllables/words) - 15.59 | 美国年级水平 |
| Gunning Fog 指数 | 0.4[(words/sentences) + 100(complex words/words)] | 受教育年限 |
| SMOG 指数 | 1.043 × √(complex words × 30/sentences) + 3.1291 | 年级水平 |
复杂词 = 3 个或更多音节
文本统计
- 词数
- 句子数
- 平均句长(词数)
- 平均词长(字符数)
- 复杂词数量及占比
- 被动语态句子数(估算)
输出格式
## Readability Analysis
### Scores
| Metric | Score | Meaning |
|--------|-------|---------|
| Flesch Reading Ease | [X] | [interpretation] |
| Flesch-Kincaid Grade | [X] | [grade level] |
| Gunning Fog | [X] | [years education] |
| SMOG | [X] | [grade level] |
### Statistics
- Words: [X]
- Sentences: [X]
- Avg sentence length: [X] words
- Complex words: [X] ([Y]%)
### Target Audience
[Who can easily read this based on scores]
### Recommendations
1. [Specific suggestion]
2. [Specific suggestion]
3. [Specific suggestion]
解读指南
| Flesch 分数 | 年级 | 受众 |
|---|---|---|
| 90-100 | 5 年级 | 非常容易 |
| 80-89 | 6 年级 | 容易 |
| 70-79 | 7 年级 | 比较容易 |
| 60-69 | 8-9 年级 | 标准 |
| 50-59 | 10-12 年级 | 比较困难 |
| 30-49 | 大学 | 困难 |
| 0-29 | 研究生 | 非常困难 |
改进建议
根据评分提出建议:
- 需要缩短的句子(如果平均句长 > 20 词)
- 可以简化的复杂词
- 可以改为主动语态的被动句
- 需要修改内容的具体示例
评论
支持 Markdown