From 8830e82518078a3de65dac8a049e20c05ccb9530 Mon Sep 17 00:00:00 2001 From: ajokar Date: Sun, 20 Jul 2025 16:35:35 +0330 Subject: [PATCH] plot loss diagram + ds editions + ... --- data/DATASET140402_no_aref.txt | 174 +-- data/test_ds_new.txt | 262 ++--- data/test_result.txt | 930 +++++++++++++++ evaluate_model.py | 4 +- findlaw.log | 2020 -------------------------------- inference.py | 42 +- train.py | 314 ++--- train_log_plotter.py | 63 +- trained/training.json | 2 +- 9 files changed, 1355 insertions(+), 2456 deletions(-) delete mode 100644 findlaw.log diff --git a/data/DATASET140402_no_aref.txt b/data/DATASET140402_no_aref.txt index c0c5b36..5c12a0d 100644 --- a/data/DATASET140402_no_aref.txt +++ b/data/DATASET140402_no_aref.txt @@ -2312,7 +2312,7 @@ $+*^*+$ O مصوبات O مراجع O ذی O -ربط B-LOC2 +ربط O ادغام O یا O تجزیه O @@ -2341,7 +2341,7 @@ $+*^*+$ O مجمع O عمومی O ذی O -ربط B-LOC2 +ربط O توسط O سازمان B-ORG مدیریت I-ORG @@ -2623,7 +2623,7 @@ $+*^*+$ O و O پژوهشی O ذی O -ربط B-LOC2 +ربط O انجام O دهند. O @@ -3193,7 +3193,7 @@ $+*^*+$ O و O نیز O احیای O -بافت B-LOC2 +بافت O های O قدیمی O شهرها O @@ -3333,7 +3333,7 @@ $+*^*+$ O را O در O قالب O -بن B-LOC2 +بن O سفر O از O محل O @@ -4372,13 +4372,13 @@ $+*^*+$ O دستگاههای B-ORG2 اجرایی I-ORG2 ذی O -ربط B-LOC2 +ربط O موظفند O هر O سه O ماه O یک O -بار B-LOC2 +بار O نسبت O به O ارایه O @@ -4625,7 +4625,7 @@ $+*^*+$ O هماهنگی O دستگاههای O ذی O -ربط B-LOC2 +ربط O اعتبارات O مربوط O به O @@ -4737,7 +4737,7 @@ $+*^*+$ O توسط O دستگاه O ذی O -ربط B-LOC2 +ربط O تعیین O و O پرداخت O @@ -5888,7 +5888,7 @@ $+*^*+$ O شرکتهای B-FAC دولتی I-FAC ذی O -ربط B-LOC2 +ربط O به O پرداخت O سود O @@ -5908,7 +5908,7 @@ $+*^*+$ O عهده O شرکتهای O ذی O -ربط B-LOC2 +ربط O خواهد O بود. O @@ -5956,7 +5956,7 @@ $+*^*+$ O شش O ماه O یک O -بار B-LOC2 +بار O به O اطلاع O مجلس B-ORG @@ -6019,7 +6019,7 @@ $+*^*+$ O فعالیتهای O شرکت O ذی O -ربط B-LOC2 +ربط O به O مصرف O رسانند. O @@ -6122,7 +6122,7 @@ $+*^*+$ O اختیار O دستگاههای O ذی O -ربط B-LOC2 +ربط O قرار O می O گیرد O @@ -7294,7 +7294,7 @@ $+*^*+$ O العظمی O امام B-PER خمینی I-PER -قدس B-LOC2 +قدس O سره O الشریف O در O @@ -8737,7 +8737,7 @@ $+*^*+$$+*^*+$ O در O مدت O مزبور O -صاحب B-LOC2 +صاحب O مال O پیدا O نشد O @@ -9303,7 +9303,7 @@ $+*^*+$ O تابعیت O خود O را O -ترک B-LOC2 +ترک O نموده O اند O شامل O @@ -9331,7 +9331,7 @@ $+*^*+$ O تقاضای O تابعیت O یا O -ترک B-LOC2 +ترک O تابعیت O دولت B-ORG2 جمهوری B-LOC @@ -10014,7 +10014,7 @@ $+*^*+$ O دادگاه B-FAC مدنی I-FAC خاص I-FAC -تهران B-LOC2 +تهران B-LOC تصمیم O مامور O قنسولی O @@ -14892,7 +14892,7 @@ $+*^*+$ O جداگانه O لاک O و O -مهر B-LOC2 +مهر O شده O شامل O تضمین O @@ -14920,7 +14920,7 @@ $+*^*+$ O و O لاک O و O -مهر B-LOC2 +مهر O شده O قرار O دهند. O @@ -15194,7 +15194,7 @@ $+*^*+$ O فقط O برای O یک O -بار B-LOC2 +بار O تا O سقف O مدت O @@ -15214,7 +15214,7 @@ $+*^*+$ O لفاف O لاک O و O -مهر B-LOC2 +مهر O شده O توسط O دستگاه O @@ -15599,7 +15599,7 @@ $+*^*+$ O حداکثر O برای O یک O -بار B-LOC2 +بار O و O برابر O مدت O @@ -15838,7 +15838,7 @@ $+*^*+$ O از O مناقصه O و O -ترک B-LOC2 +ترک O مناقصه O جز O آن O @@ -16292,7 +16292,7 @@ $+*^*+$ O ماده O 27 O -ترک B-LOC2 +ترک O تشریفات O مناقصه O در O @@ -16338,7 +16338,7 @@ $+*^*+$ O این O صورت O هیات O -ترک B-LOC2 +ترک O تشریفات O مناقصه O با O @@ -16377,12 +16377,12 @@ $+*^*+$ O 28 O ترکیب O هیات O -ترک B-LOC2 +ترک O تشریفات O مناقصه O ترکیب O هیات O -ترک B-LOC2 +ترک O تشریفات O مناقصه O موضوع O @@ -16525,7 +16525,7 @@ $+*^*+$ O تبصره O 2 O هیات O -ترک B-LOC2 +ترک O مناقصه O در O استانداری B-ORG @@ -16536,7 +16536,7 @@ $+*^*+$ O او O معاون O ذی O -ربط B-LOC2 +ربط O استاندار B-ORG و O ذی O @@ -16597,7 +16597,7 @@ $+*^*+$ O دستگاه O اجرایی O ذی O -ربط B-LOC2 +ربط O و O یا O مقامات O @@ -16640,7 +16640,7 @@ $+*^*+$ O در O مورد O تقاضای O -ترک B-LOC2 +ترک O مناقصه O و O همچنین O @@ -16788,7 +16788,7 @@ $+*^*+$ O شخصا O در O هیات O -ترک B-LOC2 +ترک O مناقصه O موضوع O این O @@ -18617,7 +18617,7 @@ $+*^*+$ O به O دستگاه O ذی O -ربط B-LOC2 +ربط O جهت O صدور O حکم O @@ -18983,7 +18983,7 @@ $+*^*+$ O دولتی I-FAC تخصصی O ذی O -ربط B-LOC2 +ربط O محول O می O گردد. O @@ -19108,7 +19108,7 @@ $+*^*+$ O قانونی O نماید. O -بار B-LOC2 +بار O مالی O احتمالی O تشکیل O @@ -19671,7 +19671,7 @@ $+*^*+$ O پیشنهاد O دستگاه O ذی O -ربط B-LOC2 +ربط O و O تایید O سازمان B-ORG @@ -21010,7 +21010,7 @@ O O کارکنان O شرکت O ذی O -ربط B-LOC2 +ربط O در O اولویت O خواهد O @@ -21697,7 +21697,7 @@ $+*^*+$ O دستگاه O اجرایی O ذی O -ربط B-LOC2 +ربط O در O اجرای O سیاست O @@ -21967,7 +21967,7 @@ $+*^*+$ O حمل O و O نقل O -بار B-LOC2 +بار O و O مسافر O توسط O @@ -23129,7 +23129,7 @@ $+*^*+$ O از O کارفرمای O ذی O -ربط B-LOC2 +ربط O خسارات O وارده O بر O @@ -23438,7 +23438,7 @@ $+*^*+$ O بین O سازمانهای O ذی O -ربط B-LOC2 +ربط O و O اتخاذ O سیاست O @@ -23750,7 +23750,7 @@ $+*^*+$ O و O نهادهای O ذی O -ربط B-LOC2 +ربط O تهیه O و O پس O @@ -23766,7 +23766,7 @@ $+*^*+$ O و O موسسات O ذی O -ربط B-LOC2 +ربط O و O بودجه O عمومی O @@ -23789,7 +23789,7 @@ $+*^*+$ O داخلی O نهادهای O ذی O -ربط B-LOC2 +ربط O است. O تبصره O @@ -23928,7 +23928,7 @@ $+*^*+$ O همکاری O دستگاههای O ذی O -ربط B-LOC2 +ربط O تهیه O و O به O @@ -25372,7 +25372,7 @@ $+*^*+$ O فقط O برای O یک O -بار B-LOC2 +بار O بدهد O و O بازپرداخت O @@ -25415,7 +25415,7 @@ $+*^*+$ O و O موسسات O ذی O -ربط B-LOC2 +ربط O در O امر O اشتغال O @@ -25491,7 +25491,7 @@ $+*^*+$ O شش O ماه O یک O -بار B-LOC2 +بار O به O مجلس B-ORG شورای I-ORG @@ -25860,7 +25860,7 @@ $+*^*+$ O فقط O برای O یک O -بار B-LOC2 +بار O در O دوران O برنامه O @@ -26172,7 +26172,7 @@ $+*^*+$ O سوم O توسعه O یک O -بار B-LOC2 +بار O مورد O تجدید O ارزیابی O @@ -26482,7 +26482,7 @@ $+*^*+$ O دستگاه O های O ذی O -ربط B-LOC2 +ربط O منابع O اختصاص O یافته O @@ -26578,7 +26578,7 @@ $+*^*+$ O و O دستگاههای O ذی O -ربط B-LOC2 +ربط O موظفند O زمینه O های O @@ -27038,7 +27038,7 @@ $+*^*+$ O در O بخش O ذی O -ربط B-LOC2 +ربط O از O محل O بودجه O @@ -27615,7 +27615,7 @@ $+*^*+$ O دستگاههای B-ORG2 اجرایی I-ORG2 ذی O -ربط B-LOC2 +ربط O به O سازمانمدیریت O و O @@ -28129,7 +28129,7 @@ $+*^*+$ O به O مراجع O ذی O -ربط B-LOC2 +ربط O و O تنظیم O سیاست O @@ -28148,7 +28148,7 @@ $+*^*+$ O به O مراجع O ذی O -ربط B-LOC2 +ربط O و O تنظیم O سیاست O @@ -28172,7 +28172,7 @@ $+*^*+$ O به O مراجع O ذی O -ربط B-LOC2 +ربط O و O تنظیم O سیاست O @@ -28284,7 +28284,7 @@ $+*^*+$ O مرکز O استان O ذی O -ربط B-LOC2 +ربط O افتتاح O کند. O از O @@ -28908,7 +28908,7 @@ $+*^*+$ O دستگاههای B-ORG2 اجرایی I-ORG2 ذی O -ربط B-LOC2 +ربط O قبل O از O تنظیم O @@ -29142,7 +29142,7 @@ $+*^*+$ O - O یک O نفر O -صاحب B-LOC2 +صاحب O نظر O در O امور O @@ -29197,7 +29197,7 @@ $+*^*+$ O دستگاه O اجرایی O ذی O -ربط B-LOC2 +ربط O در O استان O با O @@ -29974,7 +29974,7 @@ $+*^*+$ O اجرایی O دستگاه O ذی O -ربط B-LOC2 +ربط O و O تایید O شورای B-ORG @@ -30170,7 +30170,7 @@ $+*^*+$ O مقام O اجرایی O ذی O -ربط B-LOC2 +ربط O مسوول O حسن O اجرای O @@ -30494,7 +30494,7 @@ $+*^*+$ O موجب O حفظ O ارزش O -پول B-LOC2 +پول O ملی O گردد. O @@ -30603,7 +30603,7 @@ $+*^*+$ O دستگاههای B-ORG2 اجرایی I-ORG2 ذی O -ربط B-LOC2 +ربط O قرار O خواهد O گرفت. O @@ -30634,7 +30634,7 @@ $+*^*+$ O دستگاه O اجرایی O ذی O -ربط B-LOC2 +ربط O نحوه O صدور O تضمین O @@ -30809,7 +30809,7 @@ $+*^*+$ O وزیر O دستگاه O ذی O -ربط B-LOC2 +ربط O بلامانع O است. O $+*^*+$ O @@ -31477,7 +31477,7 @@ $+*^*+$ O همکاری O دستگاههای O ذی O -ربط B-LOC2 +ربط O اقدام O نماید. O @@ -32657,14 +32657,14 @@ $+*^*+$ O خروج O دام O از O -جنگل B-LOC2 +جنگل O و O تامین O علوفه O دام O و O سوخت O -جنگل B-LOC2 +جنگل O نشینان O عشایر O و O @@ -32979,14 +32979,14 @@ $+*^*+$ O آلودگی O هوای O شهرهای O -تهران B-LOC2 -مشهد B-LOC2 -تبریز B-LOC2 -اهواز B-LOC2 -اراک B-LOC2 -شیراز B-LOC2 +تهران B-LOC +مشهد B-LOC +تبریز B-LOC +اهواز B-LOC +اراک B-LOC +شیراز B-LOC و O -اصفهان B-LOC2 +اصفهان B-LOC در O حد O استانداردهای O @@ -33140,7 +33140,7 @@ $+*^*+$ O به O متقاضیانی O که O -صاحب B-LOC2 +صاحب O امتیاز O معرفی O می O @@ -33517,7 +33517,7 @@ $+*^*+$$+*^*+$ O آبی O و O احیائ O -قنوات B-LOC2 +قنوات O و O چشمه O سارها O @@ -33734,7 +33734,7 @@ $+*^*+$$+*^*+$ O طریق O دستگاههای O ذی O -ربط B-LOC2 +ربط O به O صورت O کمک O @@ -33789,7 +33789,7 @@ $+*^*+$$+*^*+$ O دستگاههای B-ORG2 اجرایی I-ORG2 ذی O -ربط B-LOC2 +ربط O به O بخش O آب O @@ -33967,7 +33967,7 @@ $+*^*+$$+*^*+$ O منظور O حفاظت O و O -سامان B-LOC2 +سامان O دهی O نظامهای O بهره O @@ -34180,7 +34180,7 @@ $+*^*+$ O دولتی O ( O حقابه O -داران B-LOC2 +داران O و O مالکان) O و O @@ -34246,7 +34246,7 @@ $+*^*+$ O آب O به O حقابه O -داران B-LOC2 +داران O و O مالکان O اقدام O @@ -34838,7 +34838,7 @@ $+*^*+$$+*^*+$ O عمومی O و O اجتماعی O -سامان B-LOC2 +سامان O دهی O نماید. O سهم O diff --git a/data/test_ds_new.txt b/data/test_ds_new.txt index 3569316..76c758b 100644 --- a/data/test_ds_new.txt +++ b/data/test_ds_new.txt @@ -45,12 +45,12 @@ تفاهم O سیاسی O میان O -این B-AREF -گروهها I-AREF +این O +گروهها O و O برخورد O سالم O -آنها B-AREF +آنها O با O یکدیگر O کمک O @@ -117,7 +117,7 @@ حکم O کتبی O با O -آن B-AREF +آن O موافقت O نماید O و O @@ -138,7 +138,7 @@ رد O یا O قبول O -آن B-AREF +آن O را O کتبا O اعلام O @@ -155,8 +155,8 @@ در O ماده O (2) O -این B-AREF -قانون I-AREF +این O +قانون O چنانچه O با O انگیزه O @@ -301,8 +301,8 @@ پس O از O ابلاغ O -این B-AREF -قانون I-AREF +این O +قانون O به O مجلس B-ORG شورای I-ORG @@ -538,8 +538,8 @@ اعزام O نماید. O در O -این B-AREF -صورت I-AREF +این O +صورت O مسیولین O ذیربط O موظفند O @@ -550,7 +550,7 @@ هر O جهت O با O -آنان B-AREF +آنان O معمول O دارند. O @@ -748,7 +748,7 @@ بهکاررفته O برای O ارتکاب O -آن B-AREF +آن O نماید، O از O مجازات O @@ -776,7 +776,7 @@ مقررات O مربوط، O مجازات O -وی B-AREF +وی O تخفیف O مییابد. O @@ -863,12 +863,12 @@ موظف O به O رفع O -آن B-AREF +آن O است. O در O غیر O -این B-AREF -صورت I-AREF +این O +صورت O مصوبه O باید O به O @@ -900,7 +900,7 @@ اعزام O گردد O ترخیص O -آن B-AREF +آن O منوط O به O پرداخت O @@ -995,11 +995,11 @@ و O رعایت O حریم O -آنها B-AREF +آنها O براساس O مفاد O -این B-AREF -قانون I-AREF +این O +قانون O لازم O الاجراء O است. O @@ -1034,7 +1034,7 @@ دهنده O خدمت O به O -پول B-LOC2 +پول O رایج O ملی O وصول O @@ -1052,20 +1052,20 @@ وجوه O متعلقه O به O -آن B-AREF +آن O کالا O و O سایر O بدهیهای O قطعی O -صاحب B-LOC2 +صاحب O کالا O بابت O وجوهی O است O که O وصول O -آن B-AREF +آن O به O موجب O قانون O @@ -1080,7 +1080,7 @@ یا O تأمین O وجوه O -مذکور B-AREF +مذکور O نمیتواند O اجازه O تحویل O @@ -1109,7 +1109,7 @@ وارد O یا O از O -آن B-AREF +آن O خارج O میشود، O مشمول O @@ -1160,8 +1160,8 @@ مسلح I-ORG که O در O -این B-AREF -قانون I-AREF +این O +قانون O به O اختصار O «وزارت» O @@ -1190,11 +1190,11 @@ سطح O وزارت O و O -آن B-AREF +آن O بخش O از O وظایف O -مذکور B-AREF +مذکور O در O ماده O (4) O @@ -1273,8 +1273,8 @@ - O که O در O -این B-AREF -قانون I-AREF +این O +قانون O به O اختصار O «سازمان» O @@ -1341,8 +1341,8 @@ طبق O ماده O (3) O -این B-AREF -قانون I-AREF +این O +قانون O تشکیل O میشوند O به O @@ -1491,8 +1491,8 @@ از O تاریخ O تصویب O -این B-AREF -قانون I-AREF +این O +قانون O به O وزارت B-ORG جهاد I-ORG @@ -1532,7 +1532,7 @@ هراستان O تشکیل O دهد. O -این B-AREF +این O شرکتها B-FAC دارای O شخصیت O @@ -1549,8 +1549,8 @@ شرکتهای B-FAC دولتی I-FAC و O -این B-AREF -قانون I-AREF +این O +قانون O اداره O خواهد O شد. O @@ -1772,7 +1772,7 @@ t) O مسلح I-ORG که O منافع O -آن B-AREF +آن O قبل O از O تصویب O @@ -1867,7 +1867,7 @@ t) O قیم O قانونی O فرزندان O -آنان B-AREF +آنان O اعطاء O نماید. O @@ -1880,8 +1880,8 @@ t) O ایثارگران I-ORG که O در O -این B-AREF -قانون I-AREF +این O +قانون O به O اختصار O بنیاد O @@ -1951,7 +1951,7 @@ t) O و O بر O اساس O -آن B-AREF +آن O پیشنهادهای O لازم O را O @@ -2029,7 +2029,7 @@ t) O مجرد، O که O افزایش O -آن B-AREF +آن O از O محل O صندوق O @@ -2163,8 +2163,8 @@ t) O در O ماده O (2) O -این B-AREF -قانون، I-AREF +این O +قانون، O مرتکب O را O متناسب O @@ -2204,7 +2204,7 @@ t) O که O پرونده O در O -آن B-AREF +آن O مطرح O است O متهم O @@ -2239,8 +2239,8 @@ t) O طی O قراری O در O -این B-AREF -مورد I-AREF +این O +مورد O اظهار O نظر O مینماید. O @@ -2459,7 +2459,7 @@ t) O مالکیت O مشاع O دارنده O -آن B-AREF +آن O در O دارایی O مالی O @@ -2474,7 +2474,7 @@ t) O نقل O و O انتقال O -آن B-AREF +آن O شرعا O جایز O بوده O @@ -2832,7 +2832,7 @@ t) O عالی O کار، O شورای O -پول B-LOC2 +پول O و O اعتبار، O شورای B-ORG @@ -2945,8 +2945,8 @@ s) O بوده O و O در O -این B-AREF -قانون I-AREF +این O +قانون O اختصارا O «مرکز» O نامیده O @@ -3008,7 +3008,7 @@ s) O بهرهبرداری O اقتصادی O از O -آن B-AREF +آن O رقم O به O مدت O @@ -3175,7 +3175,7 @@ s) O تولید O داخلی O برای O -آن B-AREF +آن O دسته O از O کالاها O @@ -3266,8 +3266,8 @@ s) O مسوولیتهای O مقرر O در O -این B-AREF -قانون I-AREF +این O +قانون O تشکیل O میگردد. O @@ -3304,7 +3304,7 @@ s) O شهر O که O در O -آن B-AREF +آن O عوامل O طبیعی O و O @@ -3355,7 +3355,7 @@ s) O رفاهی O و O اقتصادی O -آن B-AREF +آن O تسهیل O گردد. O @@ -3406,8 +3406,8 @@ s) O موضوع O ماده O (13) O -این B-AREF -قانون I-AREF +این O +قانون O اعتبارات O مورد O نیاز O @@ -3448,14 +3448,14 @@ s) O تعهدات O ناشی O از O -آن B-AREF +آن O باید O با O رعایت O ماده O (2) O -این B-AREF -قانون I-AREF +این O +قانون O از O طریق O تنظیم O @@ -3474,7 +3474,7 @@ s) O و O ارسال O خلاصۀ O -آن B-AREF +آن O به O اداره B-ORG ثبت I-ORG @@ -3553,7 +3553,7 @@ s) O دوماه O توسط O اداره O -مذکور B-AREF +مذکور O صورت O میگیرد O به O @@ -3600,7 +3600,7 @@ s) O یا O جاده O ونظایر O -آنها B-AREF +آنها O یا O هرگونه O عوارض O @@ -3626,18 +3626,18 @@ s) O که O نسبت O به O -آنها B-AREF +آنها O تقاضانامه O تسلیم O شده O را O در O -آن B-AREF +آن O منعکس O و O موقعیت O محدوده O -مذکور B-AREF +مذکور O را O نسبت O به O @@ -3774,7 +3774,7 @@ s) O استرداد O به O خاطر O -آن B-AREF +آن O درخواست O شده O احتمال O @@ -3875,7 +3875,7 @@ s) O مکلف O به O رعایت O -آنها B-AREF +آنها O میباشند. O راه B-FAC آهن I-FAC @@ -3915,7 +3915,7 @@ s) O حمل O و O نقل O -بار B-LOC2 +بار O و O مسافر O خود O @@ -4073,7 +4073,7 @@ s) O مسیولین O و O توقعات O -آنها B-AREF +آنها O از O مردم O را O @@ -4248,8 +4248,8 @@ s) O به O صورت O فله، O -این B-AREF -امر I-AREF +این O +امر O از O طریق O حضور O @@ -4344,7 +4344,7 @@ s) O و O یا O معادل O -آن B-AREF +آن O در O درشت O باف O @@ -4483,7 +4483,7 @@ s) O و O اصلاحات O بعدی O -آن B-AREF +آن O در O سنین O کمتر O @@ -4654,7 +4654,7 @@ s) O دولت B-ORG2 از O طریق O -ترک B-LOC2 +ترک O تشریفات O مزایده O در O @@ -4662,8 +4662,8 @@ s) O شرکتهای O تعاونی O موضوع O -این B-AREF -قانون I-AREF +این O +قانون O قرار O دهند. O @@ -4672,8 +4672,8 @@ s) O شرکتهای O تعاونی O موضوع O -این B-AREF -قانون I-AREF +این O +قانون O میتوانند O در O تملک O @@ -4870,7 +4870,7 @@ s) O که O امکان O تولید O -آن B-AREF +آن O در O داخل O کشور O @@ -5036,7 +5036,7 @@ s) O واردات، O مجوز O ورود O -آنها B-AREF +آنها O را O بدون O تعرفه O @@ -5226,8 +5226,8 @@ s) O سایر O فعالیتهایی O که O -شرکتهای B-AREF -مذکور I-AREF +شرکتهای O +مذکور O بموجب O قوانین O و O @@ -5235,10 +5235,10 @@ s) O مجاز O به O انجام O -آنها B-AREF +آنها O هستند O عاید O -آن B-AREF +آن O شرکتها B-FAC میگردد. O @@ -5248,8 +5248,8 @@ s) O از O تاریخ O تصویب O -این B-AREF -قانون I-AREF +این O +قانون O روز O دهم O آذر O @@ -5304,7 +5304,7 @@ s) O دستگاههایی O که O تصمیمات O -آنها B-AREF +آنها O موثر O بر O عرضه O @@ -5615,7 +5615,7 @@ s) O بهرهبرداری O و O سهام O -آنها B-AREF +آنها O که O با O پایاب O @@ -5759,12 +5759,12 @@ s) O لازم O الاجراء O شدن O -این B-AREF -قانون I-AREF +این O +قانون O نسبت O به O پرداخت O -آن B-AREF +آن O اقدام O نمایند، O جاری O @@ -5785,8 +5785,8 @@ s) O لازم O الاجراء O شدن O -این B-AREF -قانون I-AREF +این O +قانون O نسبت O به O قطعیت O @@ -5848,7 +5848,7 @@ s) O مستقیم I-REF و O تبصره O -آن B-AREF +آن O معاف O میباشند. O @@ -5960,7 +5960,7 @@ s) O درصد O (50 O ٪) O -آن B-AREF +آن O بخش O از O هزینههای O @@ -6004,8 +6004,8 @@ s) O نماید. O آییننامه O اجرایی O -این B-AREF -ماده I-AREF +این O +ماده O ظرف O مدت O سه O @@ -6013,8 +6013,8 @@ s) O از O تاریخ O ابلاغ O -این B-AREF -قانون I-AREF +این O +قانون O به O پیشنهاد O وزارتخانه O @@ -6255,7 +6255,7 @@ s) O استاندارد O هماهنگ O پیشنویس، O -آن B-AREF +آن O را O پس O از O @@ -6329,8 +6329,8 @@ s) O حقوقی O مذکور O در O -این B-AREF -قانون I-AREF +این O +قانون O تا O آنجا O که O @@ -6343,8 +6343,8 @@ s) O اساس O ماده O (2) O -این B-AREF -قانون I-AREF +این O +قانون O و O یا O هر O @@ -6353,19 +6353,19 @@ s) O موضوع O ماده O (3) O -این B_AREF -قانون I-AREF +این O +قانون O اتخاذ O میشود O و O نقض O مصونیت O -آن B-AREF +آن O دولت B-ORG2 و O یا O مقامات O -آن B-AREF +آن O دولت B-ORG2 تلقی O شود، O @@ -6377,7 +6377,7 @@ s) O نقض O تعهد O داخلی O -آن B-AREF +آن O دولت B-ORG2 بوده O و O @@ -6471,8 +6471,8 @@ s) O مجددا O برای O تحقق O -این B-AREF -طرح I-AREF +این O +طرح O حداکثر O ظرف O شش O @@ -6480,7 +6480,7 @@ s) O در O اختیار O وزارت O -مذکور B-AREF +مذکور O قرار O میگیرد O و O @@ -6527,8 +6527,8 @@ s) O تسهیلات O مقرر O در O -این B-AREF -قانون I-AREF +این O +قانون O علاوه O بر O لوازم O @@ -6542,8 +6542,8 @@ s) O در O آییننامه O اجرایی O -این B-AREF -قانون I-AREF +این O +قانون O تعیین O میشود O صنایعدستی O @@ -6560,7 +6560,7 @@ s) O حفظ O جنبه O غیرتجاری O -آن B-AREF +آن O از O کشور O خارج O @@ -6571,8 +6571,8 @@ s) O از O تاریخ O تصویب O -این B-AREF -قانون I-AREF +این O +قانون O سازمانهای O تربیت O بدنی O @@ -6605,7 +6605,7 @@ s) O مقررات O مربوط O به O -آن B-AREF +آن O به O عمل O میآید. O @@ -6689,12 +6689,12 @@ s) O با O اصلاحات O بعدی O -آن B-AREF +آن O قرار O میگیرد. O اساسنامه O -این B-AREF -کمیته I-AREF +این O +کمیته O حداکثر O ظرف O مدت O diff --git a/data/test_result.txt b/data/test_result.txt index bb2bfa3..f1a73d5 100644 --- a/data/test_result.txt +++ b/data/test_result.txt @@ -2586,3 +2586,933 @@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ {'ner_value': 'سمنان', 'ner_start_token': 205, 'ner_end_token': 206, 'ner_key': 'LOC2', 'ner_score': '0.95'} $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ************************************************** + +************************************************** +#################################################################################################### +Model Name: HooshvareLab/bert-base-parsbert-ner-uncased +Found Entity Count: 16 +inference time: 2025-07-17 21:13:01.664770 +#################################################################################################### +Span[3:4]: "کلیه"/ORG2 /%/ 0.99 +Span[4:6]: "دستگاههای اجرائی"/ORG2 /%/ 1.0 +Span[11:15]: "قانون مدیریت خدمات کشوری"/REF /%/ 1.0 +Span[31:35]: "قانون محاسبات عمومی کشور"/REF /%/ 1.0 +Span[47:49]: "نیروهای مسلح"/ORG /%/ 1.0 +Span[49:52]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[59:64]: "نیروی انتظامی جمهوری اسلامی ایران"/ORG /%/ 1.0 +Span[141:143]: "یکهزار وسیصد"/EVENT /%/ 0.96 +Span[149:150]: "بار"/LOC2 /%/ 1.0 +Span[166:168]: "مجلس ملی"/ORG /%/ 1.0 +Span[175:177]: "شورای نگهبان"/ORG /%/ 1.0 +Span[178:181]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[183:187]: "سازمان جوانان هلال احمر"/ORG /%/ 1.0 +Span[204:207]: "مجلس شورای اسلامی"/ORG /%/ 1.0 +Span[208:211]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[224:225]: "مشهد"/LOC2 /%/ 1.0 +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ +Model Name: HooshvareLab/bert-fa-base-uncased-ner-peyma +Found Entity Count: 15 +inference time: 2025-07-18 18:30:53.132907 +################################################################## +Span[3:6]: "کلیه دستگاههای اجرائی"/ORG2 /%/ 1.0 +Span[11:15]: "قانون مدیریت خدمات کشوری"/REF /%/ 1.0 +Span[31:35]: "قانون محاسبات عمومی کشور"/REF /%/ 1.0 +Span[47:49]: "نیروهای مسلح"/ORG /%/ 1.0 +Span[49:52]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[61:64]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[149:150]: "بار"/LOC2 /%/ 1.0 +Span[175:177]: "شورای نگهبان"/ORG /%/ 1.0 +Span[178:181]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[183:184]: "سازمان"/ORG /%/ 1.0 +Span[185:187]: "هلال احمر"/ORG /%/ 0.99 +Span[199:202]: "قانون هوای پاک"/REF /%/ 1.0 +Span[204:207]: "مجلس شورای اسلامی"/ORG /%/ 1.0 +Span[208:211]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[224:225]: "مشهد"/LOC2 /%/ 1.0 +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + +{'ner_value': 'کلیه دستگاههای اجرائی', 'ner_start_token': 3, 'ner_end_token': 6, 'ner_key': 'ORG2', 'ner_score': '1.0'} +{'ner_value': 'قانون مدیریت خدمات کشوری', 'ner_start_token': 9, 'ner_end_token': 13, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'قانون محاسبات عمومی کشور', 'ner_start_token': 25, 'ner_end_token': 29, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'نیروهای مسلح', 'ner_start_token': 39, 'ner_end_token': 41, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 41, 'ner_end_token': 44, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 51, 'ner_end_token': 54, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'بار', 'ner_start_token': 131, 'ner_end_token': 132, 'ner_key': 'LOC2', 'ner_score': '1.0'} +{'ner_value': 'شورای نگهبان', 'ner_start_token': 155, 'ner_end_token': 157, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 158, 'ner_end_token': 161, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان', 'ner_start_token': 163, 'ner_end_token': 164, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'هلال احمر', 'ner_start_token': 165, 'ner_end_token': 167, 'ner_key': 'ORG', 'ner_score': '0.99'} +{'ner_value': 'قانون هوای پاک', 'ner_start_token': 179, 'ner_end_token': 182, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'مجلس شورای اسلامی', 'ner_start_token': 184, 'ner_end_token': 187, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 188, 'ner_end_token': 191, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'مشهد', 'ner_start_token': 203, 'ner_end_token': 204, 'ner_key': 'LOC2', 'ner_score': '1.0'} +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ +************************************************** + +************************************************** +#################################################################################################### +Model Name: ./taggers/2025-7-19--23-26-24 +Found Entity Count: 15 +inference time: 2025-07-19 23:26:50.758561 +#################################################################################################### +Span[3:6]: "کلیه دستگاههای اجرائی"/ORG2 /%/ 1.0 +Span[11:15]: "قانون مدیریت خدمات کشوری"/REF /%/ 1.0 +Span[31:35]: "قانون محاسبات عمومی کشور"/REF /%/ 1.0 +Span[47:49]: "نیروهای مسلح"/ORG /%/ 1.0 +Span[49:52]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[61:64]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[149:150]: "بار"/LOC2 /%/ 1.0 +Span[175:177]: "شورای نگهبان"/ORG /%/ 1.0 +Span[178:181]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[183:184]: "سازمان"/ORG /%/ 1.0 +Span[185:187]: "هلال احمر"/ORG /%/ 0.99 +Span[199:202]: "قانون هوای پاک"/REF /%/ 1.0 +Span[204:207]: "مجلس شورای اسلامی"/ORG /%/ 1.0 +Span[208:211]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[224:225]: "مشهد"/LOC2 /%/ 1.0 +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + +{'ner_value': 'کلیه دستگاههای اجرائی', 'ner_start_token': 3, 'ner_end_token': 6, 'ner_key': 'ORG2', 'ner_score': '1.0'} +{'ner_value': 'قانون مدیریت خدمات کشوری', 'ner_start_token': 9, 'ner_end_token': 13, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'قانون محاسبات عمومی کشور', 'ner_start_token': 25, 'ner_end_token': 29, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'نیروهای مسلح', 'ner_start_token': 39, 'ner_end_token': 41, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 41, 'ner_end_token': 44, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 51, 'ner_end_token': 54, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'بار', 'ner_start_token': 131, 'ner_end_token': 132, 'ner_key': 'LOC2', 'ner_score': '1.0'} +{'ner_value': 'شورای نگهبان', 'ner_start_token': 155, 'ner_end_token': 157, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 158, 'ner_end_token': 161, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان', 'ner_start_token': 163, 'ner_end_token': 164, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'هلال احمر', 'ner_start_token': 165, 'ner_end_token': 167, 'ner_key': 'ORG', 'ner_score': '0.99'} +{'ner_value': 'قانون هوای پاک', 'ner_start_token': 179, 'ner_end_token': 182, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'مجلس شورای اسلامی', 'ner_start_token': 184, 'ner_end_token': 187, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 188, 'ner_end_token': 191, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'مشهد', 'ner_start_token': 203, 'ner_end_token': 204, 'ner_key': 'LOC2', 'ner_score': '1.0'} +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ +************************************************** + +************************************************** +#################################################################################################### +Model Name: ./taggers/2025-7-19--23-26-50 +Found Entity Count: 15 +inference time: 2025-07-19 23:27:08.670005 +#################################################################################################### +Span[3:6]: "کلیه دستگاههای اجرائی"/ORG2 /%/ 1.0 +Span[11:15]: "قانون مدیریت خدمات کشوری"/REF /%/ 1.0 +Span[31:35]: "قانون محاسبات عمومی کشور"/REF /%/ 1.0 +Span[47:49]: "نیروهای مسلح"/ORG /%/ 1.0 +Span[49:52]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[61:64]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[149:150]: "بار"/LOC2 /%/ 1.0 +Span[175:177]: "شورای نگهبان"/ORG /%/ 1.0 +Span[178:181]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[183:184]: "سازمان"/ORG /%/ 1.0 +Span[185:187]: "هلال احمر"/ORG /%/ 0.99 +Span[199:202]: "قانون هوای پاک"/REF /%/ 1.0 +Span[204:207]: "مجلس شورای اسلامی"/ORG /%/ 1.0 +Span[208:211]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[224:225]: "مشهد"/LOC2 /%/ 1.0 +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + +{'ner_value': 'کلیه دستگاههای اجرائی', 'ner_start_token': 3, 'ner_end_token': 6, 'ner_key': 'ORG2', 'ner_score': '1.0'} +{'ner_value': 'قانون مدیریت خدمات کشوری', 'ner_start_token': 9, 'ner_end_token': 13, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'قانون محاسبات عمومی کشور', 'ner_start_token': 25, 'ner_end_token': 29, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'نیروهای مسلح', 'ner_start_token': 39, 'ner_end_token': 41, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 41, 'ner_end_token': 44, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 51, 'ner_end_token': 54, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'بار', 'ner_start_token': 131, 'ner_end_token': 132, 'ner_key': 'LOC2', 'ner_score': '1.0'} +{'ner_value': 'شورای نگهبان', 'ner_start_token': 155, 'ner_end_token': 157, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 158, 'ner_end_token': 161, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان', 'ner_start_token': 163, 'ner_end_token': 164, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'هلال احمر', 'ner_start_token': 165, 'ner_end_token': 167, 'ner_key': 'ORG', 'ner_score': '0.99'} +{'ner_value': 'قانون هوای پاک', 'ner_start_token': 179, 'ner_end_token': 182, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'مجلس شورای اسلامی', 'ner_start_token': 184, 'ner_end_token': 187, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 188, 'ner_end_token': 191, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'مشهد', 'ner_start_token': 203, 'ner_end_token': 204, 'ner_key': 'LOC2', 'ner_score': '1.0'} +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ +************************************************** + +************************************************** +#################################################################################################### +Model Name: ./taggers/2025-7-19--23-27-8 +Found Entity Count: 15 +inference time: 2025-07-19 23:28:54.968846 +#################################################################################################### +Span[3:6]: "کلیه دستگاههای اجرائی"/ORG2 /%/ 1.0 +Span[11:15]: "قانون مدیریت خدمات کشوری"/REF /%/ 1.0 +Span[31:35]: "قانون محاسبات عمومی کشور"/REF /%/ 1.0 +Span[47:49]: "نیروهای مسلح"/ORG /%/ 1.0 +Span[49:52]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[61:64]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[149:150]: "بار"/LOC2 /%/ 1.0 +Span[175:177]: "شورای نگهبان"/ORG /%/ 1.0 +Span[178:181]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[183:184]: "سازمان"/ORG /%/ 1.0 +Span[185:187]: "هلال احمر"/ORG /%/ 0.99 +Span[199:202]: "قانون هوای پاک"/REF /%/ 1.0 +Span[204:207]: "مجلس شورای اسلامی"/ORG /%/ 1.0 +Span[208:211]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[224:225]: "مشهد"/LOC2 /%/ 1.0 +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + +{'ner_value': 'کلیه دستگاههای اجرائی', 'ner_start_token': 3, 'ner_end_token': 6, 'ner_key': 'ORG2', 'ner_score': '1.0'} +{'ner_value': 'قانون مدیریت خدمات کشوری', 'ner_start_token': 9, 'ner_end_token': 13, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'قانون محاسبات عمومی کشور', 'ner_start_token': 25, 'ner_end_token': 29, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'نیروهای مسلح', 'ner_start_token': 39, 'ner_end_token': 41, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 41, 'ner_end_token': 44, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 51, 'ner_end_token': 54, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'بار', 'ner_start_token': 131, 'ner_end_token': 132, 'ner_key': 'LOC2', 'ner_score': '1.0'} +{'ner_value': 'شورای نگهبان', 'ner_start_token': 155, 'ner_end_token': 157, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 158, 'ner_end_token': 161, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان', 'ner_start_token': 163, 'ner_end_token': 164, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'هلال احمر', 'ner_start_token': 165, 'ner_end_token': 167, 'ner_key': 'ORG', 'ner_score': '0.99'} +{'ner_value': 'قانون هوای پاک', 'ner_start_token': 179, 'ner_end_token': 182, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'مجلس شورای اسلامی', 'ner_start_token': 184, 'ner_end_token': 187, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 188, 'ner_end_token': 191, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'مشهد', 'ner_start_token': 203, 'ner_end_token': 204, 'ner_key': 'LOC2', 'ner_score': '1.0'} +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ +************************************************** + +************************************************** +#################################################################################################### +Model Name: ./taggers/2025-7-19--23-28-54 +Found Entity Count: 15 +inference time: 2025-07-19 23:30:47.611268 +#################################################################################################### +Span[3:6]: "کلیه دستگاههای اجرائی"/ORG2 /%/ 1.0 +Span[11:15]: "قانون مدیریت خدمات کشوری"/REF /%/ 1.0 +Span[31:35]: "قانون محاسبات عمومی کشور"/REF /%/ 1.0 +Span[47:49]: "نیروهای مسلح"/ORG /%/ 1.0 +Span[49:52]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[61:64]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[149:150]: "بار"/LOC2 /%/ 1.0 +Span[175:177]: "شورای نگهبان"/ORG /%/ 1.0 +Span[178:181]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[183:184]: "سازمان"/ORG /%/ 1.0 +Span[185:187]: "هلال احمر"/ORG /%/ 0.99 +Span[199:202]: "قانون هوای پاک"/REF /%/ 1.0 +Span[204:207]: "مجلس شورای اسلامی"/ORG /%/ 1.0 +Span[208:211]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[224:225]: "مشهد"/LOC2 /%/ 1.0 +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + +{'ner_value': 'کلیه دستگاههای اجرائی', 'ner_start_token': 3, 'ner_end_token': 6, 'ner_key': 'ORG2', 'ner_score': '1.0'} +{'ner_value': 'قانون مدیریت خدمات کشوری', 'ner_start_token': 9, 'ner_end_token': 13, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'قانون محاسبات عمومی کشور', 'ner_start_token': 25, 'ner_end_token': 29, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'نیروهای مسلح', 'ner_start_token': 39, 'ner_end_token': 41, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 41, 'ner_end_token': 44, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 51, 'ner_end_token': 54, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'بار', 'ner_start_token': 131, 'ner_end_token': 132, 'ner_key': 'LOC2', 'ner_score': '1.0'} +{'ner_value': 'شورای نگهبان', 'ner_start_token': 155, 'ner_end_token': 157, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 158, 'ner_end_token': 161, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان', 'ner_start_token': 163, 'ner_end_token': 164, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'هلال احمر', 'ner_start_token': 165, 'ner_end_token': 167, 'ner_key': 'ORG', 'ner_score': '0.99'} +{'ner_value': 'قانون هوای پاک', 'ner_start_token': 179, 'ner_end_token': 182, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'مجلس شورای اسلامی', 'ner_start_token': 184, 'ner_end_token': 187, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 188, 'ner_end_token': 191, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'مشهد', 'ner_start_token': 203, 'ner_end_token': 204, 'ner_key': 'LOC2', 'ner_score': '1.0'} +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ +************************************************** + +************************************************** +#################################################################################################### +Model Name: ./taggers/2025-7-19--23-30-47 +Found Entity Count: 15 +inference time: 2025-07-19 23:32:28.694641 +#################################################################################################### +Span[3:6]: "کلیه دستگاههای اجرائی"/ORG2 /%/ 1.0 +Span[11:15]: "قانون مدیریت خدمات کشوری"/REF /%/ 1.0 +Span[31:35]: "قانون محاسبات عمومی کشور"/REF /%/ 1.0 +Span[47:49]: "نیروهای مسلح"/ORG /%/ 1.0 +Span[49:52]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[61:64]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[149:150]: "بار"/LOC2 /%/ 1.0 +Span[175:177]: "شورای نگهبان"/ORG /%/ 1.0 +Span[178:181]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[183:184]: "سازمان"/ORG /%/ 1.0 +Span[185:187]: "هلال احمر"/ORG /%/ 0.99 +Span[199:202]: "قانون هوای پاک"/REF /%/ 1.0 +Span[204:207]: "مجلس شورای اسلامی"/ORG /%/ 1.0 +Span[208:211]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[224:225]: "مشهد"/LOC2 /%/ 1.0 +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + +{'ner_value': 'کلیه دستگاههای اجرائی', 'ner_start_token': 3, 'ner_end_token': 6, 'ner_key': 'ORG2', 'ner_score': '1.0'} +{'ner_value': 'قانون مدیریت خدمات کشوری', 'ner_start_token': 9, 'ner_end_token': 13, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'قانون محاسبات عمومی کشور', 'ner_start_token': 25, 'ner_end_token': 29, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'نیروهای مسلح', 'ner_start_token': 39, 'ner_end_token': 41, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 41, 'ner_end_token': 44, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 51, 'ner_end_token': 54, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'بار', 'ner_start_token': 131, 'ner_end_token': 132, 'ner_key': 'LOC2', 'ner_score': '1.0'} +{'ner_value': 'شورای نگهبان', 'ner_start_token': 155, 'ner_end_token': 157, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 158, 'ner_end_token': 161, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان', 'ner_start_token': 163, 'ner_end_token': 164, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'هلال احمر', 'ner_start_token': 165, 'ner_end_token': 167, 'ner_key': 'ORG', 'ner_score': '0.99'} +{'ner_value': 'قانون هوای پاک', 'ner_start_token': 179, 'ner_end_token': 182, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'مجلس شورای اسلامی', 'ner_start_token': 184, 'ner_end_token': 187, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 188, 'ner_end_token': 191, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'مشهد', 'ner_start_token': 203, 'ner_end_token': 204, 'ner_key': 'LOC2', 'ner_score': '1.0'} +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ +************************************************** + +************************************************** +#################################################################################################### +Model Name: ./taggers/2025-7-19--23-32-28 +Found Entity Count: 15 +inference time: 2025-07-19 23:33:17.541374 +#################################################################################################### +Span[3:6]: "کلیه دستگاههای اجرائی"/ORG2 /%/ 1.0 +Span[11:15]: "قانون مدیریت خدمات کشوری"/REF /%/ 1.0 +Span[31:35]: "قانون محاسبات عمومی کشور"/REF /%/ 1.0 +Span[47:49]: "نیروهای مسلح"/ORG /%/ 1.0 +Span[49:52]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[61:64]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[149:150]: "بار"/LOC2 /%/ 1.0 +Span[175:177]: "شورای نگهبان"/ORG /%/ 1.0 +Span[178:181]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[183:184]: "سازمان"/ORG /%/ 1.0 +Span[185:187]: "هلال احمر"/ORG /%/ 0.99 +Span[199:202]: "قانون هوای پاک"/REF /%/ 1.0 +Span[204:207]: "مجلس شورای اسلامی"/ORG /%/ 1.0 +Span[208:211]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[224:225]: "مشهد"/LOC2 /%/ 1.0 +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + +{'ner_value': 'کلیه دستگاههای اجرائی', 'ner_start_token': 3, 'ner_end_token': 6, 'ner_key': 'ORG2', 'ner_score': '1.0'} +{'ner_value': 'قانون مدیریت خدمات کشوری', 'ner_start_token': 9, 'ner_end_token': 13, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'قانون محاسبات عمومی کشور', 'ner_start_token': 25, 'ner_end_token': 29, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'نیروهای مسلح', 'ner_start_token': 39, 'ner_end_token': 41, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 41, 'ner_end_token': 44, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 51, 'ner_end_token': 54, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'بار', 'ner_start_token': 131, 'ner_end_token': 132, 'ner_key': 'LOC2', 'ner_score': '1.0'} +{'ner_value': 'شورای نگهبان', 'ner_start_token': 155, 'ner_end_token': 157, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 158, 'ner_end_token': 161, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان', 'ner_start_token': 163, 'ner_end_token': 164, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'هلال احمر', 'ner_start_token': 165, 'ner_end_token': 167, 'ner_key': 'ORG', 'ner_score': '0.99'} +{'ner_value': 'قانون هوای پاک', 'ner_start_token': 179, 'ner_end_token': 182, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'مجلس شورای اسلامی', 'ner_start_token': 184, 'ner_end_token': 187, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 188, 'ner_end_token': 191, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'مشهد', 'ner_start_token': 203, 'ner_end_token': 204, 'ner_key': 'LOC2', 'ner_score': '1.0'} +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ +************************************************** + +************************************************** +#################################################################################################### +Model Name: ./taggers/HooshvareLab/bert-base-parsbert-ner-uncased--2025-7-19--23-35-21 +Found Entity Count: 15 +inference time: 2025-07-19 23:35:45.273701 +#################################################################################################### +Span[3:6]: "کلیه دستگاههای اجرائی"/ORG2 /%/ 1.0 +Span[11:15]: "قانون مدیریت خدمات کشوری"/REF /%/ 1.0 +Span[31:35]: "قانون محاسبات عمومی کشور"/REF /%/ 1.0 +Span[47:49]: "نیروهای مسلح"/ORG /%/ 1.0 +Span[49:52]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[61:64]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[149:150]: "بار"/LOC2 /%/ 1.0 +Span[175:177]: "شورای نگهبان"/ORG /%/ 1.0 +Span[178:181]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[183:184]: "سازمان"/ORG /%/ 1.0 +Span[185:187]: "هلال احمر"/ORG /%/ 0.99 +Span[199:202]: "قانون هوای پاک"/REF /%/ 1.0 +Span[204:207]: "مجلس شورای اسلامی"/ORG /%/ 1.0 +Span[208:211]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[224:225]: "مشهد"/LOC2 /%/ 1.0 +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + +{'ner_value': 'کلیه دستگاههای اجرائی', 'ner_start_token': 3, 'ner_end_token': 6, 'ner_key': 'ORG2', 'ner_score': '1.0'} +{'ner_value': 'قانون مدیریت خدمات کشوری', 'ner_start_token': 9, 'ner_end_token': 13, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'قانون محاسبات عمومی کشور', 'ner_start_token': 25, 'ner_end_token': 29, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'نیروهای مسلح', 'ner_start_token': 39, 'ner_end_token': 41, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 41, 'ner_end_token': 44, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 51, 'ner_end_token': 54, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'بار', 'ner_start_token': 131, 'ner_end_token': 132, 'ner_key': 'LOC2', 'ner_score': '1.0'} +{'ner_value': 'شورای نگهبان', 'ner_start_token': 155, 'ner_end_token': 157, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 158, 'ner_end_token': 161, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان', 'ner_start_token': 163, 'ner_end_token': 164, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'هلال احمر', 'ner_start_token': 165, 'ner_end_token': 167, 'ner_key': 'ORG', 'ner_score': '0.99'} +{'ner_value': 'قانون هوای پاک', 'ner_start_token': 179, 'ner_end_token': 182, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'مجلس شورای اسلامی', 'ner_start_token': 184, 'ner_end_token': 187, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 188, 'ner_end_token': 191, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'مشهد', 'ner_start_token': 203, 'ner_end_token': 204, 'ner_key': 'LOC2', 'ner_score': '1.0'} +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ +************************************************** + +************************************************** +#################################################################################################### +Model Name: ./taggers/HooshvareLab/bert-fa-base-uncased-ner-peyma--2025-7-19--23-35-45 +Found Entity Count: 15 +inference time: 2025-07-19 23:36:02.887461 +#################################################################################################### +Span[3:6]: "کلیه دستگاههای اجرائی"/ORG2 /%/ 1.0 +Span[11:15]: "قانون مدیریت خدمات کشوری"/REF /%/ 1.0 +Span[31:35]: "قانون محاسبات عمومی کشور"/REF /%/ 1.0 +Span[47:49]: "نیروهای مسلح"/ORG /%/ 1.0 +Span[49:52]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[61:64]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[149:150]: "بار"/LOC2 /%/ 1.0 +Span[175:177]: "شورای نگهبان"/ORG /%/ 1.0 +Span[178:181]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[183:184]: "سازمان"/ORG /%/ 1.0 +Span[185:187]: "هلال احمر"/ORG /%/ 0.99 +Span[199:202]: "قانون هوای پاک"/REF /%/ 1.0 +Span[204:207]: "مجلس شورای اسلامی"/ORG /%/ 1.0 +Span[208:211]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[224:225]: "مشهد"/LOC2 /%/ 1.0 +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + +{'ner_value': 'کلیه دستگاههای اجرائی', 'ner_start_token': 3, 'ner_end_token': 6, 'ner_key': 'ORG2', 'ner_score': '1.0'} +{'ner_value': 'قانون مدیریت خدمات کشوری', 'ner_start_token': 9, 'ner_end_token': 13, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'قانون محاسبات عمومی کشور', 'ner_start_token': 25, 'ner_end_token': 29, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'نیروهای مسلح', 'ner_start_token': 39, 'ner_end_token': 41, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 41, 'ner_end_token': 44, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 51, 'ner_end_token': 54, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'بار', 'ner_start_token': 131, 'ner_end_token': 132, 'ner_key': 'LOC2', 'ner_score': '1.0'} +{'ner_value': 'شورای نگهبان', 'ner_start_token': 155, 'ner_end_token': 157, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 158, 'ner_end_token': 161, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان', 'ner_start_token': 163, 'ner_end_token': 164, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'هلال احمر', 'ner_start_token': 165, 'ner_end_token': 167, 'ner_key': 'ORG', 'ner_score': '0.99'} +{'ner_value': 'قانون هوای پاک', 'ner_start_token': 179, 'ner_end_token': 182, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'مجلس شورای اسلامی', 'ner_start_token': 184, 'ner_end_token': 187, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 188, 'ner_end_token': 191, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'مشهد', 'ner_start_token': 203, 'ner_end_token': 204, 'ner_key': 'LOC2', 'ner_score': '1.0'} +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ +************************************************** + +************************************************** +#################################################################################################### +Model Name: ./taggers/HooshvareLab/bert-base-parsbert-armanner-uncased--2025-7-19--23-36-2 +Found Entity Count: 15 +inference time: 2025-07-19 23:36:21.643739 +#################################################################################################### +Span[3:6]: "کلیه دستگاههای اجرائی"/ORG2 /%/ 1.0 +Span[11:15]: "قانون مدیریت خدمات کشوری"/REF /%/ 1.0 +Span[31:35]: "قانون محاسبات عمومی کشور"/REF /%/ 1.0 +Span[47:49]: "نیروهای مسلح"/ORG /%/ 1.0 +Span[49:52]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[61:64]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[149:150]: "بار"/LOC2 /%/ 1.0 +Span[175:177]: "شورای نگهبان"/ORG /%/ 1.0 +Span[178:181]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[183:184]: "سازمان"/ORG /%/ 1.0 +Span[185:187]: "هلال احمر"/ORG /%/ 0.99 +Span[199:202]: "قانون هوای پاک"/REF /%/ 1.0 +Span[204:207]: "مجلس شورای اسلامی"/ORG /%/ 1.0 +Span[208:211]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[224:225]: "مشهد"/LOC2 /%/ 1.0 +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + +{'ner_value': 'کلیه دستگاههای اجرائی', 'ner_start_token': 3, 'ner_end_token': 6, 'ner_key': 'ORG2', 'ner_score': '1.0'} +{'ner_value': 'قانون مدیریت خدمات کشوری', 'ner_start_token': 9, 'ner_end_token': 13, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'قانون محاسبات عمومی کشور', 'ner_start_token': 25, 'ner_end_token': 29, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'نیروهای مسلح', 'ner_start_token': 39, 'ner_end_token': 41, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 41, 'ner_end_token': 44, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 51, 'ner_end_token': 54, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'بار', 'ner_start_token': 131, 'ner_end_token': 132, 'ner_key': 'LOC2', 'ner_score': '1.0'} +{'ner_value': 'شورای نگهبان', 'ner_start_token': 155, 'ner_end_token': 157, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 158, 'ner_end_token': 161, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان', 'ner_start_token': 163, 'ner_end_token': 164, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'هلال احمر', 'ner_start_token': 165, 'ner_end_token': 167, 'ner_key': 'ORG', 'ner_score': '0.99'} +{'ner_value': 'قانون هوای پاک', 'ner_start_token': 179, 'ner_end_token': 182, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'مجلس شورای اسلامی', 'ner_start_token': 184, 'ner_end_token': 187, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 188, 'ner_end_token': 191, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'مشهد', 'ner_start_token': 203, 'ner_end_token': 204, 'ner_key': 'LOC2', 'ner_score': '1.0'} +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ +************************************************** + +************************************************** +#################################################################################################### +Model Name: ./taggers/HooshvareLab/bert-fa-base-uncased-ner-arman--2025-7-19--23-36-21 +Found Entity Count: 15 +inference time: 2025-07-19 23:36:39.354128 +#################################################################################################### +Span[3:6]: "کلیه دستگاههای اجرائی"/ORG2 /%/ 1.0 +Span[11:15]: "قانون مدیریت خدمات کشوری"/REF /%/ 1.0 +Span[31:35]: "قانون محاسبات عمومی کشور"/REF /%/ 1.0 +Span[47:49]: "نیروهای مسلح"/ORG /%/ 1.0 +Span[49:52]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[61:64]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[149:150]: "بار"/LOC2 /%/ 1.0 +Span[175:177]: "شورای نگهبان"/ORG /%/ 1.0 +Span[178:181]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[183:184]: "سازمان"/ORG /%/ 1.0 +Span[185:187]: "هلال احمر"/ORG /%/ 0.99 +Span[199:202]: "قانون هوای پاک"/REF /%/ 1.0 +Span[204:207]: "مجلس شورای اسلامی"/ORG /%/ 1.0 +Span[208:211]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[224:225]: "مشهد"/LOC2 /%/ 1.0 +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + +{'ner_value': 'کلیه دستگاههای اجرائی', 'ner_start_token': 3, 'ner_end_token': 6, 'ner_key': 'ORG2', 'ner_score': '1.0'} +{'ner_value': 'قانون مدیریت خدمات کشوری', 'ner_start_token': 9, 'ner_end_token': 13, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'قانون محاسبات عمومی کشور', 'ner_start_token': 25, 'ner_end_token': 29, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'نیروهای مسلح', 'ner_start_token': 39, 'ner_end_token': 41, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 41, 'ner_end_token': 44, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 51, 'ner_end_token': 54, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'بار', 'ner_start_token': 131, 'ner_end_token': 132, 'ner_key': 'LOC2', 'ner_score': '1.0'} +{'ner_value': 'شورای نگهبان', 'ner_start_token': 155, 'ner_end_token': 157, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 158, 'ner_end_token': 161, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان', 'ner_start_token': 163, 'ner_end_token': 164, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'هلال احمر', 'ner_start_token': 165, 'ner_end_token': 167, 'ner_key': 'ORG', 'ner_score': '0.99'} +{'ner_value': 'قانون هوای پاک', 'ner_start_token': 179, 'ner_end_token': 182, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'مجلس شورای اسلامی', 'ner_start_token': 184, 'ner_end_token': 187, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 188, 'ner_end_token': 191, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'مشهد', 'ner_start_token': 203, 'ner_end_token': 204, 'ner_key': 'LOC2', 'ner_score': '1.0'} +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ +************************************************** + +************************************************** +#################################################################################################### +Model Name: ./taggers/HooshvareLab/bert-base-parsbert-peymaner-uncased--2025-7-19--23-36-39 +Found Entity Count: 15 +inference time: 2025-07-19 23:36:57.561465 +#################################################################################################### +Span[3:6]: "کلیه دستگاههای اجرائی"/ORG2 /%/ 1.0 +Span[11:15]: "قانون مدیریت خدمات کشوری"/REF /%/ 1.0 +Span[31:35]: "قانون محاسبات عمومی کشور"/REF /%/ 1.0 +Span[47:49]: "نیروهای مسلح"/ORG /%/ 1.0 +Span[49:52]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[61:64]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[149:150]: "بار"/LOC2 /%/ 1.0 +Span[175:177]: "شورای نگهبان"/ORG /%/ 1.0 +Span[178:181]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[183:184]: "سازمان"/ORG /%/ 1.0 +Span[185:187]: "هلال احمر"/ORG /%/ 0.99 +Span[199:202]: "قانون هوای پاک"/REF /%/ 1.0 +Span[204:207]: "مجلس شورای اسلامی"/ORG /%/ 1.0 +Span[208:211]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[224:225]: "مشهد"/LOC2 /%/ 1.0 +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + +{'ner_value': 'کلیه دستگاههای اجرائی', 'ner_start_token': 3, 'ner_end_token': 6, 'ner_key': 'ORG2', 'ner_score': '1.0'} +{'ner_value': 'قانون مدیریت خدمات کشوری', 'ner_start_token': 9, 'ner_end_token': 13, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'قانون محاسبات عمومی کشور', 'ner_start_token': 25, 'ner_end_token': 29, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'نیروهای مسلح', 'ner_start_token': 39, 'ner_end_token': 41, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 41, 'ner_end_token': 44, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 51, 'ner_end_token': 54, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'بار', 'ner_start_token': 131, 'ner_end_token': 132, 'ner_key': 'LOC2', 'ner_score': '1.0'} +{'ner_value': 'شورای نگهبان', 'ner_start_token': 155, 'ner_end_token': 157, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 158, 'ner_end_token': 161, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان', 'ner_start_token': 163, 'ner_end_token': 164, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'هلال احمر', 'ner_start_token': 165, 'ner_end_token': 167, 'ner_key': 'ORG', 'ner_score': '0.99'} +{'ner_value': 'قانون هوای پاک', 'ner_start_token': 179, 'ner_end_token': 182, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'مجلس شورای اسلامی', 'ner_start_token': 184, 'ner_end_token': 187, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 188, 'ner_end_token': 191, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'مشهد', 'ner_start_token': 203, 'ner_end_token': 204, 'ner_key': 'LOC2', 'ner_score': '1.0'} +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ +************************************************** + +************************************************** +#################################################################################################### +Model Name: ./taggers/HooshvareLab/distilbert-fa-zwnj-base-ner--2025-7-19--23-36-57 +Found Entity Count: 15 +inference time: 2025-07-19 23:37:10.321438 +#################################################################################################### +Span[3:6]: "کلیه دستگاههای اجرائی"/ORG2 /%/ 1.0 +Span[11:15]: "قانون مدیریت خدمات کشوری"/REF /%/ 1.0 +Span[31:35]: "قانون محاسبات عمومی کشور"/REF /%/ 1.0 +Span[47:49]: "نیروهای مسلح"/ORG /%/ 1.0 +Span[49:52]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[61:64]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[149:150]: "بار"/LOC2 /%/ 1.0 +Span[175:177]: "شورای نگهبان"/ORG /%/ 1.0 +Span[178:181]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[183:184]: "سازمان"/ORG /%/ 1.0 +Span[185:187]: "هلال احمر"/ORG /%/ 0.99 +Span[199:202]: "قانون هوای پاک"/REF /%/ 1.0 +Span[204:207]: "مجلس شورای اسلامی"/ORG /%/ 1.0 +Span[208:211]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[224:225]: "مشهد"/LOC2 /%/ 1.0 +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + +{'ner_value': 'کلیه دستگاههای اجرائی', 'ner_start_token': 3, 'ner_end_token': 6, 'ner_key': 'ORG2', 'ner_score': '1.0'} +{'ner_value': 'قانون مدیریت خدمات کشوری', 'ner_start_token': 9, 'ner_end_token': 13, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'قانون محاسبات عمومی کشور', 'ner_start_token': 25, 'ner_end_token': 29, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'نیروهای مسلح', 'ner_start_token': 39, 'ner_end_token': 41, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 41, 'ner_end_token': 44, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 51, 'ner_end_token': 54, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'بار', 'ner_start_token': 131, 'ner_end_token': 132, 'ner_key': 'LOC2', 'ner_score': '1.0'} +{'ner_value': 'شورای نگهبان', 'ner_start_token': 155, 'ner_end_token': 157, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 158, 'ner_end_token': 161, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان', 'ner_start_token': 163, 'ner_end_token': 164, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'هلال احمر', 'ner_start_token': 165, 'ner_end_token': 167, 'ner_key': 'ORG', 'ner_score': '0.99'} +{'ner_value': 'قانون هوای پاک', 'ner_start_token': 179, 'ner_end_token': 182, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'مجلس شورای اسلامی', 'ner_start_token': 184, 'ner_end_token': 187, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 188, 'ner_end_token': 191, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'مشهد', 'ner_start_token': 203, 'ner_end_token': 204, 'ner_key': 'LOC2', 'ner_score': '1.0'} +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ +************************************************** + +************************************************** +#################################################################################################### +Model Name: ./taggers/HooshvareLab/bert-base-parsbert-ner-uncased--2025-7-19--23-45-40 +Found Entity Count: 15 +inference time: 2025-07-19 23:46:46.410536 +#################################################################################################### +Span[3:6]: "کلیه دستگاههای اجرائی"/ORG2 /%/ 1.0 +Span[11:15]: "قانون مدیریت خدمات کشوری"/REF /%/ 1.0 +Span[31:35]: "قانون محاسبات عمومی کشور"/REF /%/ 1.0 +Span[47:49]: "نیروهای مسلح"/ORG /%/ 1.0 +Span[49:52]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[61:64]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[149:150]: "بار"/LOC2 /%/ 1.0 +Span[175:177]: "شورای نگهبان"/ORG /%/ 1.0 +Span[178:181]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[183:184]: "سازمان"/ORG /%/ 1.0 +Span[185:187]: "هلال احمر"/ORG /%/ 0.99 +Span[199:202]: "قانون هوای پاک"/REF /%/ 1.0 +Span[204:207]: "مجلس شورای اسلامی"/ORG /%/ 1.0 +Span[208:211]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[224:225]: "مشهد"/LOC2 /%/ 1.0 +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + +{'ner_value': 'کلیه دستگاههای اجرائی', 'ner_start_token': 3, 'ner_end_token': 6, 'ner_key': 'ORG2', 'ner_score': '1.0'} +{'ner_value': 'قانون مدیریت خدمات کشوری', 'ner_start_token': 9, 'ner_end_token': 13, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'قانون محاسبات عمومی کشور', 'ner_start_token': 25, 'ner_end_token': 29, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'نیروهای مسلح', 'ner_start_token': 39, 'ner_end_token': 41, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 41, 'ner_end_token': 44, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 51, 'ner_end_token': 54, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'بار', 'ner_start_token': 131, 'ner_end_token': 132, 'ner_key': 'LOC2', 'ner_score': '1.0'} +{'ner_value': 'شورای نگهبان', 'ner_start_token': 155, 'ner_end_token': 157, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 158, 'ner_end_token': 161, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان', 'ner_start_token': 163, 'ner_end_token': 164, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'هلال احمر', 'ner_start_token': 165, 'ner_end_token': 167, 'ner_key': 'ORG', 'ner_score': '0.99'} +{'ner_value': 'قانون هوای پاک', 'ner_start_token': 179, 'ner_end_token': 182, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'مجلس شورای اسلامی', 'ner_start_token': 184, 'ner_end_token': 187, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 188, 'ner_end_token': 191, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'مشهد', 'ner_start_token': 203, 'ner_end_token': 204, 'ner_key': 'LOC2', 'ner_score': '1.0'} +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ +************************************************** + +************************************************** +#################################################################################################### +Model Name: ./taggers/HooshvareLab/bert-fa-base-uncased-ner-peyma--2025-7-19--23-46-46 +Found Entity Count: 15 +inference time: 2025-07-19 23:47:40.481266 +#################################################################################################### +Span[3:6]: "کلیه دستگاههای اجرائی"/ORG2 /%/ 1.0 +Span[11:15]: "قانون مدیریت خدمات کشوری"/REF /%/ 1.0 +Span[31:35]: "قانون محاسبات عمومی کشور"/REF /%/ 1.0 +Span[47:49]: "نیروهای مسلح"/ORG /%/ 1.0 +Span[49:52]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[61:64]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[149:150]: "بار"/LOC2 /%/ 1.0 +Span[175:177]: "شورای نگهبان"/ORG /%/ 1.0 +Span[178:181]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[183:184]: "سازمان"/ORG /%/ 1.0 +Span[185:187]: "هلال احمر"/ORG /%/ 0.99 +Span[199:202]: "قانون هوای پاک"/REF /%/ 1.0 +Span[204:207]: "مجلس شورای اسلامی"/ORG /%/ 1.0 +Span[208:211]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[224:225]: "مشهد"/LOC2 /%/ 1.0 +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + +{'ner_value': 'کلیه دستگاههای اجرائی', 'ner_start_token': 3, 'ner_end_token': 6, 'ner_key': 'ORG2', 'ner_score': '1.0'} +{'ner_value': 'قانون مدیریت خدمات کشوری', 'ner_start_token': 9, 'ner_end_token': 13, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'قانون محاسبات عمومی کشور', 'ner_start_token': 25, 'ner_end_token': 29, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'نیروهای مسلح', 'ner_start_token': 39, 'ner_end_token': 41, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 41, 'ner_end_token': 44, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 51, 'ner_end_token': 54, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'بار', 'ner_start_token': 131, 'ner_end_token': 132, 'ner_key': 'LOC2', 'ner_score': '1.0'} +{'ner_value': 'شورای نگهبان', 'ner_start_token': 155, 'ner_end_token': 157, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 158, 'ner_end_token': 161, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان', 'ner_start_token': 163, 'ner_end_token': 164, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'هلال احمر', 'ner_start_token': 165, 'ner_end_token': 167, 'ner_key': 'ORG', 'ner_score': '0.99'} +{'ner_value': 'قانون هوای پاک', 'ner_start_token': 179, 'ner_end_token': 182, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'مجلس شورای اسلامی', 'ner_start_token': 184, 'ner_end_token': 187, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 188, 'ner_end_token': 191, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'مشهد', 'ner_start_token': 203, 'ner_end_token': 204, 'ner_key': 'LOC2', 'ner_score': '1.0'} +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ +************************************************** + +************************************************** +#################################################################################################### +Model Name: ./taggers/HooshvareLab/bert-base-parsbert-armanner-uncased--2025-7-19--23-47-40 +Found Entity Count: 15 +inference time: 2025-07-19 23:48:36.180462 +#################################################################################################### +Span[3:6]: "کلیه دستگاههای اجرائی"/ORG2 /%/ 1.0 +Span[11:15]: "قانون مدیریت خدمات کشوری"/REF /%/ 1.0 +Span[31:35]: "قانون محاسبات عمومی کشور"/REF /%/ 1.0 +Span[47:49]: "نیروهای مسلح"/ORG /%/ 1.0 +Span[49:52]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[61:64]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[149:150]: "بار"/LOC2 /%/ 1.0 +Span[175:177]: "شورای نگهبان"/ORG /%/ 1.0 +Span[178:181]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[183:184]: "سازمان"/ORG /%/ 1.0 +Span[185:187]: "هلال احمر"/ORG /%/ 0.99 +Span[199:202]: "قانون هوای پاک"/REF /%/ 1.0 +Span[204:207]: "مجلس شورای اسلامی"/ORG /%/ 1.0 +Span[208:211]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[224:225]: "مشهد"/LOC2 /%/ 1.0 +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + +{'ner_value': 'کلیه دستگاههای اجرائی', 'ner_start_token': 3, 'ner_end_token': 6, 'ner_key': 'ORG2', 'ner_score': '1.0'} +{'ner_value': 'قانون مدیریت خدمات کشوری', 'ner_start_token': 9, 'ner_end_token': 13, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'قانون محاسبات عمومی کشور', 'ner_start_token': 25, 'ner_end_token': 29, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'نیروهای مسلح', 'ner_start_token': 39, 'ner_end_token': 41, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 41, 'ner_end_token': 44, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 51, 'ner_end_token': 54, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'بار', 'ner_start_token': 131, 'ner_end_token': 132, 'ner_key': 'LOC2', 'ner_score': '1.0'} +{'ner_value': 'شورای نگهبان', 'ner_start_token': 155, 'ner_end_token': 157, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 158, 'ner_end_token': 161, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان', 'ner_start_token': 163, 'ner_end_token': 164, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'هلال احمر', 'ner_start_token': 165, 'ner_end_token': 167, 'ner_key': 'ORG', 'ner_score': '0.99'} +{'ner_value': 'قانون هوای پاک', 'ner_start_token': 179, 'ner_end_token': 182, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'مجلس شورای اسلامی', 'ner_start_token': 184, 'ner_end_token': 187, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 188, 'ner_end_token': 191, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'مشهد', 'ner_start_token': 203, 'ner_end_token': 204, 'ner_key': 'LOC2', 'ner_score': '1.0'} +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ +************************************************** + +************************************************** +#################################################################################################### +Model Name: ./taggers/HooshvareLab/bert-fa-base-uncased-ner-arman--2025-7-19--23-48-36 +Found Entity Count: 15 +inference time: 2025-07-19 23:49:33.032024 +#################################################################################################### +Span[3:6]: "کلیه دستگاههای اجرائی"/ORG2 /%/ 1.0 +Span[11:15]: "قانون مدیریت خدمات کشوری"/REF /%/ 1.0 +Span[31:35]: "قانون محاسبات عمومی کشور"/REF /%/ 1.0 +Span[47:49]: "نیروهای مسلح"/ORG /%/ 1.0 +Span[49:52]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[61:64]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[149:150]: "بار"/LOC2 /%/ 1.0 +Span[175:177]: "شورای نگهبان"/ORG /%/ 1.0 +Span[178:181]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[183:184]: "سازمان"/ORG /%/ 1.0 +Span[185:187]: "هلال احمر"/ORG /%/ 0.99 +Span[199:202]: "قانون هوای پاک"/REF /%/ 1.0 +Span[204:207]: "مجلس شورای اسلامی"/ORG /%/ 1.0 +Span[208:211]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[224:225]: "مشهد"/LOC2 /%/ 1.0 +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + +{'ner_value': 'کلیه دستگاههای اجرائی', 'ner_start_token': 3, 'ner_end_token': 6, 'ner_key': 'ORG2', 'ner_score': '1.0'} +{'ner_value': 'قانون مدیریت خدمات کشوری', 'ner_start_token': 9, 'ner_end_token': 13, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'قانون محاسبات عمومی کشور', 'ner_start_token': 25, 'ner_end_token': 29, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'نیروهای مسلح', 'ner_start_token': 39, 'ner_end_token': 41, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 41, 'ner_end_token': 44, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 51, 'ner_end_token': 54, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'بار', 'ner_start_token': 131, 'ner_end_token': 132, 'ner_key': 'LOC2', 'ner_score': '1.0'} +{'ner_value': 'شورای نگهبان', 'ner_start_token': 155, 'ner_end_token': 157, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 158, 'ner_end_token': 161, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان', 'ner_start_token': 163, 'ner_end_token': 164, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'هلال احمر', 'ner_start_token': 165, 'ner_end_token': 167, 'ner_key': 'ORG', 'ner_score': '0.99'} +{'ner_value': 'قانون هوای پاک', 'ner_start_token': 179, 'ner_end_token': 182, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'مجلس شورای اسلامی', 'ner_start_token': 184, 'ner_end_token': 187, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 188, 'ner_end_token': 191, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'مشهد', 'ner_start_token': 203, 'ner_end_token': 204, 'ner_key': 'LOC2', 'ner_score': '1.0'} +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ +************************************************** + +************************************************** +#################################################################################################### +Model Name: ./taggers/HooshvareLab/bert-base-parsbert-peymaner-uncased--2025-7-19--23-49-33 +Found Entity Count: 15 +inference time: 2025-07-19 23:50:29.671402 +#################################################################################################### +Span[3:6]: "کلیه دستگاههای اجرائی"/ORG2 /%/ 1.0 +Span[11:15]: "قانون مدیریت خدمات کشوری"/REF /%/ 1.0 +Span[31:35]: "قانون محاسبات عمومی کشور"/REF /%/ 1.0 +Span[47:49]: "نیروهای مسلح"/ORG /%/ 1.0 +Span[49:52]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[61:64]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[149:150]: "بار"/LOC2 /%/ 1.0 +Span[175:177]: "شورای نگهبان"/ORG /%/ 1.0 +Span[178:181]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[183:184]: "سازمان"/ORG /%/ 1.0 +Span[185:187]: "هلال احمر"/ORG /%/ 0.99 +Span[199:202]: "قانون هوای پاک"/REF /%/ 1.0 +Span[204:207]: "مجلس شورای اسلامی"/ORG /%/ 1.0 +Span[208:211]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[224:225]: "مشهد"/LOC2 /%/ 1.0 +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + +{'ner_value': 'کلیه دستگاههای اجرائی', 'ner_start_token': 3, 'ner_end_token': 6, 'ner_key': 'ORG2', 'ner_score': '1.0'} +{'ner_value': 'قانون مدیریت خدمات کشوری', 'ner_start_token': 9, 'ner_end_token': 13, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'قانون محاسبات عمومی کشور', 'ner_start_token': 25, 'ner_end_token': 29, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'نیروهای مسلح', 'ner_start_token': 39, 'ner_end_token': 41, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 41, 'ner_end_token': 44, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 51, 'ner_end_token': 54, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'بار', 'ner_start_token': 131, 'ner_end_token': 132, 'ner_key': 'LOC2', 'ner_score': '1.0'} +{'ner_value': 'شورای نگهبان', 'ner_start_token': 155, 'ner_end_token': 157, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 158, 'ner_end_token': 161, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان', 'ner_start_token': 163, 'ner_end_token': 164, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'هلال احمر', 'ner_start_token': 165, 'ner_end_token': 167, 'ner_key': 'ORG', 'ner_score': '0.99'} +{'ner_value': 'قانون هوای پاک', 'ner_start_token': 179, 'ner_end_token': 182, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'مجلس شورای اسلامی', 'ner_start_token': 184, 'ner_end_token': 187, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 188, 'ner_end_token': 191, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'مشهد', 'ner_start_token': 203, 'ner_end_token': 204, 'ner_key': 'LOC2', 'ner_score': '1.0'} +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ +************************************************** + +************************************************** +#################################################################################################### +Model Name: ./taggers/HooshvareLab/distilbert-fa-zwnj-base-ner--2025-7-19--23-50-29 +Found Entity Count: 15 +inference time: 2025-07-19 23:51:12.669883 +#################################################################################################### +Span[3:6]: "کلیه دستگاههای اجرائی"/ORG2 /%/ 1.0 +Span[11:15]: "قانون مدیریت خدمات کشوری"/REF /%/ 1.0 +Span[31:35]: "قانون محاسبات عمومی کشور"/REF /%/ 1.0 +Span[47:49]: "نیروهای مسلح"/ORG /%/ 1.0 +Span[49:52]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[61:64]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[149:150]: "بار"/LOC2 /%/ 1.0 +Span[175:177]: "شورای نگهبان"/ORG /%/ 1.0 +Span[178:181]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[183:184]: "سازمان"/ORG /%/ 1.0 +Span[185:187]: "هلال احمر"/ORG /%/ 0.99 +Span[199:202]: "قانون هوای پاک"/REF /%/ 1.0 +Span[204:207]: "مجلس شورای اسلامی"/ORG /%/ 1.0 +Span[208:211]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[224:225]: "مشهد"/LOC2 /%/ 1.0 +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + +{'ner_value': 'کلیه دستگاههای اجرائی', 'ner_start_token': 3, 'ner_end_token': 6, 'ner_key': 'ORG2', 'ner_score': '1.0'} +{'ner_value': 'قانون مدیریت خدمات کشوری', 'ner_start_token': 9, 'ner_end_token': 13, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'قانون محاسبات عمومی کشور', 'ner_start_token': 25, 'ner_end_token': 29, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'نیروهای مسلح', 'ner_start_token': 39, 'ner_end_token': 41, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 41, 'ner_end_token': 44, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'جمهوری اسلامی ایران', 'ner_start_token': 51, 'ner_end_token': 54, 'ner_key': 'LOC', 'ner_score': '1.0'} +{'ner_value': 'بار', 'ner_start_token': 131, 'ner_end_token': 132, 'ner_key': 'LOC2', 'ner_score': '1.0'} +{'ner_value': 'شورای نگهبان', 'ner_start_token': 155, 'ner_end_token': 157, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 158, 'ner_end_token': 161, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان', 'ner_start_token': 163, 'ner_end_token': 164, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'هلال احمر', 'ner_start_token': 165, 'ner_end_token': 167, 'ner_key': 'ORG', 'ner_score': '0.99'} +{'ner_value': 'قانون هوای پاک', 'ner_start_token': 179, 'ner_end_token': 182, 'ner_key': 'REF', 'ner_score': '1.0'} +{'ner_value': 'مجلس شورای اسلامی', 'ner_start_token': 184, 'ner_end_token': 187, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'سازمان محیط زیست', 'ner_start_token': 188, 'ner_end_token': 191, 'ner_key': 'ORG', 'ner_score': '1.0'} +{'ner_value': 'مشهد', 'ner_start_token': 203, 'ner_end_token': 204, 'ner_key': 'LOC2', 'ner_score': '1.0'} +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ +************************************************** + +************************************************** +#################################################################################################### +Model Name: ./taggers/HooshvareLab/bert-base-parsbert-ner-uncased--2025-7-19--23-54-10 +Found Entity Count: 15 +inference time: 2025-07-20 00:39:50.442605 +#################################################################################################### +Span[3:6]: "کلیه دستگاههای اجرائی"/ORG2 /%/ 1.0 +Span[11:15]: "قانون مدیریت خدمات کشوری"/REF /%/ 1.0 +Span[31:35]: "قانون محاسبات عمومی کشور"/REF /%/ 1.0 +Span[47:49]: "نیروهای مسلح"/ORG /%/ 1.0 +Span[49:52]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[61:64]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[149:150]: "بار"/LOC2 /%/ 1.0 +Span[175:177]: "شورای نگهبان"/ORG /%/ 1.0 +Span[178:181]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[183:184]: "سازمان"/ORG /%/ 1.0 +Span[185:187]: "هلال احمر"/ORG /%/ 0.99 +Span[199:202]: "قانون هوای پاک"/REF /%/ 1.0 +Span[204:207]: "مجلس شورای اسلامی"/ORG /%/ 1.0 +Span[208:211]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[224:225]: "مشهد"/LOC2 /%/ 1.0 + +################################################################################################# +Model Name: ./taggers/HooshvareLab/bert-fa-base-uncased-ner-peyma--2025-7-20--0-39-50 +Found Entity Count: 15 +inference time: 2025-07-20 01:25:30.186783 +################################################################################################# +Span[3:6]: "کلیه دستگاههای اجرائی"/ORG2 /%/ 1.0 +Span[11:15]: "قانون مدیریت خدمات کشوری"/REF /%/ 1.0 +Span[31:35]: "قانون محاسبات عمومی کشور"/REF /%/ 1.0 +Span[47:49]: "نیروهای مسلح"/ORG /%/ 1.0 +Span[49:52]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[61:64]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[149:150]: "بار"/LOC2 /%/ 1.0 +Span[175:177]: "شورای نگهبان"/ORG /%/ 1.0 +Span[178:181]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[183:184]: "سازمان"/ORG /%/ 1.0 +Span[185:187]: "هلال احمر"/ORG /%/ 0.99 +Span[199:202]: "قانون هوای پاک"/REF /%/ 1.0 +Span[204:207]: "مجلس شورای اسلامی"/ORG /%/ 1.0 +Span[208:211]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[224:225]: "مشهد"/LOC2 /%/ 1.0 + +################################################################################################# +Model Name: ./taggers/HooshvareLab/bert-base-parsbert-armanner-uncased--2025-7-20--1-25-30 +Found Entity Count: 15 +inference time: 2025-07-20 02:10:49.490091 +################################################################################################# +Span[3:6]: "کلیه دستگاههای اجرائی"/ORG2 /%/ 1.0 +Span[11:15]: "قانون مدیریت خدمات کشوری"/REF /%/ 1.0 +Span[31:35]: "قانون محاسبات عمومی کشور"/REF /%/ 1.0 +Span[47:49]: "نیروهای مسلح"/ORG /%/ 1.0 +Span[49:52]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[61:64]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[149:150]: "بار"/LOC2 /%/ 1.0 +Span[175:177]: "شورای نگهبان"/ORG /%/ 1.0 +Span[178:181]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[183:184]: "سازمان"/ORG /%/ 1.0 +Span[185:187]: "هلال احمر"/ORG /%/ 0.99 +Span[199:202]: "قانون هوای پاک"/REF /%/ 1.0 +Span[204:207]: "مجلس شورای اسلامی"/ORG /%/ 1.0 +Span[208:211]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[224:225]: "مشهد"/LOC2 /%/ 1.0 + +################################################################################################# +Model Name: ./taggers/HooshvareLab/bert-fa-base-uncased-ner-arman--2025-7-20--2-10-49 +Found Entity Count: 15 +inference time: 2025-07-20 02:56:30.305760 +################################################################################################# +Span[3:6]: "کلیه دستگاههای اجرائی"/ORG2 /%/ 1.0 +Span[11:15]: "قانون مدیریت خدمات کشوری"/REF /%/ 1.0 +Span[31:35]: "قانون محاسبات عمومی کشور"/REF /%/ 1.0 +Span[47:49]: "نیروهای مسلح"/ORG /%/ 1.0 +Span[49:52]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[61:64]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[149:150]: "بار"/LOC2 /%/ 1.0 +Span[175:177]: "شورای نگهبان"/ORG /%/ 1.0 +Span[178:181]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[183:184]: "سازمان"/ORG /%/ 1.0 +Span[185:187]: "هلال احمر"/ORG /%/ 0.99 +Span[199:202]: "قانون هوای پاک"/REF /%/ 1.0 +Span[204:207]: "مجلس شورای اسلامی"/ORG /%/ 1.0 +Span[208:211]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[224:225]: "مشهد"/LOC2 /%/ 1.0 + +################################################################################################# +Model Name: ./taggers/HooshvareLab/bert-base-parsbert-peymaner-uncased--2025-7-20--2-56-30 +Found Entity Count: 15 +inference time: 2025-07-20 03:41:58.762098 +################################################################################################# +Span[3:6]: "کلیه دستگاههای اجرائی"/ORG2 /%/ 1.0 +Span[11:15]: "قانون مدیریت خدمات کشوری"/REF /%/ 1.0 +Span[31:35]: "قانون محاسبات عمومی کشور"/REF /%/ 1.0 +Span[47:49]: "نیروهای مسلح"/ORG /%/ 1.0 +Span[49:52]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[61:64]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[149:150]: "بار"/LOC2 /%/ 1.0 +Span[175:177]: "شورای نگهبان"/ORG /%/ 1.0 +Span[178:181]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[183:184]: "سازمان"/ORG /%/ 1.0 +Span[185:187]: "هلال احمر"/ORG /%/ 0.99 +Span[199:202]: "قانون هوای پاک"/REF /%/ 1.0 +Span[204:207]: "مجلس شورای اسلامی"/ORG /%/ 1.0 +Span[208:211]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[224:225]: "مشهد"/LOC2 /%/ 1.0 +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + +################################################################################################ +Model Name: ./taggers/HooshvareLab/distilbert-fa-zwnj-base-ner--2025-7-20--3-41-58 +Found Entity Count: 15 +inference time: 2025-07-20 04:11:08.900802 +################################################################################################# +Span[3:6]: "کلیه دستگاههای اجرائی"/ORG2 /%/ 1.0 +Span[11:15]: "قانون مدیریت خدمات کشوری"/REF /%/ 1.0 +Span[31:35]: "قانون محاسبات عمومی کشور"/REF /%/ 1.0 +Span[47:49]: "نیروهای مسلح"/ORG /%/ 1.0 +Span[49:52]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[61:64]: "جمهوری اسلامی ایران"/LOC /%/ 1.0 +Span[149:150]: "بار"/LOC2 /%/ 1.0 +Span[175:177]: "شورای نگهبان"/ORG /%/ 1.0 +Span[178:181]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[183:184]: "سازمان"/ORG /%/ 1.0 +Span[185:187]: "هلال احمر"/ORG /%/ 0.99 +Span[199:202]: "قانون هوای پاک"/REF /%/ 1.0 +Span[204:207]: "مجلس شورای اسلامی"/ORG /%/ 1.0 +Span[208:211]: "سازمان محیط زیست"/ORG /%/ 1.0 +Span[224:225]: "مشهد"/LOC2 /%/ 1.0 +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + diff --git a/evaluate_model.py b/evaluate_model.py index 09d4635..b521c87 100644 --- a/evaluate_model.py +++ b/evaluate_model.py @@ -2,8 +2,8 @@ from flair.models import SequenceTagger from flair.datasets import ColumnCorpus # from funcs import read_file_by_address -def do_evaluate(): - tagger = SequenceTagger.load("./taggers/final-model.pt") +def do_evaluate(model_path): + tagger = SequenceTagger.load(model_path) # تعیین ستون‌های داده و بارگذاری مجموعه داده‌های آزمایشی columns = {0: 'text', 1: 'ner'} diff --git a/findlaw.log b/findlaw.log deleted file mode 100644 index 987701f..0000000 --- a/findlaw.log +++ /dev/null @@ -1,2020 +0,0 @@ -No sentence-transformers model found with name /home/gpu/tnlp/jokar/Models/HooshvareLab-bert-fa-base-uncased-finetuned-2-pt. Creating a new one with MEAN pooling. -number of sections: 102 -section number: 1 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 2 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 3 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 4 -********************************************************************** -section number: 5 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 6 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 7 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 8 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 9 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 10 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 11 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 12 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 13 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 14 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 15 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 16 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 17 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 18 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 19 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 20 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 21 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 22 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 23 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 24 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 25 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 26 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 27 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 28 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 29 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 30 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 31 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 32 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 33 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 34 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 35 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 36 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 37 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 38 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 39 -********************************************************************** -section number: 40 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 41 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 42 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 43 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 44 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 45 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 46 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 47 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 48 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 49 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 50 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 51 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 52 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 53 -********************************************************************** -section number: 54 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 55 -********************************************************************** -section number: 56 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 57 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 58 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 59 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 60 -********************************************************************** -section number: 61 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 62 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 63 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 64 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 65 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 66 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 67 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 68 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 69 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 70 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 71 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 72 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 73 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 74 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 75 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 76 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 77 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 78 -********************************************************************** -section number: 79 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 80 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 81 -********************************************************************** -section number: 82 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 83 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 84 -********************************************************************** -section number: 85 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 86 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 87 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 88 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 89 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 90 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 91 -********************************************************************** -section number: 92 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 93 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 94 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 95 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 96 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 97 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 98 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 99 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 100 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 101 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -section number: 102 -********************************************************************** -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -law title number 1000 is reading ... -law title number 2000 is reading ... -law title number 3000 is reading ... -law title number 4000 is reading ... -law title number 5000 is reading ... -law title number 6000 is reading ... -law title number 7000 is reading ... -law title number 8000 is reading ... -law title number 9000 is reading ... -law title number 10000 is reading ... -law title number 11000 is reading ... -law title number 12000 is reading ... -*** excel file updated! *** - operation finished! diff --git a/inference.py b/inference.py index 8bad5f5..3ae4305 100644 --- a/inference.py +++ b/inference.py @@ -7,10 +7,7 @@ from find_law import find_related_law # from train import model trained_model = 'unknown' -model = "./taggers/final-model.pt" -print('model read') -tagger = SequenceTagger.load(model) -print('tagger initialized') + def save_to_file(result): with open('./data/test_result.txt', 'a+', encoding='utf-8') as file: @@ -184,10 +181,12 @@ def inference_main(trained_model,input_sentence): if(input_sentence == ''): input_sentence = read_file() input_sentence = normalize_content(input_sentence) - - if trained_model == '': - trained_model = "./taggers/final-model.pt" - + + model = f"./taggers/{trained_model}/final-model.pt" + tagger = SequenceTagger.load(model) + print('model read') + print('tagger initialized') + result = [] # if(len(input_sentence>511)): # sentence = Sentence(input_sentence) @@ -211,7 +210,7 @@ def inference_main(trained_model,input_sentence): from datetime import datetime final_result = '' - result_header = 100*'#' + '\n' + 'Model Name: ' + trained_model + '\n' + 'Found Entity Count: ' + str(len(result)) + '\n' + 'inference time: ' + str(datetime.now()) + '\n' + 100*'#' + result_header = 60*'#' + '\n' + 'Model Name: ' + trained_model + '\n' + 'Found Entity Count: ' + str(len(result)) + '\n' + 'inference time: ' + str(datetime.now()) + '\n' + 60*'#' ner_values = [] if result: for item in result: @@ -231,31 +230,14 @@ def inference_main(trained_model,input_sentence): ner_addresses = '' for ner_val in ner_obj_list: ner_addresses = ner_addresses + '\n' + str(ner_val) - ner_addresss = '\n'+ '$'*70 + '\n' + ner_addresses + '\n' + '$'*70 - save_to_file(result_header + final_result + ner_addresss) + # ner_addresss = '\n'+ '$'*70 + '\n' + ner_addresses + '\n' + '$'*70 + # save_to_file(result_header + final_result + ner_addresss) + save_to_file(result_header + final_result) return final_result if __name__ == "__main__": - text = """چ‌ ـ عوارض: مبالغی که به موجب این قانون به‌ همراه مالیات برای شهرداری‌ ها و دهیاری‌ ها وضع می ‌شود. در این قانون، هر جا مراد، نوع دیگری از عوارض بوده، به صراحت بیان شده است؛ از جمله عوارض واحدهای آلایندگی و عوارض‌ سالانه خودرو - -ح‌ ـ مودی: شخصی است که به عرضه کالا، ارائه خدمت، واردات یا صادرات مبادرت می ‌نماید. - -خ ‌ـ دوره مالیاتی: دوره مالیاتی هر سه ‌ماه می ‌باشد و منطبق بر فصول سال شمسی است. - -د ‌ـ اعتبار مالیاتی: مالیات و عوارضی که مودی بابت خرید کالا (اعم از نهاده و کالای نهائی) یا خدمت به موجب این قانون پرداخت کرده ‌است. - -ذ‌ ـ معافیت مالیاتی: عدم تعلق مالیات و عوارض موضوع این قانون بر کالاها و خدمات. - -ر‌ ـ قانون مالیات‌ های مستقیم: قانون مالیات‌ های مستقیم مصوب 3 /12 /1366 و اصلاحات بعدی آن. - -ز‌ ـ سازمان: سازمان امور مالیاتی کشور - -ژ ‌ـ پایانه فروشگاهی: پایانه موضوع بند «ب» ماده ‌(1) قانون پایانه ‌های فروشگاهی و سامانه مودیان مصوب 21 /7 /1398 - -س‌ ـ سامانه مودیان: سامانه موضوع بند «پ» ماده‌ (1) قانون پایانه ‌های فروشگاهی و سامانه مودیان -""" print("do inf ... ") - result = inference_main('',text) + result = inference_main('',read_file()) print(result) diff --git a/train.py b/train.py index 5c8d8e9..3d156cb 100644 --- a/train.py +++ b/train.py @@ -1,10 +1,11 @@ learning_rate = 0.65e-4 # 0.65e-4 - 0.4e-4 mini_batch_size = 8 -max_epochs = 200 +max_epochs = 120 from funcs import save_to_file_by_address import json import os +import datetime from pathlib import Path from flair.data import Corpus from flair.datasets import ColumnCorpus @@ -31,165 +32,182 @@ from flair.embeddings import TransformerDocumentEmbeddings #model = "SeyedAli/Persian-Text-NER-Bert-V1" # ***** خیلی خوب جواب داد #model = "HooshvareLab/bert-base-parsbert-peymaner-uncased" # جالب نبود! #model = "HooshvareLab/bert-base-parsbert-armanner-uncased" # جالب نبود! -""" + +def main_train(model): + """ + آموزش مدل برای تسک NER + + :model نام مدلی که قرار است آموزش داده شود + """ + + time = datetime.datetime.now() + model_title = f"{model}--{time.year}-{time.month}-{time.day}--{time.hour}-{time.minute}-{time.second}".replace('/','--') + print(f'\nMODEL:: {model}\n') + + #!pip install 'flair==0.10' + + # define columns + columns = {0 : 'text', 1 : 'ner'} + # directory where the data resides + data_folder = './data/' + # initializing the corpuscorpus = ColumnCorpus(data_folder, columns, train_file='peyma_train.txt', sequence_length=512) + #اسم دیتاست اینجا تنظیم شود + corpus = ColumnCorpus(data_folder, columns, + #train_file = 'peyma_train.txt') + train_file = 'DATASET140402_no_aref.txt', # qavanin 36K tokens + test_file = 'test_ds_new.txt',) # test 110 sections - 6.7K + #dev_file = 'dev split 2.txt' + #max_sentence_length=500 + #) + + # tag to predict + tag_type = 'ner' + # make tag dictionary from the corpus + tag_dictionary = corpus.make_label_dictionary(label_type=tag_type) + + #xlm-roberta-large + # embeddings = TransformerWordEmbeddings(model='HooshvareLab/distilbert-fa-zwnj-base-ner', + embeddings = TransformerWordEmbeddings(model= model, + layers="-1", + subtoken_pooling="first", + # pooling='mean', + fine_tune=True, + use_context=True, + from_tf=True, + allow_long_sentences=True + # model_max_length=512, + ) + + print('model read successfully !') + + try: + tagger = SequenceTagger(hidden_size=256, + embeddings=embeddings, + tag_dictionary= tag_dictionary, + tag_type='ner', + use_crf=False, + use_rnn=False, + reproject_embeddings=False + ) + except Exception as e: + print(str(e.args[0])) + return + + + from flair.trainers import ModelTrainer + try: + + trainer = ModelTrainer(tagger, corpus) + #resources/taggers/sota-ner-flert + # trainer.fine_tune('./taggers', + # learning_rate=2.0e-6, + # mini_batch_size=16, + # # mini_batch_chunk_size=1, # remove this parameter to speed up computation if you have a big GPU + # max_epochs=20 + # ) + except Exception as e: + print(str(e.args[0])) + return + + try: + result = trainer.fine_tune(f"./taggers/{model_title}", + learning_rate= learning_rate, + mini_batch_size= mini_batch_size, + max_epochs= max_epochs + ) + except Exception as e: + print(str(e.args[0])) + return + + try: + from train_log_plotter import plot_diagram + plot_diagram(model_title) + except: + print('log diagram failed due to error!') + + + print('fine-tune operation finished') + + operation_time = datetime.datetime.now() + print(f'operation_time: {operation_time}') + + + # ################################################### + # تست مدل بر یک مقدار مشخص شده + print(' Try to test trained model! ') + try: + from inference import inference_main + inference_main(f"./taggers/{model_title}",'') + except: + print(' Testing model Error! ') + print(' Testing model finished! ') + + # ################################################### + # ارزیابی مدل آموزش دیده + try: + from evaluate_model import do_evaluate + print(' Try to evaluating the trained model! ') + evaluate_result = do_evaluate(f"./taggers/{model_title}/final-model.pt") + print(' Evaluating finished! ') + except Exception as e: + print('do_evaluate function failed') + evaluate_result = f"do_evaluate function failed!\nerror massage:\n{str(e.args[0])}" + + + train_result = f'''************************************************\n + ##### TRAIN RESULT ##### + F1 Score: {result} + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n''' + + # final_result = f"""Model Name: {model} + # Fine-Tune Parameters: {hyperparameters} + # {train_result} + # {evaluate_result}\n + # Fine_Tune time: {operation_time} + # ------------------------------------------------------------------------------------ + # ------------------------------------------------------------------------------------\n + # """ + # save_to_file_by_address('./data/train_log.txt', final_result) + # print(' Saving results finished! ') + return True + +models = """ HooshvareLab/bert-base-parsbert-ner-uncased HooshvareLab/bert-fa-base-uncased-ner-peyma HooshvareLab/bert-base-parsbert-armanner-uncased HooshvareLab/bert-fa-base-uncased-ner-arman HooshvareLab/bert-base-parsbert-peymaner-uncased HooshvareLab/distilbert-fa-zwnj-base-ner +""" +models_with_error= """ nicolauduran45/affilgood-ner-multilingual-v2 - error Amirmerfan/bert-base-uncased-persian-ner-50k-base - error AliFartout/Roberta-fa-en-ner - error """ -model = 'HooshvareLab/bert-base-parsbert-ner-uncased' - -print(model) -print('#'*50) -print('#'*50) - -#!pip install 'flair==0.10' - -# define columns -columns = {0 : 'text', 1 : 'ner'} -# directory where the data resides -data_folder = './data/' -# initializing the corpuscorpus = ColumnCorpus(data_folder, columns, train_file='peyma_train.txt', sequence_length=512) -#اسم دیتاست اینجا تنظیم شود -corpus = ColumnCorpus(data_folder, columns, - #train_file = 'peyma_train.txt') - train_file = 'DATASET140402_no_aref.txt', # qavanin 36K tokens - test_file = 'test_ds_new.txt',) # test 110 sections - 6.7K - #dev_file = 'dev split 2.txt' - #max_sentence_length=500 - #) - -# tag to predict -tag_type = 'ner' -# make tag dictionary from the corpus -tag_dictionary = corpus.make_label_dictionary(label_type=tag_type) - -#xlm-roberta-large -# embeddings = TransformerWordEmbeddings(model='HooshvareLab/distilbert-fa-zwnj-base-ner', -embeddings = TransformerWordEmbeddings(model= model, - layers="-1", - subtoken_pooling="first", - # pooling='mean', - fine_tune=True, - use_context=True, - from_tf=True, - allow_long_sentences=True - # model_max_length=512, - ) - -print('model read successfully !') -print('#'*50) -print('#'*50) -try: - tagger = SequenceTagger(hidden_size=256, - embeddings=embeddings, - tag_dictionary= tag_dictionary, - tag_type='ner', - use_crf=False, - use_rnn=False, - reproject_embeddings=False - ) -except Exception as e: - print(str(e.args[0])) - exit() +model = 'HooshvareLab/bert-fa-base-uncased-ner-peyma' +if __name__ == "__main__": + # model = 'HooshvareLab/bert-fa-base-uncased-ner-peyma' + # main_train(model) + # iterate models to train + for model in models.split('\n'): + if model == '': + continue -from flair.trainers import ModelTrainer -try: - - trainer = ModelTrainer(tagger, corpus) - #resources/taggers/sota-ner-flert - # trainer.fine_tune('./taggers', - # learning_rate=2.0e-6, - # mini_batch_size=16, - # # mini_batch_chunk_size=1, # remove this parameter to speed up computation if you have a big GPU - # max_epochs=20 - # ) -except Exception as e: - print(str(e.args[0])) - exit() + print(f" ... try to TRAIN ** {model} ** Model ... ") + try: + result = main_train(model) + + if result: + print(f'TRAIN **{model}** Finished successfully') + except: + print(f" !!! TRAIN **{model}** Model ERROR !!! ") + print('All Models Training Process Finished!') -try: - result = trainer.fine_tune('./taggers', - learning_rate= learning_rate, - mini_batch_size= mini_batch_size, - max_epochs= max_epochs - ) -except Exception as e: - print(str(e.args[0])) - exit() -try: - # Save the model's state dictionary (configuration + weights) - #model_state_dict_path = Path('./trained/best-model.pt') # Assuming best model is saved here - #tagger.save(model_state_dict_path) - - # Optionally, save additional hyperparameters to a separate file (e.g., training.json) - hyperparameters = { - "learning_rate": learning_rate, - "mini_batch_size": mini_batch_size, - "max_epochs": max_epochs, - } - - with open('./trained/training.json', 'w') as f: - json.dump(hyperparameters, f, indent=4) -except Exception as e: - - exit() - -try: - from train_log_plotter import plot_diagram - plot_diagram() -except: - print('log diagram failed due to error!') - -train_result = f'''************************************************\n -##### TRAIN RESULT ##### -F1 Score: {result} -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n''' - -# اجرای اینفرنس جهت ارزیابی مدل -# time = datetime.datetime.now() -# tagger.save('./trained/trained-model ' + str(time) + '.pt') -print('#'*70) -print( ' ********** fine-tune operation finished ********** ') -import datetime -operation_time = datetime.datetime.now() -print(f' ********** {operation_time} ********** ') -print('#'*70) - -# ################################################### -# تست مدل بر یک مقدار مشخص شده -print(' Try to test trained model! ') -from inference import inference_main -inference_main(model,'') -print(' Testing model finished! ') - -# ################################################### -# ارزیابی مدل آموزش دیده -try: - from evaluate_model import do_evaluate - print(' Try to evaluating the trained model! ') - evaluate_result = do_evaluate() - print(' Evaluating finished! ') -except Exception as e: - print('do_evaluate function failed') - evaluate_result = f"do_evaluate function failed!\nerror massage:\n{str(e.args[0])}" - -final_result = f"""Model Name: {model} -Fine-Tune Parameters: {hyperparameters} -{train_result} -{evaluate_result}\n -Fine_Tune time: {operation_time} ------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------\n """ -save_to_file_by_address('./data/train_log.txt', final_result) -print(' Saving results finished! ') - - +در آخرین آموزش که شامل 6 مدل از شرکت هوشور در تاریخ 2025-07-20 بود، +مدل های زیر، به میزان کمی عملکرد بهتری داشته اند: +HooshvareLab/bert-base-parsbert-peymaner-uncased +HooshvareLab/distilbert-fa-zwnj-base-ner +""" diff --git a/train_log_plotter.py b/train_log_plotter.py index 37b17c4..8a72c2d 100644 --- a/train_log_plotter.py +++ b/train_log_plotter.py @@ -1,7 +1,6 @@ import matplotlib.pyplot as plt import os - -import os +import csv def find_newest_file(directory): # دریافت لیست فایل‌ها در دایرکتوری @@ -15,22 +14,20 @@ def find_newest_file(directory): newest_file = max(full_paths, key=os.path.getctime) # بر اساس زمان ایجاد (creation time) return newest_file -def save_diagram(progress_data, file_path): - file_path_parts = file_path.split('/') - file_name = file_path_parts[len(file_path_parts)-1].replace('log','png') - # آرایه داده‌ها +def save_diagram(progress_data, model_title): + # آرایه داده‌هایی که قرار است در دیاگرام ترسیم شود data = progress_data # استخراج مقادیر x و y از آرایه - x = [point[0] for point in data] - y = [point[1] for point in data] + x = [int(point[0]) for point in data] + y = [float(point[1]) for point in data] # ترسیم نمودار plt.figure(figsize=(8, 6)) # تنظیم اندازه نمودار plt.plot(x, y, marker='', linestyle='-', color='b', label='Data Line') # ترسیم خط همراه با نقاط # تنظیم عنوان و برچسب‌های محور - plt.title("نمودار دوبعدی داده‌ها", fontsize=14) + plt.title("Loss Diagram in Train Process", fontsize=14) plt.xlabel("EPOCHS", fontsize=12) plt.ylabel("LOSS", fontsize=12) @@ -40,44 +37,36 @@ def save_diagram(progress_data, file_path): # نمایش legend plt.legend() - plt.savefig(f"./log/{file_name}", dpi=300, bbox_inches='tight') + plt.savefig(f"./taggers/{model_title}/loss-diagram.png", dpi=300, bbox_inches='tight') plt.close() def read_log(file_path): - with open(file_path, 'r') as f: - data = f.readlines() - - lines = [] - for item in data: - if item.__contains__(' - iter '): - lines.append(item) - - progress = [] - for item in lines: - epoch_part, loss_part = item.split(' iter ') - try: - epoch = int(epoch_part.split(' epoch ')[1].replace(' -', '')) - loss = float(loss_part.split(' - ')[1].replace('loss ', '')) + # read loss file + with open(file_path, mode="r") as file: + tsv_reader = csv.reader(file, delimiter="\t") + + progress = [] + # iterate each line + for i,row in enumerate(tsv_reader): + if i == 0: + continue + + epoch = row[0] + loss = row[3] progress.append((epoch, loss)) - except: - continue return progress -def plot_diagram(): - latest_log = find_newest_file("./log").replace('png', 'log') - if latest_log == '': - print('no file detected') - return - - progress = read_log(latest_log) - save_diagram(progress, latest_log) - print('log diagram saved!') +def plot_diagram(model_title): + loss_log = f'./taggers/{model_title}/loss.tsv' + progress = read_log(loss_log) + save_diagram(progress, model_title) + print('loss diagram saved!') if __name__ == "__main__": - plot_diagram() -pass \ No newline at end of file + model_title = 'HooshvareLab--distilbert-fa-zwnj-base-ner--2025-7-20--3-41-58' + plot_diagram(model_title) diff --git a/trained/training.json b/trained/training.json index 58ceaed..08a666e 100644 --- a/trained/training.json +++ b/trained/training.json @@ -1,5 +1,5 @@ { "learning_rate": 6.5e-05, "mini_batch_size": 8, - "max_epochs": 10 + "max_epochs": 200 } \ No newline at end of file