mcpField
R
readability

readability

github.com/humanizerai生产力53577 次安装38 周前更新
代码仓库

关于 readability

用于分析文本可读性的技能,适合需要评估难度和整理文本统计的写作工作流。它计算多种可读性分数,并提供针对句长、复杂词和被动语态的修改建议。

主要功能

  1. 01计算多种可读性分数
  2. 02统计词数、句数和平均句长
  3. 03统计复杂词及其占比
  4. 04估算被动语态句子数量
  5. 05根据指标提出修改建议

适用场景

  1. 01评估文章对目标读者的阅读难度
  2. 02检查句子长度和复杂词比例
  3. 03识别可能需要改写的被动语态
  4. 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-1005 年级非常容易
80-896 年级容易
70-797 年级比较容易
60-698-9 年级标准
50-5910-12 年级比较困难
30-49大学困难
0-29研究生非常困难

改进建议

根据评分提出建议:

  • 需要缩短的句子(如果平均句长 > 20 词)
  • 可以简化的复杂词
  • 可以改为主动语态的被动句
  • 需要修改内容的具体示例

评论

支持 Markdown