المشارك (Participant) هو Edge يحدد الدور الدلالي للكيان المشارك في الحدث داخل الوصف.
Event Node (verb)
├─ PARTICIPANT Edge (role=Agent) ──→ Entity Node
├─ PARTICIPANT Edge (role=Theme) ──→ Entity Node
└─ PARTICIPANT Edge (role=Instrument) ──→ Entity Node
مبادئ التصميم
مبدأ الفصل
| القسم | الانتماء | مثال |
|---|
| المشارك | مستوى Event | Agent, Theme, Recipient |
| معلومات تداولية | مستوى Context/Claim | Speaker, Listener, Evidentiality |
Speaker (المتحدث)، Listener (المستمع)، Source (مصدر المعلومات) لا تُعالَج كمشاركين بل في المحددات الدلالية أو Context/Claim.
الترميز
- 4 بت (0x0~0xF)، بحد أقصى 16 دوراً دلالياً
- قابل لمطابقة الأنماط عبر عمليات SIMD على البتات
قائمة الأدوار الدلالية (16 دوراً)
المشاركون الأساسيون (Core Participants)
| ID | الرمز | الدور | التعريف | مثال |
|---|
| 0x0 | AGT | Agent (فاعل) | الذات التي تنفذ الفعل عمداً | “ركل أحمد الكرة” |
| 0x1 | EXP | Experiencer (مُختبِر) | الذات التي تختبر شعوراً/إدراكاً | “حزنت فاطمة” |
| 0x2 | THM | Theme (موضوع) | ما يتحرك أو يُوصَف حاله | “ركل أحمد الكرة” |
| 0x3 | PAT | Patient (مفعول به) | ما يتغير حاله بفعل الحدث | “انكسرت النافذة” |
| 0x4 | RCP | Recipient (مستقبِل) | من يتلقى شيئاً | “أعطى أحمد الكتاب لفاطمة” |
| 0x5 | BNF | Beneficiary (مستفيد) | من يستفيد من الفعل | “صنع للطفل” |
الأدوات والوسائل (Instruments & Means)
| ID | الرمز | الدور | التعريف | مثال |
|---|
| 0x6 | INS | Instrument (أداة) | الأداة المستخدمة في الفعل | “دقّ المسمار بالمطرقة” |
| 0x7 | MNR | Manner (طريقة) | الطريقة التي يُنفَّذ بها الفعل | “ركض بسرعة” |
المكان/الحركة (Spatial)
| ID | الرمز | الدور | التعريف | مثال |
|---|
| 0x8 | LOC | Location (مكان) | موقع وقوع الحدث | “عاش في الرياض” |
| 0x9 | SRC | Source (مصدر) | نقطة بداية الحركة | “انطلق من البيت” |
| 0xA | DST | Destination (وجهة) | نقطة وصول الحركة | “ذهب إلى المدرسة” |
| 0xB | PTH | Path (مسار) | نقطة العبور | “مرّ عبر الحديقة” |
السبب/الغرض (Causal)
| ID | الرمز | الدور | التعريف | مثال |
|---|
| 0xC | CAU | Cause (سبب) | سبب الحدث | “أُلغي بسبب المطر” |
| 0xD | PRP | Purpose (غرض) | هدف الفعل | “ذهب للتمرين” |
أخرى (Others)
| ID | الرمز | الدور | التعريف | مثال |
|---|
| 0xE | COM | Comitative (مرافق) | من يشارك الفعل | “ذهب مع صديقه” |
| 0xF | ATR | Attribute (صفة) | وصف حالة/صفة | “السماء زرقاء” |
بنية 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) // مرجع محدد
}
| الحقل | البتات | الوصف |
|---|
| role | 4 | الدور الدلالي (إلزامي) |
| gram_role | 2 | 0=غير محدد، 1=فاعل، 2=مفعول به، 3=تتمة |
| focus | 4 | الأهمية المعلوماتية (0=خلفية، 15=تركيز أساسي) |
| quant_ref | 16 | TID محدد مثل “كل”، “معظم” |
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)
تطبيع المبني للمعلوم/المجهول
| الصيغة السطحية | Agent | Theme |
|---|
| “استحوذت Apple على Tesla” | Apple | Tesla |
| “اُستحوذ على Tesla من قبل Apple” | Apple | Tesla |
تتم التطبيع في مرحلة التحليل لمعالجتها بنمط واحد.