Partage de la méthode de traduction automatique du français vers le chinois à l'aide de l'API PHP Baidu Translation
Présentation :
L'API Baidu Translation est un puissant service de traduction automatique. En appelant ces interfaces API, nous pouvons réaliser une traduction automatique entre plusieurs langues. Cet article prendra la traduction du français vers le chinois comme exemple pour présenter comment utiliser le langage PHP pour appeler l'API de traduction Baidu afin d'obtenir une traduction automatique.
Étape 1 : Enregistrez un compte de développeur Baidu et créez une application de traduction
Tout d'abord, nous devons enregistrer un compte de développeur Baidu et créer une application de traduction. Accédez au Centre de développement Baidu (http://developer.baidu.com/), cliquez sur le bouton « S'inscrire » en haut à droite et suivez les invites pour remplir les informations de base afin de terminer l'enregistrement. Après une inscription réussie, connectez-vous et créez une nouvelle application dans la console, sélectionnez l'API « Traduction » et enregistrez l'AppID, la clé API et la clé secrète attribués.
Étape 2 : Obtenir le jeton d'accès
Avant d'appeler l'API de traduction Baidu, nous devons nous authentifier via le jeton d'accès (Access Token). Créez un fichier PHP nommé "get_access_token.php" et copiez le code suivant dans le fichier :
<?php $api_key = 'your_api_key'; $secret_key = 'your_secret_key'; $url = 'https://openapi.baidu.com/oauth/2.0/token?grant_type=client_credentials&client_id='.$api_key.'&client_secret='.$secret_key; // 发起GET请求 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $result = curl_exec($ch); curl_close($ch); // 解析结果 $resultObj = json_decode($result, true); $access_token = $resultObj['access_token']; // 打印访问令牌 echo $access_token; ?>
Remplacez "your_api_key" et "your_secret_key" par la clé API et le secret de l'application que vous avez créée dans Baidu Developer Center Key. Enregistrez le fichier et exécutez-le, vous obtiendrez un jeton d'accès.
Étape 3 : Implémenter la traduction du français vers le chinois
Maintenant, nous pouvons utiliser le jeton d'accès obtenu pour implémenter la traduction du français vers le chinois. Créez un fichier PHP, nommez-le "translate.php" et copiez le code suivant dans le fichier :
<?php $access_token = 'your_access_token'; $api_url = 'https://fanyi-api.baidu.com/api/trans/vip/translate'; // 获取待翻译的文本 $text = $_POST['text']; // 填写翻译源语言和目标语言 $from = 'fr'; $to = 'zh'; // 构建请求URL $query_params = [ 'q' => $text, 'from' => $from, 'to' => $to, 'appid' => 'your_app_id', 'salt' => rand(10000, 99999) ]; $query_params['sign'] = md5($query_params['appid'].$text.$query_params['salt'].$access_token); // 发起GET请求 $url = $api_url.'?'.http_build_query($query_params); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $result = curl_exec($ch); curl_close($ch); // 解析结果 $resultObj = json_decode($result, true); $translation = $resultObj['trans_result'][0]['dst']; // 打印翻译结果 echo $translation; ?>
Remplacez "your_access_token" par le jeton d'accès obtenu à l'étape précédente, et remplacez "your_app_id" par celui que vous avez obtenu dans Baidu L'AppID de l'application créée dans le Developer Center. Enregistrez le fichier et placez-le dans le même répertoire que "get_access_token.php".
Dans la page HTML, vous pouvez utiliser le formulaire suivant pour saisir le texte à traduire, et les résultats de la traduction seront affichés sur la page :
<!DOCTYPE html> <html> <head> <title>法语到中文翻译</title> </head> <body> <form action="translate.php" method="post"> <input type="text" name="text" placeholder="输入法语文本"> <button type="submit">翻译</button> </form> <div id="translation"></div> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script> $("form").submit(function(e) { e.preventDefault(); $.post($(this).attr("action"), $(this).serialize(), function(data) { $("#translation").text(data); }); }); </script> </body> </html>
Enregistrez et ouvrez cette page HTML, vous pouvez saisir le texte français et cliquez sur le bouton « Traduire » pour obtenir les résultats de la traduction.
Résumé :
Grâce aux étapes ci-dessus, nous avons implémenté avec succès la traduction automatique du français vers le chinois à l'aide de l'API de traduction PHP Baidu. Vous pouvez explorer davantage les fonctionnalités de l'API de traduction Baidu et des applications de traduction entre d'autres langues. Bonne traduction !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!