משתתף (Participant) הוא Edge המציין את התפקיד הסמנטי של ישות המעורבת באירוע בתוך תיאור.

Event Node (verb)
    ├─ PARTICIPANT Edge (role=Agent) ──→ Entity Node
    ├─ PARTICIPANT Edge (role=Theme) ──→ Entity Node
    └─ PARTICIPANT Edge (role=Instrument) ──→ Entity Node

עקרונות עיצוב

עקרון ההפרדה

סוגשייכותדוגמה
משתתףרמת EventAgent, Theme, Recipient
מידע פרגמטירמת Context/ClaimSpeaker, Listener, Evidentiality

Speaker (דובר), Listener (שומע), Source (מקור מידע) אינם מטופלים כמשתתפים אלא ב**מגדירים סמנטיים** או ב-Context/Claim.

קידוד

  • 4 סיביות (0x0~0xF), עד 16 תפקידים סמנטיים
  • התאמת דפוסים אפשרית באמצעות פעולות SIMD על סיביות

רשימת תפקידים סמנטיים (16 תפקידים)

משתתפי ליבה (Core Participants)

IDקודתפקידהגדרהדוגמה
0x0AGTAgent (פועל)הישות המבצעת פעולה במכווןדוד בעט בכדור”
0x1EXPExperiencer (חווה)הישות החווה רגש/תפיסהשרה עצבה”
0x2THMTheme (נושא)מה שנע או שמצבו מתואר“דוד בעט בכדור
0x3PATPatient (מושפע)מה שמצבו משתנה כתוצאה מפעולההחלון נשבר”
0x4RCPRecipient (מקבל)מי שמקבל משהו“דוד נתן את הספר לשרה
0x5BNFBeneficiary (נהנה)מי שנהנה מהפעולה“הכין בשביל הילד

כלים ואמצעים (Instruments & Means)

IDקודתפקידהגדרהדוגמה
0x6INSInstrument (כלי)הכלי המשמש לביצוע הפעולה“דפק מסמר בפטיש
0x7MNRManner (אופן)האופן שבו מתבצעת הפעולה“רץ במהירות

מרחב/תנועה (Spatial)

IDקודתפקידהגדרהדוגמה
0x8LOCLocation (מיקום)מקום התרחשות האירוע“גר בתל אביב
0x9SRCSource (מוצא)נקודת התחלת התנועה“יצא מהבית
0xADSTDestination (יעד)נקודת סיום התנועה“הלך לבית הספר
0xBPTHPath (מסלול)נקודת מעבר“עבר דרך הפארק

סיבה/מטרה (Causal)

IDקודתפקידהגדרהדוגמה
0xCCAUCause (סיבה)סיבת האירוע“בוטל בגלל הגשם
0xDPRPPurpose (מטרה)מטרת הפעולה“הלך להתאמן

אחרים (Others)

IDקודתפקידהגדרהדוגמה
0xECOMComitative (מלווה)מי שמלווה את הפעולה“הלך עם חבר
0xFATRAttribute (תכונה)תיאור מצב/תכונה“השמיים כחולים

מבנה Participant Edge

PARTICIPANT Edge {
    source:     Event SIDX       // צומת הפועל
    target:     Entity SIDX      // צומת הישות
    role:       4-bit            // תפקיד סמנטי (0x0~0xF)
    gram_role:  2-bit (optional) // תפקיד תחבירי (נושא/מושא/משלים)
    focus:      4-bit (optional) // דרגת מיקוד (0~15 → 0.0~1.0)
    quant_ref:  TID (optional)   // הפניית מגדיר
}
שדהסיביותתיאור
role4תפקיד סמנטי (חובה)
gram_role20=לא מוגדר, 1=נושא, 2=מושא, 3=משלים
focus4חשיבות מידעית (0=רקע, 15=מיקוד מרכזי)
quant_ref16TID מגדיר כגון “כל”, “רוב”

Theme מול Patient

תפקידשינוי מצבדוגמה
Themeאין (תנועה/תיאור)זרק את הכדור” (הכדור נשאר כשהיה)
Patientיש (מושפע)שבר את הזכוכית” (מצב הזכוכית השתנה)

למעשה ניתן לאחד אותם ל-Theme, ולהבחין בעת הצורך באמצעות משמעות הפועל.

דוגמאות

משפט פשוט: “דוד נתן לשרה ספר”

Event: give.v.01
├─ PARTICIPANT (AGT) → דוד
├─ PARTICIPANT (THM) → ספר
└─ PARTICIPANT (RCP) → שרה

משפט מורכב: “רץ עם חבר במהירות מהבית לבית הספר בגלל הגשם”

Event: run.v.01
├─ PARTICIPANT (AGT) → [הדובר]
├─ PARTICIPANT (CAU) → גשם
├─ PARTICIPANT (COM) → חבר
├─ PARTICIPANT (SRC) → בית
├─ PARTICIPANT (DST) → בית ספר
└─ PARTICIPANT (MNR) → במהירות

תיאור מצב: “השמיים כחולים מאוד”

Event: be.v.01
├─ PARTICIPANT (THM) → שמיים
└─ PARTICIPANT (ATR) → כחול (focus=15)

נרמול פעיל/סביל

צורת פניםAgentTheme
“Apple רכשה את Tesla”AppleTesla
“Tesla נרכשה על ידי Apple”AppleTesla

הנרמול מתבצע בשלב הפיענוח כדי לטפל בדפוס אחיד.