Справочник по платформе MLKitTranslate

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;