码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【NLP教程】用python调用百度AI开放平台进行情感倾向分析


    合集 - python数据分析(15)
    1.【Pandas vs SQL】数据分析代码逐行比对,孰优孰劣?2022-05-042.【Python情感分析】用python情感分析李子柒频道视频热门评论2022-05-043.【爬虫+情感判定+Top10高频词+词云图】“刘畊宏“热门弹幕python舆情分析2022-05-104.【爬虫+情感判定+Top10高频词+词云图】"乌克兰"油管热评python舆情分析2022-05-095.【爬虫+情感判定+Top10高频词+词云图】“谷爱凌”热门弹幕python舆情分析2022-05-086.【Python数据分析案例】python数据分析老番茄B站数据(pandas常用基础数据分析代码)2022-05-07
    7.【NLP教程】用python调用百度AI开放平台进行情感倾向分析04-25
    8.【爬虫+数据清洗+可视化分析】舆情分析哔哩哔哩"狂飙"的评论02-159.【爬虫+数据分析+数据可视化】python数据分析全流程《2021胡润百富榜》榜单数据!2022-12-2910.【爬虫+数据清洗+可视化分析】舆情分析哔哩哔哩"阳了"的评论2022-12-2711.【爬虫+情感判定+Top10高频词+词云图】"王心凌"热门弹幕python舆情分析2022-06-0612.【可视化分析案例】用python分析B站Top100排行榜数据2022-05-2913.Python竖版大屏2 | 用pyecharts开发可视化的奇妙探索!05-2514.Python竖版大屏 | 用pyecharts开发可视化的奇妙探索!05-2215.【爬虫+数据清洗+可视化】用Python分析“淄博烧烤“的评论数据05-30
    收起

    目录
    • 一、背景
    • 二、操作步骤
      • 2.1 创建应用
      • 2.2 获取token
      • 2.3 情感倾向分析
    • 三、其他情感分析
    • 四、讲解视频

    一、背景

    Hi,大家!我是 @马哥python说 ,一名10年程序猿。

    今天我来演示一下:通过百度AI开放平台,利用python调用百度接口进行中文情感倾向分析,并得出情感极性分为积极、消极还是中性以及置信度结果。

    二、操作步骤

    首先,打开百度AI首页:百度AI开放平台-全球领先的人工智能服务平台

    在顶部菜单,依次选择:开放能力->语言与知识->语言理解->情感倾向分析,如图所示:
    ​情感倾向分析菜单

    在服务列表中,选择"情感倾向分析",点击开通(我的已经开通了):
    ​开通情感倾向分析服务

    通过查看技术文档(https://ai.baidu.com/ai-doc/NLP/zk6z52hds)得知,请求服务需要用access_token,而想到得到access_token,又得需要API Key和Secret Key,想到得到Key就得创建应用,因此,梳理思路如下:

    创建应用,得到API Key和Secret Key
    利用Key,得到access_token
    有了access_token,向情感分析接口发送请求,得到返回结果

    2.1 创建应用

    打开应用列表(百度智能云-登录),点击创建应用:
    ​创建应用

    选择"自然语言处理",点击创建:
    ​立即创建

    创建成功之后,会得到 AppID、API Key、Secret Key三个关键信息:
    ​创建成功

    2.2 获取token

    打开鉴权认证页面,我们直接用python代码获取token:
    ​获取token方法

    client_id代入API Key,client_secret代入Secret Key,代码运行结果:
    ​获取token代码

    返回结果中的access_token就是了。

    2.3 情感倾向分析

    获取到token之后,调用情感倾向分析接口,代码如下:
    测试1

    输入文本:我今天太伤心了,因为我摔了一跤,呜呜呜

    输出结果:置信度0.831307,消极概率0.924088,积极概率0.0759116,因此判定结果为消极。

    再测试一个:
    ​测试2

    输入文本:我可太喜欢看《狂飙》这部电视剧了,演技全员在线!!

    输出结果:置信度0.999714,消极概率0.00012881,积极概率0.999871,因此判定结果为积极。

    下面,咱们测试一个较长的输入文本:
    ​测试3

    输入文本:很多人是不能理解那些上有老下有小的人的,特别是家里有严重基础疾病的至亲。我不怕我自己面对新冠,但是我妈妈去年确诊肺癌,切了大半个肺,现在正在治疗中,一点感冒就让她无比痛苦,我怎么敢让她去面对新冠病毒?那些自己得了新冠又不戴口罩在公共场合潇洒快乐的人,请多去为那些弱势群体想想吧,因为总有一天你也极有可能成为他们中的一员,你才能明白那种生命不能承受之重。

    输出结果:置信度0.814589,消极概率0.916565,积极概率0.0834351,因此判定结果为消极。

    三、其他情感分析

    其他python中文情感分析库,比如snownlp应用我之前写的比较多,准确率有待考证。

    如果你觉得准确率低,百度还提供了自训练模型的EasyDL平台供使用,无代码开发经验也可训练模型,很方便。

    另外,阿里、腾讯、华为等AI开放平台也有对标的接口服务,大家可以试试看。

    四、讲解视频

    同步讲解视频:【NLP教程】python调用百度API接口实现情感倾向分析


  • 相关阅读:
    [python刷题模板] 子序列自动机
    树莓派按键控制LED(中断方式)
    Spark的应用架构和程序层次结构
    PaddleOCR简单使用教程-Windows
    strcpy, strcat,strcmp的介绍和模拟实现
    Python:函数进阶
    队列题目:设计循环双端队列
    【Java21天挑战赛】File类
    【随想】每日两题Day.8
    LeetCode142:环形链表II
  • 原文地址:https://www.cnblogs.com/mashukui/p/17353495.html
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号