Back to skills
extension
Category: Data & AnalyticsNo API key required

测试-001

文本统计技能,用于统计字数、行数、段落数、句子数、字符数等。触发场景包括:用户要求统计文本的的字数/行数/段落数、统计一段文字的详细信息、统计文件或剪贴板中文字数、生成文本报告。

personAuthor: user_b69d30echubcommunity

text-stats 文本统计技能

快速使用

用户提供文本时,直接调用 Python 脚本进行分析:

python <技能目录>/scripts/text_stats.py

输入文本后按 Ctrl+D(Unix)或 Ctrl+Z(Windows)结束输入。

统计指标

脚本会输出以下统计信息:

| 指标 | 说明 | |------|------| | 字数 | 中文字符 + 英文字母 + 数字 | | 字符数(不含空格) | 排除空格、换行等空白字符 | | 总字符数 | 所有字符的总数 | | 行数 | 总行数(含空行) | | 非空行数 | 排除空行后的行数 | | 段落数 | 以空行分隔的段落数 | | 句子数 | 以句末标点(。!?.!?)分隔 | | 中文字符数 | 汉字数量 | | 英文字母数 | 英文字母数量 |

使用方式

方式1:交互式输入

python scripts/text_stats.py
# 输入文本后按 Ctrl+D/Z 结束

方式2:管道输入

echo "要统计的文本" | python scripts/text_stats.py

方式3:指定文件

python scripts/text_stats.py 文件路径

方式4:直接在对话中使用

当用户发送文本并要求统计时,读取用户文本,调用 exec 工具运行脚本。

示例

输入文本:

床前明月光,
疑是地上霜。
举头望明月,
低头思故乡。

输出:

📊 文本统计结果:
------------------------
  字数: 20
  字符数(不含空格): 20
  总字符数: 25
  行数: 4
  非空行数: 4
  段落数: 1
  句子数: 4
  中文字符数: 16
  英文字母数: 0
------------------------