Maison  >  Article  >  développement back-end  >  L'API de traduction python Baidu implémente la traduction en dialecte du Sichuan

L'API de traduction python Baidu implémente la traduction en dialecte du Sichuan

WBOY
WBOYoriginal
2023-08-06 19:28:44982parcourir

L'API de traduction Python Baidu implémente la traduction en dialecte du Sichuan

Introduction :
Avec le développement rapide d'Internet, les méthodes de communication et de communication entre les personnes sont devenues de plus en plus diversifiées. Dans ce contexte, les outils de traduction deviennent de plus en plus importants. L'API de traduction Baidu est un outil très puissant qui peut réaliser des traductions entre plusieurs langues via des appels API. Dans cet article, nous allons implémenter la fonction de traduction du chinois vers le dialecte du Sichuan à l'aide de l'API de traduction Baidu et donner des exemples de code correspondants.

Méthode de mise en œuvre :
Tout d'abord, nous devons demander une clé API de traduction sur la plateforme ouverte de traduction Baidu. Pour le processus de candidature spécifique, veuillez vous référer à la documentation officielle de l'API de traduction Baidu. Une fois la demande complétée, nous pouvons utiliser cette clé pour la traduction.

Ensuite, nous devons installer la bibliothèque de requêtes de Python, qui peut nous aider à envoyer des requêtes HTTP à l'API et à obtenir des réponses. Nous pouvons installer la bibliothèque de requêtes en exécutant la commande suivante :

pip install requests

Une fois l'installation terminée, nous pouvons commencer à écrire du code. Voici un exemple de code Python pour traduire le chinois en dialecte du Sichuan :

import requests
import hashlib
import random

def translate(text):
    appid = 'your_appid'
    secretKey = 'your_secretKey'

    httpClient = None
    myurl = '/api/trans/vip/translate'
    q = text
    fromLang = 'zh'
    toLang = 'sc'
    salt = random.randint(32768, 65536)

    sign = appid + q + str(salt) + secretKey
    sign = hashlib.md5(sign.encode()).hexdigest()
    myurl = myurl + '?appid=' + appid + '&q=' + q + '&from=' + fromLang + '&to=' + toLang + '&salt=' + str(
        salt) + '&sign=' + sign

    try:
        httpClient = requests.get(myurl)
        response = httpClient.json()
        result = response["trans_result"][0]["dst"]
        return result
    except Exception as e:
        print(e)
    finally:
        if httpClient:
            httpClient.close()

if __name__ == '__main__':
    input_text = input("请输入要翻译的中文:")
    translated_text = translate(input_text)
    print("翻译结果:", translated_text)

Dans le code ci-dessus, nous devons d'abord remplir les postes correspondants avec l'appid et la secretKey pour lesquels nous avons postulé. Ensuite, nous transmettons le texte chinois en paramètre à l'API en appelant l'interface de l'API Baidu Translation. L'API renverra une réponse JSON à partir de laquelle nous pourrons obtenir les résultats de la traduction. Enfin, nous imprimons les résultats de la traduction.

Résumé :
En utilisant Python et l'API de traduction Baidu, nous pouvons facilement réaliser la fonction de traduction du chinois vers le dialecte du Sichuan. Cela facilite la communication multilingue et les échanges culturels diversifiés. J'espère que cet article pourra être utile aux amis qui souhaitent réaliser une traduction en dialecte du Sichuan !

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