Maison > Article > développement back-end > L'API de traduction Python Baidu implémente la traduction en malais
L'API de traduction Python Baidu implémente la traduction en malais
Le malais est l'une des langues officielles des pays d'Asie du Sud-Est, la Malaisie et l'Indonésie, et est également largement utilisé à Singapour et dans d'autres endroits. Dans le travail quotidien de communication et de traduction, le malais doit être converti dans d'autres langues, ce qui nécessite l'utilisation d'une API de traduction. Cet article explique comment utiliser l'API de traduction Python Baidu pour implémenter la traduction en malais.
Tout d'abord, nous devons préparer quelques travaux :
Installer le package de dépendances Python : "requests" est un package courant utilisé pour envoyer des requêtes HTTP. Exécutez la commande suivante dans le terminal pour l'installer :
pip install requests
Ensuite, nous écrivons du code Python pour implémenter la traduction en malais. L'implémentation spécifique est la suivante :
import requests import hashlib import random import json # 设置API Key和Secret Key api_key = 'your_api_key' secret_key = 'your_secret_key' # 设置请求参数 url = 'https://fanyi-api.baidu.com/api/trans/vip/translate' query = input('请输入要翻译的马来语句子:') from_lang = 'ms' to_lang = 'zh' salt = random.randint(32768, 65536) # 生成签名 sign = api_key + query + str(salt) + secret_key md5 = hashlib.md5() md5.update(sign.encode('utf-8')) sign = md5.hexdigest() # 发送请求 params = { 'q': query, 'from': from_lang, 'to': to_lang, 'appid': api_key, 'salt': salt, 'sign': sign, } response = requests.get(url, params=params) result = json.loads(response.text) # 解析并输出结果 print(f"翻译结果为:{result['trans_result'][0]['dst']}")
Exécutez le code ci-dessus, le programme demandera à l'utilisateur de saisir une phrase en malais. Il appellera ensuite l'API de traduction Baidu pour traduire le malais en chinois et affichera les résultats sur le terminal.
Dans le code, nous définissons d'abord la clé API et la clé secrète. Ensuite, les paramètres de la requête sont définis, notamment l'URL, l'instruction de requête, la langue source et la langue cible, le sel (utilisé pour la génération de nombres aléatoires) et la signature (les paramètres sont combinés pour le cryptage MD5). Enfin, en envoyant une requête GET et en analysant les données JSON renvoyées, nous obtenons les résultats traduits et les produisons.
Il convient de noter que la clé API et la clé secrète de ce code doivent être remplacées par les clés que vous avez générées lors de la création de l'application sur la plateforme ouverte de traduction Baidu.
Résumé :
Cet article utilise Python pour écrire un programme de traduction simple en malais, qui implémente la fonction de traduction du malais vers le chinois en appelant l'API de traduction Baidu. Grâce à cet exemple, nous pouvons utiliser Python et l'API de traduction Baidu pour répondre aux besoins de traduction entre plusieurs langues. J'espère que cet article vous sera utile !
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!