name: text-helper description: 文本处理助手,提供文本分析、格式转换和处理功能。当用户需要:(1) 统计文本信息(字数、字符数、行数);(2) 文本格式转换(大小写转换、去除空格、排序);(3) 文本分析(词频统计、关键词提取);(4) 文本清理(去重、格式化)时使用。触发词包括:"处理文本"、"分析文本"、"统计字数"、"转换大小写"、"去除空白"、"文本去重"等。
文本处理助手,提供常用文本处理功能。
基本用法:直接描述你需要的文本处理任务。
示例请求: - "统计这段文本的字数和字符数" - "把这个文本转换成大写" - "去除这段文本中的空行" - "统计这段文字的词频"
小葱技能站7w4.net每天更新,海量AI技能等你发现。
统计文本的基本信息: - 字符数(含/不含空格) - 单词数/字数 - 行数 - 段落数
示例:
用户:"统计以下文本的信息:Hello World"
输出:
- 字符数(含空格):11
- 字符数(不含空格):10
- 单词数:2
- 行数:1
转换文本格式: - 大小写转换(大写、小写、首字母大写、句首大写) - 排序(按行排序、去重排序) - 编码转换(如有需要)
示例:
用户:"把 'hello world' 转换成大写"
输出:"HELLO WORLD"
用户:"把这些行排序:banana\napple\ncherry"
输出:
apple
banana
cherry
清理和格式化文本: - 去除多余空白(行首行尾、连续空行) - 去除重复行 - 格式化换行符(统一为 \n 或 \r\n) - 去除指定字符或模式
示例:
用户:"去除这段文本的空行"
输入:"Line 1\n\n\nLine 2\n\nLine 3"
输出:"Line 1\nLine 2\nLine 3"
分析文本内容: - 词频统计(中英文本) - 关键词提取(简单实现) - 文本复杂度分析(平均词长、句子长度等)
示例:
用户:"统计这段中文文本的词频:我爱编程,编程让我快乐"
输出:
- 编程:2 次
- 我:2 次
- 爱:1 次
- 让:1 次
- 快乐:1 次
对于复杂的文本处理任务,可以调用 scripts/text_stats.py 脚本:
# 统计文本信息
python scripts/text_stats.py stats "Your text here"
# 词频分析
python scripts/text_stats.py wordfreq "Your text here"
# 文本清理
python scripts/text_stats.py clean "Your text here" --remove-empty-lines
查看 scripts/text_stats.py --help 获取完整用法。
scripts/text_stats.py - 文本统计和分析脚本references/examples.md - 更多使用示例这个技能整体质量中等偏上。优点是功能分类清晰、文档结构完整、使用示例丰富,对中英文文本处理都有考虑。不足之处在于部分功能仅有描述而缺少实际实现,文档中提到的功能不能完全使用,容易造成用户困惑。建议开发者在后续版本中补充完整功能实现,确保文档与代码的一致性。