Dokumentacja platformy MLKitTranslate

MLKTranslator


@interface MLKTranslator : NSObject

Klasa, która tłumaczy wpisany tekst.

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

    Deklaracja

    Objective-C

    + (nonnull MLKTranslator *)translatorWithOptions:
        (nonnull MLKTranslatorOptions *)options;

    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

    Objective-C

    - (void)translateText:(nonnull NSString *)text
               completion:(nonnull MLKTranslatorCallback)completion;

    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

    Objective-C

    - (void)downloadModelIfNeededWithCompletion:
        (nonnull MLKTranslatorDownloadModelIfNeededCallback)completion;

    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

    Objective-C

    - (void)
        downloadModelIfNeededWithConditions:
            (nonnull MLKModelDownloadConditions *)conditions
                                 completion:
                                     (nonnull
                                          MLKTranslatorDownloadModelIfNeededCallback)
                                         completion;

    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.

    Deklaracja

    Objective-C

    - (nonnull instancetype)init;