Maison >développement back-end >Tutoriel Python >Implémentation de la traduction norvégienne à l'aide de l'API de traduction Python Baidu
Utilisez l'API Python Baidu Translation pour implémenter la traduction norvégienne
Résumé :
Cet article explique comment utiliser le langage de programmation Python et l'API Baidu Translation pour implémenter la traduction norvégienne. Nous enverrons une requête HTTP via l'API Baidu Translate et analyserons les données JSON renvoyées pour obtenir les résultats de la traduction norvégienne. Des exemples de code sont également fournis dans l'article pour aider les lecteurs à mieux comprendre et mettre en pratique.
Texte :
Python est un langage de programmation simple, facile à utiliser et puissant, adapté à divers scénarios d'application. L'API Baidu Translation fournit des services de traduction dans plusieurs langues, dont le norvégien. Ci-dessous, nous utiliserons Python pour écrire du code et utiliserons l'API de traduction Baidu pour traduire le norvégien.
Tout d'abord, nous devons demander un compte de développeur sur la plateforme ouverte de traduction Baidu. Après vous être inscrit et connecté, nous pouvons créer une nouvelle application et obtenir une clé API. Après avoir obtenu la clé API, nous pouvons commencer à écrire du code Python pour appeler l'API de traduction Baidu.
Avant de commencer, nous devons d'abord installer la bibliothèque de requêtes dans l'environnement Python, qui nous aidera à envoyer des requêtes HTTP. Vous pouvez utiliser la commande suivante pour installer la bibliothèque de requêtes :
pip install requests
Ensuite, nous pouvons utiliser le code suivant pour traduire le norvégien :
import requests import json def translate(text, from_lang, to_lang): url = "http://api.fanyi.baidu.com/api/trans/vip/translate" appid = "your_appid" # 这里需要替换为你在百度翻译开放平台上创建的应用的App ID secret_key = "your_secret_key" # 这里需要替换为你在百度翻译开放平台上创建的应用的密钥 payload = { "q": text, "from": from_lang, "to": to_lang, "appid": appid, "salt": "random_string", "sign": "" # 签名字段,需要后面计算生成 } # 计算签名 sign = appid + text + "random_string" + secret_key payload["sign"] = hashlib.md5(sign.encode()).hexdigest() response = requests.get(url, params=payload) result = response.json() return result["trans_result"][0]["dst"] text = "Hello, world!" # 要翻译的文本 from_lang = "en" # 原语言是英语 to_lang = "no" # 目标语言是挪威语 translated_text = translate(text, from_lang, to_lang) print(translated_text)
Dans le code ci-dessus, nous définissons d'abord un fichier appelé fonction translate
, qui reçoit trois paramètres : le texte à traduire, la langue d'origine et la langue cible. Les étapes suivantes sont utilisées dans la fonction pour appeler l'API de traduction Baidu : translate
的函数,该函数接收三个参数:要翻译的文本、原语言和目标语言。函数内部使用以下步骤来调用百度翻译API:
在使用以上代码之前,记得将your_appid
和your_secret_key
your_appid
et your_secret_key
par l'App ID et l'App ID de l'application que vous avez créée sur Baidu. Clé de plate-forme ouverte de traduction. Le code ci-dessus implémente la traduction en norvégien et imprime les résultats de la traduction. Vous pouvez utiliser les résultats de la traduction à d’autres fins selon vos besoins.
Résumé :
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!