ホームページ >バックエンド開発 >Python チュートリアル >Python Baidu翻訳APIを使用したトルコ語翻訳の実装
Python Baidu Translation API を使用してトルコ語翻訳を実現します
トルコ語は世界で最も広く話されている言語の 1 つであり、Python プログラミング言語と Baidu Translation API を組み合わせて使用することで、トルコ語翻訳機能を簡単に実現できます。この記事では、Python を使用して、Baidu Translation API を呼び出してトルコ語翻訳を実現するコードを記述する方法を紹介します。
まず、Baidu Translation API を使用する前に、Baidu Translation Open Platform で開発者アカウントを申請し、API の App ID とキーを取得するためのアプリケーションを作成する必要があります。
次に、次の Python コード例を使用してトルコ語翻訳関数を実装できます:
import hashlib import random import requests import json def translate(text, from_lang, to_lang): app_id = 'your_app_id' # 替换为自己申请的App ID secret_key = 'your_secret_key' # 替换为自己申请的密钥 url = 'https://fanyi-api.baidu.com/api/trans/vip/translate' 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': str(salt), 'sign': sign } try: response = requests.get(url, params=params) if response.status_code == 200: result = json.loads(response.text) if 'trans_result' in result: return result['trans_result'][0]['dst'] except Exception as e: print(f"翻译失败:{e}") return None if __name__ == '__main__': text_to_translate = '你好,世界!' translated_text = translate(text_to_translate, 'zh', 'tr') print(f"原文:{text_to_translate}") print(f"翻译结果:{translated_text}")
上記のコードの your_app_id
と ## に注意してください # your_secret_key は、申請したアプリ ID とキーに置き換える必要があります。
if __name__ == '__main__': で翻訳関数を呼び出し、翻訳結果を出力しました。
以上がPython Baidu翻訳APIを使用したトルコ語翻訳の実装の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。