{ "phase_1_3": [ { "input": "لكن الأمر مختلف", "corrected": "لكن الأمر مختلف.", "check": "لكن", "status": "✅ PRESERVED", "suggestions": 1 }, { "input": "ذلك الكتاب جميل", "corrected": "ذلك الكتاب جميل.", "check": "ذلك", "status": "✅ PRESERVED", "suggestions": 1 }, { "input": "إلى المدرسة", "corrected": "إلى المدرسة.", "check": "إلى", "status": "✅ PRESERVED", "suggestions": 1 }, { "input": "على الطاولة", "corrected": "على الطاولة.", "check": "على", "status": "✅ PRESERVED", "suggestions": 1 }, { "input": "هذه المدينة جميلة", "corrected": "هذه المدينة جميلة.", "check": "هذه", "status": "✅ PRESERVED", "suggestions": 1 }, { "input": "كان الجو حارا", "corrected": "كان الجو حارا.", "check": "كان", "status": "✅ PRESERVED", "suggestions": 1 }, { "input": "لاكن الأمر مختلف", "corrected": "لكن الأمر مختلف.", "check": "لاكن→لكن", "status": "✅ CORRECTED", "suggestions": 2 }, { "input": "ذالك الكتاب جميل", "corrected": "ذلك الكتاب جميل.", "check": "ذالك→ذلك", "status": "✅ CORRECTED", "suggestions": 2 } ], "phase_2": { "total": 10, "raw_fp_count": 5, "raw_fp_rate": "50%", "pipeline_fp_count": 1, "pipeline_fp_rate": "10%", "results": [ { "id": "R-01", "word": "عصماء", "raw_changed": true, "pipeline_changed": false, "pipeline_targeted": false, "is_false_positive": false }, { "id": "R-02", "word": "يستشف", "raw_changed": true, "pipeline_changed": false, "pipeline_targeted": false, "is_false_positive": false }, { "id": "R-03", "word": "المسغبة", "raw_changed": true, "pipeline_changed": false, "pipeline_targeted": false, "is_false_positive": false }, { "id": "R-04", "word": "التقاعس", "raw_changed": true, "pipeline_changed": false, "pipeline_targeted": false, "is_false_positive": false }, { "id": "R-05", "word": "استئثار", "raw_changed": false, "pipeline_changed": false, "pipeline_targeted": false, "is_false_positive": false }, { "id": "R-06", "word": "تبجيل", "raw_changed": false, "pipeline_changed": false, "pipeline_targeted": false, "is_false_positive": false }, { "id": "R-07", "word": "الدمث", "raw_changed": true, "pipeline_changed": true, "pipeline_targeted": true, "is_false_positive": true }, { "id": "R-08", "word": "استقصاء", "raw_changed": false, "pipeline_changed": false, "pipeline_targeted": false, "is_false_positive": false }, { "id": "R-09", "word": "التواني", "raw_changed": false, "pipeline_changed": false, "pipeline_targeted": false, "is_false_positive": false }, { "id": "R-10", "word": "مستطرف", "raw_changed": false, "pipeline_changed": false, "pipeline_targeted": false, "is_false_positive": false } ] }, "phase_3_2": [ { "input": "ولذالك قررت السفر", "corrected": "ولذالك قررت السفر.", "bad_split_present": false, "good_correction_present": false }, { "input": "المستشفياتهم كبيرة", "corrected": "المستشفيات هم كبيرة.", "bad_split_present": false, "good_correction_present": false } ], "phase_5_5": [ { "input": "الطالبه كتبو الوجبات", "corrected": "الطالبة كتبو الوجبات.", "suggestions": 2, "has_duplicate": false, "word_count_diff": 0 }, { "input": "هو ذهبو الي البيت", "corrected": "هو ذهب إلى البيت.", "suggestions": 3, "has_duplicate": false, "word_count_diff": 0 }, { "input": "الطلاب اجتهدو في امتحانتهم", "corrected": "الطلاب اجتهدو في امتحانتهم.", "suggestions": 1, "has_duplicate": false, "word_count_diff": 0 } ], "phase_6_3": { "empty_count": 0, "error_count": 0, "results": [ { "attempt": 1, "corrected": "الحديقة جميلة والأزهار متفتحة.", "suggestions": 2, "status": "success", "warnings": {}, "is_empty": false, "is_error": false }, { "attempt": 2, "corrected": "الحديقة جميلة والأزهار متفتحة.", "suggestions": 2, "status": "success", "warnings": {}, "is_empty": false, "is_error": false }, { "attempt": 3, "corrected": "الحديقة جميلة والأزهار متفتحة.", "suggestions": 2, "status": "success", "warnings": {}, "is_empty": false, "is_error": false }, { "attempt": 4, "corrected": "الحديقة جميلة والأزهار متفتحة.", "suggestions": 2, "status": "success", "warnings": {}, "is_empty": false, "is_error": false }, { "attempt": 5, "corrected": "الحديقة جميلة والأزهار متفتحة.", "suggestions": 2, "status": "success", "warnings": {}, "is_empty": false, "is_error": false } ] }, "phase_6_4": { "input_chars": 982, "input_words": 159, "status": "success", "suggestions": 4, "warnings": {}, "timing": { "grammar_ms": 12196, "punctuation_ms": 14448, "spelling_ms": 0, "total_ms": 26649 }, "elapsed_ms": 27615, "is_silently_empty": false }, "phase_7_1": { "input": "قال المعلم للطلاب ادرسوا جيدا فالامتحان قريب", "raw_output": "قال المعلم للطلاب ادرسوا: جيدا فالامتحان قريب؛", "pipeline_output": "قال المعلم للطلاب ادرسوا: جيدا فالامتحين قريب", "has_semicolon_raw": true, "has_semicolon_pipeline": false, "diagnosis": "StageLocker or validate_punctuation_diff rejection", "pipeline_punc_count": 1 } }