مترجم
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
کنترل کننده برای تماس مجدد در صف اصلی با خطا، در صورت وجود.
غیر قابل دسترسی.