Maison >développement back-end >tutoriel php >L'API PHP Baidu Translation implémente le partage de compétences en traduction du chinois vers le français
L'API PHP Baidu Translation met en œuvre le partage de compétences en traduction du chinois vers le français
Introduction :
Avec le développement continu de la mondialisation, le travail de traduction joue un rôle de plus en plus important dans notre vie quotidienne. En tant que développeur PHP, nous devons comprendre comment utiliser l'API de traduction intégrée pour réaliser des fonctions de traduction entre différentes langues. Cet article présentera comment utiliser l'API de traduction Baidu pour réaliser une traduction du chinois vers le français et fournira des exemples de code pertinents pour aider les lecteurs à mieux comprendre et maîtriser cette technologie.
Ce qui suit est un exemple d'extrait de code pour définir les paramètres de la requête :
$from = 'zh'; $to = 'fra'; $text = '你好,世界!'; $params = array( 'from' => $from, 'to' => $to, 'q' => $text, );
$appid = 'YOUR_APP_ID'; // 替换成你的应用ID $secretKey = 'YOUR_SECRET_KEY'; // 替换成你的密钥 $url = 'https://fanyi-api.baidu.com/api/trans/vip/translate'; $apiParams = http_build_query($params); $salt = rand(10000, 99999); $sign = md5($appid . $text . $salt . $secretKey); $data = array( 'appid' => $appid, 'salt' => $salt, 'sign' => $sign, 'q' => $text, 'from' => $from, 'to' => $to, ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch);
$result = json_decode($response, true); if (isset($result['error_code'])) { // 如果翻译出错,打印错误信息 echo '翻译出错:' . $result['error_msg']; } else { // 如果翻译成功,打印翻译结果 echo '翻译结果:' . $result['trans_result'][0]['dst']; }
Résumé :
Cet article utilise l'API de traduction Baidu pour réaliser une traduction du chinois vers le français, démontrant aux lecteurs comment définir les paramètres de requête, initier Les étapes principales des requêtes API et de l'analyse des résultats de traduction. Nous espérons que ces exemples de code pourront aider les lecteurs à mieux comprendre et appliquer cette technologie, et fournir une référence pour le développement de fonctions de traduction multilingue. Si les lecteurs sont intéressés, ils peuvent également essayer d'utiliser des API de traduction dans d'autres langues pour obtenir plus de fonctions. J'espère que cet article vous sera utile !
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!