ホームページ >バックエンド開発 >PHPチュートリアル >PHP Baidu Translation API を使用したロシア語から英語への翻訳スキルの分析

PHP Baidu Translation API を使用したロシア語から英語への翻訳スキルの分析

PHPz
PHPzオリジナル
2023-08-25 19:00:401230ブラウズ

PHP Baidu Translation API を使用したロシア語から英語への翻訳スキルの分析

PHP Baidu Translation API は、ロシア語から英語への翻訳スキル分析を実装します

はじめに:
今日のインターネット時代では、言語はもはやコミュニケーションの障壁ではありません。翻訳ツールの助けを借りて、さまざまな言語を迅速かつ正確に翻訳できます。この記事では、PHP Baidu Translation API を使用してロシア語から英語への翻訳を実装する方法と、対応するコード例を紹介します。

1. 準備作業
翻訳の前に、まずいくつかの準備作業を完了する必要があります:
1. Baidu Translation API Key の申請
Baidu Open Platform にアカウントを登録し、翻訳を申請します。 API を使用すると、AppID とキーを取得します。

2. PHP cURL 拡張機能をインストールする
HTTP リクエストを送信できるようにするには、PHP の cURL 拡張機能をインストールする必要があります。ターミナルで次のコマンドを実行します:

sudo apt-get install php-curl

2. コードを記述します
Baidu Translation API キーを取得し、cURL 拡張機能をインストールした後、PHP コードの記述を開始できます。

<?php
function translate($query) {
    $appid = '你的AppID';
    $salt = rand(10000, 99999);
    $key = '你的密钥';
    $sign = md5($appid . $query . $salt . $key);
    $url = 'http://api.fanyi.baidu.com/api/trans/vip/translate?q=' . urlencode($query) . '&from=ru&to=en&appid=' . $appid . '&salt=' . $salt . '&sign=' . $sign;

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $result = curl_exec($ch);
    curl_close($ch);

    $result = json_decode($result, true);
    $translation = $result['trans_result'][0]['dst'];
    
    return $translation;
}

$query = '你好';
$translation = translate($query);
echo $translation;
?>

上記のコードは、translate という名前の関数を実装しています。この関数は、クエリ文字列をパラメータとして受け取り、翻訳された結果を返します。関数内では、API で必要な形式で API リクエストの URL を構築し、cURL を使用して GET リクエストを送信しました。最後に、翻訳結果が解析されて返されます。

3. コードを実行します
上記のコードを PHP ファイルとして保存した後、ファイルを実行してロシア語から英語への翻訳をテストできます。ターミナルで次のコマンドを実行します。

php translation.php

出力は次のようになります。

Hello

これは、「Hello」を「Hello」に正常に変換したことを示しています。

概要:
ロシア語から英語への翻訳機能は、PHP Baidu Translation API を使用して実現できます。 Baidu Translation API の AppID とキーを取得し、PHP 用の cURL 拡張機能をインストールする必要があります。 API リクエスト URL を構築し、cURL を使用して GET リクエストを送信することで、翻訳結果を取得できます。上記は単純な例であり、独自のニーズに応じて変更および拡張して、より複雑な機能を実現できます。

以上がPHP Baidu Translation API を使用したロシア語から英語への翻訳スキルの分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。