L'API de traduction Python Baidu implémente la traduction en portugais
Introduction :
Dans la vie quotidienne, nous rencontrons souvent des situations où nous devons traduire d'autres langues, comme voyager, étudier, travailler, etc. En tant que langage de programmation de haut niveau, la puissante prise en charge des bibliothèques Python permet aux développeurs d'implémenter diverses fonctions de manière pratique et rapide. Cet article explique comment utiliser l'API de traduction Baidu en Python pour implémenter la traduction en portugais et l'explique à travers des exemples de code.
Étape 1 : demander un compte développeur Baidu Translate
Pour utiliser l'API Baidu Translate, nous devons d'abord demander un compte développeur. Ouvrez le site officiel de Baidu Translation Open Platform (https://fanyi-api.baidu.com) et cliquez sur le bouton « S'inscrire » dans le coin supérieur droit pour créer un compte.
Étape 2 : Créer une instance de traduction
Après une inscription réussie, connectez-vous à la page de gestion du backend. Cliquez sur le bouton "Créer une application" dans le coin supérieur gauche, remplissez le nom de l'application, sélectionnez les scénarios d'utilisation, saisissez la description de l'application et d'autres informations pour terminer la création de l'application.
Étape 3 : Obtenir les informations de configuration de l'API
Après avoir créé avec succès l'application, cliquez sur le nom de l'application pour accéder à la page de détails de l'application. Recherchez le menu « Gestion des API » dans la barre de navigation de gauche de la page et cliquez pour accéder à la page de gestion des API. Sur cette page, nous pouvons obtenir l'App ID, l'App Key, l'App Secret et d'autres informations de l'API.
Étape 4 : Installer les bibliothèques tierces
Afin de faciliter le fonctionnement et l'utilisation, nous devons installer les requêtes des bibliothèques tierces et hashlib en Python et les installer via la commande pip :
pip install requests hashlib
Étape 5 : Implémenter la traduction function
Ce qui suit est une méthode utilisant l'exemple de code Baidu pour implémenter la traduction portugaise via l'API de traduction :
import requests import hashlib import json # 设置百度翻译API的配置信息 app_id = 'your_app_id' app_key = 'your_app_key' secret_key = 'your_secret_key' # 定义翻译函数 def translate(text, from_lang, to_lang): # 构建访问URL url = 'https://fanyi-api.baidu.com/api/trans/vip/translate' salt = '1234567890' # 使用自定义的随机字符串作为salt sign = app_id + text + salt + secret_key sign = hashlib.md5(sign.encode()).hexdigest() url += '?appid=' + app_id + '&q=' + text + '&from=' + from_lang + '&to=' + to_lang + '&salt=' + salt + '&sign=' + sign # 发送GET请求并获取翻译结果 response = requests.get(url) result = json.loads(response.text) translated = result['trans_result'][0]['dst'] return translated # 测试代码 text = '你好世界' from_lang = 'zh' to_lang = 'pt' translated_text = translate(text, from_lang, to_lang) print('翻译结果:', translated_text)
Dans le code ci-dessus, nous définissons d'abord une fonction translate()
pour implémenter la fonction de traduction. Cette fonction accepte trois paramètres : le texte à traduire, la langue source et la langue cible. Ensuite, nous construisons l'URL d'accès et l'envoyons à l'API de traduction Baidu via une requête GET. Enfin, nous analysons les résultats renvoyés par l'API pour obtenir le texte traduit.
Dans le code du test, nous utilisons l'abréviation portugaise "pt" comme langue cible et effectuons un test simple.
Résumé :
Grâce aux étapes ci-dessus et à l'exemple de code, nous pouvons voir qu'il est très simple d'implémenter la traduction portugaise à l'aide de l'API de traduction Baidu en Python. Il vous suffit d'enregistrer un compte de développeur, d'obtenir les informations de configuration de l'API, puis d'envoyer une requête GET et d'analyser les résultats renvoyés pour obtenir une traduction dans différentes langues. De telles fonctions facilitent non seulement notre vie et notre travail quotidiens, mais offrent également davantage de possibilités d'apprentissage et de communication.
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!