ホームページ >バックエンド開発 >Python チュートリアル >Python Baidu Translation API は広東語翻訳を実装します
Python Baidu Translation API は広東語翻訳を実装します
概要:
グローバリゼーションの継続的な発展に伴い、翻訳はますます重要なスキルになってきています。実際の応用では、中国語と英語に加えて、広東語も中国南部では重要な言語です。この記事では、Python と Baidu Translation API を使用して広東語翻訳機能を実装する方法を紹介します。
Baidu Translation API:
Baidu Translation API は、Baidu Cloud が提供するオンライン翻訳サービスで、HTTP プロトコルを通じて呼び出すことができ、翻訳結果を返します。まず、Baidu Cloud Platform にアカウントを登録してアプリケーションを作成し、API 認証情報 (アプリ ID、API キー、シークレット キー) を取得する必要があります。
Python コードの実装:
Python では、requests
モジュールを使用して HTTP リクエストを送信し、json
モジュールを使用して返された JSON データを処理できます。 。以下は広東語翻訳を実装するコード例です:
import requests import json def translate_guangdonghua(text): url = "https://fanyi-api.baidu.com/api/trans/vip/translate" appid = "your_app_id" secret_key = "your_secret_key" lang_from = "auto" # 自动检测输入语言 lang_to = "yue" # 广东话 salt = <Your Salt> sign = hashlib.md5((appid + text + str(salt) + secret_key).encode()).hexdigest() headers = { "Content-Type": "application/x-www-form-urlencoded" } payload = { "q": text, "from": lang_from, "to": lang_to, "appid": appid, "salt": salt, "sign": sign } response = requests.post(url, headers=headers, data=payload) result = json.loads(response.text) translated_text = result["trans_result"][0]["dst"] return translated_text text = "你好" translation = translate_guangdonghua(text) print(f"广东话翻译: {translation}")
コードでは、まず関数 translate_guangdonghua
を定義します。この関数はパラメータ text
を受け取ります。翻訳されるテキスト。次に、Baidu Translation API のリクエスト URL を構築し、appid
、secret_key
、lang_from
、lang_to
などの関連パラメータを設定しました。 ソルト
とサイン
。最後に、POST リクエストを送信し、返された JSON データを解析して翻訳結果を取得します。
使用例:
翻訳対象のテキストを translate_guangdonghua
関数に渡すと、広東語の翻訳結果が得られます。たとえば、「Hello」というテキストを渡すと、「Hello」という翻訳結果が得られます。必要に応じて、例で翻訳されるテキストを変更できます。
概要:
この記事では、Python と Baidu Translation API を使用して広東語翻訳機能を実装する方法を紹介します。実際のニーズに基づいてこの機能を独自のプロジェクトに適用し、ユーザーのニーズをより適切に満たすことができます。同時に、必要に応じてこの機能を拡張して、より多くの言語翻訳をサポートすることもできます。翻訳を楽しんでください!
以上がPython Baidu Translation API は広東語翻訳を実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。