Maison  >  Article  >  développement back-end  >  L'API de traduction python Baidu implémente la traduction taïwanaise

L'API de traduction python Baidu implémente la traduction taïwanaise

王林
王林original
2023-08-05 16:06:201696parcourir

L'API de traduction Python Baidu implémente la traduction taïwanaise

Aperçu :
La traduction est un moyen de communication important entre les personnes. Avec les progrès de la technologie, la traduction automatique se développe également constamment. Python, en tant que langage de programmation puissant, peut utiliser l'API de traduction Baidu pour réaliser des traductions dans diverses langues, y compris le taïwanais. Cet article explique comment utiliser Python et l'API de traduction Baidu pour implémenter la traduction taïwanaise et fournit des exemples de code.

Introduction à l'API de traduction Baidu :
L'API de traduction Baidu est un service de traduction d'intelligence artificielle fourni par Baidu. Il peut réaliser des fonctions de traduction dans différentes langues via l'interface HTTP. Il prend en charge plusieurs langages de programmation, dont Python. Avant de l'utiliser, nous devons demander un compte développeur Baidu et obtenir la clé API.

Installer les dépendances :
Avant d'utiliser Python pour la traduction, nous devons installer les packages de dépendances pertinents. Ouvrez une fenêtre de ligne de commande et exécutez la commande suivante :

pip install requests

Exemple de code :
Ce qui suit est un exemple de code utilisant Python et l'API de traduction Baidu pour implémenter la traduction taïwanaise :

import requests
import hashlib
import json

def translate(text):
    appid = '你的appid'
    secretKey = '你的密钥'
    httpClient = None
    salt = '20221212'

    sign = appid + text + salt + secretKey
    md5 = hashlib.md5()
    md5.update(sign.encode('utf-8'))
    sign = md5.hexdigest()

    myurl = 'https://fanyi-api.baidu.com/api/trans/vip/translate'
    params = {
        'q': text,
        'from': 'auto',
        'to': 'cht',
        'appid': appid,
        'salt': salt,
        'sign': sign
    }

    try:
        response = requests.get(myurl, params=params)
        result = json.loads(response.text)
        trans_result = result['trans_result']
        for data in trans_result:
            print(data['src'] + ' 的台湾话翻译是:' + data['dst'])
    except Exception as e:
        print(e)

if __name__ == '__main__':
    text = input('请输入要翻译的文本:')
    translate(text)

Exécutez le code ci-dessus, saisissez le texte que vous souhaitez traduire , et le programme renverra les résultats de traduction taïwanais correspondants.

Analyse du code :
L'appid et la secretKey dans le code doivent être remplacés en fonction des informations de votre propre compte de développeur Baidu. Dans la méthode de traduction, nous générons d'abord un signe basé sur l'appid, le texte à traduire, salt et secretKey, et utilisons md5 pour le cryptage. Ensuite, nous envoyons une requête à l'API de traduction Baidu via une requête HTTP GET et transmettons les paramètres pertinents. Enfin, nous pouvons obtenir les résultats de la traduction en analysant les données JSON renvoyées et en les imprimant.

Résumé :
Cet article explique comment utiliser Python et l'API de traduction Baidu pour implémenter la traduction taïwanaise et fournit des exemples de code correspondants. En apprenant et en comprenant ce code, nous pouvons mieux comprendre les requêtes HTTP de Python et comment utiliser l'API de traduction Baidu pour la traduction. J'espère que cet article vous aidera !

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