MLKTranslator
@interface MLKTranslator : NSObjectBelirtilen giriş metnini çeviren bir sınıf.
-
Belirtilen seçenekler için bir
Translatorörneği alır. Bu yöntem iş parçacığı açısından güvenlidir.Bildirim
Objective-C
+ (nonnull MLKTranslator *)translatorWithOptions: (nonnull MLKTranslatorOptions *)options;Parametreler
optionsÇevirmene yönelik seçenekler.
Döndürülen Değer
Belirtilen seçeneklerle çeviri sağlayan bir
Translatorörneği. -
Belirtilen metni kaynak dilden hedef dile çevirir.
Model dosyaları indirilmediyse bu yöntem hata döndürür.
Bildirim
Objective-C
- (void)translateText:(nonnull NSString *)text completion:(nonnull MLKTranslatorCallback)completion;Parametreler
textKaynak dildeki bir dize.
completionÇeviri sonucu veya hatasıyla ana sırada geri arama yapması için işleyici.
-
Daha önce indirilmemişlerse çeviri için gereken model dosyalarını indirir.
Bildirim
Objective-C
- (void)downloadModelIfNeededWithCompletion: (nonnull MLKTranslatorDownloadModelIfNeededCallback)completion;Parametreler
completionVarsa bir hatayla ana sırada geri arama yapmak için işleyici.
-
Verilen koşullar karşılandığında çeviri için gereken model dosyalarını indirir. Eğer model zaten indirildi ve ek çalışma olmadan tamamlanacak.
Bildirim
Objective-C
- (void) downloadModelIfNeededWithConditions: (nonnull MLKModelDownloadConditions *)conditions completion: (nonnull MLKTranslatorDownloadModelIfNeededCallback) completion;Parametreler
conditionsÇeviri modeli için indirme koşulları.
completionVarsa bir hatayla ana sırada geri arama yapmak için işleyici.
-
Cihazlar kullanılamıyor.
Bildirim
Objective-C
- (nonnull instancetype)init;