現在の位置: ホーム> 最新記事一覧> PHPおよびBaidu翻訳APIを通じてポルトガル語と日本の翻訳機能を実装する方法

PHPおよびBaidu翻訳APIを通じてポルトガル語と日本の翻訳機能を実装する方法

M66 2025-06-13

PHPおよびBaidu翻訳APIを通じてポルトガル語と日本の翻訳機能を実装する方法

今日のグローバリゼーションの開発の増加に伴い、言語翻訳はソフトウェア開発における基本的な要件となっています。国際的なアプリケーションであろうと毎日のツールであろうと、統合された翻訳機能が特に重要になっています。この記事では、PHPとBaidu Translation APIを使用して、ポルトガル語と日本語の間の翻訳機能を実装する方法を紹介します。

前提条件

開始する前に、次の条件を満たしていることを確認してください。

  1. Baidu開発者アカウントを登録し、アプリケーションを作成しました。
  2. Baidu Translation APIを申請し、APIキーとシークレットキーを取得しました。
  3. PHPがインストールされ、基本開発環境が構成されています。

ステップ

1。開発環境に備えます

まず、「翻訳者」という名前のPHP開発環境に新しいプロジェクトフォルダーを作成し、そのフォルダーの下に「Translation.Php」という名前の新しいファイルを作成します。

2。必要なライブラリファイルを紹介します

「Translation.Php」ファイルの開始時に、次のコードを追加して、関連するPHPライブラリを紹介します。

<?php
require_once('vendor/autoload.php');
use StichozaGoogleTranslate\TranslateClient;

サードパーティライブラリ「stichozagoogletranslate」を使用して、ここで翻訳機能を実装しています。また、ニーズに応じて他の翻訳ライブラリを選択することもできます。

3. Baidu Translation APIの資格情報を取得します

「translation.php」ファイルでは、次のコードを介してBaidu Translation APIの資格情報を取得する必要があります。

define( &#39;api_key&#39;、 &#39;your_api_key&#39;);
define( &#39;secret_key&#39;、 &#39;your_secret_key&#39;);

「Your_api_key」と「Your_secret_key」をBaiduから取得したAPI資格情報に置き換えてください。

4.ポルトガルから日本人への翻訳関数を実装します

次に、次のコードを「translation.php」ファイルの最後に追加して、変換関数を実装します。

 // 得るAPI Token
$response = $httpClient->get('https://openapi.baidu.com/oauth/2.0/token', [
    'query' => [
        'grant_type' => 'client_credentials',
        'client_id' => $appId,
        'client_secret' => $appSecret,
    ],
]);
$result = json_decode((string) $response->getBody(), true);
$accessToken = $result['access_token'];

// テキストを翻訳します
$response = $httpClient->get('https://fanyi-api.baidu.com/api/trans/vip/translate', [
    'query' => [
        'q' => $text,
        'from' => $from,
        'to' => $to,
        'appid' => $appId,
        'salt' => rand(10000, 99999),
        'sign' => md5($appId . $text . rand(10000, 99999) . $appSecret),
    ],
    'headers' => [
        'Content-Type' => 'application/x-www-form-urlencoded',
    ],
]);
$result = json_decode((string) $response->getBody(), true);
return $result['trans_result'][0]['dst'];

}

このコードでは、翻訳する必要があるテキスト、ソース言語、およびターゲット言語の3つのパラメーターを取る「翻訳」と呼ばれる関数を定義します。まず、APIキーとシークレットキーを介してAPIトークンを取得し、そのトークンを使用して翻訳します。最後に、翻訳結果を返します。

5。翻訳関数をテストします

「translation.php」ファイルを保存した後、次のコマンドを使用してコマンドラインで実行します。

PHP Translation.php

コマンドラインに次の出力が表示されます。

翻訳結果:こんにちは、世界!

これは、ポルトガル語を日本語に翻訳したことを示しています。

結論

上記の手順を通じて、PHPおよびBaidu翻訳APIを通じてポルトガルから日本への翻訳機能を正常に実装しました。この機能は、多言語アプリケーション開発で広く使用でき、ユーザーが言語の障壁を破り、異文化間のコミュニケーションを実施するのに役立ちます。ご質問がある場合、またはサポートが必要な場合は、メッセージを残して話し合ってください。