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

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

PHPz
リリース: 2023-08-25 19:02:01
オリジナル
1235 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート