hello,大家好,我是wangzirui32,今天来教大家如何使用snownlp的中文文本情感分析功能,开始学习吧!
1. pip 安装
命令:
pip install snownlp -i https://pypi.douban.com/simple
因为下载速度很慢,所以使用国内镜像源下载。
2. SnowNLP情感分析
注意,SnowNLP的情感分析文本只处理unicode编码。在下面的代码中,我们在字符串前加了一个u,代表unicode字符串。
这里的测试文本为我博文下的某一条评论,代码:
from snownlp import SnowNLP
# 文本
text = u'好文,已收藏,学习的道路上一起进步,也期待你的关注与支持!'
# 分析
s = SnowNLP(text)
# 输出情绪为积极的概率
print(s.sentiments)
输出:
0.9993218654423944
输出数值越接近1,文本为积极向上的可能性就越大,在这里,输出值与1的差大约是0.0006,说明文本更接近积极情绪。
但你也可以换个测试文本:
text = u"还不给博主点个赞!"
输出:
0.8531838835572092
我们可以写一个函数,用于判断文本是否积极:
from snownlp import SnowNLP
def is_positive(text):
# 将文本编码为unicode
s = SnowNLP