Menggunakan PHP untuk menulis contoh tutorial untuk menyambung ke Baidu Machine Translation API
Pengenalan:
Memandangkan permintaan orang ramai untuk komunikasi bahasa terus meningkat, teknologi terjemahan mesin secara beransur-ansur menjadi teknologi popular hari ini. API Terjemahan Mesin Baidu menyediakan pembangun cara mudah untuk menyepadukan fungsi terjemahan mesin ke dalam aplikasi mereka sendiri. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menulis contoh tutorial untuk dok Baidu Machine Translation API dan melampirkan contoh kod yang sepadan.
<?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 . " "; ?>
Kod di atas akan mengeluarkan teks dan terjemahan asal, dan mencetak hasilnya.
Kesimpulan:
Melalui pengenalan artikel ini, anda telah mempelajari cara menggunakan PHP untuk menulis contoh tutorial untuk menyambung ke Baidu Machine Translation API. Anda boleh memanggil antara muka API terjemahan mesin Baidu yang berbeza mengikut keperluan anda sendiri untuk mencapai lebih banyak fungsi. Saya harap tutorial ini dapat membantu anda berjaya menyepadukan API Terjemahan Mesin Baidu ke dalam aplikasi anda.
Atas ialah kandungan terperinci Gunakan PHP untuk menulis contoh tutorial untuk melabuhkan API Terjemahan Mesin Baidu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!