python文本情感分析jieba
时间: 2024-01-07 19:23:54 浏览: 46
以下是使用jieba库进行中文文本情感分析的示例代码:
```python
import jieba
from snownlp import SnowNLP
# 定义情感分析函数
def sentiment_analysis(text):
# 使用jieba进行分词
words = jieba.lcut(text)
# 将分词结果转换为字符串
words_str = " ".join(words)
# 使用SnowNLP进行情感分析
s = SnowNLP(words_str)
# 返回情感评分
return s.sentiments
# 测试数据
data1 = '今天上海的天气真好!我的心情非常高兴!如果去旅游的话我会非常兴奋!和你一起去旅游我会更加幸福!'
data2 = '今天上海天气真差,非常讨厌下雨,把我冻坏了,心情太不高兴了,不高兴,我真的很生气!'
data3 = '美国华裔科学家,祖籍江苏扬州市高邮县,生于上海,斯坦福大学物理系,电子工程系和应用物理系终身教授!'
# 进行情感分析
result1 = sentiment_analysis(data1)
result2 = sentiment_analysis(data2)
result3 = sentiment_analysis(data3)
# 输出情感评分
print("情感评分1:", result1)
print("情感评分2:", result2)
print("情感评分3:", result3)
```
运行以上代码,将会输出三个文本的情感评分。