使用百度智能雲API對文本進行情感傾向性分析


注冊賬號之后進行應用申請,有限制的次數,但是測試是肯定夠用。

 

然后申請一個新的應用就可以了。

申請之后就能得到下面的 Api_Key 和 Secret_Key 進行接口測試。

 

當然需要先進行access_token的獲取https://ai.baidu.com/ai-doc/REFERENCE/Ck3dwjhhu

 

獲取之后才能進行后面的文本分析https://ai.baidu.com/ai-doc/NLP/zk6z52hds

import requests
import time
import pandas as pd
import json

Api_Key = 'XXXXX'
Secret_Key = 'XXXXX'

def emotion(text):
    headers = {'User-Agent':'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; AcooBrowser; .NET CLR 1.1.4322; .NET CLR 2.0.50727)'}
    url = 'https://aip.baidubce.com/oauth/2.0/token'
    data = {
        'grant_type':'client_credentials',
        'client_id':Api_Key,
        'client_secret':Secret_Key
    }
    response = requests.post(url=url, headers = headers, data=data)
    dicts = json.loads(response.text)
    print(dicts['access_token'])

    url = 'https://aip.baidubce.com/rpc/2.0/nlp/v1/sentiment_classify?charset=UTF-8&access_token={}'.format(dicts['access_token'])
    data = {
        'text':text
    }
    data = json.dumps(data)
    response = requests.post(url=url, headers = headers, data=data)
    PD = json.loads(response.text)
    print(PD)
    print(PD['items'][0]['positive_prob'])
    print(PD['items'][0]['sentiment'])

if __name__ == "__main__":
    text = input()
    emotion(text)

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM