译者
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处理程序通过错误(如果有)对主队列进行回调。
-
不可用。