Çevirmen
class Translator : 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
Swift
class func translator(options: MLKTranslatorOptions) -> Translator
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
Swift
func translate(_ text: String, completion: @escaping TranslatorCallback)
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
Swift
func downloadModelIfNeeded(completion: @escaping TranslatorDownloadModelIfNeededCallback)
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
Swift
func downloadModelIfNeeded(with conditions: MLKModelDownloadConditions, completion: @escaping TranslatorDownloadModelIfNeededCallback)
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.