译者
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
用于在主队列上回调的处理程序(如果有)。
-
不可用。