MLKПереводчик
@interface MLKTranslator : NSObject
Класс, который переводит заданный входной текст.
Получает экземпляр
Translator
для указанных параметров. Этот метод является потокобезопасным.Декларация
Цель-C
+ (nonnull MLKTranslator *)translatorWithOptions: (nonnull MLKTranslatorOptions *)options;
Параметры
options
Возможности переводчика.
Возвращаемое значение
Экземпляр
Translator
, обеспечивающий перевод с заданными параметрами.Переводит заданный текст с исходного языка на целевой язык.
Этот метод вернет ошибку, если файлы модели не были загружены.
Декларация
Цель-C
- (void)translateText:(nonnull NSString *)text completion:(nonnull MLKTranslatorCallback)completion;
Параметры
text
Строка на исходном языке.
completion
Обработчик для обратного вызова в основной очереди с результатом перевода или ошибкой.
Загружает файлы модели, необходимые для перевода, если они еще не загружены.
Декларация
Цель-C
- (void)downloadModelIfNeededWithCompletion: (nonnull MLKTranslatorDownloadModelIfNeededCallback)completion;
Параметры
completion
Обработчик обратного вызова в основной очереди с ошибкой, если таковая имеется.
Загружает файлы модели, необходимые для перевода, при выполнении заданных условий. Если модель уже загружена, выполняется без дополнительных действий.
Декларация
Цель-C
- (void) downloadModelIfNeededWithConditions: (nonnull MLKModelDownloadConditions *)conditions completion: (nonnull MLKTranslatorDownloadModelIfNeededCallback) completion;
Параметры
conditions
Условия загрузки модели перевода.
completion
Обработчик обратного вызова в основной очереди с ошибкой, если таковая имеется.
Недоступен.
Декларация
Цель-C
- (nonnull instancetype)init;