MLKitTranslate Çerçevesi Referansı

Ç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ığı açısından güvenlidir.

    Bildirim

    Swift

    class func translator(options: MLKTranslatorOptions) -> Translator

    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

    Swift

    func translate(_ text: String, completion: @escaping TranslatorCallback)

    Parametreler

    text

    Kaynak 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

    Swift

    func downloadModelIfNeeded(completion: @escaping TranslatorDownloadModelIfNeededCallback)

    Parametreler

    completion

    Varsa 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

    Swift

    func downloadModelIfNeeded(with conditions: MLKModelDownloadConditions, completion: @escaping TranslatorDownloadModelIfNeededCallback)

    Parametreler

    conditions

    Çeviri modeli için indirme koşulları.

    completion

    Varsa bir hatayla ana sırada geri arama yapmak için işleyici.

  • Cihazlar kullanılamıyor.