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;