Position actuelle: Accueil> Derniers articles> Comment implémenter la fonction de traduction portugaise et japonaise via PHP et Baidu Translation API

Comment implémenter la fonction de traduction portugaise et japonaise via PHP et Baidu Translation API

M66 2025-06-13

Comment implémenter la fonction de traduction portugaise et japonaise via PHP et Baidu Translation API

Avec le développement croissant de la mondialisation aujourd'hui, la traduction linguistique est devenue une exigence de base dans le développement de logiciels. Qu'il s'agisse d'applications internationales ou d'outils quotidiens, les fonctions de traduction intégrées sont devenues particulièrement importantes. Cet article vous guidera comment utiliser l'API de traduction PHP et Baidu pour implémenter la fonction de traduction entre portugais et japonais.

Condition préalable

Avant de commencer, assurez-vous d'avoir rempli les conditions suivantes:

  1. Enregistré un compte de développeur Baidu et créé une application.
  2. J'ai postulé pour API de traduction Baidu et obtenu la clé API et la clé secrète.
  3. PHP est installé et l'environnement de développement de base est configuré.

étape

1. Préparez-vous à l'environnement de développement

Tout d'abord, créez un nouveau dossier de projet dans votre environnement de développement PHP, nommé "traducteur", et créez un nouveau fichier dans ce dossier, nommé "traduction.php".

2. Présenter les fichiers de bibliothèque nécessaires

Au début du fichier "traduction.php", ajoutez le code suivant pour introduire la bibliothèque PHP pertinente:

<?php
require_once('vendor/autoload.php');
use StichozaGoogleTranslate\TranslateClient;

Nous utilisons la bibliothèque tierce "StichozagoogletRanslate" pour implémenter la fonction de traduction ici, et vous pouvez également choisir d'autres bibliothèques de traduction en fonction de vos besoins.

3. Obtenez les informations d'identification de l'API de traduction Baidu

Dans le fichier "traduction.php", nous devons obtenir les informations d'identification de l'API de traduction Baidu via le code suivant:

Define (&#39;api_key&#39;, &#39;your_api_key&#39;);
Define (&#39;Secret_key&#39;, &#39;your_secret_key&#39;);

Veuillez remplacer "votre_API_KEY" et "Your_Secret_Key" par les informations d'identification API que vous avez obtenues de Baidu.

4. Implémentez la fonction de traduction du portugais au japonais

Ensuite, ajoutez le code suivant à la fin du fichier "traduction.php" pour implémenter la fonction de traduction:

 // ObtenirAPI Token
$response = $httpClient->get('https://openapi.baidu.com/oauth/2.0/token', [
    'query' => [
        'grant_type' => 'client_credentials',
        'client_id' => $appId,
        'client_secret' => $appSecret,
    ],
]);
$result = json_decode((string) $response->getBody(), true);
$accessToken = $result['access_token'];

// Traduire le texte
$response = $httpClient->get('https://fanyi-api.baidu.com/api/trans/vip/translate', [
    'query' => [
        'q' => $text,
        'from' => $from,
        'to' => $to,
        'appid' => $appId,
        'salt' => rand(10000, 99999),
        'sign' => md5($appId . $text . rand(10000, 99999) . $appSecret),
    ],
    'headers' => [
        'Content-Type' => 'application/x-www-form-urlencoded',
    ],
]);
$result = json_decode((string) $response->getBody(), true);
return $result['trans_result'][0]['dst'];

}

Dans ce code, nous définissons une fonction appelée "traduire" qui prend trois paramètres: le texte qui doit être traduit, la langue source et la langue cible. Tout d'abord, nous obtenons le jeton API via la clé API et la clé secrète, puis utilisons ce jeton pour la traduction. Enfin, renvoyez le résultat de la traduction.

5. Testez la fonction de traduction

Après enregistrer le fichier "traduction.php", utilisez la commande suivante pour l'exécuter sur la ligne de commande:

php traduction.php

Vous verrez la sortie suivante sur la ligne de commande:

Résultat de la traduction: こんにちは, le monde!

Cela montre que nous avons réussi à traduire le portugais en japonais.

Conclusion

Grâce aux étapes ci-dessus, nous avons mis en œuvre avec succès la fonction de traduction portugaise à la traduction japonaise via PHP et API de traduction Baidu. Cette fonction peut être largement utilisée dans le développement d'applications multilingues, aidant les utilisateurs à briser les barrières linguistiques et à effectuer une communication interculturelle. Si vous avez des questions ou avez besoin de plus d'aide, veuillez laisser un message pour discuter.