はじめに
翻訳ツールDeepLのAPIが、いつの間にか整っていたので、試してみました。今後関連した個人ツールを作る予定があり、利用者はトークン取得が必須なため手順を記事化しました。小ネタです。。
アカウント作成
メールアドレス、パスワード登録
クレジットカードは必須みたいです
登録完了しました
APIキーの取得
認証キーを取得します
ページ下部までスクロールすると、APIキーが記載されております。
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ページからも確認可能です
さいごに
様々な場面で、活用の機会がありそうですね。訳も某社と比較して、直訳っぽくないので気に入っています。