栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

调用百度情绪倾向分析API

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

调用百度情绪倾向分析API

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

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

2.点击->【管理控制台】

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

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

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

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

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

import requests

ak = '你的API key'
sk = '你的secret key'

host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id={}&client_secret={}'.format(ak,sk)

res = requests.post(host)
print(res.text)

 需要使用生成的access_token数据

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

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

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

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

D:projecttext_to_emotionvenvScriptspython.exe D:/project/text_to_emotion/venv/example.py
{"log_id": 354801568416751565, "text": "今天天气不错呀", "items": [{"positive_prob": 0.994554, "confidence": 0.987897, "negative_prob": 0.00544632, "sentiment": 2}]}

Process finished with exit code 0
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/968405.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号