使用百度对话情绪识别api分析文本
程序员文章站
2022-06-04 10:38:19
...
一.申请百度AI开放平台自然语言处理apikey
二.通过apikey与api secret获取access_token
获取access_token
1.百度比较贴心,会有获取access_token的demo给到你,我这里用的是python
代码如下:
import requests
#client_id 为官网获取的AK
#client_secret 为官网获取的SK
host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=【官网获取的AK】&client_secret=【官网获取的SK】'
response = requests.get(host)
if response:
print(response.json())
输出结果如下:
三.查看api文档把调用api封装成函数
1.下面是请求示例
- 请求头是application/json,说明要把字典转为json格式
- 请求方式是post
- 封装成函数
import requests
def emotion(text):
url="https://aip.baidubce.com/rpc/2.0/nlp/v1/emotion"
params={
"access_token":"你的access_token",
}
Headers={
"Content-Type":"application/json"
}
body={
"scene":"talk",
"text": text
}
r=requests.post(url,params=params,headers=Headers,data=json.dumps(body))
return r.json()
- 调用函数
text="我太难了"
emotion(text)
输出结果如下:
4.根据结果返回结果对照文档获得情绪识别结果
上一篇: 堆排序
下一篇: 当设计师遭遇HTML5