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()