1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AI-102 学習メモ (8) : 言語を翻訳する

Last updated at Posted at 2025-02-12

はじめに

この投稿は AI-102: Microsoft Azure AI エンジニア の学習をした内容のメモです。

投稿の一覧は以下のリンク先にあります。

前の投稿

Azure AI Translator

Azure AI Translator を利用すると、PDF ドキュメントなどを翻訳することができます。多数の言語に対応しています。

Azure AI Translator サービスを実際に Azure Language Studio から利用してみます。
※ 新しい Azure AI Foundry からも同様に利用できます。

ストレージアカウントの作成

翻訳を行うドキュメントをアップロードするストレージアカウントとコンテナを作成します。

image.png

以下のように、ストレージアカウントの [リソースの共有 (CORS)] の設定から、Blob service への CORS を許可しておきます。そうしないと Azure Language Studio からストレージアカウントへのアクセスが行えず、Azure Language Studio でエラーが発生します。

image.png

Azre AI Translator リソースの作成

Azure AI Translator を利用するためには、Azure AI Translator リソースを作成する必要があります。

Azure Language Studio へアクセスすると、以下のダイアログが表示されます。[Resource Type] として [Translator] を選択し、使用するAzure AI Translator リソースを選択します。まだリソースの作成を行っていない場合は、下のリンクから Azure Portal を開き、リソースの作成を行います。

image.png

image.png

image.png

Translator リソースは Blob ストレージにアクセスするためマネージドIDをオン
にする必要があります。マネージドIDがオンの場合、リージョンに [グローバル] を指定するとデプロイに失敗します。

image.png

image.png

また価格レベルで Free F0 を選択して作成すると Language Studio から利用することができません。

image.png

Azure RBAC ロールの割り当て

Translator リソースへの割り当て

Translator リソースが 翻訳対象のドキュメントを配置した Blob ストレージへアクセスできるように、Translator リソースに RBAC ロールを割り当てます。

image.png

image.png

ユーザーへの割り当て

また、Language Studio へサインインするユーザーに対しても同様にストレージへのアクセスを許可する RBAC ロールを割り当てます。

image.png

image.png

image.png

Language Studio から Azure AI Translator を利用

Azure Language Studio から、作成した Translator リソースを指定します。

image.png

image.png

[Translate text] - [Documant translation] を選択します。

image.png

翻訳するドキュメントを配置したストレージアカウントを指定します。

image.png

翻訳する言語を指定します。最大で 10 の言語を指定して同時に翻訳することができます。

image.png

次に、翻訳するドキュメントをアップロードします。今回は以下で公開されている日本語 PDF ファイルを利用させていただきました。
https://hiroba.jitco.or.jp/info/sample_ja/?doing_wp_cron=1736154388.6466650962829589843750

image.png

翻訳後のファイルの出力先を指定します。

image.png

[Start translation job] をクリックすると、ドキュメントの翻訳が開始されます。

image.png

処理が完了すると、[Status] が [Succeeded] になり、言語ごとに翻訳結果をダウンロードすることができます。

image.png

初回は以下のようなエラーになりジョブが失敗しましたが、再度実行すると 2 回目は成功しました。
image.png

その他の機能

不適切な表現のフィルター

翻訳対象のドキュメントに不適切な表現が含まれていた場合に、削除やアスタリスクへの置き換えを行うことができます。

Custom Translator

ユーザーが独自のモデルを作成し、精度の高い翻訳を行うことができます。

音声間翻訳

音声を複数の言語に同時に翻訳することができます。

Translator API

REST API を利用してテキストを翻訳する際に利用します。

Ocp-Apim-Subscription-key ヘッダ

REST API Ocp-Apim-Subscription-Key ヘッダーに Translator リソースのアクセスキーを指定します。

次の投稿

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?