- 一、背景
-
二、操作步驟
- 2.1 創(chuàng)建應(yīng)用
- 2.2 獲取token
- 2.3 情感傾向分析
- 三、其他情感分析
- 四、講解視頻
一、背景
Hi,大家!我是 @馬哥python說 ,一名10年程序猿。
今天我來演示一下:通過百度AI開放平臺,利用python調(diào)用百度接口進行中文情感傾向分析,并得出情感極性分為積極、消極還是中性以及置信度結(jié)果。
二、操作步驟
首先,打開百度AI首頁:百度AI開放平臺-全球領(lǐng)先的人工智能服務(wù)平臺
在頂部菜單,依次選擇:開放能力->語言與知識->語言理解->情感傾向分析,如圖所示:
在服務(wù)列表中,選擇"情感傾向分析",點擊開通(我的已經(jīng)開通了):
通過查看技術(shù)文檔(https://ai.baidu.com/ai-doc/NLP/zk6z52hds)得知,請求服務(wù)需要用access_token,而想到得到access_token,又得需要API Key和Secret Key,想到得到Key就得創(chuàng)建應(yīng)用,因此,梳理思路如下:
創(chuàng)建應(yīng)用,得到API Key和Secret Key
利用Key,得到access_token
有了access_token,向情感分析接口發(fā)送請求,得到返回結(jié)果
2.1 創(chuàng)建應(yīng)用
打開應(yīng)用列表(百度智能云-登錄),點擊創(chuàng)建應(yīng)用:
選擇"自然語言處理",點擊創(chuàng)建:
創(chuàng)建成功之后,會得到 AppID、API Key、Secret Key三個關(guān)鍵信息:
2.2 獲取token
打開鑒權(quán)認(rèn)證頁面,我們直接用python代碼獲取token:
client_id代入API Key,client_secret代入Secret Key,代碼運行結(jié)果:
返回結(jié)果中的access_token就是了。
2.3 情感傾向分析
獲取到token之后,調(diào)用情感傾向分析接口,代碼如下:
輸入文本:我今天太傷心了,因為我摔了一跤,嗚嗚嗚
輸出結(jié)果:置信度0.831307,消極概率0.924088,積極概率0.0759116,因此判定結(jié)果為消極。
再測試一個:
輸入文本:我可太喜歡看《狂飆》這部電視劇了,演技全員在線??!
輸出結(jié)果:置信度0.999714,消極概率0.00012881,積極概率0.999871,因此判定結(jié)果為積極。
下面,咱們測試一個較長的輸入文本:
輸入文本:很多人是不能理解那些上有老下有小的人的,特別是家里有嚴(yán)重基礎(chǔ)疾病的至親。我不怕我自己面對新冠,但是我媽媽去年確診肺癌,切了大半個肺,現(xiàn)在正在治療中,一點感冒就讓她無比痛苦,我怎么敢讓她去面對新冠病毒?那些自己得了新冠又不戴口罩在公共場合瀟灑快樂的人,請多去為那些弱勢群體想想吧,因為總有一天你也極有可能成為他們中的一員,你才能明白那種生命不能承受之重。
輸出結(jié)果:置信度0.814589,消極概率0.916565,積極概率0.0834351,因此判定結(jié)果為消極。
三、其他情感分析
其他python中文情感分析庫,比如snownlp應(yīng)用我之前寫的比較多,準(zhǔn)確率有待考證。
如果你覺得準(zhǔn)確率低,百度還提供了自訓(xùn)練模型的EasyDL平臺供使用,無代碼開發(fā)經(jīng)驗也可訓(xùn)練模型,很方便。
另外,阿里、騰訊、華為等AI開放平臺也有對標(biāo)的接口服務(wù),大家可以試試看。文章來源:http://www.zghlxwxcb.cn/news/detail-425052.html
四、講解視頻
同步講解視頻:【NLP教程】python調(diào)用百度API接口實現(xiàn)情感傾向分析文章來源地址http://www.zghlxwxcb.cn/news/detail-425052.html
到了這里,關(guān)于【NLP教程】用python調(diào)用百度AI開放平臺進行情感傾向分析的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!