PHPプログラムに関する各種メモ書き

PHPでMicrosoft Translator text を使って翻訳する

1. Azureアカウントを用意する

アカウントの作成はこちらのページがとてもわかりやすいのでこちらを参照してください
https://qiita.com/TakeshiNickOsanai/items/a8039ba8d558f7c8a05e

2. パッケージ matthiasnoback/microsoft-translator をインストールする

composer require matthiasnoback/microsoft-translator

3. PHPで翻訳を実行する

use Buzz\Browser;
use MatthiasNoback\MicrosoftOAuth\AzureTokenProvider;
use MatthiasNoback\MicrosoftTranslator\MicrosoftTranslator;

$browser = new Browser();
$azureKey = '[YOUR-AZURE-SUBSCRIPTION-KEY]';
$accessTokenProvider = new AzureTokenProvider($browser, $azureKey);
$translator = new MicrosoftTranslator($browser, $accessTokenProvider);
$translatedString = $translator->translate('This is a test', 'ja', 'en');
echo $translatedString

これだけでAPIによる機械翻訳が出来ます。

No.1343
11/02 10:42

edit