MLKTranslator
@interface MLKTranslator : NSObjectUma classe que traduz o texto de entrada fornecido.
-
Recebe uma instância
Translatorpara as opções especificadas. Esse método é thread-safe.Declaração
Objective-C
+ (nonnull MLKTranslator *)translatorWithOptions: (nonnull MLKTranslatorOptions *)options;Parâmetros
optionsAs opções do tradutor.
Valor de retorno
Uma instância de
Translatorque fornece 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 o download dos arquivos de modelo não tiver sido feito.
Declaração
Objective-C
- (void)translateText:(nonnull NSString *)text completion:(nonnull MLKTranslatorCallback)completion;Parâmetros
textUma string no idioma de origem.
completionGerenciador de retorno de chamada para a fila principal com o resultado ou erro da tradução.
-
Faz o download dos arquivos de modelo necessários para tradução, se ainda não tiverem sido.
Declaração
Objective-C
- (void)downloadModelIfNeededWithCompletion: (nonnull MLKTranslatorDownloadModelIfNeededCallback)completion;Parâmetros
completionGerenciador de retorno de chamada para a fila principal com um erro, se houver.
-
Faz o download dos arquivos de modelo necessários para tradução quando as condições fornecidas são atendidas. Se o modelo já foi baixado, é concluído sem trabalho adicional.
Declaração
Objective-C
- (void) downloadModelIfNeededWithConditions: (nonnull MLKModelDownloadConditions *)conditions completion: (nonnull MLKTranslatorDownloadModelIfNeededCallback) completion;Parâmetros
conditionsAs condições de download do modelo de tradução.
completionGerenciador de retorno de chamada para a fila principal com um erro, se houver.
-
Indisponível.
Declaração
Objective-C
- (nonnull instancetype)init;