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

Python Baidu翻訳APIは台湾語翻訳を実装します

王林
リリース: 2023-08-05 16:06:20
オリジナル
1705 人が閲覧しました

Python Baidu Translation API は台湾語翻訳を実装します

概要:
翻訳は人々の間の重要なコミュニケーション手段であり、テクノロジーの進歩に伴い、機械翻訳も絶えず発展しています。強力なプログラミング言語である Python は、Baidu Translation API を使用して、台湾語を含むさまざまな言語への翻訳を実現できます。この記事では、Python と Baidu Translation API を使用して台湾語翻訳を実装する方法とコード例を紹介します。

Baidu Translation API の紹介:
Baidu Translation API は、Baidu が提供する人工知能翻訳サービスで、HTTP インターフェースを通じてさまざまな言語の翻訳機能を実現できます。 Python を含む複数のプログラミング言語をサポートしています。使用する前に、Baidu 開発者アカウントを申請し、API キーを取得する必要があります。

インストールの依存関係:
Python を翻訳に使用する前に、関連する依存関係パッケージをインストールする必要があります。コマンド ライン ウィンドウを開き、次のコマンドを実行します。

pip install requests
ログイン後にコピー

コード例:
以下は、Python と Baidu Translation API を使用して台湾語翻訳を実装するコード例です。

import requests
import hashlib
import json

def translate(text):
    appid = '你的appid'
    secretKey = '你的密钥'
    httpClient = None
    salt = '20221212'

    sign = appid + text + salt + secretKey
    md5 = hashlib.md5()
    md5.update(sign.encode('utf-8'))
    sign = md5.hexdigest()

    myurl = 'https://fanyi-api.baidu.com/api/trans/vip/translate'
    params = {
        'q': text,
        'from': 'auto',
        'to': 'cht',
        'appid': appid,
        'salt': salt,
        'sign': sign
    }

    try:
        response = requests.get(myurl, params=params)
        result = json.loads(response.text)
        trans_result = result['trans_result']
        for data in trans_result:
            print(data['src'] + ' 的台湾话翻译是:' + data['dst'])
    except Exception as e:
        print(e)

if __name__ == '__main__':
    text = input('请输入要翻译的文本:')
    translate(text)
ログイン後にコピー

上のコードを入力して翻訳したいテキストを入力すると、プログラムは対応する台湾語の翻訳結果を返します。

コード分析:
コード内の appid と SecretKey は、自分の Baidu 開発者アカウント情報に従って置き換える必要があります。 translation メソッドでは、まず appid、翻訳対象のテキスト、salt、secretKey に基づいて署名を生成し、暗号化に md5 を使用します。次に、HTTP GET リクエストを通じて Baidu Translation API にリクエストを送信し、関連するパラメータを渡します。最後に、返された JSON データを解析して翻訳結果を取得し、出力します。

概要:
この記事では、Python と Baidu Translation API を使用して台湾語翻訳を実装する方法を紹介し、対応するコード例を示します。このコードを学習して理解することで、Python の HTTP リクエストと、翻訳に Baidu Translation API を使用する方法をさらに理解できるようになります。この記事がお役に立てば幸いです!

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

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