グローバリゼーションの加速により、言語コミュニケーションがますます重要になっています。翻訳ツールの適用もますます広範になりつつあります。 Baidu Translation APIは、複数の言語で翻訳サポートを提供する強力な翻訳ツールです。この記事では、PHP Baidu Translation APIを使用してスペイン語からロシア語への翻訳機能を実装する方法を詳細に紹介します。
まず、Baidu Translation Openプラットフォームにアクセスし、アカウントに登録してログインし、新しいアプリケーションを作成する必要があります。アプリ管理ページで、独自のアプリIDとキーを取得できます。
翻訳関数を実装する前に、PHP開発環境を構築する必要があります。 XAMPPやWAMPなどのツールを使用して構築できます。
translate.phpという名前のphpファイルを作成すると、以下がコードの例です。
<?php
// リクエストされたセットURLおよびパラメーター
$url = 'http://api.fanyi.baidu.com/api/trans/vip/translate';
$appid = 'your_appid'; // あなた自身と交換してくださいApp ID
$key = 'your_key'; // あなた自身と交換してください密钥
// 翻訳するテキストとターゲット言語を取得します
$q = $_POST['text']; // 翻訳されるテキスト
$from = 'es'; // ソース言語はスペイン語です
$to = 'ru'; // ターゲット言語はロシア語です
// Baidu翻訳によるとAPI署名を生成するための要件
$salt = rand(10000,99999);
$sign = md5($appid . $q . $salt . $key);
// 送信POSTBaidu翻訳にリクエストしますAPI
$postData = array(
'q' => $ q、
'=> $ from、
'to' => $ to、
'appid' => $ appid、
「塩」=> $塩、
'sign' => $記号
);
$ ch = curl_init();
curl_setopt($ ch、curlopt_url、$ url);
curl_setopt($ ch、curlopt_post、1);
curl_setopt($ ch、curlopt_postfields、http_build_query($ postdata));
curl_setopt($ ch、curlopt_returntransfer、true);
$ response = curl_exec($ ch);
curl_close($ ch);
//バイドゥ翻訳によって戻るされた結果を分析しますしますapi $ result = json_decode($ response、true);
//出力変換結果echo $ result ['trans_result'] [0] ['dst'];
?>
次に、index.htmlという名前のHTMLファイルを作成します。これがHTMLコードの例です。
<input type="submit" value="翻訳する">
</form>