Maison > Article > développement back-end > L'API Python Baidu Translation implémente la traduction tchèque
L'API de traduction Python Baidu implémente la traduction tchèque
À l'ère actuelle de la communication mondiale, le travail de traduction est devenu de plus en plus important. Avec le développement d’Internet et les progrès technologiques, le travail de traduction a également été grandement simplifié et facilité. Dans cet article, nous expliquerons comment utiliser le langage de programmation Python combiné à l'API de traduction Baidu pour réaliser une traduction en tchèque.
Tout d’abord, nous devons demander un compte API Baidu Translation. Une fois l'application réussie, nous pouvons obtenir une clé API, qui sera nos informations d'identification pour utiliser l'API.
Ensuite, nous devons installer une bibliothèque de requêtes HTTP Python, telle que les requêtes. Il peut être installé via la commande suivante :
pip install requests
Après avoir terminé l'installation, nous pouvons commencer à écrire du code. Tout d'abord, importez les bibliothèques requises :
import requests import hashlib import urllib import random
L'API que nous devons utiliser comporte de nombreux paramètres, notamment la clé API, le texte à traduire, la langue source et la langue cible de la traduction, etc. Nous encapsulons ces paramètres dans une fonction pour un appel facile. Le code est le suivant :
def translate(text, from_lang, to_lang): appid = 'your_appid' # 替换成自己的API Key secretKey = 'your_secretKey' # 替换成自己的Secret Key myurl = 'http://api.fanyi.baidu.com/api/trans/vip/translate' salt = random.randint(32768, 65536) sign = appid + text + str(salt) + secretKey sign = hashlib.md5(sign.encode()).hexdigest() myurl = myurl + '?appid=' + appid + '&q=' + urllib.parse.quote( text) + '&from=' + from_lang + '&to=' + to_lang + '&salt=' + str( salt) + '&sign=' + sign response = requests.get(myurl) result = response.json() if 'trans_result' in result: return result['trans_result'][0]['dst'] else: return None
Dans le code ci-dessus, nous utilisons la bibliothèque de requêtes pour envoyer une requête GET à l'API de traduction Baidu et convertir le résultat renvoyé au format JSON. Nous pouvons extraire le texte cible traduit des résultats.
Ensuite, nous pouvons réaliser une traduction tchèque en appelant la fonction traduire. Le code ressemble à ceci :
from_lang = 'auto' # 源语言为自动检测 to_lang = 'cs' # 目标语言为捷克语 text = 'Hello, how are you?' # 要翻译的文本 translation = translate(text, from_lang, to_lang) print(translation) # 输出翻译结果
Dans le code ci-dessus, nous transmettons le texte à traduire à la fonction de traduction et précisons les langues source et cible. Ensuite, nous imprimons les résultats de la traduction.
Grâce au code ci-dessus, nous pouvons implémenter la fonction de traduction tchèque à l'aide de l'API Python Baidu Translation. Cela nous fournit un outil pratique et rapide et favorise les échanges et la coopération internationaux.
Résumé :
Cet article explique comment utiliser le langage de programmation Python combiné à l'API de traduction Baidu pour réaliser une traduction en tchèque. En appelant l'API, nous pouvons facilement traduire du texte d'une langue à une autre. Cette fonction joue un rôle important dans les domaines des entreprises multinationales, des échanges internationaux et des échanges culturels. Essayez d'utiliser cette fonctionnalité et vous la trouverez pratique et efficace.
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!