Referência do framework MLKitTranslate

Tradutor

class Translator : NSObject

Uma classe que traduz o texto de entrada fornecido.

  • Recebe uma instância de Translator para as opções especificadas. Esse método é thread-safe.

    Declaração

    Swift

    class func translator(options: MLKTranslatorOptions) -> Translator

    Parâmetros

    options

    Opções do tradutor.

    Valor de retorno

    Uma instância de Translator que oferece tradução com as opções oferecidas.

  • Traduz o texto fornecido do idioma de origem para o idioma de destino.

    Esse método retornará um erro se os arquivos do modelo não tiverem sido transferidos por download.

    Declaração

    Swift

    func translate(_ text: String, completion: @escaping TranslatorCallback)

    Parâmetros

    text

    Uma string no idioma de origem.

    completion

    Gerenciador para retornar a chamada na fila principal com o resultado ou erro da tradução.

  • Faz o download dos arquivos de modelo necessários para a tradução, caso ainda não tenha sido feito.

    Declaração

    Swift

    func downloadModelIfNeeded(completion: @escaping TranslatorDownloadModelIfNeededCallback)

    Parâmetros

    completion

    Gerenciador para retornar a chamada na fila principal com um erro, se houver.

  • Faz o download dos arquivos de modelo necessários para a tradução quando as condições especificadas são atendidas. Se o download do modelo já foi feito, ele é concluído sem trabalho adicional.

    Declaração

    Swift

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

    Parâmetros

    conditions

    As condições de download do modelo de tradução.

    completion

    Gerenciador para retornar a chamada na fila principal com um erro, se houver.

  • Indisponível.