MLKTranslator
@interface MLKTranslator : NSObject
Una classe che traduce il testo di input specificato.
-
Consente di acquisire un'istanza
Translator
per le opzioni specificate. Questo metodo è adatto ai thread.Dichiarazione
Objective-C
+ (nonnull MLKTranslator *)translatorWithOptions: (nonnull MLKTranslatorOptions *)options;
Parametri
options
Le opzioni per il traduttore.
Valore restituito
Un'istanza
Translator
che fornisce la traduzione con le opzioni specificate. -
Traduce il testo specificato dalla lingua di origine alla lingua di destinazione.
Questo metodo restituirà un errore se i file del modello non sono stati scaricati.
Dichiarazione
Objective-C
- (void)translateText:(nonnull NSString *)text completion:(nonnull MLKTranslatorCallback)completion;
Parametri
text
Una stringa nella lingua di origine.
completion
Il gestore deve richiamare nella coda principale il risultato della traduzione o l'errore.
-
Scarica i file del modello necessari per la traduzione, se non sono già stati scaricati.
Dichiarazione
Objective-C
- (void)downloadModelIfNeededWithCompletion: (nonnull MLKTranslatorDownloadModelIfNeededCallback)completion;
Parametri
completion
Il gestore richiama la coda principale per segnalare un errore, se presente.
-
Scarica i file del modello necessari per la traduzione quando le condizioni specificate sono soddisfatte. Se il modello è già stato scaricato, l'operazione viene completata senza operazioni aggiuntive.
Dichiarazione
Objective-C
- (void) downloadModelIfNeededWithConditions: (nonnull MLKModelDownloadConditions *)conditions completion: (nonnull MLKTranslatorDownloadModelIfNeededCallback) completion;
Parametri
conditions
Le condizioni di download per il modello di traduzione.
completion
Il gestore richiama la coda principale per segnalare un errore, se presente.
-
Non disponibile.
Dichiarazione
Objective-C
- (nonnull instancetype)init;