Install
openclaw skills install @crystaria/linguistic-landscape-analyzer语言景观分析 MCP 工具 - 小红书情感分析与关键词提取,支持语言学/社会学研究
openclaw skills install @crystaria/linguistic-landscape-analyzerVersion: 1.0.1 · 安全优化版
Author: 小爪 🦞
License: MIT
Tags: #linguistics #sentiment-analysis #mcp #social-media #research
专业的语言景观分析工具,为语言学和社会学研究提供数据支持。通过情感分析、关键词提取和自动报告生成,帮助研究者快速分析社交媒体文本数据。
如果你是语言学研究者:分析社交媒体中的语言使用模式、情感倾向和话题演变,支持定量和定性研究。
如果你是社会学研究者:研究网络社区的话语特征、群体情感变化和舆论趋势,获取一手数据支持。
如果你是内容运营者:监控内容情感反馈,提取用户关注热点,优化内容策略。
如果你是数据分析师:快速处理社交媒体文本数据,生成结构化分析报告,提升工作效率。
reports/ 文件夹下,确保安全性。clawhub install linguistic-landscape-analyzer
或手动安装:
cd /path/to/skill
npm install
npm start
通过 mcporter CLI:
# 列出工具
mcporter list
# 情感分析
mcporter call linguistic-landscape.analyze_sentiment text:"这个产品很好用" language:"zh"
# 关键词提取
mcporter call linguistic-landscape.extract_keywords text:"小红书运营数据分析" limit:5 language:"zh"
# 笔记列表
mcporter call linguistic-landscape.list_notes source:"sample" limit:10 sortBy:"likes" order:"desc"
# 生成周报
mcporter call linguistic-landscape.generate_weekly_report limit:10
情感分析工具 - 分析文本的情感倾向。
参数:
text (string, 必填) - 要分析的文本内容language (string, 可选) - 语言类型:zh(中文) 或 en(英文),默认"zh"示例:
mcporter call linguistic-landscape.analyze_sentiment text:"小红书运营数据很好,推荐" language:"zh"
# 输出:{"score": 2, "sentiment": "positive", "confidence": 0.33}
关键词提取工具 - 从文本中提取关键词。
参数:
text (string, 必填) - 要提取关键词的文本limit (number, 可选) - 返回关键词数量上限,默认 10language (string, 可选) - 语言类型,默认"zh"示例:
mcporter call linguistic-landscape.extract_keywords text:"小红书运营数据分析,内容优化方向明确" limit:5
# 输出:{"keywords": ["小红书运营数据分析", "内容优化方向明确"]}
笔记列表工具 - 读取 CSV 文件中的小红书笔记数据。
参数:
source (string, 可选) - 数据源类型:csv 或 sample,默认"sample"limit (number, 可选) - 返回笔记数量上限,默认 10sortBy (string, 可选) - 排序字段:likes/collects/comments/date,默认"date"order (string, 可选) - 排序顺序:asc/desc,默认"desc"示例:
mcporter call linguistic-landscape.list_notes source:"sample" limit:5 sortBy:"likes" order:"desc"
周报生成工具 - 生成语言景观分析周报(Markdown 格式)。
参数:
startDate (string, 可选) - 开始日期 (YYYY-MM-DD)endDate (string, 可选) - 结束日期 (YYYY-MM-DD)outputPath (string, 可选) - 输出文件路径limit (number, 可选) - 分析笔记数量上限,默认 10示例:
mcporter call linguistic-landscape.generate_weekly_report limit:10
# 输出:{"status": "success", "reportPath": "/path/to/report.md"}
A: 适用于语言学、社会学、传播学等领域的社交媒体文本分析研究,支持情感分析、关键词提取和报告生成。
A: 当前版本使用基于词典的简单情感分析方法,适合快速原型和初步分析。如需更高精度,可接入专业 NLP API(如阿里云 NLP)。
A: 将 CSV 文件放到 data/ 目录下,格式参考 sample.csv,然后在调用 list_notes 时指定 source:"csv"。
A: 当前主要支持中文和英文。中文使用简单分词 + 情感词典,英文使用 sentiment 库。
MIT License
作者: 小爪 🦞
GitHub: (仓库筹备中,敬请期待)
ClawHub: linguistic-landscape-analyzer