Referencia del framework de MLKitTranslate

MLKTranslator


@interface MLKTranslator : NSObject

Una clase que traduce el texto de entrada dado.

  • Obtiene una instancia de Translator para las opciones especificadas. Este método tiene seguridad en los subprocesos.

    Declaración

    Objective‑C

    + (nonnull MLKTranslator *)translatorWithOptions:
        (nonnull MLKTranslatorOptions *)options;

    Parámetros

    options

    Las opciones para el traductor.

    Valor de retorno

    Una instancia de Translator que proporciona traducción con las opciones determinadas.

  • Traduce el texto especificado del idioma de origen al de destino.

    Este método mostrará un error si los archivos del modelo no se descargaron.

    Declaración

    Objective‑C

    - (void)translateText:(nonnull NSString *)text
               completion:(nonnull MLKTranslatorCallback)completion;

    Parámetros

    text

    Es una cadena en el idioma de origen.

    completion

    Controlador que se llamará en la cola principal con el resultado o error de la traducción.

  • Descarga los archivos del modelo necesarios para la traducción si aún no se descargaron.

    Declaración

    Objective‑C

    - (void)downloadModelIfNeededWithCompletion:
        (nonnull MLKTranslatorDownloadModelIfNeededCallback)completion;

    Parámetros

    completion

    Controlador que se llamará en la cola principal con un error, si existe.

  • Descarga los archivos del modelo necesarios para la traducción cuando se cumplen las condiciones especificadas. Si el modelo ya se descargó, se completa sin trabajo adicional.

    Declaración

    Objective‑C

    - (void)
        downloadModelIfNeededWithConditions:
            (nonnull MLKModelDownloadConditions *)conditions
                                 completion:
                                     (nonnull
                                          MLKTranslatorDownloadModelIfNeededCallback)
                                         completion;

    Parámetros

    conditions

    Las condiciones de descarga para el modelo de traducción.

    completion

    Controlador que se llamará en la cola principal con un error, si existe.

  • No disponible.

    Declaración

    Objective‑C

    - (nonnull instancetype)init;