Azure AI Language Studio を使った ドキュメント翻訳の実行

# はじめに
初めて Azure の AI サービスに触れてみました。
触れてみることになった経緯は、以下の記事にまとめてありますので、併せて参照ください。

https://qiita.com/carol0226/items/1627d3bcb8449876434a

Google 翻訳と違い Azure AI Services を使った翻訳は 自社で契約した内部リソース側で処理されることになるため、社内の機密文書を翻訳するような場面で活用できる可能性があります。

この記事では、Language Studio を使って 私が検証してみた ドキュメント翻訳 を行う際の利用シーンを紹介したいと思います。

# 1. 前提事項
Language Stuio を使って ドキュメント翻訳を実施するためには、事前に 環境構築が必要です。
以下の記事に、環境構築手順を投稿してありますので、参照ください。

https://qiita.com/carol0226/items/e10fe04cf59c3dbd734e

# 2. PDF 原稿の準備
以下に公開されている Intune ビジュアルガイド を テスト用の原稿として使いました。
Google 翻訳でテストした際も、同じ原稿を使いました。
別の原稿でも構いませんので、PDF の 英文原稿を用意してください。
https://learn.microsoft.com/ja-jp/mem/intune/fundamentals/deployment-guide-enrollment?wt.mc_id=mvp_407731#download-the-visual-enrollment-guide

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/2daa84e4-01b0-c380-3842-d6450361888d.png)

# 3. Language Studio を使った ドキュメント翻訳 の流れ
0. Language Studio を開きます。
https://language.cognitive.azure.com
　<br>
0. Language Studio に接続後「ドキュメントの翻訳」を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/7ebc27fd-fa78-d7de-1396-d34239ccbf3d.png)
　<br>
0. 以下の画面で、原稿の言語と、翻訳後の言語（どの言語に翻訳するのか）を選択します。 
以下は、原稿の言語は自動で判定が行われて、 それを日本語に翻訳する設定例です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/9a46522c-53da-b119-972c-df5448024695.png)
　<br>
0. 言語を選択したら、「次へ」を選択します。 
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/c468647c-e539-b8d5-a93a-83d9f8bee499.png)
　<br>
0. 「ローカルファイルのアップロード」を選び、「ファイルの追加」を押します。
ここで、Blob Storage を選んだ場合は、事前に ストレージアカウントの Blob にドキュメントをアップロードしておく必要があります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/82e4d197-4423-c351-2551-d0bc23313c79.png)
　<br>
0. エクスプローラーのウィンドウが表示されるため、目的のドキュメントを選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/894db00c-9968-6c08-576a-0946ae092689.png)
　<br>
0. 選択したドキュメントが、以下の通りに表示されるため「次へ」を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/8cb22c21-41d7-a258-a2d7-01193f026369.png)
　<br>
0. アップロードが完了すると、以下のような通知が表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/51cba4fe-e2aa-734b-4656-0bc47cc34050.png)
　<br>
0. 以下のいずれか、または 両方 の チェックボックスを ON にして「次へ」を押します。 
・「翻訳されたファイルをダウンロードする」を選ぶと、そのまま PC 上にダウンロードされ、保存先のダイアログが開きます。
・「Azure blob ストレージにアップロードする」を選ぶと、指定した Blob 内に保存されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/f4754607-cb07-4f80-8ece-0f5f7b4d6a15.png)
　<br>
0. 以下の画面は、既定値のままで構いません。「次へ」を押します。
ここで、翻訳の質をカスタマイズできると思われますが、今回は 利用していません。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/50f77ce6-5e5c-1560-a23b-7a7be50ca9e8.png)
　<br>
0. 最終確認の画面です。「翻訳ジョブの開始」を押します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/a39134a6-f391-dee6-b9bd-5d2748649715.png)
　<br>
0. 翻訳が完了すると、以下のように 右上に 通知が表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/b607f56d-12f9-86db-08ad-d4a9b8671d69.png)
　<br>
0. 「翻訳されたファイルをダウンロードする」を選択していた場合は、以下のダイアログも同時に表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/ae38a67b-89fb-1f91-3843-a737fc3bfccc.png)

# 4. 翻訳結果
翻訳結果は、以下の通り 元々のデザインを損なうことなく 翻訳できていることが判ります。
赤字の文字列「Azure AI ドキュメント翻訳で 翻訳された文書です」は、私が追記しました。実際の翻訳文書は、このような文字は入りませんので、ご安心ください。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/b65322cc-1e53-ea58-b3a5-7ddf41866f37.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/6bb622c3-9c0d-8f0e-f50e-ac01cc0977af.png)

翻訳の精度は、結構、良い感じだと思います。

この実績を起点に、他の Azure AI Services も触っていければなと思っています。