LANG SELRCT

コードを書く場所についてはこちら

2018年1月1日月曜日

Google翻訳で単語ごとの翻訳結果も取得する

LanguageApp.translateを使ってこういう結果を得る


Good morning
を翻訳して

 [おはようございます, [良い, 朝]]

という結果を得る



コード.gs
function get_google_translate() {
  var sentence = "Good morning";
  var words = sentence.split(" ");
  var translate_words = [];
  for (var i = 0; i < words.length; i++) {
    var word = words[i];
    var translate_word = translater(word);
    translate_words.push(translate_word);
  }
  var translate_sentence = translater(sentence);
  Logger.log([translate_sentence, translate_words]);
}

function translater(text) { 
  return LanguageApp.translate(text, "en", "ja");
}
意訳
この機能がやること
翻訳したい英文を用意して
半角スペースで区切って
結果を入れる入れ物を用意して
単語の数だけ以下を繰り返す
単語をひとつずつ取得して
translater(text)に渡して結果を得て
translate_wordsに追加する

英文をtranslater(text)に渡して結果を得て
英文と単語の翻訳結果をログに出す


この機能がやること
渡されたテキストを英語から日本語に翻訳して返す



参考

Class LanguageApp
https://developers.google.com/apps-script/reference/language/language-app