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 |
包含 |
| Cloud Translation API 編輯者 | roles/cloudtranslate.editor |
包含 |
| Cloud Translation API 管理員 | roles/cloudtranslate.admin |
包含 |
如要查看各角色包含的權限清單,請參閱「瞭解角色」一文。
這些預先設定的角色可因應許多一般用途,不過您可能需要包含一組自訂權限的角色。舉例來說,您可能想要建立一個角色,允許使用者在專案中建立詞彙表,但不允許他們刪除或更新專案中的現有詞彙表。在這種情況下,您可以建立符合需求的 IAM 自訂角色。
如要瞭解如何管理 IAM 角色,請參閱授予、變更及撤銷資源的存取權和將角色授予服務帳戶。
標籤
Cloud Translation - Advanced API 支援在 TranslateText、BatchTranslateText 和 DetectLanguage 要求中新增使用者定義的標籤 (鍵/值組)。系統會將要求的用量資訊轉送至帳單系統,方便您依據標籤篩選條件查看帳單費用明細。
如要進一步瞭解使用者定義的標籤,請參閱「使用標籤產生用量報表 (進階)」。
區域端點
根據預設,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 會根據您傳送的字元數,按月收取費用。詳情請參閱「定價」一文。
資源與延伸閱讀
- 如要開始使用 API,請先完成設定,然後參閱快速入門指南。
- 比較支援的機型
- 自訂 NMT 模型
- 自訂翻譯 LLM
- 支援的語言
- 支援的格式
- 執行自動調整翻譯
- 遷移至 Translation Advanced
- 如需 Cloud Translation API 的一般問題解答,請參閱「一般常見問題」頁面。