SuperAPI AI 工具集

sentiment-analyzer

数据与分析

查看项目

更新于 10-16 05:06

技能介绍

用途:对文本内容做情感分析,输出正面/负面/中性分类、极性评分、置信度、主观性以及情绪(喜悦、愤怒、悲伤、恐惧、惊讶)检测结果,适用于产品评论、社交媒体监测和客户反馈归类等场景。

主要能力:单条文本分析;从列表或 CSV(可指定文本列、日期列)批量分析并输出 CSV;按时间做趋势分析;生成情感分布图、趋势图和分情感词云。结果字段包括 sentiment、score(-1.0 到 1.0)、confidence、subjectivity 和 emotions 各情绪分值。

使用方式:Python 中从 scripts.sentiment_analyzer 导入 SentimentAnalyzer,初始化后调用 analyze、analyze_batch、analyze_csv,并用 plot_distribution、plot_trend、plot_wordcloud 出图。命令行可运行 python sentiment_analyzer.py,支持 --text、--input、--column、--date、--output、--plot、--trend、--format 等参数,默认输出 JSON。依赖 textblob>=0.17.0、pandas>=2.0.0、matplotlib>=3.7.0。

限制:主要针对英文优化,其他语言准确率可能下降;反讽和讽刺可能无法准确识别;依赖上下文的语义可能被遗漏;少于 5 个词的短文本置信度较低。