Install
openclaw skills install nlp-super集成文本分类、情感分析、关键词提取、摘要、翻译、实体识别、生成、相似度和纠错,覆盖全场景中文NLP任务。
openclaw skills install nlp-superVersion: 1.0.0
Author: OpenClaw Team
Category: NLP自然语言处理
Release Date: 2026-05-14
OpenClaw NLP Super Skill 是一款集成了9大核心自然语言处理功能的超级技能包,专为OpenClaw生态系统打造。本技能采用业界领先的NLP技术栈,整合了jieba、snownlp、transformers、gensim、scikit-learn等主流开源库,为AI Agent提供一站式的自然语言处理能力。
安装本技能后,AI Agent无需再安装其他NLP相关技能,即可完成文本分类、情感分析、关键词提取、文本摘要、机器翻译、命名实体识别、文本生成、文本相似度计算、文本纠错润色等全场景NLP任务,真正实现"一个技能,搞定所有NLP"。
| 场景类型 | 具体应用 | 推荐功能 |
|---|---|---|
| 内容运营 | 文章分类、情感监控、热点发现 | 文本分类、情感分析、关键词提取 |
| 客服质检 | 对话分析、意图识别、质量评分 | 情感分析、命名实体识别、文本相似度 |
| 舆情分析 | 舆情监控、观点挖掘、趋势分析 | 情感分析、关键词提取、文本摘要 |
| 文档处理 | 文档摘要、内容查重、自动分类 | 文本摘要、文本相似度、文本分类 |
| 智能写作 | 内容生成、纠错润色、智能扩写 | 文本生成、纠错润色、关键词提取 |
| 数据标注 | 实体标注、情感标注、分类标注 | NER、情感分析、文本分类 |
| 搜索引擎 | 相关推荐、语义匹配、query理解 | 文本相似度、关键词提取、NER |
| 教育领域 | 作文批改、内容摘要、知识点提取 | 纠错润色、文本摘要、关键词提取 |
功能描述:自动将文本归类到预定义的类别中,支持二分类、多分类及自定义分类体系。
核心能力:
应用场景:
功能描述:自动判断文本的情感倾向(正面/负面/中性),支持细粒度情感打分和分句级分析。
核心能力:
应用场景:
功能描述:自动提取文本中的核心关键词和重要短语,支持TF-IDF和TextRank两种经典算法。
核心能力:
应用场景:
功能描述:自动生成文本的简洁摘要,支持抽取式摘要和生成式摘要两种模式。
核心能力:
应用场景:
功能描述:提供高质量的多语言互译能力,重点支持中英互译。
核心能力:
应用场景:
功能描述:自动识别文本中的命名实体,包括人名、地名、组织机构名等。
核心能力:
应用场景:
功能描述:基于上下文进行智能文本生成,支持文本续写和内容扩写。
核心能力:
应用场景:
功能描述:计算两个文本之间的语义相似度,支持余弦相似度和Jaccard相似度。
核心能力:
应用场景:
功能描述:自动检测并修正文本中的错误,优化表达,提升文本质量。
核心能力:
应用场景:
| 库名称 | 版本要求 | 用途说明 |
|---|---|---|
| jieba | ≥0.42.1 | 中文分词、关键词提取 |
| snownlp | ≥0.12.3 | 情感分析、中文处理 |
| transformers | ≥4.20.0 | 深度学习NLP模型(分类、NER、生成、翻译) |
| gensim | ≥4.0.0 | 主题模型、相似度计算 |
| scikit-learn | ≥1.0.0 | TF-IDF、余弦相似度、机器学习 |
| numpy | ≥1.21.0 | 数值计算、向量运算 |
┌─────────────────────────────────────────────────────────┐
│ OpenClaw Skill Interface │
│ (register_skill / handler) │
├─────────────────────────────────────────────────────────┤
│ NLP Super Skill Core │
│ ┌─────────┬─────────┬─────────┬─────────┬─────────┐ │
│ │ 文本分类 │ 情感分析 │ 关键词 │ 文本摘要 │ 机器翻译 │ │
│ ├─────────┼─────────┼─────────┼─────────┼─────────┤ │
│ │ 实体识别 │ 文本生成 │ 相似度 │ 纠错润色 │ │ │
│ └─────────┴─────────┴─────────┴─────────┴─────────┘ │
├─────────────────────────────────────────────────────────┤
│ 基础NLP算法库 │
│ jieba / snownlp / sklearn / gensim / transformers │
└─────────────────────────────────────────────────────────┘
轻量化优先原则:
# 基础依赖安装(必需)
pip install jieba snownlp numpy scikit-learn gensim
# 完整功能安装(推荐,支持AI能力)
pip install jieba snownlp numpy scikit-learn gensim transformers torch sentencepiece
# 国内镜像加速
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple jieba snownlp numpy scikit-learn gensim transformers torch sentencepiece
# 验证基础功能
import jieba
import snownlp
print("基础依赖安装成功!")
# 验证完整功能(如已安装transformers)
try:
from transformers import pipeline
print("Transformers安装成功,支持完整AI功能!")
except:
print("Transformers未安装,使用基础NLP功能")
将本技能放置在OpenClaw技能目录下,系统会自动发现并注册:
skills/
└── openclaw-nlp-skill/
├── SKILL.md
├── prompt.md
└── main.py
# 调用方式
result = handler({
"function": "text_classification",
"params": {
"text": "这款手机拍照效果非常棒,续航也很给力!",
"categories": ["正面评价", "负面评价", "中性评价"]
}
})
# 输出结果
{
"success": true,
"function": "text_classification",
"result": {
"text": "这款手机拍照效果非常棒,续航也很给力!",
"predicted_category": "正面评价",
"confidence": 0.92
}
}
# 调用方式
result = handler({
"function": "sentiment_analysis",
"params": {
"text": "今天天气真好,心情特别愉快!",
"fine_grained": true
}
})
# 输出结果
{
"success": true,
"function": "sentiment_analysis",
"result": {
"text": "今天天气真好,心情特别愉快!",
"sentiment_score": 0.95,
"sentiment_label": "正面",
"fine_grained": {
"positive_ratio": 1.0,
"negative_ratio": 0.0
}
}
}
# 调用方式
result = handler({
"function": "keyword_extraction",
"params": {
"text": "人工智能是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器。",
"algorithm": "tfidf",
"top_k": 5
}
})
# 输出结果
{
"success": true,
"function": "keyword_extraction",
"result": {
"algorithm": "tfidf",
"keywords": [
{"word": "人工智能", "weight": 0.85},
{"word": "智能", "weight": 0.72},
{"word": "机器", "weight": 0.58}
]
}
}
# 调用方式
result = handler({
"function": "text_summarization",
"params": {
"text": "很长的文章内容...",
"method": "extractive",
"ratio": 0.3
}
})
# 调用方式
result = handler({
"function": "machine_translation",
"params": {
"text": "我爱中国",
"target_lang": "en"
}
})
# 输出结果
{
"success": true,
"result": {
"source_text": "我爱中国",
"target_lang": "en",
"translated_text": "I love China"
}
}
# 调用方式
result = handler({
"function": "named_entity_recognition",
"params": {
"text": "张三和李四一起去北京阿里巴巴总部开会"
}
})
# 输出结果
{
"success": true,
"result": {
"entities": {
"PER": [{"text": "张三"}, {"text": "李四"}],
"LOC": [{"text": "北京"}],
"ORG": [{"text": "阿里巴巴"}]
}
}
}
# 调用方式
result = handler({
"function": "text_generation",
"params": {
"prompt": "在一个阳光明媚的早晨",
"max_length": 100,
"task": "continuation"
}
})
# 调用方式
result = handler({
"function": "text_similarity",
"params": {
"text1": "我爱机器学习",
"text2": "我喜欢深度学习",
"method": "cosine"
}
})
# 输出结果
{
"success": true,
"result": {
"similarity_score": 0.75,
"interpretation": "高度相似"
}
}
# 调用方式
result = handler({
"function": "text_correction",
"params": {
"text": "今天 天气 真的真的很好!!",
"mode": "full"
}
})
本技能支持以下触发词(≥10个):
发布日期:2026-05-14
主要功能:
Q: 为什么翻译功能输出提示信息? A: 未安装transformers时使用基础模式,安装transformers即可获得完整AI翻译能力
Q: 情感分析准确率如何? A: 基础模式准确率约80%,配合transformers可达到90%+
Q: 支持哪些语言? A: 重点支持中文,英文支持基础功能,完整多语言支持需安装transformers
| 功能 | 单条处理速度 | 内存占用 | 准确率 |
|---|---|---|---|
| 关键词提取 | <10ms | <50MB | 90%+ |
| 情感分析 | <20ms | <50MB | 85%+ |
| 文本相似度 | <15ms | <50MB | 85%+ |
| 纠错润色 | <10ms | <50MB | - |
| transformers功能 | 100-500ms | 500MB+ | 90%+ |
本技能严格遵循OpenClaw技能开发规范,确保三端兼容、稳定可靠。