📦 安装NLTK
首先需要安装Python环境和NLTK库:
pip install nltk
安装完成后,需下载情感分析语料库:
import nltk
nltk.download('vader_lexicon')
📌 提示:若需学习文本预处理,可参考 文本预处理教程
💻 使用步骤
- 导入必要模块
from nltk.sentiment import SentimentIntensityAnalyzer
- 初始化情感分析器
sia = SentimentIntensityAnalyzer()
- 分析文本情感
text = "NLTK的情感分析功能非常强大!" scores = sia.polarity_scores(text) print(scores) # 输出情感得分
📊 结果示例:
{'neg': 0.0, 'neu': 0.523, 'pos': 0.477, 'compound': 0.3546}
💡 注意:compound分值范围为-1(负面)到+1(正面),可结合业务需求设定阈值
📈 可视化分析
使用Matplotlib绘制情感趋势图:
import matplotlib.pyplot as plt
# 示例数据
sentiments = [0.35, 0.45, 0.25, 0.55, 0.65]
plt.plot(sentiments, marker='o')
plt.title("情感得分趋势")
plt.xlabel("文本序号")
plt.ylabel("得分")
plt.show()
🖼️ 图片示例:
🌐 扩展学习
📌 提示:若需更复杂的分析,可尝试结合文本分类模型进行优化