این پروژه ابزاری برای ناشناسسازی و پردازش آراء قضایی است که شامل دو بخش اصلی میباشد:
- دریافت فایل متنی رای دادگاه (فرمت HTML یا TXT)
- استخراج و سادهسازی متن رای
- شناسایی و استخراج اطلاعات حقوقی مانند شماره پرونده، خواهان، خوانده و سایر اطلاعات مرتبط
- شناسایی و استخراج اطلاعات حساس شامل اشخاص، نشانیها، تاریخها، مبالغ و مراجع قانونی
- امکان آپلود فایلهای متنی یا JSON توسط کاربر
- نمایش خروجی پردازش به صورت جدول تعاملی و قابل مشاهده در مرورگر
- پشتیبانی از ساختار داینامیک برای خروجی JSON
- نسخه Python 3.8 یا بالاتر
- نصب کتابخانههای مورد نیاز از طریق فایل
requirements.txt
در پوشه پروژه، دستور زیر را اجرا کنید:
pip install -r requirements.txt
این پروژه دارای پیکربندی 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":"رای دادگاه در خصوص دادخواست اقای س. ر. به طرفیت خانم م. ز. مبنی بر اعسار از محکوم به موضوع اجراییه شماره *مورخ ۱۴۰۰\/۰۸\/۲۵ شماره پرونده *و بایگانی ۹۹۰۰۴۳۲ شعبه *دادگاه با توجه به موضوع محکوم به که دلالت بر تحصیل مال وملایت سابق خواهان داشته وخواهان دلیلی بر تلف شدن اموال تحصیلی ارائه ننموده وشهود خود را نیز در جلسه دادگاه حاضر ننموده واز طرفی مهلت مناسبی از تاریخ تقدیم دادخواست تاکنون جهت پرداخت محکوم به ایجاد گردیده که خواهان می توانسته در فرصت مذکور محکوم به راپرداخت نماید. بنابراین با استصحاب ملایت سابق دعوی خواهان را وارد ندانسته لذا دادگاه مستندا به ماده ۱۹۷قانون ایین دادرسی مدنی وماده ۷ قانون نحوه اجرای محکومیت های مالی حکم بر بطلان دعوی وی صادر واعلام مینماید. رای صادره حضوری وظرف مدت ۲۰ روز پس از ابلاغ قابل تجدید نظر خواهی در محاکم تجدید نظر *میباشد. ع. ر. رییس شعبه *"
}