Переводчик
class Translator : NSObject
Класс, который переводит заданный входной текст.
Получает экземпляр
Translator
для указанных параметров. Этот метод является потокобезопасным.Декларация
Быстрый
class func translator(options: MLKTranslatorOptions) -> Translator
Параметры
options
Возможности переводчика.
Возвращаемое значение
Экземпляр
Translator
, обеспечивающий перевод с заданными параметрами.Переводит заданный текст с исходного языка на целевой язык.
Этот метод вернет ошибку, если файлы модели не были загружены.
Декларация
Быстрый
func translate(_ text: String, completion: @escaping TranslatorCallback)
Параметры
text
Строка на исходном языке.
completion
Обработчик для обратного вызова в основной очереди с результатом перевода или ошибкой.
Загружает файлы модели, необходимые для перевода, если они еще не загружены.
Декларация
Быстрый
func downloadModelIfNeeded(completion: @escaping TranslatorDownloadModelIfNeededCallback)
Параметры
completion
Обработчик обратного вызова в основной очереди с ошибкой, если таковая имеется.
Загружает файлы модели, необходимые для перевода, при выполнении заданных условий. Если модель уже загружена, выполняется без дополнительных действий.
Декларация
Быстрый
func downloadModelIfNeeded(with conditions: MLKModelDownloadConditions, completion: @escaping TranslatorDownloadModelIfNeededCallback)
Параметры
conditions
Условия загрузки модели перевода.
completion
Обработчик обратного вызова в основной очереди с ошибкой, если таковая имеется.
Недоступен.