欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

使用百度对话情绪识别api分析文本

程序员文章站 2022-03-30 09:49:29
一.申请百度AI开放平台自然语言处理apikey二.通过apikey与api secret获取access_token获取access_token 1.百度比较贴心,会有获取access_token的demo给到你,我这里用的是python代码如下:import requests #client_id 为官网获取的AK #client_secret 为官网获取的SKhost = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=...

一.申请百度AI开放平台自然语言处理apikey

二.通过apikey与api secret获取access_token

获取access_token
1.百度比较贴心,会有获取access_token的demo给到你,我这里用的是python
使用百度对话情绪识别api分析文本
代码如下:

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文档把调用api封装成函数

1.下面是请求示例

  • 请求头是application/json,说明要把字典转为json格式
  • 请求方式是post使用百度对话情绪识别api分析文本
    使用百度对话情绪识别api分析文本
  1. 封装成函数
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()
  1. 调用函数
text="我太难了"  
emotion(text)

输出结果如下:
使用百度对话情绪识别api分析文本
4.根据结果返回结果对照文档获得情绪识别结果
使用百度对话情绪识别api分析文本

本文地址:https://blog.csdn.net/lucaszy/article/details/107141785