グローバリゼーションの開発と国際交換の増加により、言語翻訳の需要も増加しています。開発者として、さまざまな翻訳APIを介して翻訳関数を実装できます。この記事では、PHP Baidu Translation APIを使用してイタリア語から韓国の翻訳を実装し、翻訳スキルを共有する方法を詳細に紹介します。
まず、APIキーとシークレットキーを取得するために、Baidu Translation Open Platformにアプリケーションを作成する必要があります。この情報は、PHPコードで使用されます。
開発を開始する前に、Curl拡張子とJSON拡張機能をインストールしていることを確認してください。これらの2つの拡張機能は、Baidu翻訳APIを使用するための必須条件です。
これは、イタリアから韓国の翻訳を実装するPHPコードの例です。
<?php // 意味API KeyそしてSecret Key define('API_KEY', 'Your API Key'); define('SECRET_KEY', 'Your Secret Key'); // 意味翻译的源语言そして目标语言 $from = 'it'; $to = 'ko'; // 意味要翻译的文本 $text = 'Ciao, come stai?'; // 生成するsignパラメーターの値 $salt = rand(10000, 99999); $sign = md5(API_KEY . $text . $salt . SECRET_KEY); // 送信HTTP聞く $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://api.fanyi.baidu.com/api/trans/vip/translate'); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, array( 'q' => $テキスト、 '=> $ from、 'to' => $ to、 'appid' => api_key、 「塩」=> $塩、 'sign' => $記号 )); curl_setopt($ ch、curlopt_returntransfer、true); $ response = curl_exec($ ch); curl_close($ ch); // json応答をparse $ result = json_decode($ response、true); //翻訳結果を得る$翻訳= $ result ['trans_result'] [0] ['dst']; //出力変換結果echo $翻訳。 ?>
上記のコードでは、最初にAPIキーとシークレットキーを定義します。次に、ソース言語をイタリア語( 'it')に指定し、韓国語( 'ko')にターゲット言語を指定します。次に、翻訳する必要があるテキストを定義します(たとえば、「Ciao、Come Stai?」)。 RAND(10000、99999)で塩パラメーターの値として乱数を生成し、MD5関数を使用して符号パラメーターを生成します。最後に、Curlを使用してHTTPリクエストをBaidu Translation APIに送信し、返されたJSON応答を解析して翻訳結果を取得します。
$ texts = array( 'ciao'、 'come'、 'stai'); foreach($ texts as $ text){ //翻訳されたコード}
$翻訳= $ result ['trans_result'] [0] ['dst']; $翻訳= iconv( 'utf-8'、 'gbk'、$ translation);
$ error_code = $ result ['error_code']; $ error_msg = $ result ['error_msg']; if($ error_code!= 0){ echo "エラーコード:$ error_code"; エコー「エラーメッセージ:$ error_msg "; }
この記事では、PHP Baidu Translation APIを使用して、イタリアから韓国への翻訳機能を実装する方法を紹介します。最初にBaidu Translation APIを申請し、必要なPHP拡張機能をインストールし、次に翻訳用のPHPコードを作成し、いくつかの翻訳スキルを共有しました。この記事が、多言語翻訳機能を簡単に実装できるようになることを願っています。