ホームページ > バックエンド開発 > Python チュートリアル > Python Baidu Translation API はデンマーク語翻訳を実装します

Python Baidu Translation API はデンマーク語翻訳を実装します

王林
リリース: 2023-08-06 13:25:45
オリジナル
1386 人が閲覧しました

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_appidyour_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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート