【GAS】DeepLAPIを使って英文ブログを翻訳する(前編)

仕事で英語のドキュメントを読んだり、
英語のブログをたびたびチェックしなければならなくなりました😿
全然英語読みたくない…全然英語のブログチェックしたくない…
全部自動で通知して自動で翻訳してくれたらな…ということで、、
怠惰な自分のためにスクリプトを書いたのでメモ。


まず自動で翻訳…どうやればいいのか…以下選択肢があるようでした。

・Class Language App(GASのクラス。↓と母体は同じだと思われるが制限不明)

Class LanguageApp  |  Apps Script  |  Google Developers
Google Apps Scriptでは簡単に翻訳できる 🌴 officeの杜 🥥
⇒このブログをみると予想される制限について記載あり

・Azure Translator(200万字/月まで無料っぽい。従量課金。要Azure登録)

Translator | Microsoft Azure

・DeepL(50万字/月まで無料、無料版は天井あるので勝手に課金されることない。PROにすると従量課金)

DeepL Pro - Translate text, Word and other documents securely



▼DeepL…なんかかっこいいし使ってみるか…。
以前からめちゃ精度が高い!と巷で話題だったやつ。
ほーんAPIあるのか。やってみるか…ということでメールアドレス登録。

無料版でもクレジットカードの登録が必要となります。※プリペイド
「無料版でクレカ登録必要だけど課金しないから安心してね」のポップアップあり。
登録するとTOKENが発行されます。


▼DeepLドキュメント
www.deepl.com
結構親切に書いてあります。
・一度のリクエストは30kbまで
・リクエストを送るとJSON形式で帰ってくる
・リクエストはUTF-8で送る
・テキストだけでなくドキュメント(パワポかワード)の翻訳も可能
・左のメニューの下の「Simulator」を押すとどのパラメーターで送ればいいのかシミュレーションできます。

Simulatorはログイン状態であればトークンつきになっているのでそのまま参考にできる。

f:id:twixoreo:20210515120929p:plain


後編へ続く…。