Cloud Translation - Advanced の概要

Cloud Translation - Advanced には、いくつかの追加機能と更新が含まれています。

特長

  • 用語集 - カスタム辞書を作成して、お客様固有の用語が正確で矛盾なく翻訳されるようにします。

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

更新

  • AutoML モデル - Cloud Translation - Advanced では、AutoML Translation を使用して作成したカスタムモデルでのテキスト翻訳サポートが追加されました。

  • IAM 役割 - Cloud Translation - Advanced では、IAM と統合することで翻訳リクエストのセキュリティを強化し、AutoML Translation との統合もサポートします。

  • ラベル - Cloud Translation - Advanced では、ユーザー定義のラベル(Key-Value ペア)をリクエストに追加できます。

  • API キーのサポートなし - Cloud Translation - Advanced は、現時点では API キーをサポートしていません。Cloud Translation - Advanced リクエストに使用するサービス アカウントを作成することをおすすめします。サービス アカウントの作成については、サービス アカウントの作成と管理をご覧ください。サービス アカウントを、Cloud Translation - Advanced 用に追加された IAM 役割のいずれかに追加する必要があります。

Cloud Translation - Advanced スタートガイド

Cloud Translation - Advanced の使用を始める際には、このクイックスタートをご覧ください。

Cloud Translation - Advanced への移行

Cloud Translation - Advanced では、テキストの翻訳、言語の検出、サポート対象言語の取得に使用するモデルの指定方法が更新されています。アプリケーションおよびクライアント ライブラリ コードを Cloud Translation - Advanced に更新する方法については、Translation Advanced への移行をご覧ください。

用語集

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

用語集の作成と使用の詳細については、用語集の作成と使用をご覧ください。

一括リクエスト

一括翻訳リクエストを使用すると、非同期リクエストを実行して、大量のテキストを翻訳できます。Cloud Translation - Advanced は一括翻訳を長時間実行オペレーションとして実行し、指定した Google Cloud Storage バケットに出力を書き込みます。一括翻訳リクエストへの入力についても、Google Cloud Storage バケットから行う必要があります。一括翻訳のインライン リクエストはサポートされていません。

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

AutoML モデル

Cloud Translation - Advanced は AutoML Translation を使用して作成したカスタムモデルでのテキスト翻訳をサポートしています。AutoML Translation を使用してカスタムモデルを作成すると、お客様固有の用語に対してより正確な翻訳結果を得ることができます。

テキストの翻訳リクエストに AutoML Translation モデルを使用する方法については、テキストの翻訳(Advanced)をご覧ください。

ラベル

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

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

IAM 役割

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

アカウントが Cloud Translation - Advanced にアクセスできるようにするには、ユーザーとサービス アカウントを次のいずれかの役割に追加する必要があります。

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

roles/cloudtranslate.viewer の権限が含まれます。さらに、オンライン モードおよび非同期(一括)モードで、一般的なモデルや AutoML 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 権限を備えています。

一般的なユースケースの多くには、これらの事前構成された役割で対応できます。ただし、権限のカスタムセットが含まれた役割が必要になる場合もあります。たとえば、プロジェクトの既存の用語集を削除または更新せずに、プロジェクトに新しい用語集を作成できるように役割を作成し、ユーザーに付与できます。この場合、要件を満たす Cloud IAM カスタム役割を作成できます(IAM のカスタムの役割についてもご覧ください)。

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