Dokumentacja platformy MLKitTranslate

Tłumacz

class Translator : NSObject

Klasa, która tłumaczy wpisany tekst.

  • Pobiera instancję Translator dla określonych opcji. Ta metoda jest bezpieczna dla wątków.

    Deklaracja

    Swift

    class func translator(options: MLKTranslatorOptions) -> Translator

    Parametry

    options

    Opcje dla tłumacza.

    Zwracana wartość

    Instancja Translator, która udostępnia tłumaczenie z podanymi opcjami.

  • Tłumaczy tekst z języka źródłowego na docelowy.

    Ta metoda zwraca błąd, jeśli pliki modelu nie zostały pobrane.

    Deklaracja

    Swift

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

    Parametry

    text

    Ciąg znaków w języku źródłowym.

    completion

    Moduł obsługi do wywołania zwrotnego w głównej kolejce z wynikiem tłumaczenia lub błędem.

  • Pobiera pliki modelu wymagane do tłumaczenia, jeśli nie zostały jeszcze pobrane.

    Deklaracja

    Swift

    func downloadModelIfNeeded(completion: @escaping TranslatorDownloadModelIfNeededCallback)

    Parametry

    completion

    Moduł obsługi do wywołania zwrotnego w głównej kolejce z ewentualnym błędem.

  • Pobiera pliki modelu wymagane do translacji, gdy są spełnione określone warunki. Jeśli model został już pobrany, kończy się bez wykonywania dodatkowych czynności.

    Deklaracja

    Swift

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

    Parametry

    conditions

    Warunki pobierania modelu tłumaczenia.

    completion

    Moduł obsługi do wywołania zwrotnego w głównej kolejce z ewentualnym błędem.

  • Niedostępne.