Python Baidu Translation API は新疆方言翻訳を実装します
インターネットの発展とグローバリゼーションに伴い、人々の間の交流やコミュニケーションはますます頻繁になってきました。異なる言語間の翻訳のニーズも高まっています。 Python では、サードパーティ API を使用して翻訳機能を実装することが一般的になっています。この記事では、Baidu Translation API を使用して新疆方言翻訳機能を実装し、対応するコード例を示します。
Baidu Translation API は、Baidu が提供する翻訳サービスで、多言語の翻訳機能をサポートしています。 Python のリクエスト ライブラリを使用して HTTP リクエストを送信し、返された JSON データを解析して Baidu Translation API と対話できます。
まず、Baidu Translation API の公式 Web サイト (https://fanyi-api.baidu.com/) にアクセスして登録し、アプリケーションを作成し、API キーと秘密キーを取得する必要があります。この情報は翻訳コードで使用されます。
次に、リクエスト ライブラリをインストールする必要があります。これは、次のコマンドを使用してインストールできます。
pip install requests
インストールが完了したら、コードの記述を開始できます。
import requests import json def translate(text, from_lang, to_lang): api_url = 'http://api.fanyi.baidu.com/api/trans/vip/translate' app_id = 'your_app_id' # 替换为你的API Key secret_key = 'your_secret_key' # 替换为你的Secret Key salt = random.randint(32768, 65536) sign = app_id + text + str(salt) + secret_key sign = hashlib.md5(sign.encode()).hexdigest() params = { 'q': text, 'from': from_lang, 'to': to_lang, 'appid': app_id, 'salt': salt, 'sign': sign } response = requests.get(api_url, params=params) result = json.loads(response.content) if 'trans_result' in result: translation = result['trans_result'][0]['dst'] return translation else: return None if __name__ == "__main__": text = input("请输入要翻译的文本:") from_lang = 'auto' # 源语言为自动检测 to_lang = 'ug' # 目标语言为新疆话 translation = translate(text, from_lang, to_lang) if translation: print("翻译结果:", translation) else: print("翻译失败")
上記のコードでは、翻訳対象のテキスト、ソース言語、ターゲット言語をパラメータとして受け取る translate
関数を定義します。 Baidu Translation API に必要なパラメータ形式を利用して、params
辞書に配置し、Baidu Translation API の URL に GET リクエストを送信しました。次に、返された JSON データが解析され、翻訳結果が抽出され、呼び出し元に返されます。
コードの main 関数では、input
関数を通じてユーザーが入力した翻訳対象のテキストを取得し、ソース言語を自動検出として、ターゲット言語を新疆語として指定します。方言。次に、translate
関数を呼び出して翻訳し、翻訳結果をコンソールに出力します。
Baidu Translation API の呼び出し回数には制限があることに注意してください。無料版のユーザーには、月間 200 万文字の翻訳割り当てがあります。この割り当てを超えた場合は、有料版を購入する必要があります。バージョン。
上記のコードと手順を通じて、Baidu Translation API を使用して Python で新疆方言を翻訳する機能を実現できます。この記事が皆さんのお役に立てば幸いです!
以上がPython Baidu Translation API は新疆方言の翻訳を実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。