MLKitTranslate Çerçevesi Referansı

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;