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

    Django

    psycopg2がインストールできずエラーになる

    psycopg2がインストールできずエラーになる DjangoでPostgreSQLに接続するために、以下のコマンドでpsycopg2をインストールしたところ、以下のエラーが発生した時の対処法です。 エラー 実際には…の […]

    Posted on by press
    Python

    サッカーコートの白線を抽出する

    次のようなサッカーコートの白線の部分を線分としてを抽出したい。 まず考えたのは、緑色か否かで判定して白黒画像にすることだ。白黒画像にすることで、線をより明確に可視化させることができ、その後エッジだけ抽出して線分判定をすれ […]

    Posted on by EIGHT

    最新情報をお届けします!

    メーリングリストに登録するとファントムの最新情報をお届けします

    お客様のメールアドレスを共有することはありません