Position actuelle: Accueil> Derniers articles> Tutoriel détaillé sur la mise en œuvre de la traduction de la traduction baidu traduction chinoise et française

Tutoriel détaillé sur la mise en œuvre de la traduction de la traduction baidu traduction chinoise et française

gitbox 2025-06-15

1. Introduction

Avec le développement de la mondialisation, les barrières linguistiques sont devenues un problème majeur dans la communication transfrontalière et la demande d'outils de traduction augmente. La traduction de Baidu est un outil de traduction en ligne gratuit qui prend en charge le texte, les pages Web et la traduction vocale dans plus de 100 langues. Avec PHP, un langage de script côté serveur largement utilisé, nous pouvons réaliser la traduction automatique entre le chinois et le français et améliorer l'efficacité de communication transversale.

2. Utilisation de l'API de traduction PHP Baidu

2.1 Application de clé API de traduction Baidu

Avant d'utiliser l'API de traduction Baidu, vous devez d'abord créer une application dans la plate-forme ouverte de la traduction Baidu de Centre de Baidu et de postuler pour la clé API correspondante.

 
    $api_url = "http://api.fanyi.baidu.com/api/trans/vip/translate";    // APIinterfaceurl
    $api_appid = "tonAPI ID";                                          // applicationID
    $api_secret = "ton密钥";                                           // Clé de sécurité
    $from_lang = "fr";                                                  // Langue de source de traduction
    $to_lang = "zh";                                                    // Traduire la langue cible

Dans le code ci-dessus, nous définissons l'adresse de l'interface API, l'ID d'application et la clé, et définissons la langue de la source de traduction en français et la langue cible en chinois.

2.2 PHP envoie une demande de poste

Créez une fonction PHP, utilisez la bibliothèque Curl pour envoyer une demande de post à l'API de traduction Baidu et analysez les résultats retournés dans un tableau pour un traitement ultérieur plus facile.

 
function curl_request($url, $params = array()){
    $ch = curl_init();                  // initialisationcurl
    curl_setopt($ch, CURLOPT_URL, $url); // Configuration de l'accèsurl
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // Renvoie du contenu au lieu de la sortie directe
    curl_setopt($ch, CURLOPT_POST, 1);     // utiliserPOSTdemander
    curl_setopt($ch, CURLOPT_POSTFIELDS, $params); // POSTdemanderparamètre
    $response = curl_exec($ch);           // 执行demander
    curl_close($ch);                      // fermeturecurl
    return json_decode($response, true); // AnalyseJSONPour un tableau
}

Cette fonction complète l'initialisation de la boucle, définit l'URL et les paramètres de demande, initie la demande de post et renvoie la réponse de l'API analysée.

2.3 PHP appelle l'API de traduction Baidu pour mettre en œuvre la traduction chinoise-française

En utilisant les fonctions ci-dessus, nous pouvons facilement réaliser une traduction bidirectionnelle chinoise et française. L'exemple de code est le suivant:

 
$text = "Bonjour le monde!"; // Texte à traduire
$params = array(
    "q" => $text,
    "from" => $from_lang,
    "to" => $to_lang,
    "appid" => $api_appid,
    "salt" => rand(10000, 99999),
    "sign" => ""
);    // AssembléePOSTparamètre
$params['sign'] = md5($api_appid . $text . $params['salt'] . $api_secret);   // Calculez la signature
$result = curl_request($api_url, $params);                                    // 发送demander
$translation = $result["trans_result"][0]["dst"];                             // Obtenir les résultats de la traduction

Dans le code, définissez d'abord le texte à traduire et les paramètres de demande, utilisez MD5 pour calculer la signature pour assurer la sécurité, puis envoyer la demande via Curl_request et enfin extraire et renvoyer le résultat de la traduction.

3. Résumé

Cet article présente comment utiliser PHP pour appeler l'API de traduction Baidu pour implémenter la traduction chinoise-française, et explique en détail le processus d'application de la clé de l'API, la construction et l'envoi des demandes post-post, et l'analyse et l'extraction des résultats. Grâce à cette méthode, les développeurs peuvent facilement intégrer des fonctions de traduction chinois efficaces et stables pour améliorer l'expérience des applications inter-langues.