Riferimento al framework MLKitTranslate

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.