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
על ה-handler להתקשר שוב לתור הראשי עם שגיאה, אם יש.
-
הורדה של קובצי המודל הנדרשים לתרגום כשהתנאים הנתונים מתקיימים. אם המודל כבר הורד, הפעולה מסתיימת ללא עבודה נוספת.
הצהרה
Objective-C
- (void) downloadModelIfNeededWithConditions: (nonnull MLKModelDownloadConditions *)conditions completion: (nonnull MLKTranslatorDownloadModelIfNeededCallback) completion;
פרמטרים
conditions
תנאי ההורדה של מודל התרגום.
completion
על ה-handler להתקשר שוב לתור הראשי עם שגיאה, אם יש.
-
לא זמינים.
הצהרה
Objective-C
- (nonnull instancetype)init;