Avec l'accélération de la mondialisation, la communication linguistique est devenue de plus en plus importante. L'application d'outils de traduction devient également de plus en plus étendue. L'API de traduction Baidu est un puissant outil de traduction qui fournit une prise en charge de la traduction en plusieurs langues. Cet article présentera en détail comment utiliser l'API de traduction Baidu PHP pour implémenter la fonction de traduction de l'espagnol au russe.
Tout d'abord, vous devez visiter la plate-forme ouverte de traduction Baidu, vous inscrire et vous connecter à votre compte, et créer une nouvelle application. Sur la page Gestion des applications, vous pouvez obtenir votre propre ID d'application et votre clé.
Avant d'implémenter la fonction de traduction, vous devez créer un environnement de développement PHP. Vous pouvez utiliser des outils tels que XAMPP ou WAMP pour le construire.
Créez un fichier PHP nommé Translate.php, et ce qui suit est un exemple de code:
<?php // Définir demandéURLet paramètres $url = 'http://api.fanyi.baidu.com/api/trans/vip/translate'; $appid = 'your_appid'; // Remplacer par le vôtreApp ID $key = 'your_key'; // Remplacer par le vôtre密钥 // Faire traduire le texte et la langue cible $q = $_POST['text']; // Texte à traduire $from = 'es'; // La langue source est l'espagnol $to = 'ru'; // La langue cible est russe // Selon la traduction de BaiduAPIExigences pour générer une signature $salt = rand(10000,99999); $sign = md5($appid . $q . $salt . $key); // envoyerPOSTDemande à Baidu traduireAPI $postData = array( 'q' => $ q, 'de' => $ de, 'to' => $ à, 'appid' => $ appid, 'sel' => $ sel, 'signe' => $ signe )); $ ch = curl_init (); curl_setopt ($ ch, curlopt_url, $ url); curl_setopt ($ ch, curlopt_post, 1); curl_setopt ($ ch, curlopt_postfields, http_build_query ($ postdata)); curl_setopt ($ ch, curlopt_returntransfer, true); $ réponse = curl_exec ($ ch); curl_close ($ ch); // Analyser le résultat renvoyé par Baidu Traduction API $ result = JSON_DECODE ($ Response, True); // Traduction de sortie Résultat Echo $ Result ['trans_result'] [0] ['dst']; ?>
Ensuite, créez un fichier html nommé index.html. Voici un exemple de code HTML:
<input type="submit" value="traduire">
</form>