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;