مرجع چارچوب MLKitTranslate

مترجم MLK


@interface MLKTranslator : NSObject

کلاسی که متن ورودی داده شده را ترجمه می کند.

  • یک نمونه Translator برای گزینه های مشخص شده دریافت می کند. این روش بدون نخ است.

    اعلام

    هدف-C

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

    مولفه های

    options

    گزینه های مترجم

    ارزش بازگشتی

    یک نمونه Translator که ترجمه را با گزینه های داده شده ارائه می دهد.

  • متن داده شده را از زبان مبدأ به زبان مقصد ترجمه می کند.

    اگر فایل های مدل دانلود نشده باشند، این روش با خطا مواجه می شود.

    اعلام

    هدف-C

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

    مولفه های

    text

    یک رشته در زبان مبدأ.

    completion

    کنترل کننده برای تماس مجدد در صف اصلی با نتیجه یا خطای ترجمه.

  • فایل های مدل مورد نیاز برای ترجمه را دانلود می کند، در صورتی که قبلا دانلود نشده باشند.

    اعلام

    هدف-C

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

    مولفه های

    completion

    کنترل کننده برای تماس مجدد در صف اصلی با خطا، در صورت وجود.

  • فایل های مدل مورد نیاز برای ترجمه را در صورت رعایت شرایط داده شده دانلود می کند. اگر مدل قبلا دانلود شده باشد، بدون کار اضافی تکمیل می شود.

    اعلام

    هدف-C

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

    مولفه های

    conditions

    شرایط دانلود برای مدل ترجمه.

    completion

    کنترل کننده برای تماس مجدد در صف اصلی با خطا، در صورت وجود.

  • غیر قابل دسترسی.

    اعلام

    هدف-C

    - (nonnull instancetype)init;