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

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;