Heim >Backend-Entwicklung >PHP-Tutorial >Verwenden Sie PHP, um ein Beispiel-Tutorial für das Andocken der Baidu Machine Translation API zu schreiben
Verwenden Sie PHP, um ein Beispiel-Tutorial für die Verbindung mit der Baidu Machine Translation API zu schreiben
Einführung:
Da die Nachfrage der Menschen nach Sprachkommunikation weiter zunimmt, ist die maschinelle Übersetzungstechnologie heute allmählich zu einer beliebten Technologie geworden. Die Baidu Machine Translation API bietet Entwicklern eine einfache Möglichkeit, maschinelle Übersetzungsfunktionen in ihre eigenen Anwendungen zu integrieren. In diesem Artikel wird erläutert, wie Sie mit PHP ein Beispiel-Tutorial zum Andocken der Baidu Machine Translation API schreiben und entsprechende Codebeispiele anhängen.
<?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 . " "; ?>
Der obige Code gibt den Originaltext und die Übersetzung aus und druckt das Ergebnis.
Fazit:
Durch die Einleitung dieses Artikels haben Sie gelernt, wie Sie mit PHP ein Beispiel-Tutorial für die Verbindung zur Baidu Machine Translation API schreiben. Sie können je nach Bedarf verschiedene Baidu-API-Schnittstellen für maschinelle Übersetzung aufrufen, um mehr Funktionen zu erreichen. Ich hoffe, dass dieses Tutorial Ihnen dabei helfen kann, die Baidu Machine Translation API erfolgreich in Ihre Anwendung zu integrieren.
Das obige ist der detaillierte Inhalt vonVerwenden Sie PHP, um ein Beispiel-Tutorial für das Andocken der Baidu Machine Translation API zu schreiben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!