現在の位置: ホーム> 最新記事一覧> PHP Baidu翻訳API:翻訳実装とイタリアから韓国へのテクニック

PHP Baidu翻訳API:翻訳実装とイタリアから韓国へのテクニック

M66 2025-06-16

導入:

グローバリゼーションの開発と国際交換の増加により、言語翻訳の需要も増加しています。開発者として、さまざまな翻訳APIを介して翻訳関数を実装できます。この記事では、PHP Baidu Translation APIを使用してイタリア語から韓国の翻訳を実装し、翻訳スキルを共有する方法を詳細に紹介します。

1. Baidu Translation APIを申請します

まず、APIキーとシークレットキーを取得するために、Baidu Translation Open Platformにアプリケーションを作成する必要があります。この情報は、PHPコードで使用されます。

2。必要なPHP拡張機能をインストールします

開発を開始する前に、Curl拡張子とJSON拡張機能をインストールしていることを確認してください。これらの2つの拡張機能は、Baidu翻訳APIを使用するための必須条件です。

3. PHPコードを書きます

これは、イタリアから韓国の翻訳を実装する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' => $テキスト、
    &#39;=> $ from、
    &#39;to&#39; => $ to、
    &#39;appid&#39; => api_key、
    「塩」=> $塩、
    &#39;sign&#39; => $記号
));
curl_setopt($ ch、curlopt_returntransfer、true);
$ response = curl_exec($ ch);
curl_close($ ch);

// json応答をparse $ result = json_decode($ response、true);

//翻訳結果を得る$翻訳= $ result [&#39;trans_result&#39;] [0] [&#39;dst&#39;];

//出力変換結果echo $翻訳。
?>

上記のコードでは、最初にAPIキーとシークレットキーを定義します。次に、ソース言語をイタリア語( 'it')に指定し、韓国語( 'ko')にターゲット言語を指定します。次に、翻訳する必要があるテキストを定義します(たとえば、「Ciao、Come Stai?」)。 RAND(10000、99999)で塩パラメーターの値として乱数を生成し、MD5関数を使用して符号パラメーターを生成します。最後に、Curlを使用してHTTPリクエストをBaidu Translation APIに送信し、返されたJSON応答を解析して翻訳結果を取得します。

4。翻訳スキルの分析

  1. 複数のテキストの翻訳:複数のテキストを翻訳する必要がある場合は、それらを配列に入れて、1つずつ翻訳することができます。
$ texts = array( &#39;ciao&#39;、 &#39;come&#39;、 &#39;stai&#39;);
foreach($ texts as $ text){
    //翻訳されたコード}
  1. 翻訳結果の形式を設定します。デフォルトでは、Baidu Translation APIによって返される翻訳結果はUTF-8エンコーディングです。結果を別のエンコード形式に変換する必要がある場合は、ICONV関数を使用できます。
$翻訳= $ result [&#39;trans_result&#39;] [0] [&#39;dst&#39;];
$翻訳= iconv( &#39;utf-8&#39;、 &#39;gbk&#39;、$ translation);
  1. エラー処理: Baidu翻訳APIを使用する場合、さまざまなエラーが発生する可能性があります。デバッグは、エラーコードとエラーメッセージを出力することで実行できます。
$ error_code = $ result [&#39;error_code&#39;];
$ error_msg = $ result [&#39;error_msg&#39;];
if($ error_code!= 0){
    echo "エラーコード:$ error_code";
    エコー「エラーメッセージ:$ error_msg ";
}

要約:

この記事では、PHP Baidu Translation APIを使用して、イタリアから韓国への翻訳機能を実装する方法を紹介します。最初にBaidu Translation APIを申請し、必要なPHP拡張機能をインストールし、次に翻訳用のPHPコードを作成し、いくつかの翻訳スキルを共有しました。この記事が、多言語翻訳機能を簡単に実装できるようになることを願っています。