見出し画像

Google Cloud Translation APIで高精度の英語⇔日本語の翻訳を行うサンプルプログラム


公式のGoogle Cloud Translation APIを使用すると、より信頼性の高い翻訳が可能です。この方法では、Google Cloud Platform (GCP)のアカウントが必要です。

1. GCPのセットアップ


  1. Google Cloud Consoleにアクセスし、プロジェクトを作成します。

  2. 「APIとサービス」 > 「APIを有効にする」から「Cloud Translation API」を有効にします。

  3. サービスアカウントキーを作成し、APIキーを作成します。


2. 翻訳プログラムの作成


以下のコード例では、Google Cloud Translation APIを使用して日本語テキストを英語に翻訳します。

import requests

def translate_text_via_api(text, target_language="en", api_key=None):
    if api_key is None:
        raise ValueError("APIキーを設定してください")
    
    url = "https://translation.googleapis.com/language/translate/v2"
    params = {
        'q': text,
        'target': target_language,
        'key': api_key
    }
    response = requests.get(url, params=params)
    if response.status_code == 200:
        return response.json()["data"]["translations"][0]["translatedText"]
    else:
        raise Exception(f"Error: {response.status_code}, {response.text}")

# APIキーを設定
api_key = 'AI~~~~(自分のAPI鍵)'

# 翻訳したい日本語テキスト
text = "プログラミングが大好きです。とても楽しくてやりがいがあります!"

# 日本語から英語に翻訳
try:
    translated_text = translate_text_via_api(text, target_language="en", api_key=api_key)
    # 翻訳結果を表示
    print(f"原文: {text}")
    print(f"翻訳: {translated_text}")
except Exception as e:
    print(e)


5. まとめ

このガイドでは、Google Cloud Translation APIを使用してPythonで日本語を英語に翻訳する方法を解説しました。APIキーの設定やHTTPリクエストの送信により、簡単に多言語翻訳を実行することができます。APIの利用に際しては、Google Cloud Platformの料金や利用制限にも注意してください。

参考資料

  • Google Cloud Translation API Documentation

  • Google Cloud Console

この記事が気に入ったらサポートをしてみませんか?