Riferimento al framework MLKitTranslate

Traduttore

class Translator : NSObject

Una classe che traduce il testo di input specificato.

  • Ottiene un'istanza Translator per le opzioni specificate. Questo metodo è il thread sicuro.

    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 dato dalla lingua di origine a quella di destinazione.

    Questo metodo restituisce 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

    Gestore 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

    Swift

    func downloadModelIfNeeded(completion: @escaping TranslatorDownloadModelIfNeededCallback)

    Parametri

    completion

    Gestore 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

    Swift

    func downloadModelIfNeeded(with conditions: MLKModelDownloadConditions, completion: @escaping TranslatorDownloadModelIfNeededCallback)

    Parametri

    conditions

    Le condizioni di download del modello di traduzione.

    completion

    Gestore da richiamare sulla coda principale con un errore, se presente.

  • Non disponibile.