استخراج الإشعارات وربطها بالملفاتNotice extraction and linking
قوالب لكل جهة تستخرج النوع ورقم القضية والتاريخ، ثم ربط بالرقم ثم بالمحكمة والأسماء ثم فرز يدوي، مع منع التكرار.
الميزات التي تستخدمها: B28 قارئ الإشعارات الحكومية
1الغرض والمصطلحات القانونية المرتبطة
تحويل رسائل الجهات إلى أحداث مبدئية.
2المدخلات وأنواعها ومصادرها
نص الإشعار، القناة، المرسل.
3المخرجات والحالات
حقول + ملف مرتبط + إجراء مقترح.
4خطوات المعالجة بالتسلسل
- بصمة النص الموحد ← تجاهل المكرر.
- تجربة القوالب بالترتيب.
- فشل ← تنقيح ثم نموذج احتياطي.
- الربط بثلاث درجات.
- الإجراء المبدئي.
5الشروط والفروع والاستثناءات
أكثر من ملف مطابق ← فرز يدوي.
6Pseudocode كامل
Pseudocode
function ingest(text, channel):
h = sha256(normalize(text)); if InboundNotice.exists(h): return
fields = first_match(templates, text) or llm_extract(redact(text))
matter = by_case_number(fields.case_no) or by_court_and_names(fields) or None
n = InboundNotice(fields, matter, status = matter ? "مربوط" : "جديد", hash=h)
if matter: propose_tentative_action(n)7مثال اصطناعي خطوة بخطوة
نص اصطناعي «موعد جلسة في القضية رقم 0000000000 يوم …» ← جلسة مبدئية.
8حالات الفشل والتعامل معها
نص مقطوع ← فرز يدوي.
9منع التكرار والتزامن
قيد فريد على البصمة.
10الصلاحيات والتدقيق والأمن
التنقيح قبل النموذج.
11اختبارات الوحدات والتكامل والقبول
| المعرّف | النوع | السيناريو | النتيجة المتوقعة |
|---|---|---|---|
ALG-NE-01 | وحدة | قالب ناجز اصطناعي | حقول صحيحة |
ALG-NE-02 | وحدة | مكرر | تجاهل |
12ما هو قاعدة تقنية وما هو قرار قانوني
| قاعدة تقنية (ينفذها المطور) | قرار قانوني (يعتمده مختص) |
|---|---|
| القوالب والربط | ما يعدّ تبليغًا رسميًا |