譯者
class Translator : NSObject這個類別可翻譯指定的輸入文字。
-
針對指定選項取得
Translator例項。此方法屬於執行緒安全。聲明
Swift
class func translator(options: MLKTranslatorOptions) -> Translator參數
options供譯者的選項。
傳回值
提供含指定選項翻譯的
Translator執行個體。 -
將指定文字從來源語言翻譯成目標語言。
如果模型檔案尚未下載,這個方法會傳回錯誤。
聲明
Swift
func translate(_ text: String, completion: @escaping TranslatorCallback)參數
text原文語言的字串。
completion用於在主要佇列中回呼翻譯結果或錯誤的處理常式。
-
下載翻譯所需的模型檔案 (如果尚未下載)。
聲明
Swift
func downloadModelIfNeeded(completion: @escaping TranslatorDownloadModelIfNeededCallback)參數
completion用於在主要佇列上回呼的處理常式 (如果有錯誤的話)。
-
在符合特定條件時,下載翻譯作業所需的模型檔案。如果是模型 已完成下載,無需進行額外作業。
聲明
Swift
func downloadModelIfNeeded(with conditions: MLKModelDownloadConditions, completion: @escaping TranslatorDownloadModelIfNeededCallback)參數
conditions翻譯模型的下載條件。
completion用於在主要佇列上回呼的處理常式 (如果有錯誤的話)。
-
無法使用。