المشارك (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

تتم التطبيع في مرحلة التحليل لمعالجتها بنمط واحد.