Cloud Translation API 總覽

Cloud Translation API 可翻譯超過 100 種語言組合的文字,如果您不知道原文語言,Cloud Translation API 可以為您偵測。如需支援的語言完整清單,請參閱「支援的語言」。

企業機構可以在現有的內部工作流程中加入翻譯文字。舉例來說,您可能有一個全球支援團隊,會收到多種語言的客戶案件。您可以將 Cloud Translation API 加入工作流程,將這些客戶案件翻譯成支援團隊成員使用的語言。使用 Cloud Translation API 後,支援團隊不必手動翻譯文字或仰賴他人,整體效率將有所提升。

Cloud Translation API 可無縫擴充,且每日翻譯字元總數無上限。不過,每個要求的內容大小和要求率都有限制。此外,您也可以使用配額限制來管理預算。詳情請參閱「配額與限制」。

Cloud Translation API 提供兩種版本,分別是基本版進階版。如要查看各版本支援的功能清單,請參閱版本比較

Cloud Translation - Basic API

您可透過 v2 用戶端程式庫存取 Basic 版,且只需進行最少的設定。這項服務接受 API 金鑰和服務帳戶進行驗證,並使用 Google 預先訓練的神經機器翻譯 (NMT) 模型,不進行任何修改。適合用於需要翻譯使用者原創內容的應用程式,例如即時通訊、社群媒體或留言。

Cloud Translation API 預設使用 Basic 版,Google 會在取得更多訓練資料和更優質的技術後,定期更新這個版本。

不過,如果您正在規劃新專案,建議選用進階版,以便享有更完善的安全性、更多功能,以及進階版日後持續提供的服務改善項目。

Cloud Translation - Advanced API

如要使用進階版,請透過 v3 用戶端程式庫存取,並使用與 IAM 角色整合的服務帳戶驗證。這項服務提供多種模型,包括翻譯 LLM 模型、NMT 模型和 NMT 自訂模型。還提供詞彙表、批次翻譯、文件翻譯等功能。

Cloud Translation - Advanced API 的主要功能如下:

  • 存取更多模型:從最先進的翻譯模型中選擇合適的模型,例如翻譯 LLM、Google 的神經機器翻譯 (NMT) 模型、適應性翻譯模型,或是您或其他人建立的自訂 NMT 模型。

  • 詞彙表 - 建立自訂字典,以正確且一致地翻譯特定領域的詞彙。

  • 批次要求 - 提出非同步要求,翻譯大量文字。

  • 文件翻譯:翻譯 PDF 檔案等文件,同時保留原始格式和版面配置。

  • IAM 角色 - 使用 Identity and Access Management,確保翻譯要求安全無虞。建立服務帳戶並新增 IAM 角色,授予服務帳戶權限。Cloud Translation - Advanced API 不支援 API 金鑰

  • 標籤:在翻譯要求中加入使用者定義的標籤 (鍵/值組合),以便更妥善地追蹤用量,並取得詳細的帳單報表。

  • 區域端點:控管專案資源的儲存和處理位置。

詞彙表

詞彙表是一個自訂字典,Cloud Translation - Advanced API 可用來正確且一致地翻譯您的特定領域字詞、具名實體和其他類型的字詞。例如,您可以使用詞彙表指定詞彙的特定翻譯,例如「Google Summer of Code」、「Gmail 機密模式」或「刊登位置成效報表」。

您也可以使用詞彙表,避免翻譯特定字詞,例如外來語或產品名稱。如要瞭解如何使用詞彙表,請參閱「建立及使用詞彙表」。

批次要求

批次翻譯要求為非同步要求,可翻譯 Cloud Storage 值區的輸入內容。Cloud Translation - Advanced API 會以長時間執行的作業執行批次翻譯,並將輸出寫入您指定的 Cloud Storage 值區。但不支援批次翻譯的內嵌要求。

如要瞭解如何提出批次要求,請參閱「批次要求 (Advanced)」。

文件翻譯

透過 Document Translation,您可以直接將現有文件 (例如 PDF 和 DOCX 檔案) 翻譯成目標語言。Document Translation 會保留原始格式,讓翻譯文件的版面配置和格式與原始文件一致。舉例來說,Document Translation 會保留段落分隔和標題,讓翻譯內容的劃分方式與原始文件相同。

