Traduttore
class Translator : 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
Swift
class func translator(options: MLKTranslatorOptions) -> Translator
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
Swift
func translate(_ text: String, completion: @escaping TranslatorCallback)
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
Swift
func downloadModelIfNeeded(completion: @escaping TranslatorDownloadModelIfNeededCallback)
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
Swift
func downloadModelIfNeeded(with conditions: MLKModelDownloadConditions, completion: @escaping TranslatorDownloadModelIfNeededCallback)
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.