怎么使用snowNLP对.txt文件里的评论进行情感分析并绘制相关图形
时间: 2024-05-05 21:20:51 浏览: 135
首先,你需要安装snowNLP库,可以使用以下命令安装:
```
pip install snownlp
```
然后,你需要将评论文本存储在一个文本文件中,每个评论占一行。例如,假设你的文件名为“comments.txt”,其中包含以下评论:
```
这是一部非常好的电影。
这个餐厅的食物很棒,服务也很好。
这个产品很糟糕,质量很差。
我不喜欢这个演员。
```
接下来,你可以使用以下代码对这些评论进行情感分析,并绘制相关图形:
```python
import matplotlib.pyplot as plt
from snownlp import SnowNLP
# 读取评论文件
with open('comments.txt', 'r', encoding='utf-8') as f:
comments = f.readlines()
# 分析每个评论的情感得分
scores = [SnowNLP(comment.strip()).sentiments for comment in comments]
# 绘制情感得分直方图
plt.hist(scores, bins=20, color='green', alpha=0.8)
plt.xlabel('Sentiment Score')
plt.ylabel('Number of Comments')
plt.title('Sentiment Analysis of Comments')
plt.show()
```
运行上述代码后,你将看到一个情感得分的直方图,它将所有评论分为正面、负面和中性情感。
阅读全文