大家好,我是K同学啊~

今天给大家分享一个情感分析的小案例

在维基百科上,情感分析的定义是:

文本情感分析(也称为意见挖掘)是指用自然语言处理、文本挖掘以及计算机语言学等方法来识别和提取原素材中的主观信息。

情感分析不是炫技工具。它是闷声发大财的方法。早在2010年,就有学者指出,可以依靠Twitter公开信息的情感分析来预测股市的涨落,准确率高达87.6%!

配置环境

安装snownlp

pip install snownlp -i https://pypi.mirrors.ustc.edu.cn/simple/

WIN键+R 输入 jupyter notebook 打开我们的工作台


jupyter notebook界面

进入正题

我们使用的是 SnowNLP ,SnowNLP是一个用Python写的可以方便的处理中文文本内容类库,是受到了TextBlob的启发而写的。

开源地址:https://github.com/isnowfy/snownlp

准备好我们的文本

text = u"这本书很棒,这本书很差。"

导入我们的 SnowNLP

from snownlp import SnowNLP
s = SnowNLP(text)

进行分句处理

for sentence in s.sentences:print(sentence)

SnowNLP 对我们的第一句话进行判别

s1 = SnowNLP(s.sentences[0])
s1.sentiments

我的结果如下:

SnowNLP 对我们的第二句话进行判别

s2 = SnowNLP(s.sentences[1])
s2.sentiments

我的结果如下:

这个评分是什么意思呢?

我们通常将正面情感标为1,负面情感标为0,我们的sentiments值越接近1,正面的情感越强烈,反之同理。

情感分析似乎也没有那么难~

自然语言处理NLP-100例 | 第一篇:如何用Python做情感分析?相关推荐

  1. 自然语言处理NLP-100例 | 第二篇:在线课程评论情感分析-本科毕设实战案例

    大家好,我是K同学啊~ 春去秋来,时间就这样嘀嗒嘀嗒的过去,不知道大家的毕设做得怎么样了呢 K同学就今天和大家分享一篇关于在线课程评论情感分析的实战案例,帮助大家找找灵感. 数据用的是一份公开的在线课 ...

  2. 自然语言处理(NLP)——LDA模型:对电商购物评论进行情感分析

    目录 一.2020数学建模美赛C题简介 需求 评价内容 提供数据 二.解题思路 三.LDA简介 四.代码实现 1. 数据预处理 1.1剔除无用信息 1.1.1 剔除掉不需要的列 1.1.2 找出无效评 ...

  3. Python音乐跳舞毯(基于海龟画图创作的作品,来自Python创意编程100例sprites篇_Python精灵模块)

    出色的配音是本作品的一大亮点哦! 相信这竟然是Python用海龟画图制作的作品吗? sprites模块就是用python的turtle模块制作的!所以本作品仍属于Python海龟画图作品 " ...

  4. Python创意编程100例turtle篇题目串烧

    海龟变身孙悟空,迷宫寻宝讲相声! 哪吒妙用孙子兵法,世界名人尽赞之.忍者品德好,遇见合金弹头主角时怦然心动了,赠送了他花框音乐盒. 生机勃勃的农场孕育了漂亮的二叉分形树.超级玛丽玩起坦克大战还邀请解& ...

  5. Python奥特曼打怪兽射击游戏(基于海龟画图创作的作品,来自Python创意编程100例sprites篇_Python精灵模块)

    相信这竟然是Python用海龟画图制作的作品吗? sprites模块就是用python的turtle模块开发的!所以本作品仍属于Python海龟画图作品 """奥特曼打怪 ...

  6. Python之路【第一篇】:Python简介和入门

    Python之路[第一篇]:Python简介和入门 Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗 ...

  7. 【自然语言处理(NLP)】基于FNN网络的电影评论情感分析

    [自然语言处理(NLP)]基于FNN网络的电影评论情感分析 作者简介:在校大学生一枚,华为云享专家,阿里云专家博主,腾云先锋(TDP)成员,云曦智划项目总负责人,全国高等学校计算机教学与产业实践资源建 ...

  8. 自然语言处理NLP之分词、词性标注(POS)、组块分析(Chunking)、命名实体识别(Named Entity Recognition,简称NER)

    自然语言处理NLP之分词.词性标注(POS).组块分析(Chunking).命名实体识别(Named Entity Recognition,简称NER) 目录

  9. 如何用python做词云图_科学网—如何用Python做词云?(基础篇视频教程) - 王树义的博文...

    只需要花10几分钟,跟着教程完整做一遍,你就能自己用Python做出词云了. <如何用Python做词云?>图文版发布于2017年6月,是我数据科学系列教程中的第一篇. 目前仅简书一个平台 ...

最新文章

  1. 萌宝1天陪博士父母赶2场毕业典礼走红!上午是妈妈博士毕业,下午是爸爸......
  2. Scala 隐式(implicit)详解
  3. 程序员基本功01数组与内存控制
  4. c语言经典算法——查找一个整数数组中第二大数
  5. arcgis镜像图形工具,ArcGis图形编辑
  6. PAT 1039. 到底买不买(20)
  7. oracle中xml如何存储过程,oracle存储过程生成xml文件
  8. oracle10g自带的公共同义词,Oracle10g实战教程第07讲视图、同义词、序列
  9. ECSHOP隐藏帮助中心文章页的评论功能方法
  10. 第38章:MongoDB-集群--Replica Sets(副本集)---多机的搭建
  11. 花书+吴恩达深度学习(一)前馈神经网络(多层感知机 MLP)
  12. Linux内核list_head学习(二)
  13. Karabiner Elements使用技巧分享,帮您简单修改使用键位
  14. 毕设使用EndNote管理Word文献
  15. 珍惜现在才能活的快乐
  16. LeetCode/LintCode 题解丨一周爆刷双指针:神奇字符串
  17. Master HA彻底解密
  18. Quectel移远展锐平台5G模组RX500U/RG200U使用指南(四)-工作模式】
  19. day27-迭代器协议,协程,同步异步
  20. java强行访问别人qq空间_疯人院:如何使用javascript来获取QQ空间最近访客好友。...

热门文章

  1. Outlook中自定义新邮件提醒
  2. Leetcode1963. 使字符串平衡的最小交换次数[C++题解]:贪心
  3. PAT甲级1114 Family Property:[C++题解]结构体、并查集、测试点3、4、5有问题的进来!!
  4. 计算机网络第三章-数据链路层
  5. csdn博客如何更改图片大小
  6. linux /dev/null 21,/dev/null 21 21 与 的意思
  7. html5up ui开源框架,ZUI-HTML5前端 UI 框架
  8. nexus5 刷原装android,nexus5 刷回原生系统
  9. Oracle存储过程以及游标
  10. php 字符串替换函数,php字符串替换函数str-replace速度比preg-replace快