Maison >développement back-end >tutoriel php >Utilisez PHP pour écrire un exemple de didacticiel pour ancrer l'API de traduction automatique Baidu
Utiliser PHP pour rédiger un exemple de didacticiel de connexion à l'API de traduction automatique Baidu
Introduction :
Alors que la demande des gens en matière de communication linguistique continue d'augmenter, la technologie de traduction automatique est progressivement devenue une technologie populaire aujourd'hui. L'API de traduction automatique de Baidu offre aux développeurs un moyen simple d'intégrer des fonctions de traduction automatique dans leurs propres applications. Cet article expliquera comment utiliser PHP pour rédiger un exemple de didacticiel pour ancrer l'API de traduction automatique Baidu et joindra des exemples de code correspondants.
<?php class BaiduTranslationAPI { private $api_key; private $secret_key; public function __construct($api_key, $secret_key) { $this->api_key = $api_key; $this->secret_key = $secret_key; } public function translate($text, $from = 'auto', $to = 'auto') { $url = 'https://fanyi-api.baidu.com/api/trans/vip/translate'; $salt = rand(10000, 99999); $sign = md5($this->api_key . $text . $salt . $this->secret_key); $params = [ 'q' => $text, 'from' => $from, 'to' => $to, 'appid' => $this->api_key, 'salt' => $salt, 'sign' => $sign ]; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); $result = json_decode($response, true); return $result['trans_result'][0]['dst']; } } ?>
<?php require_once 'BaiduTranslationAPI.php'; $api_key = '你的API Key'; $secret_key = '你的Secret Key'; $translator = new BaiduTranslationAPI($api_key, $secret_key); $text = 'Hello, World!'; $source_language = 'en'; $target_language = 'zh'; $translated_text = $translator->translate($text, $source_language, $target_language); echo "原文:" . $text . " "; echo "译文:" . $translated_text . " "; ?>
Le code ci-dessus affichera le texte original et la traduction, et imprimera le résultat.
Conclusion :
Grâce à l'introduction de cet article, vous avez appris à utiliser PHP pour rédiger un exemple de didacticiel de connexion à l'API de traduction automatique Baidu. Vous pouvez appeler différentes interfaces API de traduction automatique Baidu en fonction de vos propres besoins pour obtenir plus de fonctions. J'espère que ce didacticiel pourra vous aider à intégrer avec succès l'API de traduction automatique Baidu dans votre application.
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!