PythonからDeepLのAPIを使って翻訳


press
PythonからDeepLのAPIを使って翻訳

PythonからDeepLのAPIを使って翻訳

最先端のAI技術を使った世界最高レベルの機械翻訳のDeepLをAPIで操作します。deeplのライブラリを使うとPythonで書く通常のPOSTのコードよりも記述量を少なくできるので、今回は.envからAPIキーを読み込ませる実践的なコードを追加します。

コードはGitHubリポジトリにあげています。

開発環境

PC: MacBook Pro (14, 2021)
OS: macOS Monterey 12.0.1
Python: 3.9.1

.env

DEEPL_API_KEY=YOURAPIKEY

※YOURAPIKEYは実際のAPIキーを指定

translate_deepl.py

import os
from dotenv import load_dotenv
import deepl

load_dotenv()
DEEPL_API_KEY = os.environ["DEEPL_API_KEY"]

text = "Deeplの翻訳技術を使って日本語を英語に翻訳します。"

traslator = deepl.Translator(DEEPL_API_KEY)

result = traslator.translate_text(text, target_lang="EN-US")
print(result.text)

結果

DeepLの翻訳結果
DeepLの翻訳結果

解説

import os
from dotenv import load_dotenv
import deepl
ライブラリのインポート

load_dotenv()
.envを読み込む

DEEPL_API_KEY = os.environ["DEEPL_API_KEY"]
読み込んだ.envからDEEPL_API_KEYを取得

text = "Deeplの翻訳技術を使って日本語を英語に翻訳します。"
翻訳する日本語を指定

traslator = deepl.Translator(DEEPL_API_KEY)
DeepLのAPIキーを指定

result = traslator.translate_text(text, target_lang="EN-US")
英語に翻訳(EN-US)

print(result.text)
翻訳された文章を表示


株式会社ファントムへのお問い合わせ

群馬県でPythonを使ったAIやソフトウェアを開発している株式会社ファントムが運営しています。




    Related Articles

    Python

    WordCloudを導入した

    WordCloudとは 文章に頻出する単語を抽出して画像に出力するシステムのこと。 実装について 形態素分析 まず形態素分析する必要がある。最新の形態素分析はJUMAN++なのでそれを導入すべし。 インストールするのは簡 […]

    Posted on by EIGHT
    Python

    仮想環境でかなり困った

    下記のdeep fakeを導入しようとしたら仮想環境作成でかなり困ったので記録しておく。 https://knowledge.sakura.ad.jp/26769/ 試したこと Docker まずdockerでpytho […]

    Posted on by EIGHT