MLKitTranslate 架構參考資料

譯者

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

    用來在主要佇列傳回錯誤的處理常式 (如果有的話)。

  • 無法使用,