مرجع إطار عمل MLKit Translate

MLKTranslator


@interface MLKTranslator : NSObject

فئة تترجم نص الإدخال المحدد.

  • الحصول على مثيل Translator للخيارات المحدّدة هذه الطريقة آمنة لسلسلة المحادثات.

    التعريف

    Objective-C

    + (nonnull MLKTranslator *)translatorWithOptions:
        (nonnull MLKTranslatorOptions *)options;

    المَعلمات

    options

    الخيارات المتاحة للمترجم.

    القيمة المعروضة

    مثيل Translator يقدّم الترجمة مع الخيارات المحدّدة

  • لترجمة النص المعنيّ من اللغة المصدر إلى اللغة الهدف.

    ستعرض هذه الطريقة خطأ إذا لم يتم تنزيل ملفات النموذج.

    التعريف

    Objective-C

    - (void)translateText:(nonnull NSString *)text
               completion:(nonnull MLKTranslatorCallback)completion;

    المَعلمات

    text

    سلسلة في اللغة المصدر.

    completion

    معالج لمعاودة الاتصال في قائمة الانتظار الرئيسية مع عرض نتيجة الترجمة أو الخطأ فيها.

  • يعمل على تنزيل ملفات النموذج المطلوبة للترجمة، إذا لم يتم تنزيلها من قبل.

    التعريف

    Objective-C

    - (void)downloadModelIfNeededWithCompletion:
        (nonnull MLKTranslatorDownloadModelIfNeededCallback)completion;

    المَعلمات

    completion

    معالج معاودة الاتصال بقائمة الانتظار الرئيسية مع ظهور خطأ، إن وُجد.

  • يتم تنزيل ملفات النموذج المطلوبة للترجمة عند استيفاء الشروط المحدّدة. إذا سبق تنزيل النموذج، يتم إكماله بدون جهد إضافي.

    التعريف

    Objective-C

    - (void)
        downloadModelIfNeededWithConditions:
            (nonnull MLKModelDownloadConditions *)conditions
                                 completion:
                                     (nonnull
                                          MLKTranslatorDownloadModelIfNeededCallback)
                                         completion;

    المَعلمات

    conditions

    شروط التنزيل لنموذج الترجمة.

    completion

    معالج معاودة الاتصال بقائمة الانتظار الرئيسية مع ظهور خطأ، إن وُجد.

  • غير متاح:

    التعريف

    Objective-C

    - (nonnull instancetype)init;