Position actuelle: Accueil> Derniers articles> API de traduction PHP Baidu: mise en œuvre de la traduction et techniques de l'italien au coréen

API de traduction PHP Baidu: mise en œuvre de la traduction et techniques de l'italien au coréen

M66 2025-06-16

introduction:

Avec le développement de la mondialisation et l'augmentation des échanges internationaux, la demande de traduction linguistique augmente également. En tant que développeur, vous pouvez implémenter des fonctions de traduction via diverses API de traduction. Cet article présentera en détail comment utiliser l'API de traduction Baidu PHP pour mettre en œuvre la traduction italienne en coréenne et partager quelques compétences de traduction.

1. Appliquer l'API de traduction Baidu

Tout d'abord, nous devons créer une application sur la plate-forme ouverte de traduction Baidu pour obtenir une clé API et une clé secrète. Ces informations seront utilisées dans notre code PHP.

2. Installez les extensions PHP nécessaires

Avant de commencer le développement, assurez-vous d'avoir installé l'extension Curl et l'extension JSON. Ces deux extensions sont une condition incontournable pour utiliser l'API de traduction Baidu.

3. Écrivez le code PHP

Voici un exemple de code PHP qui met en œuvre la traduction italienne à coréenne:

<?php
// définitionAPI KeyetSecret Key
define('API_KEY', 'Your API Key');
define('SECRET_KEY', 'Your Secret Key');

// définition翻译的源语言et目标语言
$from = 'it';
$to = 'ko';

// définition要翻译的文本
$text = 'Ciao, come stai?';

// générersignValeur du paramètre
$salt = rand(10000, 99999);
$sign = md5(API_KEY . $text . $salt . SECRET_KEY);

// envoyerHTTPdemander
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://api.fanyi.baidu.com/api/trans/vip/translate');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, array(
    'q' => $ text,
    &#39;de&#39; => $ de,
    &#39;to&#39; => $ à,
    &#39;appid&#39; => api_key,
    &#39;sel&#39; => $ sel,
    &#39;signe&#39; => $ signe
));
curl_setopt ($ ch, curlopt_returntransfer, true);
$ réponse = curl_exec ($ ch);
curl_close ($ ch);

// analyse JSON Response $ result = JSON_DECODE ($ Response, True);

// Get Traduction Résultat $ traduction = $ result [&#39;trans_result&#39;] [0] [&#39;dst&#39;];

// Traduction de sortie Résultat Echo $ traduction;
?>

Dans le code ci-dessus, nous définissons d'abord la clé API et la clé secrète. Ensuite, spécifiez la langue source à l'italien («it») et la langue cible à coréen («ko»). Ensuite, nous définissons le texte qui doit être traduit (par exemple «Ciao, Come Stai?»). Générez un nombre aléatoire comme valeur du paramètre de sel par RAND (10000, 99999) et générez un paramètre de signe à l'aide de la fonction MD5. Enfin, utilisez Curl pour envoyer une demande HTTP à l'API de traduction Baidu et analyser la réponse JSON renvoyée pour obtenir le résultat de la traduction.

4. Analyse des compétences de traduction

  1. Traduction de plusieurs textes: Si vous devez traduire plusieurs textes, vous pouvez les mettre dans un tableau et les traduire un par un.
$ texts = array (&#39;ciao&#39;, &#39;come&#39;, &#39;stai&#39;);
foreach ($ textes as $ text) {
    // Code traduit}
  1. Définissez le format du résultat de la traduction: par défaut, le résultat de traduction renvoyé par l'API de traduction Baidu est le codage UTF-8. Si vous devez convertir le résultat en un autre format de codage, vous pouvez utiliser la fonction ICONV.
$ traduction = $ result [&#39;trans_result&#39;] [0] [&#39;dst&#39;];
$ traduction = iconv (&#39;utf-8&#39;, &#39;gbk&#39;, $ traduction);
  1. Gestion des erreurs: lors de l'utilisation de l'API de traduction Baidu, vous pouvez rencontrer diverses erreurs. Le débogage peut être effectué en publiant des codes d'erreur et des messages d'erreur.
$ error_code = $ result [&#39;error_code&#39;];
$ error_msg = $ result [&#39;error_msg&#39;];
if ($ error_code! = 0) {
    echo "Code d&#39;erreur: $ error_code";
    echo "Message d&#39;erreur: $ error_msg";
}

Résumer:

Cet article présente comment utiliser l'API de traduction Baidu PHP pour implémenter la fonction de traduction de l'italien en coréen. Nous avons d'abord postulé pour l'API de traduction Baidu, installé l'extension PHP nécessaire, puis écrit le code PHP pour la traduction, et partagé certaines compétences de traduction. J'espère que cet article peut vous aider à implémenter facilement des fonctions de traduction multilingue.