Translator
class Translator : NSObject
מחלקה שמתרגמת את טקסט הקלט הנתון.
-
הפונקציה מקבלת מופע של
Translator
עבור האפשרויות שצוינו. השיטה הזו בטוחה לשרשורים.הצהרה
Swift
class func translator(options: MLKTranslatorOptions) -> Translator
פרמטרים
options
האפשרויות למתרגם.
הערך המוחזר
מופע של
Translator
שמספק תרגום עם האפשרויות הנתונות. -
מתרגמת את הטקסט הנתון משפת המקור לשפת היעד.
השיטה הזו תחזיר שגיאה אם קובצי המודל לא הורדו.
הצהרה
Swift
func translate(_ text: String, completion: @escaping TranslatorCallback)
פרמטרים
text
מחרוזת בשפת המקור.
completion
שמטפל צריך להתקשר חזרה לתור הראשי עם תוצאת התרגום או השגיאה.
-
הורדת קובצי המודל הנדרשים לתרגום, אם עדיין לא הורדו אותם.
הצהרה
Swift
func downloadModelIfNeeded(completion: @escaping TranslatorDownloadModelIfNeededCallback)
פרמטרים
completion
על ה-handler להתקשר שוב לתור הראשי עם שגיאה, אם יש.
-
הורדה של קובצי המודל הנדרשים לתרגום כשהתנאים הנתונים מתקיימים. אם המודל כבר הורד, הפעולה מסתיימת ללא עבודה נוספת.
הצהרה
Swift
func downloadModelIfNeeded(with conditions: MLKModelDownloadConditions, completion: @escaping TranslatorDownloadModelIfNeededCallback)
פרמטרים
conditions
תנאי ההורדה של מודל התרגום.
completion
על ה-handler להתקשר שוב לתור הראשי עם שגיאה, אם יש.
-
לא זמינים.