Cloud Translation - Advanced の詳細

Cloud Translation - Advanced は、用語集、一括リクエスト、AutoML モデルに対応する Cloud Translation サービスの一部です。

特長

次のリストは、Cloud Translation - Advanced の主な機能をまとめたものです。

  • 用語集 - カスタム辞書を作成して、ドメイン固有の用語を正しく一貫した翻訳できます。

  • 一括リクエスト - 非同期リクエストを実行して、大量のテキストを翻訳できます。

  • Document Translation - PDF ファイルなどのドキュメントを翻訳し、元の書式とレイアウトを維持します。

  • モデル選択と AutoML モデル - Google の一般モデル、または AutoML Translation を使用して作成した AutoML モデルを使用してテキストを翻訳できます。

  • IAM ロール - Identity and Access Management を使用して翻訳リクエストを保護します。サービス アカウントを作成し、IAM のロールを追加して権限を付与します。Cloud Translation - Advanced は API キーをサポートしていません

  • ラベル - ユーザー定義のラベル(Key-Value ペア)を翻訳リクエストに追加すると、使用状況を追跡しやすくなります。

  • リージョン エンドポイント - プロジェクトのリソースが保存、処理されるロケーションをある程度制御できます。

用語集

用語集は、お客様特有の用語を正確に一貫した翻訳にするために Cloud Translation - Advanced が使用するカスタム辞書です。分野固有の用語や名前付きエンティティを翻訳する際に広く使用されます。たとえば、用語集を使用して「Google Summer of Code」、「Gmail confidential mode」、「placement performance report」などの用語に特定の訳語を指定できます。

また、用語集を使用して、借用語や商品名などの単語が翻訳されないようにすることもできます。用語集の作成と使用の詳細については、用語集の作成と使用をご覧ください。

バッチ リクエスト

一括翻訳リクエストは、Cloud Storage バケットから入力を変換する非同期リクエストです。Cloud Translation-Advanced は一括翻訳を長時間実行オペレーションとして実行し、指定した Cloud Storage バケットに出力を書き込みます。一括翻訳のインライン リクエストはサポートされていません。

一括リクエストの実行については、一括リクエスト(Advanced)をご覧ください。

Document Translation

Document Translation を使用すると、PDF や DOCX ファイルなどの既存のドキュメントをターゲット言語に直接翻訳できます。Document Translation では、翻訳されたドキュメントのレイアウトと形式が、元のドキュメントと同じになるように元の形式が維持されます。たとえば、Document Translation では、翻訳されたコンテンツは元のドキュメントと同様に分割され、段落の区切りと見出しが維持されます。

Document Translation を使用する際、用語集や AutoML モデルなどの Cloud Translation - Advanced の機能を利用できます。たとえば、テキスト翻訳に使用する既存の AutoML モデルがある場合、その同じモデルをドキュメント翻訳に使用できます。サポートされているファイル形式とドキュメントの翻訳方法の詳細については、ドキュメントの翻訳をご覧ください。

モデル選択と AutoML モデル

Cloud Translation - Advanced のモデル選択は、翻訳するコンテキストとコンテンツに応じて、Google の一般モデルまたは AutoML Translation モデルの動的な選択を可能にします。

AutoML Translation を使用してカスタムモデルを作成すると、分野固有の用語をより正確に翻訳できます。その後、結果のモデルをCloud Translation-Advancedで使用して、テキストを翻訳できます。

カスタムモデルを使用したテキストの翻訳については、テキストの翻訳(Advanced)をご覧ください。

IAM 役割

Cloud Translation - Advanced では、IAM と統合することで翻訳リクエストのセキュリティを強化し、きめ細かなアクセス制御を実現して、AutoML Translation との統合もサポートします。

次のいずれかの役割にユーザーとサービス アカウントを追加する必要があります。これにより、Cloud Translation - Advanced へのアクセス権をそれらのアカウントに付与できます。サービス アカウントの作成については、IAM ドキュメントのサービス アカウントの作成と管理をご覧ください。

役割 役割 ID 説明
Cloud Translation API 閲覧者 roles/cloudtranslate.viewer 取得オペレーションとリスト オペレーションが利用できます。
Cloud Translation API ユーザー roles/cloudtranslate.user

roles/cloudtranslate.viewer の権限が含まれます。さらに、オンライン モードおよび非同期(一括)モードで、一般的なモデルや AutoML Translation モデルを使用してテキストを翻訳できます。Document Translation を使用できます。言語の検出、一般的な翻訳モデルおよび AutoML Translation モデルでサポートされている言語のリスト表示が可能です。また、翻訳の際に用語集を使用できます。

Cloud Translation API 編集者 roles/cloudtranslate.editor

roles/cloudtranslate.user の権限に加え、用語集の作成と削除、長時間実行オペレーションのキャンセルまたは削除が可能です。

Cloud Translation API 管理者 roles/cloudtranslate.admin

roles/cloudtranslate.editor の権限に加え、IAM ポリシーの設定と Cloud Translation API の IAM 権限の付与ができます。Cloud Translation API に関するすべての IAM 権限を備えています。

一般的なユースケースの多くには、これらの事前構成された役割で対応できます。ただし、権限のカスタムセットが含まれたロールが必要になる場合もあります。たとえば、プロジェクトで既存の用語集を削除または更新することなく、プロジェクトへの用語集の作成をユーザーに許可するロールを作成する場合があります。そのような場合には、ニーズを満たす IAM カスタムロールを作成できます。

IAM ロールの管理については、リソースに対するアクセス権の付与、変更、取り消しと[サービス アカウントへのロールの付与]をご覧ください。

ラベル

Cloud Translation - Advanced では、ユーザー定義のラベル(Key-Value ペア)を TranslateTextBatchTranslateText および DetectLanguage のリクエストに追加できます。リクエストの使用状況に関する情報は、課金システムに転送されます。そこでは、ラベルを基準にしてフィルタリングし、請求料金を分類できます。

ユーザー定義ラベルの詳細については、ラベル付き使用状況の報告(Advanced)をご覧ください。

リージョン エンドポイント

デフォルトでは、Cloud Translation - Advanced はグローバル ロケーションにリソースを保存して処理します。つまり、リソースが特定のロケーションに留まるとは限りません。デフォルトのグローバル エンドポイントを使用する代わりに、リージョン エンドポイントを使用して欧州連合などの特定のロケーションにリソースを保持できます。詳細については、リージョン エンドポイントの指定をご覧ください。

Basic から Advanced への移行

Cloud Translation - Basic を使用する既存のアプリケーションがある場合は、それらを Cloud Translation - Advanced を使用するように移行できます。Cloud Translation - Advanced を使用するには、サービス アカウントと Advanced エディションのクライアント ライブラリなど、使用するアプリケーションを更新する必要があります。詳細については、Cloud Translation - Advanced への移行をご覧ください。

次のステップ