ホームページ >バックエンド開発 >Python チュートリアル >Python Baidu 翻訳 API を使用してハンガリー語翻訳を実装する

Python Baidu 翻訳 API を使用してハンガリー語翻訳を実装する

PHPz
PHPzオリジナル
2023-08-04 10:24:251628ブラウズ

Python Baidu Translation API を使用してハンガリー語翻訳を実装する

グローバリゼーションの急速な発展に伴い、翻訳サービスの重要性がますます高まっています。 Baidu Translation API は、自動翻訳を実現するためのシンプルかつ効果的な方法を提供します。この記事では、Python プログラミング言語と Baidu Translation API を使用してハンガリー語を翻訳する方法を紹介します。

まず、Baidu Translation API アカウントを作成し、API キーを取得する必要があります。 Baidu Translation Open Platform (http://api.fanyi.baidu.com/) にログインし、手順に従って登録を完了し、API キーを取得します。

次に、Python のリクエスト ライブラリ リクエストをインストールする必要があります。コマンド ラインに次のコマンドを入力してインストールします。

pip install requests

インストールが完了したら、Python コードの記述を開始できます。

import requests
import json

def translate(text, from_lang, to_lang):
    url = "https://fanyi-api.baidu.com/api/trans/vip/translate"
    appid = "your_appid"  # 替换为自己的appid
    secretKey = "your_secretKey"  # 替换为自己的secretKey

    # 构建请求参数
    params = {
        "q": text,
        "from": from_lang,
        "to": to_lang,
        "appid": appid,
        "salt": "1435660288",  # 生成随机数作为salt
    }
    sign = appid + text + params["salt"] + secretKey
    params["sign"] = hashlib.md5(sign.encode('utf-8')).hexdigest()

    # 发送请求并获取响应
    response = requests.get(url, params=params)
    result = json.loads(response.text)
    translation = result["trans_result"][0]["dst"]

    return translation

# 调用翻译函数进行翻译
text = "Hello, world!"
from_lang = "en"
to_lang = "hu"
translated_text = translate(text, from_lang, to_lang)

print("原文:", text)
print("翻译结果:", translated_text)

上記のコードでは、最初にリクエストと json ライブラリをインポートしました。次に、翻訳対象のテキスト、ソース言語、ターゲット言語をパラメータとして受け取る翻訳関数translateが定義されます。この関数では、Baidu Translation API の URL と、オープン プラットフォーム上で申請した appid と SecretKey を使用します。 Baidu Translation API の要件に従って、リクエスト パラメータに署名する必要があります。署名パラメータは、appid、翻訳するテキスト、salt、および SecretKey の MD5 暗号化の結果です。

その後、リクエスト ライブラリを使用してリクエストを送信し、レスポンスを取得して JSON 形式に変換します。 APIから返された結果を元に翻訳結果を抽出して返します。

メインプログラムでは、翻訳関数translateを呼び出して翻訳を実装します。翻訳対象のテキスト、ソース言語、ターゲット言語をパラメータとして関数に渡すことで翻訳を実行します。次に、翻訳対象のテキストと翻訳結果を印刷します。

これで、このコードを実行して、翻訳結果を確認できます。コード内の appid と secretKey を必ず独自のものに置き換えてください。テストでは、英語のテキスト「Hello, world!」を使用し、それをハンガリー語に翻訳しました。

概要:

この記事では、Python プログラミング言語と Baidu Translation API を使用してハンガリー語翻訳を実装する方法を紹介します。この方法を使用すると、ハンガリー語と他の言語の間で簡単に翻訳できるため、より簡単かつ効率的にグローバル化することができます。

以上がPython Baidu 翻訳 API を使用してハンガリー語翻訳を実装するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。