易語言和SEO--易語言自然語言處理應用(一)

前言:

各行各業都離不開工具,工具使我們的生活更便捷,SEO也是如此。

眾所周知,百度近幾年在人工智能方向投入了很大的精力,近期也開放了很多開放平臺,其中就包括自然語言處理。我詳細閱讀了自然語言處理API接口之後,發現所有的SDK文檔中並沒有易語言的相關SDK,身為一個易語言愛好者,如果開發相關軟件的話,就得自己摸索著寫代碼了。好了,廢話不多說,今天帶來易語言自然語言處理應用第一講:獲取Access Token。

鑑權認證機制:本文檔主要針對HTTP API調用者,百度AIP開放平臺使用OAuth2.0授權調用開放API,調用API時必須在URL中帶上accesss_token參數。

注:獲取access_token你需要在百度智能雲註冊一個賬號,並在百度智能語言處理中創建一個應用,這樣你才有用於生成access_token的API Key(簡稱AK,下同)和Secret Key(簡稱SK,下同)。我已經建好了,下圖是示例:

易語言和SEO--易語言自然語言處理應用(一)

自然語言處理應用管理

我們先新建一個易語言程序,然後創建一個程序窗口。由於我們需要用到AK和SK兩個參數,還要有一個參數用來接收生成的access_token,所以我們需要創建3個編輯框;此外我們還需要創建一個按鈕,用來執行POST操作。以下是界面截圖:

易語言和SEO--易語言自然語言處理應用(一)

程序界面截圖

界面創建好之後,我們需要在對應的編輯框內填入我們的AK和SK(我已經填寫好了)。然後就應該寫代碼獲取我們需要的access_token了(會用到精易模塊,大家記得自己添加哦)。我參考了文檔中的bash的寫法,易語言來寫的話,只需要執行一個post動作,將在URL中帶上相應的AK和SK參數提交到授權服務地址就可以了,下面是代碼截圖:

易語言和SEO--易語言自然語言處理應用(一)

代碼參考

因為網頁_訪問的命令返回值是字節集數據,所以我們需要用到文本()命令將返回值轉化為文本,然後賦值給變量返回文本。接著,我們調試輸出一下返回文本,看看返回的是什麼內容,是否成功獲取到了access_token,access_token的返回形式又是怎樣的。

易語言和SEO--易語言自然語言處理應用(一)

調試輸出

​返回文本我已經用紅框框起來了,分析返回文本,我們發現已經獲取到了access_token,

"access_token":"24.67ef1fc83e39d1c15aa86e4569d7ce0a.2592000.1559662954.282335-16136521

接著,我們需要提取出來這個值放到編輯框_token中去,我們將會用到文本_取出中間文本的命令,具體代碼如下:

易語言和SEO--易語言自然語言處理應用(一)

取中間token

到這裡,基本就算完成了,下面我們來看一下成果吧。

易語言和SEO--易語言自然語言處理應用(一)

成功取到了token

總結:其實獲取token還是很簡單的,只要你有相關的參數,然後向正確的地址提交就可以獲得token了。稍微有難度的就是如何取出我們想要的token值,今天的方法是用的文本_取中間命令來獲取到的token值,以後我們會用到取JOSN對象的值來獲取我們想要的token。

獲取access_token是為了我們以後開發文章標籤、文章分類、情感傾向分析等軟件,這個access_token值是必要的參數,所以單獨出一篇文章來寫如何獲取它。如果您感覺枯燥,那也是沒辦法的事。

我是魏朝陽,今天就不囉嗦了,期待我們明天為大家帶來的自動提取文章標籤軟件的寫法吧。


分享到:


相關文章: