Skip to content

iranailab/Anonymization

Repository files navigation

سامانه ناشناس‌سازی آراء قضایی

این پروژه ابزاری برای ناشناس‌سازی و پردازش آراء قضایی است که شامل دو بخش اصلی می‌باشد:

بخش اول: پردازش پرونده‌ها

  • دریافت فایل متنی رای دادگاه (فرمت HTML یا TXT)
  • استخراج و ساده‌سازی متن رای
  • شناسایی و استخراج اطلاعات حقوقی مانند شماره پرونده، خواهان، خوانده و سایر اطلاعات مرتبط
  • شناسایی و استخراج اطلاعات حساس شامل اشخاص، نشانی‌ها، تاریخ‌ها، مبالغ و مراجع قانونی

بخش دوم: وب‌اپلیکیشن مبتنی بر Flask

  • امکان آپلود فایل‌های متنی یا JSON توسط کاربر
  • نمایش خروجی پردازش به صورت جدول تعاملی و قابل مشاهده در مرورگر
  • پشتیبانی از ساختار داینامیک برای خروجی JSON

پیش‌نیازها

  • نسخه Python 3.8 یا بالاتر
  • نصب کتابخانه‌های مورد نیاز از طریق فایل requirements.txt

راهنمای نصب و اجرا

۱. نصب وابستگی‌ها

در پوشه پروژه، دستور زیر را اجرا کنید:

pip install -r requirements.txt

یکپارچگی و استقرار خودکار (CI/CD)

این پروژه دارای پیکربندی CI/CD در گیت‌هاب است تا تست‌ها و استقرار به صورت خودکار انجام شود. هر بار که کد جدیدی به مخزن اضافه شود، مراحل تست و بررسی به طور اتوماتیک اجرا خواهد شد.


توسعه‌دهندگان

در صورت نیاز به توسعه یا سفارشی‌سازی، کدها به صورت ماژولار و قابل فهم نوشته شده‌اند. برای همکاری یا گزارش مشکل، لطفاً از طریق گیت‌هاب اقدام نمایید.

۲. اجرای برنامه

برای اجرای وب‌اپلیکیشن:

python app/app.py

پس از اجرا، وب‌اپلیکیشن روی آدرس محلی (معمولاً http://127.0.0.1:5000) در دسترس خواهد بود.


ساختار پروژه

├── app/
│   ├── app.py
│   ├── static/
│   │   └── style.css
│   └── templates/
│       ├── index.html
│       └── layout.html
├── hf_ner.py
├── main.py
├── ner_pipeline.py
├── processor.py
├── sensitive_extractor.py
├── requirements.txt
├── uploads/
├── output.json
├── sample.txt
└── README.md

نحوه استفاده

۱. فایل رای دادگاه را در قالب txt یا json آماده کنید (نمونه فایل در پوشه sample.txt موجود است). ۲. وارد وب‌اپلیکیشن شوید و از بخش آپلود، فایل مورد نظر را انتخاب و ارسال کنید. ۳. پس از پردازش، اطلاعات حقوقی و حساس به صورت جدول تعاملی و خروجی JSON نمایش داده می‌شود. ۴. می‌توانید خروجی JSON را دانلود یا کپی کنید و برای استفاده‌های بعدی ذخیره نمایید.

نمونه خروجی جدول:

نوع اطلاعات مقدار استخراج‌شده
شماره پرونده ۹۸۰۰۱۲۳۴۵۶۷۸۹
خواهان شرکت الف
خوانده شخص حقیقی
تاریخ رای ۱۴۰۲/۰۵/۲۵
مبلغ ۵۰۰,۰۰۰,۰۰۰ ریال
نشانی تهران، خیابان آزادی

نمونه خروجی JSON:

{

    "id":"38437634",
    "case_info":{
      "case_no":"",
      "executive_no":"*مورخ",
      "archive_no":"۹۹۰۰۴۳۲"
    },
    "court_info":{
      "branch":"شعبه *",
      "judges":[

      ]
    },
    "persons":[
      {
        "name":"س. ر",
        "role":"خواهان"
      },
      {
        "name":"خانم م. ز",
        "role":"خواهان"
      },
      {
        "name":"د. ب",
        "role":"نامشخص"
      },
      {
        "name":"د. ر",
        "role":"نامشخص"
      },
      {
        "name":"د. ع",
        "role":"قاضی"
      },
      {
        "name":"ر. ر",
        "role":"قاضی"
      }
    ],
    "dates":[
      "1400\/08\/25"
    ],
    "amounts":[

    ],
    "law_references":[
      "ماده 197قانون ایین دادرسی مدنی وماده"
    ],
    "places":[
      "دادگاه در خصوص دادخواست اقای س",
      "دادگاه با توجه به موضوع محکوم به که د",
      "دادگاه حاضر ننموده واز طرفی مهلت مناس",
      "دادگاه مستندا به ماده"
    ],
    "addresses":[

    ],
    "redacted":[
      "مبنی بر اعسار از محکوم به موضوع اجراییه شماره *",
      "شماره پرونده *",
      "شعبه *",
      "روز پس از ابلاغ قابل تجدید نظر خواهی در محاکم تجدید نظر *"
    ],
    "ruling_text":"رای دادگاه در خصوص دادخواست اقای س. ر. به طرفیت خانم م. ز. مبنی بر اعسار از محکوم به موضوع اجراییه شماره *مورخ ۱۴۰۰\/۰۸\/۲۵ شماره پرونده *و بایگانی ۹۹۰۰۴۳۲ شعبه *دادگاه با توجه به موضوع محکوم به که دلالت بر تحصیل مال وملایت سابق خواهان داشته وخواهان دلیلی بر تلف شدن اموال تحصیلی  ارائه ننموده وشهود خود را نیز در جلسه دادگاه حاضر ننموده واز طرفی مهلت مناسبی از تاریخ تقدیم دادخواست تاکنون جهت پرداخت محکوم به ایجاد گردیده که خواهان می توانسته در فرصت مذکور محکوم به راپرداخت نماید. بنابراین با استصحاب ملایت سابق دعوی خواهان را وارد ندانسته لذا دادگاه مستندا به ماده ۱۹۷قانون ایین دادرسی مدنی وماده ۷ قانون نحوه اجرای محکومیت های مالی حکم بر بطلان دعوی وی صادر واعلام مینماید. رای صادره حضوری وظرف مدت ۲۰ روز پس از ابلاغ قابل تجدید نظر خواهی در محاکم تجدید نظر *میباشد. ع. ر. رییس شعبه *"
  
}

About

بررسی گمنام سازی داده های قوه قضایه ایران

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors