Maison > Article > développement back-end > Utilisation de l'API de traduction Python Baidu pour implémenter la traduction turque
Utilisez l'API de traduction Python Baidu pour réaliser la traduction en turc
Le turc est l'une des langues les plus parlées au monde. Nous pouvons utiliser le langage de programmation Python combiné à l'API de traduction Baidu pour réaliser facilement la fonction de traduction en turc. Cet article explique comment utiliser Python pour écrire du code permettant d'obtenir une traduction turque en appelant l'API de traduction Baidu.
Tout d'abord, avant d'utiliser l'API Baidu Translation, nous devons demander un compte de développeur sur la plateforme ouverte de traduction Baidu et créer une application pour obtenir l'ID et la clé de l'application de l'API.
Ensuite, nous pouvons utiliser l'exemple de code Python suivant pour implémenter la fonction de traduction turque :
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}")
Il convient de noter que your_app_id
et your_secret_key
dans le code ci-dessus sont requis Remplacez-le par l'ID d'application et la clé que vous avez demandés. your_app_id
和your_secret_key
需要替换为自己申请的App ID和密钥。
代码中,我们使用了requests库来发送HTTP请求,然后将请求参数进行签名和加密。最后,我们将翻译的结果解析出来返回。
在代码示例中,我们将源语言(from_lang)设置为中文('zh'),目标语言(to_lang)设置为土耳其语('tr')。你也可以根据需要将源语言和目标语言更改为其他语言。
最后,我们在if __name__ == '__main__':
if __name__ == '__main__':
et avons affiché les résultats de la traduction. 🎜🎜J'espère qu'à travers l'introduction de cet article, vous pourrez simplement comprendre comment utiliser Python pour écrire du code et appeler l'API de traduction Baidu pour implémenter la fonction de traduction turque. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!