詞彙表和 AutoML 模型等 Cloud Translation - Advanced API 功能也適用於 Document Translation。舉例來說,如果您有現成的 AutoML 模型用於文字翻譯,可以將該模型用於 Document Translation。如要進一步瞭解支援的檔案類型和如何翻譯文件,請參閱「翻譯文件」一文。

模型選取和 AutoML 模型

Cloud Translation - Advanced API 模型選取功能可讓您根據要翻譯的內容和情境,從翻譯 LLM (您也可以進一步自訂,以進行適應性翻譯)、Google 的 NMT 模型或自訂 AutoML Translation 模型中,為應用程式動態選取合適的模型。

使用 AutoML Translation 建立自訂模型,更準確地翻譯特定領域的術語。然後在 Cloud Translation - Advanced API 中使用產生的模型翻譯文字。

如要瞭解如何使用自訂模型翻譯文字,請參閱「翻譯文字 (進階)」。

IAM 角色

Cloud Translation - Advanced API 會與 IAM 整合,為翻譯要求提供額外的安全措施、啟用精密的存取權控管,並支援與 AutoML Translation 整合。

您必須將使用者和服務帳戶新增至下列其中一個角色,才能授予這些帳戶 Cloud Translation - Advanced API 的存取權。如要瞭解如何建立服務帳戶,請參閱 IAM 說明文件中的「建立及管理服務帳戶」一文。

角色 角色 ID 說明
Cloud Translation API 檢視者 roles/cloudtranslate.viewer 可存取 get 與 list 作業。
Cloud Translation API 使用者 roles/cloudtranslate.user

包含 roles/cloudtranslate.viewer 的權限。 可在線上模式與非同步 (批次) 模式下,使用 NMT 和 AutoML Translation 模型翻譯文字。可使用文件翻譯功能。 可偵測語言。可列出 NMT 和 AutoML Translation 模型支援的語言。可使用詞彙表進行翻譯。

Cloud Translation API 編輯者 roles/cloudtranslate.editor

包含 roles/cloudtranslate.user 的權限,並且可建立及刪除詞彙表,以及取消或刪除長時間執行的作業。

Cloud Translation API 管理員 roles/cloudtranslate.admin

包含 roles/cloudtranslate.editor 的權限,並且可針對 Cloud Translation API 設定身分與存取權管理政策及授予身分與存取權管理權限。擁有 Cloud Translation API 的所有身分與存取權管理權限。

如要查看各角色包含的權限清單,請參閱「瞭解角色」一文。

這些預先設定的角色可因應許多一般用途,不過您可能需要包含一組自訂權限的角色。舉例來說,您可能想要建立一個角色,允許使用者在專案中建立詞彙表,但不允許他們刪除或更新專案中的現有詞彙表。在這種情況下,您可以建立符合需求的 IAM 自訂角色

如要瞭解如何管理 IAM 角色,請參閱授予、變更及撤銷資源的存取權將角色授予服務帳戶

標籤

Cloud Translation - Advanced API 支援在 TranslateTextBatchTranslateTextDetectLanguage 要求中新增使用者定義的標籤 (鍵/值組)。系統會將要求的用量資訊轉送至帳單系統,方便您依據標籤篩選條件查看帳單費用明細。

如要進一步瞭解使用者定義的標籤,請參閱「使用標籤產生用量報表 (進階)」。

區域端點

根據預設,Cloud Translation - Advanced API 會在全球位置儲存及處理資源,因此無法保證資源會保留在特定位置。您可以改用區域端點,將資源保留在特定位置 (例如歐盟),而不使用預設的全域端點。詳情請參閱「指定區域端點」。

版本比較

下表列出各版本提供的功能。

功能 基本 進階
使用 NMT 模型翻譯
使用翻譯專用大型語言模型翻譯
使用 Adaptive Translation 模型翻譯
使用自訂模型進行翻譯
在單一要求中翻譯多個字串
使用 Cloud Storage 進行批次翻譯
翻譯文件
詞彙支援 (控制項術語)
訓練自訂模型
語言偵測
整合式 REST API
整合式 gRPC API
服務帳戶
API 金鑰
稽核記錄
支援 HTML
支援 100 多種語言
支援羅馬拼音
支援音譯
Adaptive Translation
支援多區域端點
VPC Service Controls 支援

如要進一步瞭解 Cloud Translation - Advanced API,請參閱「Cloud Translation - Advanced API 功能」。

定價

Cloud Translation API 會根據您傳送的字元數,按月收取費用。詳情請參閱「定價」一文。

資源與延伸閱讀