ホームページ >バックエンド開発 >PHPチュートリアル >PHP を使用して、Baidu Machine Translation API をドッキングするためのサンプル チュートリアルを作成する
PHP を使用して Baidu 機械翻訳 API をドッキングするためのサンプル チュートリアルを作成する
はじめに:
言語コミュニケーションに対する人々の需要が高まり続けるにつれて、機械翻訳テクノロジは徐々に今日のホットなテクノロジーになっていきます。 Baidu Machine Translation API は、開発者に機械翻訳機能を独自のアプリケーションに統合する簡単な方法を提供します。この記事では、PHP を使用して Baidu Machine Translation API をドッキングするためのサンプル チュートリアルを作成し、対応するコード サンプルを添付する方法を紹介します。
<?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 . " "; ?>
上記のコードは、元のテキストと翻訳を出力し、結果を出力します。
結論:
この記事の導入部を通じて、PHP を使用して Baidu Machine Translation API をドッキングするためのサンプル チュートリアルを作成する方法を学びました。独自のニーズに応じて、さまざまな Baidu 機械翻訳 API インターフェイスを呼び出して、より多くの機能を実現できます。このチュートリアルが、Baidu Machine Translation API をアプリケーションにうまく統合するのに役立つことを願っています。
以上がPHP を使用して、Baidu Machine Translation API をドッキングするためのサンプル チュートリアルを作成するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。