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

L'API de traduction Python Baidu implémente la traduction vietnamienne

PHPz
PHPzoriginal
2023-08-08 12:10:442616parcourir

LAPI de traduction Python Baidu implémente la traduction vietnamienne

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!

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