MLKTranslator
@interface MLKTranslator : NSObjectKlasa, która tłumaczy podany tekst wejściowy.
-
Pobiera instancję
Translatordla określonych opcji. Ta metoda jest bezpieczna w wątkach.Deklaracja
Objective-C
+ (nonnull MLKTranslator *)translatorWithOptions: (nonnull MLKTranslatorOptions *)options;Parametry
optionsOpcje dla tłumacza.
Zwracana wartość
Instancja
Translatorudostę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
textCiąg w języku źródłowym.
completionModuł 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
completionModuł 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
conditionsWarunki pobierania modelu tłumaczenia.
completionModuł obsługi, który powoduje oddzwonienie do głównej kolejki w razie wystąpienia błędu.
-
Niedostępne.
Deklaracja
Objective-C
- (nonnull instancetype)init;