Gmailなり、Googleカレンダーなり、
とくかく、Googleのアカウントさえあなたが所持していれば、
Google Apps Script を利用することができ、自分で翻訳APIを作ることが出来ます。
(Google Apps Script は原則無料で使えます。クレジットカードの登録は必要なし)
そして、Google Apps Script には、LanguageApp というクラスが存在し、
これがまさに翻訳機能そのものなのです。
なにはともあれやってみましょう。
Googleの機能を拝借したWeb API を、
いとも簡単に自作できることがわかります。
Google アカウントにログインした状態で、
https://script.google.com にアクセスし、
「+ 新規スクリプト」 を選択します。
GAS エディタが立ち上がります。
初めてのアクセスの場合、次のような画面になるかもしれません。
Start Scripting で開始です。
GAS プロジェクトに適当に名前をつけて、以下のJavaScriptを張り付けましょう。
// Getメソッド用 function doGet(e) { var p = e.parameter; var translatedText = LanguageApp.translate(p.text, p.source, p.target); return ContentService.createTextOutput(translatedText); } // Postメソッド用 function doPost(e) { var p = JSON.parse(e.postData.getDataAsString()); var translatedText = LanguageApp.translate(p.text, p.source, p.target); var output = ContentService.createTextOutput(); output.setMimeType(ContentService.MimeType.JSON); output.setContent(JSON.stringify({ result: translatedText })); return output; }
メニューから以下のように公開します。
以下のような画面になりますので、URLを控えておきましょう。
さきほど控えたURLで以下のようにアクセスしてみましょう。
https://script.google.com/macros/s/****(控えた内容)******/exec?text=こんにちわ&source=ja&target=en
sourceの部分を空でしていしておくことで自動判断できます。
https://script.google.com/macros/s/****(控えた内容)******/exec?text=こんにちわ&source=&target=en