python调用百度的情感分析API过程

 

python调用百度的情感分析API过程

(28条消息) python调用百度的情感分析API过程_SunshinePluto的博客-CSDN博客

 

def baidu_api(text):
    new_each = {'text': text} # 将文本数据保存在变量new_each中,data的数据类型为string
    new_each = json.dumps(new_each)
    res=requests.post(url,data=new_each) # 利用URL请求百度情感分析API
    res_text = res.text  # 保存分析得到的结果,以string格式保存
    print("content: ", res_text)
    result = res_text.find('items')  # 查找得到的结果中是否有items这一项
    if (result != -1):  # 如果结果不等于-1,则说明存在items这一项
        json_data = json.loads(res.text)
        confidence = (json_data['items'][0]['confidence'])  # 得到消极指数值
        negative = (json_data['items'][0]['negative_prob'])  # 得到消极指数值
        positive = (json_data['items'][0]['positive_prob'])  # 得到积极指数值
        sentiment = (json_data['items'][0]['sentiment'])  # 得到积极指数值
        return ' '.join(map(str,[confidence,negative,positive,sentiment]))
    else:
        return '0 0 0 -999'

 

posted @ 2022-09-16 10:57  cup_leo  阅读(247)  评论(0编辑  收藏  举报