蘋果的新翻譯API不需要網絡,完全使用原生大型語言模型。
使用翻譯框架提供應用程式內翻譯。您可以使用內置UI讓系統代表您向用戶提供翻譯。或者您可以使用該框架來定製翻譯體驗。
要提供內置系統翻譯體驗,請將視圖修改器錨定到包含您要翻譯的文本的SwiftUI視圖。當您想要顯示內置系統翻譯UI時,請將isPresented設置為true。將要翻譯的文本傳遞給文本參數。
要自定義翻譯體驗,請使用其中一個翻譯任務,例如DelivertionTask(_:action:)。這些功能為您提供了TranslationMessage,您可以使用它一次翻譯一個或批量翻譯文本字符串。您可以在使用語言可用性類提供翻譯之前檢查語言可用性。
在您的應用程式中翻譯文本、顯示簡單的系統翻譯並創建自定義翻譯體驗。
通過翻譯框架,您可以提供從一種語言到另一種語言的應用程式內翻譯。要在應用程式中顯示簡單的系統翻譯,請使用翻譯覆蓋。
要獲得更可定製的翻譯體驗,請使用TranslationMessage對象及其關聯的翻譯方法。通過可定製的翻譯API,該框架在必要時要求用戶下載語言翻譯模型的權限。您可以高效地翻譯字符串,同時在提供翻譯之前檢查語言可用性。
此示例代碼項目提供了一個Translating文本示例應用程式來演示翻譯文本的各種方法。它由以下翻譯演示組成:
翻譯文本、替換文本、單字符串、一次性批處理、序列批處理、語言支持、準備翻譯
欲了解更多詳細信息,您可以閱讀原文,可在以下連結中找到
感謝您觀看此視頻。如果您喜歡,請訂閱並點讚。謝謝
相關文檔和示例代碼翻譯: https://developer.apple.com/documentation/Translation
在您的應用程式中翻譯文本: https://developer.apple.com/documentation/Translation/translating-text-within-your-app
自定義設備上的語音識別: https://developer.apple.com/videos/play/wwdc2023/10101
輸油管: