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
------------------------
Scan to join WeChat group