文本情感分析,可以自定义词典、训练模型来进行,但花费时间长。如果采用现有的模型,直接用几行代码就可以得出文本的情感倾向,现有的模型主要有SnowNLP和Cemotion。

SnowNLP用的是经典机器学习的贝叶斯算法;

Cemotion使用的是深度学习RNN模型,目前Cemotion使用的模型为rnn_emotion_x86_1.0.h5。

完整代码(SnowNLP,需要pip 安装):

from snownlp import SnowNLP
import pandas as pddef get_reviews(file_path):predict = []data = pd.read_csv(file_path,sep="\t")review = data.iloc[:,1]emotion = [SnowNLP(str(a)) for a in list(review)]return emotionfile_path = 'd:/datasets/reviews.txt'
emotions = get_reviews(file_path)
for emotion in emotions:print('"', ",".join(emotion.sentences) , '"\n' , '情感倾向:{:6f}'.format(emotion.sentiments) , '\n')
" 看到朋友的姐姐用这个说效果很好,我也买来给姐姐和妈妈用,都说效果不错,皮肤好多了,又白又嫩~点个赞 "情感倾向:0.999875 " 质量很好,绝对的正品,包装也很好,没有任何损坏,非常满意 "情感倾向:0.951805 " 口罩收到了质量很好,包装严实,透气性很好 "情感倾向:0.862890 " 质量很好疫情期间必不可少的便宜有活动多囤点 "情感倾向:0.918779 " 是正品,干净卫生,做过好独立包装,赞 "情感倾向:0.994066 " 太差了,用了一次就坏了 "情感倾向:0.004719 " 不好用,下次不会买了 "情感倾向:0.396294 " 不会回购了 "情感倾向:0.370883 

测试集reviews.txt(注:id与review之间tab键分隔)

id    review
1    看到朋友的姐姐用这个说效果很好,我也买来给姐姐和妈妈用,都说效果不错,皮肤好多了,又白又嫩~点个赞!
2    质量很好,绝对的正品,包装也很好,没有任何损坏,非常满意。
3    口罩收到了质量很好,包装严实,透气性很好
4    质量很好疫情期间必不可少的便宜有活动多囤点
5    是正品,干净卫生,做过好独立包装,赞
6    太差了,用了一次就坏了
7    不好用,下次不会买了
8    不会回购了

SnowNLP文本情感分析相关推荐

  1. 基于SnowNLP的商品评论文本情感分析

           摘要:情感文本电商情感标注分析研究是当前电商数据情感挖掘学术研究的重要热点,具有极高的国际应用价值.对当前电商手机在线商品评论词典进行情感文本电商情感标注分析与词典数据情感挖掘研究具有很 ...

  2. Python:snownlp中文文本情感分析

    hello,大家好,我是wangzirui32,今天来教大家如何使用snownlp的中文文本情感分析功能,开始学习吧! 1. pip 安装 命令: pip install snownlp -i htt ...

  3. snownlp中文文本情感分析详细教程

    hello,大家好,我是wangzirui32,今天来教大家如何使用snownlp的中文文本情感分析功能,开始学习吧! 1. pip 安装 命令: pip install snownlp -i htt ...

  4. 基于SnowNLP的购物评论文本情感分析及准确率验证

    因论文涉及到SnowNLP情感分析的内容,于是对该内容进行了学习,但发现网上的资源发布更新不及时,大多数文章均发布于18年及以前.由于python版本的迭代,使得以往的资源代码有所出入,因此我对于Sn ...

  5. python snownlp情感分析_白杨数说 | 不会做文本情感分析?试试这两个Python包

    情感分析是自然语言处理(NLP)领域的一类任务,又称倾向性分析,意见抽取,意见挖掘,情感挖掘,主观分析等,它是对带有情感色彩的主观性文本进行分析.处理.归纳和推理的过程.具体到数据新闻领域,文本情感分 ...

  6. python 文本分析库_Python有趣|中文文本情感分析

    前言 前文给大家说了python机器学习的路径,这光说不练假把式,这次,罗罗攀就带大家完成一个中文文本情感分析的机器学习项目,今天的流程如下: 数据情况和处理 数据情况 这里的数据为大众点评上的评论数 ...

  7. NLP之TEA:自然语言处理之文本情感分析的简介、算法、应用、实现流程方法、案例应用之详细攻略

    NLP之TEA:自然语言处理之文本情感分析的简介.算法.应用.实现流程.实现方法之详细攻略 目录 TEA的简介 TEA的应用 TEA的实现流程 TEA的实现方法 T1.词袋模型 TEA的案例应用 TE ...

  8. python情感分析模型_Python有趣|中文文本情感分析

    前言 前文给大家说了python机器学习的路径,这光说不练假把式,这次,罗罗攀就带大家完成一个中文文本情感分析的机器学习项目,今天的流程如下: 数据情况和处理 数据情况 这里的数据为大众点评上的评论数 ...

  9. python情感分析中文_Python有趣|中文文本情感分析

    前言 前文给大家说了python机器学习的路径,这光说不练假把式,这次,罗罗攀就带大家完成一个中文文本情感分析的机器学习项目,今天的流程如下: 数据情况和处理 数据情况 这里的数据为大众点评上的评论数 ...

最新文章

  1. 【机器学习PAI实践二】人口普查统计
  2. 28.特性trait.rs
  3. 【笔试常考】C语言:深度剖析strlen,sizeof
  4. DateTimeFormat注解
  5. IntelliJ IDEA 12.0.3 更新版发布
  6. 2021年MathorCup数学建模A题自动驾驶中的车辆调头问题全过程解题论文及程序
  7. 用JS实现视频播放器
  8. 1250_FreeRTOS_QEMU_M3_blinky例程梳理分析
  9. 银行半结构化面试题目汇总
  10. Docker——Dockerfile(构建自己的CentOS镜像和Tomcat镜像)并打包镜像发布上线
  11. MobiCom2015阅读表(Poster)
  12. Keras LSTM教程
  13. 使用putty下载文件
  14. volatile限定符
  15. 如何在Python中定义变量
  16. 刘德华任“100年润发”形象代言人
  17. Pycharm安装包
  18. JDBC的传统连接弊端
  19. 基于 4C’s 的网络营销策略
  20. 好用的图片去水印工具有没有?

热门文章

  1. 世界棒球经典赛决赛,Shohei Ohtani 三振 Mike Trout 锁定 Samurai 胜利
  2. Vue项目性能优化篇
  3. 5款最强且免费的Python IDE
  4. linux pythonide_用于Linux程序员的8个最佳Python IDE
  5. Ubuntu 国内镜像下载地址大全
  6. esp8266显示农历
  7. 多年后你爱的不过是回忆里的那个人
  8. smtp发送邮件提示错误544, b'DT:SPM 163 smtp1
  9. 海思3519 VIO Sample例程讲解
  10. 第7章 生产产出的决策分析