Apps Scriptリファレンス: Apps Script Reference |障害・課題追跡: IssueTracker |Google Workspace: Status Dashboard - Summary

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

Latest post

Google Formsで記述式の質問に字数制限を設定したい

記述式の質問には「回答の検証」を設定することができます フォームの編集画面 右下の︙メニューで「回答の検証」を選択します 検証方法には「数値」「テキスト」「長さ」「正規表現」という種類があります 今回は字数制限したいので「長さ」を選びます 長さには「最大文字数」か「最小文字数」を...