MLKTranslator
@interface MLKTranslator : NSObjectUna classe che traduce il testo di input specificato.
-
Ottiene un'istanza
Translatorper le opzioni specificate. Questo metodo è il thread sicuro.Dichiarazione
Objective-C
+ (nonnull MLKTranslator *)translatorWithOptions: (nonnull MLKTranslatorOptions *)options;Parametri
optionsLe opzioni per il traduttore.
Valore restituito
Un'istanza
Translatorche fornisce la traduzione con le opzioni specificate. -
Traduce il testo dato dalla lingua di origine a quella di destinazione.
Questo metodo restituisce un errore se i file del modello non sono stati scaricati.
Dichiarazione
Objective-C
- (void)translateText:(nonnull NSString *)text completion:(nonnull MLKTranslatorCallback)completion;Parametri
textUna stringa nella lingua di origine.
completionGestore da richiamare sulla coda principale con il risultato o l'errore della traduzione.
-
Scarica i file del modello necessari per la traduzione, se non sono già scaricati.
Dichiarazione
Objective-C
- (void)downloadModelIfNeededWithCompletion: (nonnull MLKTranslatorDownloadModelIfNeededCallback)completion;Parametri
completionGestore da richiamare sulla coda principale con un errore, se presente.
-
Scarica i file del modello necessari per la traduzione quando vengono soddisfatte le condizioni specificate. Se il modello è già stata scaricata, viene completata senza ulteriori operazioni.
Dichiarazione
Objective-C
- (void) downloadModelIfNeededWithConditions: (nonnull MLKModelDownloadConditions *)conditions completion: (nonnull MLKTranslatorDownloadModelIfNeededCallback) completion;Parametri
conditionsLe condizioni di download del modello di traduzione.
completionGestore da richiamare sulla coda principale con un errore, se presente.
-
Non disponibile.
Dichiarazione
Objective-C
- (nonnull instancetype)init;