MLKTranslator
@interface MLKTranslator : NSObject
Uma classe que traduz o texto de entrada fornecido.
-
Recebe uma instância de
Translator
para as opções especificadas. Esse método é thread-safe.Declaração
Objective-C
+ (nonnull MLKTranslator *)translatorWithOptions: (nonnull MLKTranslatorOptions *)options;
Parâmetros
options
Opções do tradutor.
Valor de retorno
Uma instância de
Translator
que oferece tradução com as opções oferecidas. -
Traduz o texto fornecido do idioma de origem para o idioma de destino.
Esse método retornará um erro se os arquivos do modelo não tiverem sido transferidos por download.
Declaração
Objective-C
- (void)translateText:(nonnull NSString *)text completion:(nonnull MLKTranslatorCallback)completion;
Parâmetros
text
Uma string no idioma de origem.
completion
Gerenciador para retornar a chamada na fila principal com o resultado ou erro da tradução.
-
Faz o download dos arquivos de modelo necessários para a tradução, caso ainda não tenha sido feito.
Declaração
Objective-C
- (void)downloadModelIfNeededWithCompletion: (nonnull MLKTranslatorDownloadModelIfNeededCallback)completion;
Parâmetros
completion
Gerenciador para retornar a chamada na fila principal com um erro, se houver.
-
Faz o download dos arquivos de modelo necessários para a tradução quando as condições especificadas são atendidas. Se o download do modelo já foi feito, ele é concluído sem trabalho adicional.
Declaração
Objective-C
- (void) downloadModelIfNeededWithConditions: (nonnull MLKModelDownloadConditions *)conditions completion: (nonnull MLKTranslatorDownloadModelIfNeededCallback) completion;
Parâmetros
conditions
As condições de download do modelo de tradução.
completion
Gerenciador para retornar a chamada na fila principal com um erro, se houver.
-
Indisponível.
Declaração
Objective-C
- (nonnull instancetype)init;