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.