مترجم 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;