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

Переводчик

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

    Обработчик обратного вызова в основной очереди с ошибкой, если таковая имеется.

  • Недоступен.