L'API de traduction Python Baidu implémente la traduction vietnamienne
Introduction :
À mesure que la communication mondiale se rapproche de plus en plus, la traduction linguistique devient de plus en plus importante. Dans le domaine informatique, il existe de nombreux outils de traduction automatique qui peuvent nous aider à comprendre et à traduire différentes langues. L'API de traduction Baidu est l'un des outils de traduction automatique couramment utilisés, qui offre une prise en charge linguistique riche.
Cet article expliquera comment utiliser le langage de programmation Python et le combiner avec l'API de traduction Baidu pour réaliser une traduction vietnamienne. Nous obtiendrons la clé de l'API de traduction Baidu et écrirons du code Python pour réaliser la fonction de traduction du chinois vers le vietnamien.
Étape 1 : Obtenir la clé API de traduction Baidu
Tout d'abord, nous devons nous rendre sur la plateforme ouverte de traduction Baidu (http://api.fanyi.baidu.com/) pour créer un compte et créer une nouvelle application afin d'obtenir la clé API. . Après avoir enregistré un compte et connecté, nous pouvons cliquer sur « Mon application », puis choisir de créer une nouvelle application et remplir les informations pertinentes. Après création, nous pouvons retrouver notre application dans la liste des applications et obtenir la clé API.
Étape 2 : Installez les bibliothèques nécessaires
Nous devons installer la bibliothèque de requêtes et la bibliothèque json afin d'envoyer des requêtes HTTP et de traiter les données JSON renvoyées en Python. Ces deux bibliothèques peuvent être installées à l'aide de la commande suivante :
pip install requests pip install json
Étape 3 : Écrire le code Python
Ensuite, nous écrirons du code Python pour implémenter la traduction du chinois vers le vietnamien. Nous devons importer les requêtes et les bibliothèques json et définir une fonction pour implémenter la fonction de traduction.
import requests import json def translate(text): api_url = 'http://api.fanyi.baidu.com/api/trans/vip/translate' from_lang = 'zh' to_lang = 'vie' appid = 'your_appid' secret_key = 'your_secret_key' salt = random.randint(32768, 65536) sign = appid + text + str(salt) + secret_key sign = hashlib.md5(sign.encode()).hexdigest() params = { 'q': text, 'from': from_lang, 'to': to_lang, 'appid': appid, 'salt': str(salt), 'sign': sign } response = requests.get(api_url, params=params) result = json.loads(response.content.decode('utf-8')) if 'trans_result' in result: return result['trans_result'][0]['dst'] else: return None # 测试代码 text = '你好' translated_text = translate(text) print(f"翻译前:{text}") print(f"翻译后:{translated_text}")
Dans le code ci-dessus, nous définissons d'abord des paramètres tels que l'URL, la langue source et la langue cible, l'ID de l'application et la clé de l'API de traduction Baidu. Ensuite, nous calculons la signature en fonction des paramètres et envoyons une requête GET à l'API Baidu Translation. Enfin, nous analysons le texte traduit à partir des résultats renvoyés.
Étape 4 : Exécutez le code
Avant d'exécuter le code, veuillez remplacer "votre_appid" et "votre_secret_key" dans le code par votre propre clé API. Ensuite, exécutez le code et affichez les résultats de la traduction.
翻译前:你好 翻译后:xin chào
Conclusion :
Cet article explique comment utiliser le langage de programmation Python combiné à l'API de traduction Baidu pour réaliser une traduction du chinois vers le vietnamien. En obtenant la clé de l'API de traduction Baidu et en écrivant le code Python correspondant, nous pouvons facilement implémenter la fonction de traduction automatique et l'appliquer à différents scénarios. J'espère que cet article sera utile aux lecteurs qui comprennent comment utiliser l'API de traduction Baidu pour réaliser une traduction en vietnamien.
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!