当前位置:   article > 正文

调用百度情绪倾向分析API_python调用百度大脑的api接口进行情感分析

python调用百度大脑的api接口进行情感分析

一.从百度云平台获取Access token

 1.打开百度智能云官网,登录/注册

2.点击->【管理控制台】
在这里插入图片描述

二.在旧版界面点击自然语言处理

 三.创建应用并申请使用所需接口

创建应用结束后得到一组身份数据,以供后续调用接口所需

四.调用接口实现情感倾向分析功能

创建一个Python文件用于生成token数据

  1. import requests
  2. ak = '你的API key'
  3. sk = '你的secret key'
  4. host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id={}&client_secret={}'.format(ak,sk)
  5. res = requests.post(host)
  6. print(res.text)

 需要使用生成的access_token数据

创建一个Python文件用于调用接口并实现情感倾向分析功能

  1. import urllib3
  2. import json
  3. access_token='你的access_token数据'
  4. http=urllib3.PoolManager()
  5. url='https://aip.baidubce.com/rpc/2.0/nlp/v1/sentiment_classify?access_token='+access_token
  6. params={'text':'今天天气不错呀'}
  7. #进行json转换的时候,encode编码格式不指定也不会出错
  8. encoded_data = json.dumps(params).encode('GBK')
  9. request=http.request('POST',
  10. url,
  11. body=encoded_data,
  12. headers={'Content-Type':'application/json'})
  13. #对返回的byte字节进行处理。Python3输出位串,而不是可读的字符串,需要进行转换
  14. #注意编码格式
  15. result = str(request.data,'GBK')
  16. print(result)

 输出结果为"positive_prob": 0.994554, "confidence": 0.987897, "negative_prob": 0.00544632

即,99%倾向于积极情绪,98%倾向于中性情绪,0.5%倾向于消极情绪

  1. D:\project\text_to_emotion\venv\Scripts\python.exe D:/project/text_to_emotion/venv/example.py
  2. {"log_id": 354801568416751565, "text": "今天天气不错呀", "items": [{"positive_prob": 0.994554, "confidence": 0.987897, "negative_prob": 0.00544632, "sentiment": 2}]}
  3. Process finished with exit code 0
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/521592
推荐阅读
相关标签
  

闽ICP备14008679号