סימוכין למסגרת של MLKitEntityחילוץ

EntityExtractionParams

class EntityExtractionParams : NSObject

אובייקט שמכיל פרמטרים שונים שאפשר להתאים אישית בכל קריאה לחילוץ של ישות.

  • זמן ההפניה מבוסס על התאריכים היחסיים (למשל, "מחר") שיש לפרש, באלפיות שנייה מתחילת התקופה של 1970-01-01T00:00:00 (אזור זמן UTC). אם השדה מוגדר לערך nil, יש להשתמש בזמן הנוכחי (כאשר מופעל חילוץ הישויות.

    הצהרה

    Swift

    var referenceTime: Date? { get set }
  • יש לפרש את אזור הזמן של ההפניה בהתאם לתאריכים היחסיים (למשל, "מחר"). אם ההגדרה הזו לא מוגדרת, ייעשה שימוש באזור הזמן הנוכחי (כשחילוץ הישויות מופעל).

    הצהרה

    Swift

    var referenceTimeZone: TimeZone? { get set }
  • לוקאל מועדף שיכול לשמש להבחנה בין ערכים אפשריים של ישויות עם תאריך ושעה. לדוגמה, הביטוי "01/02/2000" לא ברור ויכול להתייחס ל-2 בינואר או ל-1 בפברואר, אבל העדפת מקום יכולה לעזור בבחירת המיקום הנכון ('en-US' יבחר באפשרות הראשונה, וב-'en-UK' השני). ערך ברירת המחדל הוא הלוקאל של המערכת במכשיר. הלוקאלים הנתמכים תואמים לרשימת המודלים הנתמכים. אז כל אחת מהאפשרויות הבאות (או קבוצת משנה של): {'en-*'} ({ ‘en-US’}, {'en-UK'}, { ‘en-CA’}, ...), {'ar-*'}, { ‘de-’}, {“` ‘es-’}, {'fr-*'}, { ‘it-’}, {“` ‘es-’}, { 'ko-*'}, { ‘nl-’}, {“` ‘es-},’}, {“` ‘es-'pt-*'}, {

    הצהרה

    Swift

    var preferredLocale: Locale! { get set }
  • קבוצת המשנה של סוגי הישויות (EntityExtractionEntityType) שתזוהה על ידי הכלי לחילוץ ישויות. סוגים שלא קיימים בקבוצה לא יוחזרו, גם אם הם קיימים בטקסט הקלט. nil קבוצות יאופסו להגדרות ברירת המחדל שהוחזרו על ידי MLKEntityExtractionEntityTypeAllEntityTypes.

    הצהרה

    Swift

    var typesFilter: Set<EntityType>! { get set }
  • מאתחלת מופע של EntityExtractionParams שהוקצה עם ערכי ברירת המחדל. הערך ב-referenceTime וב-referenceTimezone הוא nil, וה-typeFilter מוגדר לקבוצה שמכילה את כל הערכים שהוחזרו מ-MLKEntityExtractionEntityTypeAllEntityTypes.

    הצהרה

    Swift

    init()