حافة الفعل
Verb Edge هو نوع Edge يُعبّر عن الوصف/الفعل في تدفق GEUL. يصنّف 13,767 فعلاً من WordNet إلى 10 Primitive → 68 Sub-primitive ويولّد كتاب شفرات 16 بت عبر تشفير هوفمان على مستوى Sub-primitive.
المستندات الفرعية
هيكل الأفعال الهرمي
10 Primitive (أعلى فئة دلالية)
├── BE ├── PERCEIVE ├── FEEL
├── THINK ├── CHANGE ├── CAUSE
├── MOVE ├── COMMUNICATE ├── TRANSFER
└── SOCIAL
→ 68 Sub-primitive (تصنيف متوسط)
→ 559 Root Verb (فعل جذري)
→ 13,767 Leaf Verb (جميع أفعال WordNet)
- Primitive (التصنيف الكبير) مسؤول عن التجميع المفهومي فقط بدون تخصيص بتات
- 68 Sub-primitive (التصنيف الصغير) تُخصَّص لها شفرات متغيرة الطول بناءً على التكرار
- مجموعات الأفعال الأعلى تكراراً تحصل على شفرات أقصر (4-8 بت)
أنواع حزم Verb Edge
تتشارك أنواع الحزم الثلاثة Tiny/Short/Full نفس متن الفعل 16 بت في الكلمة الأخيرة.
| Tiny | Short | Full |
|---|
| الكلمات | 2 (32bit) | 3 (48bit) | 5 (80bit) |
| المشاركون | 16 نمطاً | 512 نمطاً | أعلام 19bit |
| المحددات | 7 أنماط | 3,640 نمطاً | 27bit |
| متن الفعل | 16bit | 16bit | 16bit |
| النسبة المتوقعة | 90% | 7% | 3% |
متوسط حجم الحزمة: 0.9×2 + 0.07×3 + 0.03×5 = 2.16 كلمة
Tiny Verb Edge (كلمتان)
1st WORD: [Prefix 5bit] [Target×Pattern 11bit]
2nd WORD: [Verb Body 16bit]
- Target×Pattern: 18 Target × 113 نمط = 2,034 تركيبة
- مشاركون 16 نمطاً × محددات 7 أنماط = 112 + محجوز 1 = 113
- نسبة التغطية ~90%
Short Verb Edge (3 كلمات)
1st WORD: [Prefix 6bit] [Type 1bit=0] [ParticipantPattern 9bit]
2nd WORD: [Target×QualifierPattern 16bit]
3rd WORD: [Verb Body 16bit]
Full Verb Edge (5 كلمات)
1st WORD: [Prefix 6bit] [Type 1bit=1] [TargetParticipant 5bit] [ParticipantFlags 4bit]
2nd+3rd: [ParticipantFlags 15bit] [Qualifier 17bit]
4th WORD: [Qualifier 10bit] [Reserved 6bit]
5th WORD: [Verb Body 16bit]
متن الفعل 16 بت
┌─────────────────────────┬────────────────────────────┐
│ sub_primitive code │ DFS index in tree │
│ (4-8 bits, Huffman) │ (8-12 bits) │
└─────────────────────────┴────────────────────────────┘
- sub_primitive code: 4~8 بت متغير (شفرة هوفمان)
- DFS index: تعريف الفعل الفردي داخل sub_primitive المعني
توزيع أطوال الشفرات
| طول الشفرة | العدد | مجموع الأفعال | النسبة |
|---|
| 4 بت | 4 | 6,388 | 46.4% |
| 5 بت | 4 | 2,479 | 18.0% |
| 6 بت | 8 | 2,321 | 16.9% |
| 7 بت | 16 | 1,786 | 13.0% |
| 8 بت | 36 | 813 | 5.9% |
حساب بتات DFS index
| عدد أفعال sub_primitive | البتات المطلوبة |
|---|
| 1~256 | 8 بت |
| 257~512 | 9 بت |
| 513~1024 | 10 بت |
| 1025~2048 | 11 بت |
| 2049~4096 | 12 بت |
مثال: CHANGE-TRANSFORM = 0000 (4 بت) + 3,063 فعلاً (12 بت) = 16 بت.
متوسط طول الشفرة
Average = Σ(code_length × verb_count) / total_verbs ≈ 5.14 bits
| الطريقة | متوسط البتات |
|---|
| ثابت 7 بت (68 عنصراً) | 7.00 |
| تشفير هوفمان | 5.14 |
| التوفير | 1.86 بت (27%) |
التصنيف الكبير Primitive (10 أنواع)
| Primitive | المعنى | عدد Sub-primitive | عدد الأفعال |
|---|
| BE | حالة/وجود | 8 | 899 |
| PERCEIVE | إدراك/معرفة | 4 | 218 |
| FEEL | عاطفة | 6 | 204 |
| THINK | تفكير | 6 | 769 |
| CHANGE | تغيير | 8 | 3,358 |
| CAUSE | سببية/فعل | 14 | 3,739 |
| MOVE | حركة | 6 | 2,182 |
| COMMUNICATE | تواصل | 6 | 586 |
| TRANSFER | نقل | 4 | 530 |
| SOCIAL | فعل اجتماعي | 6 | 387 |
أعلى Sub-primitive تكراراً (شفرة 4 بت)
| Sub-primitive | الشفرة | عدد الأفعال | النسبة | مثال |
|---|
| CHANGE-TRANSFORM | 0000 | 3,063 | 22.2% | “تحوّل”، “أصبح” |
| CAUSE-USE | 0001 | 1,358 | 9.9% | “استخدم” |
| MOVE-DISPLACE | 0010 | 1,025 | 7.4% | “نقل” |
| MOVE-GO | 0011 | 942 | 6.8% | “ذهب” |
أعلى 4 Sub-primitive تمثل 46.4% من الإجمالي.
فلسفة التصميم
سبب اختيار تشفير هوفمان
- CHANGE-TRANSFORM (22.2%) ذو تكرار مهيمن
- توفير 27% في متوسط البتات مقارنة بالتخصيص الثابت
- أعلى 4 sub_primitive تمثل 46.4% من الإجمالي
سبب إزالة بتات Primitive
- سابقاً: Primitive 3 بت + Sub_primitive 4 بت = 7 بت ثابتة
- الآن: ترميز Sub_primitive مباشر = 4~8 بت متغيرة
- توفير حتى 4 بت في الأفعال عالية التكرار
الحفاظ على التجميع الدلالي
يُحتفظ بتصنيف Primitive لأجل قابلية القراءة البشرية وتوفير تلميحات تجميع دلالي عند تدريب LLM.