关于 content-analysis
content-analysis 是面向内容分析者的文本分析技能,结合传统 NLP 与 LLM 方法提取情绪、主题和内容模式。它支持多语言分析,并可用于生成内容洞察与建议。
主要功能
- 01情绪分析
- 02主题与关键词提取
- 03内容分类与聚类
- 04识别传播内容模式
- 05多语言分析
- 06生成内容建议
适用场景
- 01分析社交媒体品牌情绪
- 02提取视频评论主题
- 03归纳产品评价反馈
- 04追踪新闻情绪与类别
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ liangdabiao/ claude-data-analysis-ultra-main --skill content-analysis安装后在 Claude Code 中输入/content-analysis确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
README.mdtest_skill.pyexamples/basic_content_analysis.pycontent_visualizer.pyllm_analyzer.pysentiment_analyzer.pytext_analyzer.pytopic_analyzer.pyexamples/sample_data/sample_reviews.csvsample_social_media.jsonguide/content_analysis_guide.mdtemplates/content_analysis_report_template.md详细介绍
内容分析技能
使用先进的 NLP 技术和 LLM 驱动的洞察分析文本内容,从各种内容来源中提取情感、主题和可执行的情报。
快速开始
此技能可帮助你:
- 分析情感:结合传统 NLP 和 LLM 方法
- 提取主题和关键词:从大型文本数据集中提取
- 自动分类和聚类内容
- 识别病毒式传播内容的模式和特征
- 生成内容洞察和建议
- 支持多种语言和内容格式
适用场景
- 社交媒体分析:Facebook、Twitter、Instagram、Weibo 帖子
- 内容营销:分析博客文章、文章和营销文案
- 视频内容:分析 YouTube 标题、描述和评论
- 产品评价:Amazon、电商客户反馈
- 新闻分析:文章分类、情感追踪
- 客户反馈:分析支持工单、调查和评价
关键要求
传统 NLP 分析
pip install pandas numpy matplotlib seaborn nltk scikit-learn wordcloud
LLM 增强分析(可选)
pip install openai dashscope # For OpenAI and Qwen API access
设置 NLTK 数据
import nltk
nltk.download('vader_lexicon')
nltk.download('punkt')
nltk.download('stopwords')
核心工作流
1. 数据准备
数据应包含:
- 文本内容:要分析的主要文本(标题、描述、评论等)
- 元数据:可选(作者、日期、类别、互动指标)
- 多种语言:支持英语、中文和其他语言
2. 分析流程
- 文本预处理:清理、分词并规范化文本
- 情感分析:传统 VADER + LLM 增强分析
- 主题提取:TF-IDF 关键词 + LLM 语义主题
- 内容分类:自动分类和聚类
- 模式识别:识别病毒式传播内容的特征
- 洞察生成:提供可执行的建议
3. 输出成果
- 包含置信度分数的情感分析报告
- 主题模型和关键词提取结果
- 内容分类结果
- 病毒式传播内容模式分析
- 优化建议
使用场景示例
社交媒体内容分析
# Analyze Twitter posts for brand sentiment
# Identify trending topics and hashtags
# Measure engagement patterns
YouTube 视频分析
# Analyze video titles and descriptions
# Extract topics from comments
# Identify viral content patterns
产品评价分析
# Analyze customer feedback sentiment
# Extract product feature mentions
# Identify improvement opportunities
关键分析方法
传统 NLP 技术
- VADER 情感分析:基于规则的情感评分
- TF-IDF 关键词提取:统计词语重要性
- 文本聚类:K-means 和层次聚类
- 词频分析:词语频率和共现分析
- 语言检测:自动识别语言
LLM 增强分析
- 上下文感知情感分析:细致理解情绪
- 语义主题提取:基于含义识别主题
- 内容摘要:自动生成文本摘要
- 多语言支持:跨语言分析
- 零样本分类:无需训练数据即可分类
高级分析
- 时间序列分析:追踪内容趋势随时间的变化
- 互动预测:预测病毒式传播潜力
- 竞品分析:比较内容表现
- 受众洞察:分析人口统计特征和偏好
可解答的常见业务问题
- 人们对我们品牌的整体情感如何?
- 我们所在行业有哪些热门话题?
- 什么因素能让内容病毒式传播?
- 情感如何因人口统计特征或地区而异?
- 客户如何评价我们的产品?
- 哪些内容格式表现最佳?
集成示例
请参阅 examples/ 目录,其中包含:
basic_content_analysis.py- 传统 NLP 分析llm_enhanced_analysis.py- LLM 驱动的分析social_media_analysis.py- 社交媒体专项分析- 用于测试的示例数据集
LLM 配置
支持的 LLM 提供商
- OpenAI:GPT-3.5、GPT-4 模型
- Qwen (通义千问):针对中文优化的模型
- 开源:通过 HuggingFace 使用本地模型
API 设置示例
# OpenAI Configuration
import openai
openai.api_key = 'your-api-key'
# Qwen Configuration
import dashscope
dashscope.api_key = 'your-api-key'
最佳实践
- 数据质量:确保文本数据干净且一致
- 抽样策略:为大模型分析使用具有代表性的样本
- 成本管理:平衡传统 NLP 与大模型调用
- 语言处理:配置合适的语言模型
- 验证:交叉验证情感分析结果
- 隐私:确保遵守数据保护法规
性能优化
对于大型数据集
- 使用数据抽样进行大模型分析
- 实施批处理
- 尽可能缓存大模型响应
- 使用传统 NLP 进行初步筛选
成本管理
- 优先对重要内容进行大模型分析
- 使用传统 NLP 进行批量处理
- 实施智能抽样策略
- 监控 API 使用情况和成本
高级功能
- 实时分析:对实时内容进行流式处理
- 多模态分析:文本 + 图像 + 视频内容
- 自定义模型:针对特定领域微调模型
- 集成 API:与内容管理系统连接
- 自动报告:定期安排分析并生成报告
故障排除
常见问题
- 情感分析准确度低:检查语言设置和文本预处理
- API 成本高:优化抽样和缓存策略
- 处理速度慢:实施并行处理和批处理
- 语言支持:确保为非英语内容使用合适的模型
性能提示
- 有效地预处理文本数据
- 根据任务使用合适大小的模型
- 实施结果缓存
- 监控资源使用情况并进行优化
评论
支持 Markdown