توثيق ERPOSالمرجع التنفيذي للمطورين
الرئيسية›فهرس الخوارزميات›استخراج الإشعارات وربطها بالملفات

استخراج الإشعارات وربطها بالملفاتNotice extraction and linking

خوارزميةمتطلب وارد في الملفات

قوالب لكل جهة تستخرج النوع ورقم القضية والتاريخ، ثم ربط بالرقم ثم بالمحكمة والأسماء ثم فرز يدوي، مع منع التكرار.

الميزات التي تستخدمها: B28 قارئ الإشعارات الحكومية

1الغرض والمصطلحات القانونية المرتبطة

تحويل رسائل الجهات إلى أحداث مبدئية.

2المدخلات وأنواعها ومصادرها

نص الإشعار، القناة، المرسل.

3المخرجات والحالات

حقول + ملف مرتبط + إجراء مقترح.

4خطوات المعالجة بالتسلسل

  1. بصمة النص الموحد ← تجاهل المكرر.
  2. تجربة القوالب بالترتيب.
  3. فشل ← تنقيح ثم نموذج احتياطي.
  4. الربط بثلاث درجات.
  5. الإجراء المبدئي.

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ما هو قاعدة تقنية وما هو قرار قانوني

قاعدة تقنية (ينفذها المطور)قرار قانوني (يعتمده مختص)
القوالب والربطما يعدّ تبليغًا رسميًا