はじめに

翻訳ツールDeepLのAPIが、いつの間にか整っていたので、試してみました。今後関連した個人ツールを作る予定があり、利用者はトークン取得が必須なため手順を記事化しました。小ネタです。。

アカウント作成

メールアドレス、パスワード登録 img

クレジットカードは必須みたいです img

登録完了しました img

APIキーの取得

認証キーを取得します img

ページ下部までスクロールすると、APIキーが記載されております。 img

API実行

APIドキュメントが結構充実しています。ログインしている場合は、APIドキュメントで表示されるサンプルコードが自分の発行済みトークンに置き換えられているため、コピペで動作します

英語から日本語

curl https://api-free.deepl.com/v2/translate \
        -d auth_key=APIキー \
        -d "text=Hello, world"  \
        -d "target_lang=JA"
レスポンス
{"translations":[{"detected_source_language":"EN","text":"ハロー、ワールド"}]}
こんにちはと訳さないは、学習の結果..なんですかね()

日本語から英語

curl https://api-free.deepl.com/v2/translate \
        -d auth_key=APIキー \
        -d "text=こんにちは"  \
        -d "target_lang=EN"
レスポンス
{"translations":[{"detected_source_language":"JA","text":"hello"}]}

利用状況の確認

curl -H "Authorization: DeepL-Auth-Key APIキー" https://api-free.deepl.com/v2/usage                                                                                                                                      21-11-21 11:13:39
レスポンス
{"character_count":41,"character_limit":500000}

利用頻度は、Webページからも確認可能です

img

さいごに

様々な場面で、活用の機会がありそうですね。訳も某社と比較して、直訳っぽくないので気に入っています。