Microsoft Translator テキスト API の使用例です。
日本語から、ドイツ語への翻訳です。
translation.js
#! /usr/bin/node
//
// translation.js
//
// Feb/26/2018
//
// ------------------------------------------------------------------
function translate_proc(token,text_in)
{
var url_bb = "https://api.microsofttranslator.com/v2/http.svc/Translate?text="
url_bb += encodeURIComponent(text_in) + "&to=de" + "&category=generalnn"
var Client = require('node-rest-client').Client
var client = new Client()
const args = {
headers: {"Authorization": "Bearer " + token}
}
client.get(url_bb,args,function (data, response) {
console.log(data)
// const str_out = data.toString('utf-8')
// console.log(str_out)
console.error ("*** 終了 ***")
})
}
// ------------------------------------------------------------------
function token_translate_proc(text_in)
{
var Client = require('node-rest-client').Client
var client = new Client()
const key1 = "e968e25ffc2146f00000000000000aaa"
const url="https://api.cognitive.microsoft.com/sts/v1.0/issueToken"
const args = {
headers: {
"Ocp-Apim-Subscription-Key": key1,
"Content-Type": "application/json",
"Accept": "application/json"
},
data: ""}
client.post(url,args,function (data, response) {
const token = data.toString('utf-8')
translate_proc(token,text_in)
})
}
//
// ------------------------------------------------------------------
console.error ("*** 開始 ***")
const text_in="今日はいい天気です。"
console.log(text_in)
token_translate_proc(text_in)
// ------------------------------------------------------------------
python3 の例はこちら
Microsoft Translator テキスト API の使い方 (python3)