חומר עזר בנושא MLKitTranslate Framework

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 להתקשר שוב לתור הראשי עם שגיאה, אם יש.

  • לא זמינים.