Python Baidu Translation API はデンマーク語翻訳を実装します
概要:
グローバリゼーションの発展に伴い、言語間のコミュニケーションがますます重要になってきています。異なる言語間の翻訳ニーズを満たすために、多くのインターネット企業が一連の翻訳インターフェイスを提供しています。 Baidu Translation API はその 1 つで、複数言語での翻訳インタラクションを簡単に実現できるシンプルで使いやすいインターフェイスを提供します。この記事では、Python Baidu Translation API を使用してデンマーク語翻訳を実装する方法を紹介し、対応するコード例を添付します。
環境設定:
Baidu Translation API を使用する前に、必要な環境設定を行う必要があります。まず、Baidu Developer Platform にアプリケーションを登録して作成し、API キーを取得する必要があります。次に、Python モジュールrequests
をインストールする必要があります。これを通じて、HTTP リクエストを送信し、応答を受信できます。次のコマンドを使用してrequests
モジュールをインストールできます:
pip install requests
コード例:
以下は、Python Baidu Translation API を使用してデンマーク語翻訳を実装するコード例です:
import requests import hashlib import random import json def translate(text, from_lang, to_lang): appid = 'your_appid' # 替换为自己的appid secret_key = 'your_secret_key' # 替换为自己的secret_key api_url = 'http://api.fanyi.baidu.com/api/trans/vip/translate' # 生成随机的salt值 salt = random.randint(32768, 65536) # 计算签名 sign_str = appid + text + str(salt) + secret_key sign = hashlib.md5(sign_str.encode()).hexdigest() # 发送HTTP请求 params = { 'q': text, 'from': from_lang, 'to': to_lang, 'appid': appid, 'salt': salt, 'sign': sign } response = requests.get(api_url, params=params) result = json.loads(response.text) # 解析翻译结果 translated_text = result['trans_result'][0]['dst'] return translated_text # 调用翻译函数 text = 'Hello, world!' translated_text = translate(text, 'auto', 'da') print('翻译前:', text) print('翻译后:', translated_text)
説明:
次に、上記のコードについて説明します。
9 行目と 10 行目では、your_appid
とyour_secret_key
を、Baidu Developer Platform にアプリケーションを登録するときに取得した appid と Secret_key にそれぞれ置き換える必要があります。
行 14 では、random.randint()
メソッドを呼び出してランダムなソルト値を生成します。値の範囲は [32768, 65536) です。
行 17 は署名を計算します。署名アルゴリズムでは、appid
text
salt
secret_key
を順番に文字列に結合し、MD5 計算を実行する必要があります。署名を取得する文字列。
行 20 は、requests.get()
メソッドを通じて HTTP リクエストを送信し、返された応答を JSON 形式に解析します。
23行目は翻訳結果から訳文を抽出しています。
最後に、27 行目でtranslate()
関数を呼び出し、翻訳するテキスト、ソース言語、ターゲット言語を翻訳のパラメータとして渡します。次に、29行目と30行目に原文と訳文を出力します。
概要:
この記事では、Python Baidu Translation API を使用してデンマーク語翻訳を実装する方法を紹介します。 Baidu Translation APIを利用することで、多言語間の翻訳機能を簡単に実装でき、言語コミュニケーションを促進します。誰もが自分のニーズに応じて対応する調整や拡張を行って、より興味深い機能を実現できます。
以上がPython Baidu Translation API はデンマーク語翻訳を実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。