Maison  >  Article  >  développement back-end  >  L'API de traduction Python Baidu implémente la traduction en catalan

L'API de traduction Python Baidu implémente la traduction en catalan

王林
王林original
2023-08-26 23:10:451082parcourir

LAPI de traduction Python Baidu implémente la traduction en catalan

L'API de traduction Python Baidu implémente la traduction en catalan

Introduction :
Avec le développement de la mondialisation, la communication linguistique est devenue un besoin important. Grâce à la technologie de traduction automatique, nous pouvons traduire plus facilement des textes multilingues. Cet article explique comment utiliser le langage de programmation Python et l'API de traduction Baidu pour implémenter la fonction de traduction catalane.

1. Préparation

  1. Enregistrez un compte Baidu Translation Open Platform, créez une application et obtenez la clé API et la clé secrète.
  2. Installez la bibliothèque de requêtes de Python pour envoyer des requêtes HTTP.

2. Écrivez le code
Ce qui suit est un exemple de code de traduction catalane écrite en Python :

import requests
import hashlib
import random
import json

# 百度翻译API的URL
url = 'http://api.fanyi.baidu.com/api/trans/vip/translate'

# 设置API Key和Secret Key
app_id = 'your_app_id'
app_key = 'your_app_key'
secret_key = 'your_secret_key'

# 需要翻译的文本
text = 'Welcome to Catalonia!'

# 随机数
salt = random.randint(32768, 65536)

# 计算签名
sign = app_id + text + str(salt) + secret_key
sign = hashlib.md5(sign.encode()).hexdigest()

# 构造请求参数
data = {
    'q': text,
    'from': 'auto',
    'to': 'ca',
    'appid': app_id,
    'salt': str(salt),
    'sign': sign
}

# 发送POST请求
response = requests.post(url, data=data)

# 解析翻译结果
result = json.loads(response.text)
translation = result['trans_result'][0]['dst']

# 输出翻译结果
print('加泰罗尼亚语翻译结果:', translation)

3. Analyse du code

  1. Tout d'abord, nous importons les bibliothèques que nous devons utiliser : requêtes, hashlib, random et json .
  2. Ensuite, nous définissons l'URL, la clé API et la clé secrète de l'API de traduction Baidu.
  3. Ensuite, nous définissons le texte à traduire.
  4. Générez un nombre aléatoire sous forme de sel, utilisé pour calculer la signature.
  5. Utilisez la bibliothèque hashlib pour calculer la signature, concaténer app_id, text, salt et secret_key et effectuer le cryptage MD5.
  6. Paramètres de la demande de construction, y compris le texte à traduire, la langue source et la langue cible.
  7. Envoyez une requête POST et utilisez les données du paramètre de requête comme données de la requête POST.
  8. Analysez les résultats de la traduction et analysez la chaîne JSON renvoyée dans un dictionnaire.
  9. Obtenez le résultat de la traduction et affichez-le sur la console.

4. Exécution des résultats
Exécutez le code ci-dessus, la console affichera les résultats de la traduction en catalan :

加泰罗尼亚语翻译结果: Benvingut a Catalunya!

5. Résumé
Cet article explique comment utiliser le langage de programmation Python et l'API de traduction Baidu pour implémenter la fonction de traduction catalane-asiatique. . Grâce à cet exemple, nous pouvons comprendre que la traduction multilingue peut être facilement réalisée à l'aide de l'API de traduction Baidu. J'espère que cet article sera utile à tout le monde pour apprendre et utiliser la technologie de traduction automatique !

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn