Google 提供的雲端服務為數眾多,例如:CLOUD VISION、CLOUD SPEECH、CLOUD NATURAL LANGUAGE、GOOGLE TRANSLATE,而本文透過將文字訊息傳送給 Google,並透過 Translate 服務來偵測文字訊息的語系。
Google 端
Step 1. 到 Google 網站申請帳號
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 金鑰
Node.js 端
Step 1. 安裝套件
npm install --save @google-cloud/translate
Step 2. 建立 Google Translate 的 Node.js Code
- 請更新 key
var Translate = require('@google-cloud/translate');
var translate = Translate({
key: "<<input key>>"
});
translate.detect('Hello', function (err, result) {
if (err) {
}
console.log('Detected language(s):', result);
});
Step 3. 執行 Node.js Code
node google_Language_Detection.js
版本資訊
- Node.JS v6.4.0 ( check version: node -v )
- MacOS 10.10
Github
參考資料
- http://oranwind.org/-robot-shi-yong-google-language-detection-yu-yan-zhen-ce-fu-wu/
- https://cloud.google.com/translate/
- https://cloud.google.com/translate/v2/detecting-language-with-rest
- https://www.npmjs.com/package/@google-cloud/translate