皆さんこんにちは。いし(@ishilog2)です。
今回は高精度で話題の翻訳サービス『DeepL』APIをPythonでの使用方法についてご紹介します。
スポンサーリンク
Contents
DeepL API Freeの基本的な使い方
https://www.ishilog.com/deepl-api/
公式ドキュメントはこちら
Free版のURLはPro版と異なるのでご注意ください。
URLはhttps://api-free.deepl.com/v2/translateとなります。
パラメーターの必須項目は、
① auth_key:APIキー
② text:翻訳する文字
③ target_lang:何語に翻訳をするか
パラメーターのオプション項目は、
source_lang:翻訳する言語
(ここを設定しない場合は言語の自動検出になります)
などがあります。詳しくは公式ページへ。
サンプルコード
import requests API_KEY = 'your API key' URL = "https://api-free.deepl.com/v2/translate" def main(): text = "おはよ!" target_lang = 'EN' deepl(text, target_lang) def deepl(text, target_lang): payload = { 'auth_key' : API_KEY, 'text' : text, 'target_lang' : target_lang } responce = requests.post(URL, data=payload) result = responce.json() return print(result) if __name__=="__main__": main()
実行結果
{'translations': [{'detected_source_language': 'EN', 'text': 'おはよ!'}]}
import pandas
ABOUT ME
スポンサーリンク
スポンサーリンク