赞
踩
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:\project\text_to_emotion\venv\Scripts\python.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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。