ホームページ >バックエンド開発 >Python チュートリアル >Python Baidu翻訳APIは台湾語翻訳を実装します
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 サイトの他の関連記事を参照してください。