Cloud Translation - Advanced の詳細

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

機能

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

  • 用語集 - カスタム辞書を作成して、分野固有の用語を正確に一貫性を保持しつつ翻訳できます。

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

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

  • モデル選択と AutoML モデル - Google のニューラル機械翻訳(NMT)や、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 を使用する場合は、Cloud Translation - Advanced の機能(用語集、AutoML モデルなど)を活用できます。たとえば、テキスト翻訳に使用する既存の AutoML モデルがある場合、ドキュメント翻訳にも同じモデルを使用できます。サポートされているファイル形式やドキュメントの翻訳方法について詳しくは、ドキュメントの翻訳をご覧ください。

モデル選択と AutoML モデル

Cloud Translation - Advanced のモデル選択は、翻訳するコンテキストとコンテンツに応じて、Google の NMT モデルまたは 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 の権限が含まれます。オンライン モードと非同期(バッチ)モードで、NMT モデルと AutoML Translation モデルを使用してテキストを翻訳できます。Document Translation を使用できます。言語の検出をしたり、NMT モデルと 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 はグローバル ロケーションにリソースを保存し、処理します。つまり、リソースが特定のロケーションに残る保証はありません。デフォルトのグローバル エンドポイントを使用する代わりに、リージョン エンドポイントを使用して、EU などの特定のロケーション内にリソースを保持できます。詳細については、リージョン エンドポイントを指定するをご覧ください。

Basic から Advanced に移行する

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

次のステップ