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.
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.
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.
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, 'de' => $ de, 'to' => $ à, 'appid' => api_key, 'sel' => $ sel, 'signe' => $ 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 ['trans_result'] [0] ['dst']; // 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.
$ texts = array ('ciao', 'come', 'stai'); foreach ($ textes as $ text) { // Code traduit}
$ traduction = $ result ['trans_result'] [0] ['dst']; $ traduction = iconv ('utf-8', 'gbk', $ traduction);
$ error_code = $ result ['error_code']; $ error_msg = $ result ['error_msg']; if ($ error_code! = 0) { echo "Code d'erreur: $ error_code"; echo "Message d'erreur: $ error_msg"; }
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.