MLKTranslator
@interface MLKTranslator : NSObjectUna clase que traduce el texto de entrada dado.
-
Obtiene una instancia de
Translatorpara las opciones especificadas. Este método tiene seguridad en los subprocesos.Declaración
Objective-C
+ (nonnull MLKTranslator *)translatorWithOptions: (nonnull MLKTranslatorOptions *)options;Parámetros
optionsLas opciones para el traductor.
Valor de retorno
Una instancia de
Translatorque proporciona traducción con las opciones determinadas. -
Traduce el texto dado del idioma de origen al de destino.
Este método devolverá un error si los archivos del modelo no se han descargado.
Declaración
Objective-C
- (void)translateText:(nonnull NSString *)text completion:(nonnull MLKTranslatorCallback)completion;Parámetros
textEs una cadena en el idioma de origen.
completionControlador para volver a llamar en la cola principal con el resultado o el error de traducción.
-
Descarga los archivos del modelo necesarios para la traducción, si aún no se han descargado.
Declaración
Objective-C
- (void)downloadModelIfNeededWithCompletion: (nonnull MLKTranslatorDownloadModelIfNeededCallback)completion;Parámetros
completionControlador que se llamará de vuelta en la cola principal con un error, si existe alguno.
-
Descarga los archivos del modelo necesarios para la traducción cuando se cumplen las condiciones indicadas. Modelo If ya se descargó y se completa sin realizar acciones adicionales.
Declaración
Objective-C
- (void) downloadModelIfNeededWithConditions: (nonnull MLKModelDownloadConditions *)conditions completion: (nonnull MLKTranslatorDownloadModelIfNeededCallback) completion;Parámetros
conditionsLas condiciones de descarga para el modelo de traducción.
completionControlador que se llamará de vuelta en la cola principal con un error, si existe alguno.
-
No disponible.
Declaración
Objective-C
- (nonnull instancetype)init;