Avec le développement de la mondialisation, la communication transversale est devenue de plus en plus importante. Dans le contexte d'Internet, les outils de traduction sont devenus une partie indispensable de l'ère numérique. Pour les développeurs, les interfaces API sont l'un des meilleurs choix pour implémenter les fonctions de traduction transversale. Cet article présentera comment utiliser l'API de traduction Baidu PHP pour implémenter la fonction de traduction de l'allemand vers le chinois.
Avant de commencer à utiliser l'API de traduction Baidu, nous devons faire une certaine préparation.
Tout d'abord, nous devons enregistrer un compte de développeur Baidu et créer une nouvelle application dans la plate-forme de développeur Baidu. Dans le processus de création d'une application, nous devons obtenir l'ID d'application et la clé d'application, qui sont tous deux des paramètres importants pour l'utilisation ultérieure de l'API de traduction Baidu.
Étant donné que nous devons appeler l'API de traduction Baidu via les demandes HTTP, nous devons nous assurer que notre environnement PHP prend en charge l'extension Curl. Si votre environnement PHP local n'a pas cette extension installée, vous pouvez l'installer via la commande suivante:
<span class="fun">sudo apt-get install php-curl</span>
Ensuite, nous devons créer un nouveau fichier PHP et télécharger et introduire le fichier de classe API de traduction Baidu à partir du site officiel de Baidu. L'exemple est le suivant:
<span class="fun">require_once 'baidutranslate.php';</span>
Après avoir terminé les travaux de préparation, nous pouvons commencer à mettre en œuvre la fonction de traduction allemande à chinoise. Voici les étapes spécifiques:
Nous devons d'abord créer une instance de classe baidutranslate, le code est le suivant:
<span class="fun">$ tradlate = new BaiduTranslate ($ appid, $ appkey);</span>
Parmi eux, $ AppID et $ AppKey sont le ID de l'application et la clé d'application que nous avons obtenue lors de l'enregistrement respectivement de l'application.
Ensuite, la fonction de traduction de l'allemand vers le chinois est mise en œuvre en appelant la méthode de traduction. Le code est le suivant:
<span class="fun">$ result = $ tradlate-> tradlater ($ query, 'de', 'zh');</span>
Lorsque $ Query est le texte allemand à traduire, «DE» signifie que la langue source est allemande et «zh» signifie que la langue cible est chinoise.
Enfin, nous devons analyser les résultats de la traduction et les sortir sur la page, le code est le suivant:
<span class="fun">$ res = json_decode ($ result, true);</span>
Déterminez ensuite si le résultat de la traduction existe et sort le texte traduit ou les informations rapides:
if (isset($res['trans_result'][0]['dst'])) {
echo $res['trans_result'][0]['dst'];
} else {
echo 'La traduction a échoué';
}
Voici un exemple complet de code PHP:
<span class="fun">require_once 'baidutranslate.php';</span>
<span class="fun">$ appid = 'Votre ID d'application';</span>
<span class="fun">$ AppKey = 'votre application Key';</span>
<span class="fun">$ tradlate = new BaiduTranslate ($ appid, $ appkey);</span>
<span class="fun">$ Query = 'Guten Tag! Wie geht es ihnen? ';</span>
<span class="fun">$ result = $ tradlate-> tradlater ($ query, 'de', 'zh');</span>
<span class="fun">$ res = json_decode ($ result, true);</span>
if (isset($res['trans_result'][0]['dst'])) {
echo $res['trans_result'][0]['dst'];
} else {
echo 'La traduction a échoué';
}
Grâce aux étapes ci-dessus, nous pouvons facilement utiliser l'API de traduction Baidu PHP pour implémenter la fonction de traduction de l'allemand vers le chinois. Grâce à cet exemple, nous pouvons également développer et personnaliser la fonction de traduction en fonction de nos besoins. J'espère que cet article peut aider les débutants à comprendre et à implémenter des fonctions de traduction. Merci d'avoir lu!