![見出し画像](https://assets.st-note.com/production/uploads/images/142726654/rectangle_large_type_2_fb2360a08f17c4a6a8ae228061cd5f06.png?width=1200)
Google Cloud Translation APIで高精度の英語⇔日本語の翻訳を行うサンプルプログラム
公式のGoogle Cloud Translation APIを使用すると、より信頼性の高い翻訳が可能です。この方法では、Google Cloud Platform (GCP)のアカウントが必要です。
1. GCPのセットアップ
Google Cloud Consoleにアクセスし、プロジェクトを作成します。
「APIとサービス」 > 「APIを有効にする」から「Cloud Translation API」を有効にします。
サービスアカウントキーを作成し、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
この記事が気に入ったらサポートをしてみませんか?