ホームページ  >  記事  >  バックエンド開発  >  Python Baidu Translation API はベトナム語翻訳を実装します

Python Baidu Translation API はベトナム語翻訳を実装します

PHPz
PHPzオリジナル
2023-08-08 12:10:442615ブラウズ

Python Baidu Translation API はベトナム語翻訳を実装します

Python Baidu Translation API はベトナム語翻訳を実装します

はじめに:
グローバルなコミュニケーションがますます緊密になるにつれて、言語翻訳の重要性がますます高まっています。コンピューターの分野では、さまざまな言語の理解と翻訳に役立つ自動翻訳ツールが数多くあります。 Baidu Translation API は、豊富な言語サポートを提供する、一般的に使用される自動翻訳ツールの 1 つです。

この記事では、Python プログラミング言語を使用し、Baidu Translation API と組み合わせてベトナム語翻訳を実現する方法を紹介します。 Baidu Translation API のキーを取得し、中国語からベトナム語への翻訳機能を実現するための Python コードを記述します。

ステップ 1: Baidu Translation API キーを取得する
まず、Baidu Translation Open Platform (http://api.fanyi.baidu.com/) にアクセスしてアカウントを登録し、新しいアカウントを作成する必要があります。アプリケーションで API キーを取得します。アカウントを登録してログインした後、「マイ アプリケーション」をクリックし、新しいアプリケーションの作成を選択し、関連情報を入力します。作成後、アプリケーション リストでアプリケーションを見つけ、API キーを取得できます。

ステップ 2: 必要なライブラリをインストールする
HTTP リクエストを送信し、返された JSON データを Python で処理するには、リクエスト ライブラリと json ライブラリをインストールする必要があります。次のコマンドを使用して、これら 2 つのライブラリをインストールできます。

pip install requests
pip install json

ステップ 3: Python コードを作成する
次に、中国語からベトナム語への翻訳を実装するための Python コードを作成します。リクエストと json ライブラリをインポートし、翻訳機能を実装する関数を定義する必要があります。

import requests
import json

def translate(text):
    api_url = 'http://api.fanyi.baidu.com/api/trans/vip/translate'
    from_lang = 'zh'
    to_lang = 'vie'
    appid = 'your_appid'
    secret_key = 'your_secret_key'

    salt = random.randint(32768, 65536)
    sign = appid + text + str(salt) + secret_key
    sign = hashlib.md5(sign.encode()).hexdigest()

    params = {
        'q': text,
        'from': from_lang,
        'to': to_lang,
        'appid': appid,
        'salt': str(salt),
        'sign': sign
    }

    response = requests.get(api_url, params=params)
    result = json.loads(response.content.decode('utf-8'))

    if 'trans_result' in result:
        return result['trans_result'][0]['dst']
    else:
        return None

# 测试代码
text = '你好'
translated_text = translate(text)
print(f"翻译前:{text}")
print(f"翻译后:{translated_text}")

上記のコードでは、まず URL、ソース言語とターゲット言語、アプリケーション ID、Baidu Translation API のキーなどのパラメーターを定義します。次に、パラメータに基づいて署名を計算し、Baidu Translation API に GET リクエストを送信します。最後に、返された結果から翻訳されたテキストを解析します。

ステップ 4: コードを実行する
コードを実行する前に、コード内の「your_appid」と「your_secret_key」を独自の API キーに置き換えてください。次に、コードを実行して翻訳結果を表示します。

翻译前:你好
翻译后:xin chào

結論:
この記事では、Python プログラミング言語と Baidu Translation API を組み合わせて中国語からベトナム語への翻訳を実現する方法を紹介します。 Baidu Translation API のキーを取得し、対応する Python コードを記述することで、自動翻訳機能を簡単に実装し、さまざまなシナリオに適用できます。この記事が、Baidu Translation API を使用してベトナム語翻訳を実現する方法を理解している読者に役立つことを願っています。

以上がPython Baidu Translation API はベトナム語翻訳を実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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