Dokumentacja platformy MLKitTranslate

MLKTranslator


@interface MLKTranslator : 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

    Objective-C

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

    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

    Objective-C

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

    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

    Objective-C

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

    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

    Objective-C

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

    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.

    Deklaracja

    Objective-C

    - (nonnull instancetype)init;