[ Linkit Smart 7688 ] 透過 Python 使用 Google Text Translation 文字翻譯服務

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"  
source = "en"  
target = "zh-CN"

requestURL = googleAPIHost + "/language/translate/v2?key=" + key + "&source=" + source + "&target=" + target + "&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"]["translations"][0]["translatedText"]  


Step 3. 執行 Python Code
python google_Translate.py  


Github
參考資料
List of blogs

Archer

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

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