MLKTranslator
@interface MLKTranslator : NSObject
Belirtilen giriş metnini çeviren bir sınıf.
-
Belirtilen seçenekler için bir
Translator
örneği alır. Bu yöntem iş parçacığında güvenlidir.Bildirim
Objective-C
+ (nonnull MLKTranslator *)translatorWithOptions: (nonnull MLKTranslatorOptions *)options;
Parametreler
options
Çevirmen için seçenekler.
Döndürülen Değer
Verilen seçeneklerle çeviri sağlayan bir
Translator
örneği. -
Belirtilen metni kaynak dilden hedef dile çevirir.
Model dosyaları indirilmemişse bu yöntem bir hata döndürür.
Bildirim
Objective-C
- (void)translateText:(nonnull NSString *)text completion:(nonnull MLKTranslatorCallback)completion;
Parametreler
text
Kaynak dildeki bir dize.
completion
İşleyici. Çeviri sonucu veya hatasıyla birlikte ana sırayı geri çağırır.
-
Daha önce indirilmemişlerse, çeviri için gereken model dosyalarını indirir.
Bildirim
Objective-C
- (void)downloadModelIfNeededWithCompletion: (nonnull MLKTranslatorDownloadModelIfNeededCallback)completion;
Parametreler
completion
İşleyicinin bir hatayla ana sırayı geri çağırması için (varsa).
-
Belirtilen koşullar karşılandığında çeviri için gereken model dosyalarını indirir. Model zaten indirilmişse ek işlem gerekmeden tamamlanır.
Bildirim
Objective-C
- (void) downloadModelIfNeededWithConditions: (nonnull MLKModelDownloadConditions *)conditions completion: (nonnull MLKTranslatorDownloadModelIfNeededCallback) completion;
Parametreler
conditions
Çeviri modeli için indirme koşulları.
completion
İşleyicinin bir hatayla ana sırayı geri çağırması için (varsa).
-
Cihazlar kullanılamıyor.
Bildirim
Objective-C
- (nonnull instancetype)init;