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