[ Linkit Smart 7688 ] 透過 Python 使用 Google Language Detection 語言偵測服務

Google 提供的雲端服務為數眾多,例如:CLOUD VISIONCLOUD SPEECHCLOUD NATURAL LANGUAGEGOOGLE TRANSLATE,而本文透過將文字訊息傳送給 Google,並透過 Translate 服務來偵測文字訊息的語系。


前置準備作業

  1. 準備一片 Linkit Smart 7688 開發板

  2. 將 Linkit Smart 7688 連接至電腦

  3. 更新 Firmware 為 0.9.3
    http://goo.gl/dVLQ2Y

  4. 將 USB 音效卡透過 OTG Cable 安裝於 Linkit Smart 7688

  5. 安裝 MIC 與 Speaker 於外接 USB 音效卡上

  6. 安裝 USB 音效卡相關套件
    REF: http://goo.gl/D5rHtu


Linkit Smart 7688 與 USB 外接音效卡連接圖


Google 端

Step 1. 到 Google 網站申請帳號

https://cloud.google.com/


Step 2. 登入 Google Cloud Translate API 網站

https://cloud.google.com/translate/


Step 3. 點擊 VIEW MY CONSOLE


Step 3. 建立專案


Step 4. 輸入 專案名稱


Step 5. 點擊 使用 Google API


Step 6. 點擊 啟用 API


Step 7. 搜尋 Translate


Step 8. 點擊 啟用


Step 9. 點擊左邊 憑證


Step 10. 點擊 建立憑證


Step 11. 選擇 API 金鑰


Linkit Smart 7688 端

Step 1. SSH 進入 Linkit Smart 7688 中

Imgur


Step 2. 於 Linkit Smart 7688 中建立 Google Translate 的 Python Code
import json  
import requests  
from requests.packages.urllib3.exceptions import InsecureRequestWarning  
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)

googleAPIHost = "https://www.googleapis.com"  
key = "AIzaSyC7QHmUMZPSOa_ggF3x86VdwXWEjOq-eAM"  
queryString = "hello world"

requestURL = googleAPIHost + "/language/translate/v2/detect?key=" + key + "&q=" + queryString  
print "requestURL: " + requestURL

response = requests.get(requestURL, verify=False)

print response.status_code  
print response.text

decodejson = json.loads(response.text)  
print "\n" + decodejson["data"]["detections"][0][0]["language"]  


Step 3. 執行 Python Code
python google_Language_Detection.py  


Github
參考資料
List of blogs

Archer

Having being a full stack engineer. Experience with C, Python, Go, Swift, JavaScript, Node.js, Linkit 7697, Linkit Smart 7688, Raspberry Pi, ARM mbed, IoT solutions. Contact us : [email protected]

ALL RIGHTS RESERVED. COPYRIGHT © 2016. Designed and Coded by Makee.io