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 は一括翻訳を長時間実行オペレーションとして実行し、指定した Cloud Storage バケットに出力を書き込みます。一括翻訳リクエストへの入力についても、Cloud Storage バケットから行う必要があります。一括翻訳のインライン リクエストはサポートされていません。
一括リクエストの実行については、一括リクエスト(Advanced)をご覧ください。
AutoML モデル
Cloud Translation - Advanced は AutoML Translation を使用して作成したカスタムモデルでのテキスト翻訳をサポートしています。AutoML Translation を使用してカスタムモデルを作成すると、お客様固有の用語に対してより正確な翻訳結果を得ることができます。
テキストの翻訳リクエストに AutoML Translation モデルを使用する方法については、テキストの翻訳(Advanced)をご覧ください。
ラベル
Cloud Translation - Advanced では、ユーザー定義のラベル(Key-Value ペア)を TranslateText
、BatchTranslateText
および 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 |
|
Cloud Translation API 編集者 | roles/cloudtranslate.editor |
|
Cloud Translation API 管理者 | roles/cloudtranslate.admin |
|
一般的なユースケースの多くには、これらの事前構成された役割で対応できます。ただし、権限のカスタムセットが含まれた役割が必要になる場合もあります。たとえば、プロジェクトの既存の用語集を削除または更新せずに、プロジェクトに新しい用語集を作成できるようにロールを作成し、ユーザーに付与できます。この場合、要件を満たす IAM カスタムロールを作成できます(IAM のカスタムロールについても参照)。
IAM 役割の管理については、リソースに対するアクセス権の付与、変更、取り消しとサービス アカウントへの役割の付与をご覧ください。