当前位置:   article > 正文

Python:snownlp中文文本情感分析_snownlp属性

snownlp属性

hello,大家好,我是wangzirui32,今天来教大家如何使用snownlp的中文文本情感分析功能,开始学习吧!

1. pip 安装

命令:

pip install snownlp -i https://pypi.douban.com/simple
  • 1

因为下载速度很慢,所以使用国内镜像源下载。

2. SnowNLP情感分析

注意,SnowNLP的情感分析文本只处理unicode编码。在下面的代码中,我们在字符串前加了一个u,代表unicode字符串。
这里的测试文本为我博文下的某一条评论,代码:

from snownlp import SnowNLP
# 文本
text = u'好文,已收藏,学习的道路上一起进步,也期待你的关注与支持!'
# 分析
s = SnowNLP(text)
# 输出情绪为积极的概率
print(s.sentiments)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

输出:

0.9993218654423944
  • 1

输出数值越接近1,文本为积极向上的可能性就越大,在这里,输出值与1的差大约是0.0006,说明文本更接近积极情绪。
但你也可以换个测试文本:

text = u"还不给博主点个赞!"
  • 1

输出:

0.8531838835572092
  • 1

我们可以写一个函数,用于判断文本是否积极:

from snownlp import SnowNLP

def is_positive(text):
    # 将文本编码为unicode
    s = SnowNLP
  • 1
  • 2
  • 3
  • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/347295
推荐阅读
相关标签
  

闽ICP备14008679号