Dokumentacja platformy MLKitTranslate

Tłumacz

class Translator : NSObject

Klasa, która tłumaczy podany tekst wejściowy.

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

    Deklaracja

    Swift

    class func translator(options: MLKTranslatorOptions) -> Translator

    Parametry

    options

    Opcje dla tłumacza.

    Zwracana wartość

    Instancja Translator udostępniająca translację z podanymi opcjami.

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

    Jeśli pliki modelu nie zostały pobrane, ta metoda zwróci błąd.

    Deklaracja

    Swift

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

    Parametry

    text

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

    completion

    Moduł obsługi, który pozwala oddzwonić do głównej kolejki 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, który powoduje oddzwonienie do głównej kolejki w razie wystąpienia błędu.

  • Pobiera pliki modelu wymagane do translacji po spełnieniu podanych warunków. Jeśli model została już pobrana, zakończy się bez dodatkowych działań.

    Deklaracja

    Swift

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

    Parametry

    conditions

    Warunki pobierania modelu tłumaczenia.

    completion

    Moduł obsługi, który powoduje oddzwonienie do głównej kolejki w razie wystąpienia błędu.

  • Niedostępne.