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

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

王林
王林オリジナル
2023-08-08 15:48:171948ブラウズ

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

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

マレー語は東南アジア諸国であるマレーシアとインドネシアの公用語の 1 つであり、シンガポールでも広く使用されていますそして他の場所でも。日常的なコミュニケーションや翻訳作業では、マレー語を他の言語に変換する必要があり、翻訳 API を使用する必要があります。この記事では、Python Baidu Translation API を使用してマレー語翻訳を実装する方法を紹介します。

まず、いくつかの作業を準備する必要があります:

  1. Baidu Translation Open Platform アカウントを登録し、アプリケーションを作成します: Baidu Translation Open Platform の公式 Web サイト (https) にアクセスします。 ://fanyi-api.baidu. com/) にアクセスしてログインし、アプリケーションを作成します。アプリケーションを作成すると、API キーと秘密キーが生成され、これら 2 つのキーは Python プログラムでの認証とアクセスに使用されます。
  2. Python 依存関係パッケージをインストールします: 「requests」は、HTTP リクエストの送信に使用される一般的なパッケージです。ターミナルで次のコマンドを実行してインストールします:

    pip install requests
# #Connect 次に、マレー語翻訳を実装するための Python コードを作成します。具体的な実装は次のとおりです。

import requests
import hashlib
import random
import json

# 设置API Key和Secret Key
api_key = 'your_api_key'
secret_key = 'your_secret_key'

# 设置请求参数
url = 'https://fanyi-api.baidu.com/api/trans/vip/translate'
query = input('请输入要翻译的马来语句子:')
from_lang = 'ms'
to_lang = 'zh'
salt = random.randint(32768, 65536)

# 生成签名
sign = api_key + query + str(salt) + secret_key
md5 = hashlib.md5()
md5.update(sign.encode('utf-8'))
sign = md5.hexdigest()

# 发送请求
params = {
    'q': query,
    'from': from_lang,
    'to': to_lang,
    'appid': api_key,
    'salt': salt,
    'sign': sign,
}
response = requests.get(url, params=params)
result = json.loads(response.text)

# 解析并输出结果
print(f"翻译结果为:{result['trans_result'][0]['dst']}")

上記のコードを実行すると、プログラムはユーザーにマレー語の文を入力するように求めます。次に、Baidu Translation API を呼び出してマレー語を中国語に翻訳し、結果を端末に出力します。

コードでは、最初に API キーと秘密キーを設定します。次に、URL、クエリ ステートメント、ソース言語とターゲット言語、ソルト (乱数生成に使用)、署名 (パラメータは MD5 暗号化に結合されます) などのリクエスト パラメータが設定されます。最後に、GET リクエストを送信し、返された JSON データを解析することで、翻訳結果を取得して出力します。

このコードの API キーと秘密キーは、Baidu Translation Open Platform でアプリケーションを作成したときに生成したキーに置き換える必要があることに注意してください。

概要:

この記事では、Python を使用して簡単なマレー語翻訳プログラムを作成します。このプログラムは、Baidu Translation API を呼び出してマレー語から中国語への翻訳機能を実装します。この例では、Python と Baidu Translation API を使用して、より多くの言語間の翻訳ニーズを実現できます。この記事がお役に立てば幸いです!

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

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