مرجع چارچوب MLKitTranslate

مترجم

class Translator : NSObject

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

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

    اعلام

    سریع

    class func translator(options: MLKTranslatorOptions) -> Translator

    مولفه های

    options

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

    ارزش بازگشتی

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

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

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

    اعلام

    سریع

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

    مولفه های

    text

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

    completion

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

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

    اعلام

    سریع

    func downloadModelIfNeeded(completion: @escaping TranslatorDownloadModelIfNeededCallback)

    مولفه های

    completion

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

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

    اعلام

    سریع

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

    مولفه های

    conditions

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

    completion

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

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