{ "timestamp": "2026-06-27T16:38:17Z", "target": "https://bayan10-bayan-api.hf.space", "metrics": { "total": 50, "TP": 41, "FP": 0, "TN": 0, "FN": 9, "ERROR": 0, "precision": 1.0, "recall": 0.82, "f1": 0.9011, "fpr": 0, "fnr": 0.18, "pass_rate": 0.82, "overcorrection_rate": 0.0, "undercorrection_rate": 0.18, "latency_p50": 4792, "latency_p95": 7436 }, "by_category": { "spelling_grammar_overlap": { "total": 7, "pass": 7, "fail": 0 }, "grammar_drops_spelling": { "total": 5, "pass": 4, "fail": 1 }, "spelling_blocks_grammar": { "total": 10, "pass": 10, "fail": 0 }, "multi_stage_collision": { "total": 9, "pass": 6, "fail": 3 }, "punctuation_near_spelling": { "total": 5, "pass": 3, "fail": 2 }, "three_stage_collision": { "total": 7, "pass": 4, "fail": 3 }, "adjacent_corrections": { "total": 7, "pass": 7, "fail": 0 } }, "results": [ { "id": "PC001", "dataset": "collision", "category": "spelling_grammar_overlap", "input": "المهندسون صممتو المشرووع", "expected": "المهندسون صمموا المشروع", "severity": "critical", "pipeline_output": "المهندسون صمموا المشروع", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "صمموا المشروع", "end": 24, "id": "56d4ba7b-5a38-4335-8c34-66dc1bd973e2", "locked": true, "original": "صممتو المشرووع", "priority": 3, "start": 10, "type": "grammar" } ], "pipeline_timing": { "grammar_ms": 893, "punctuation_ms": 469, "spelling_ms": 2911, "total_ms": 4282 }, "pipeline_ms": 4983, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC002", "dataset": "collision", "category": "spelling_grammar_overlap", "input": "الولاد يلعبون بالشاروع", "expected": "الأولاد يلعبون بالشارع", "severity": "critical", "pipeline_output": "الأولاد يلعبون بالشارع.", "pipeline_suggestions": [ { "alternatives": [ "الأولاد", "الولاد" ], "confidence": 0.7, "correction": "الأولاد", "end": 6, "id": "c3dc7039-4e52-4828-b8a3-7dad91fd9c08", "locked": true, "original": "الولاد", "priority": 2, "start": 0, "type": "spelling" }, { "alternatives": [ "بالشارع", "بالشاروع" ], "confidence": 0.7, "correction": "بالشارع.", "end": 22, "id": "ff6d5adc-5f9d-4ec0-85e5-a0f76211c95c", "locked": true, "original": "بالشاروع", "priority": 2, "start": 14, "type": "spelling" } ], "pipeline_timing": { "grammar_ms": 483, "punctuation_ms": 510, "spelling_ms": 1989, "total_ms": 2992 }, "pipeline_ms": 3359, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC003", "dataset": "collision", "category": "spelling_grammar_overlap", "input": "البنات يذهبون الي المدرسه", "expected": "البنات يذهبن إلى المدرسة", "severity": "critical", "pipeline_output": "البنات يذهبن إلى المدرسة.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "يذهبن", "end": 13, "id": "c5743239-9e69-4e02-a9f0-3f58e88b5a32", "locked": true, "original": "يذهبون", "priority": 3, "start": 7, "type": "grammar" }, { "alternatives": [ "إلى", "الي" ], "confidence": 0.9, "correction": "إلى", "end": 17, "id": "ae7af288-6bfe-4231-930d-47ae2f8100ef", "locked": true, "original": "الي", "priority": 2, "start": 14, "type": "spelling" }, { "alternatives": [ "المدرسة", "المدرسه" ], "confidence": 0.9, "correction": "المدرسة.", "end": 25, "id": "b657b199-ffed-4598-a594-9a175f236739", "locked": true, "original": "المدرسه", "priority": 2, "start": 18, "type": "spelling" } ], "pipeline_timing": { "grammar_ms": 700, "punctuation_ms": 584, "spelling_ms": 2505, "total_ms": 3797 }, "pipeline_ms": 4069, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC004", "dataset": "collision", "category": "spelling_grammar_overlap", "input": "الرجال يعملون في المصنعو", "expected": "الرجال يعملون في المصنع", "severity": "critical", "pipeline_output": "الرجال يعملون في المصنع.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 0.75, "correction": "المصنع.", "end": 24, "id": "fff8d0ed-677e-479b-8aec-ec4e97d1e0e9", "locked": true, "original": "المصنعو", "priority": 2, "start": 17, "type": "spelling" } ], "pipeline_timing": { "grammar_ms": 702, "punctuation_ms": 596, "spelling_ms": 2932, "total_ms": 4234 }, "pipeline_ms": 4543, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC005", "dataset": "collision", "category": "spelling_grammar_overlap", "input": "النساء ذهب الي السوق", "expected": "النساء ذهبن إلى السوق", "severity": "critical", "pipeline_output": "النساء ذهبن إلى السوق.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "ذهبن", "end": 10, "id": "d50118df-73f5-4b4f-b4c5-128c20394b57", "locked": true, "original": "ذهب", "priority": 3, "start": 7, "type": "grammar" }, { "alternatives": [ "إلى", "الي" ], "confidence": 0.9, "correction": "إلى", "end": 14, "id": "ec693e48-c605-4a37-a8c7-42c6bc2f81b4", "locked": true, "original": "الي", "priority": 2, "start": 11, "type": "spelling" }, { "alternatives": [], "confidence": 0.7, "correction": "السوق.", "end": 20, "id": "733e24f7-bc12-4e4b-8803-392fa9e621d9", "locked": true, "original": "السوق", "priority": 1, "start": 15, "type": "punctuation" } ], "pipeline_timing": { "grammar_ms": 709, "punctuation_ms": 517, "spelling_ms": 1742, "total_ms": 2978 }, "pipeline_ms": 3249, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC006", "dataset": "collision", "category": "grammar_drops_spelling", "input": "رأيت اخوك في المسجيد", "expected": "رأيت أخاك في المسجد", "severity": "critical", "pipeline_output": "رأيت أخاك في المسجد.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "أخاك", "end": 9, "id": "3de733f4-feee-442f-a1fc-a7effe71db24", "locked": true, "original": "اخوك", "priority": 3, "start": 5, "type": "grammar" }, { "alternatives": [ "المسجد", "المسجيد" ], "confidence": 0.7, "correction": "المسجد.", "end": 20, "id": "03c6c2d8-5561-440d-8194-296928f568f4", "locked": true, "original": "المسجيد", "priority": 2, "start": 13, "type": "spelling" } ], "pipeline_timing": { "grammar_ms": 690, "punctuation_ms": 533, "spelling_ms": 1941, "total_ms": 3170 }, "pipeline_ms": 3452, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC007", "dataset": "collision", "category": "grammar_drops_spelling", "input": "ان ابوك رجل طييب", "expected": "إن أباك رجل طيب", "severity": "critical", "pipeline_output": "إن أباك رجل طيب.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "إن أباك", "end": 7, "id": "3d716e7c-1069-4821-b712-73ef8d9675b6", "locked": true, "original": "ان ابوك", "priority": 3, "start": 0, "type": "grammar" }, { "alternatives": [ "طيب", "طييب" ], "confidence": 0.7, "correction": "طيب.", "end": 16, "id": "38855bf2-a9e1-47cb-a5d3-9912df1dde9c", "locked": true, "original": "طييب", "priority": 2, "start": 12, "type": "spelling" } ], "pipeline_timing": { "grammar_ms": 756, "punctuation_ms": 386, "spelling_ms": 2659, "total_ms": 3810 }, "pipeline_ms": 4083, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC008", "dataset": "collision", "category": "grammar_drops_spelling", "input": "في المهندسون الماهروون", "expected": "في المهندسين الماهرين", "severity": "critical", "pipeline_output": "في المهندسين الماهرين", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "المهندسين الماهرين", "end": 22, "id": "4fce2529-b0fb-4a1f-b96f-b30fd53a228e", "locked": true, "original": "المهندسون الماهروون", "priority": 3, "start": 3, "type": "grammar" } ], "pipeline_timing": { "grammar_ms": 784, "punctuation_ms": 496, "spelling_ms": 2910, "total_ms": 4193 }, "pipeline_ms": 4470, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC009", "dataset": "collision", "category": "grammar_drops_spelling", "input": "هذان الطالبتان مجتهدتاان", "expected": "هاتان الطالبتان مجتهدتان", "severity": "critical", "pipeline_output": "هاتان الطالبتان مجتهدتان.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "هاتان", "end": 4, "id": "6ab134bb-1ef1-47df-b700-919f2abfe303", "locked": true, "original": "هذان", "priority": 3, "start": 0, "type": "grammar" }, { "alternatives": [], "confidence": 1.0, "correction": "مجتهدتان.", "end": 24, "id": "a8194cb3-6dd2-47bd-b353-8269244cd37a", "locked": true, "original": "مجتهدتاان", "priority": 3, "start": 15, "type": "grammar" } ], "pipeline_timing": { "grammar_ms": 797, "punctuation_ms": 431, "spelling_ms": 3076, "total_ms": 4308 }, "pipeline_ms": 4581, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC010", "dataset": "collision", "category": "grammar_drops_spelling", "input": "كي يتعلمون الدرسو", "expected": "كي يتعلموا الدرس", "severity": "critical", "pipeline_output": "كي يتعلم الدرس.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "يتعلم", "end": 10, "id": "99fe394b-33e8-49f0-87b5-e3c946353d85", "locked": true, "original": "يتعلمون", "priority": 3, "start": 3, "type": "grammar" }, { "alternatives": [], "confidence": 0.75, "correction": "الدرس.", "end": 17, "id": "0cfb24d5-272f-4c28-81ca-c1ae2ed52150", "locked": true, "original": "الدرسو", "priority": 2, "start": 11, "type": "spelling" } ], "pipeline_timing": { "grammar_ms": 533, "punctuation_ms": 310, "spelling_ms": 1650, "total_ms": 2496 }, "pipeline_ms": 2770, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "FN", "pipeline_detail": "Missing: ['يتعلموا'], Extra: ['يتعلم']", "root_cause_component": "PIPELINE", "root_cause_stage": "integration", "root_cause_detail": "Grammar stage dropped spelling fix", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC011", "dataset": "collision", "category": "spelling_blocks_grammar", "input": "السياره جميل جدا", "expected": "السيارة جميلة جداً", "severity": "critical", "pipeline_output": "السيارة جميلة جداً", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "جميلة جداً", "end": 16, "id": "49279910-3bc2-4152-a2d3-68ab4bef5d6f", "locked": true, "original": "جميل جدا", "priority": 3, "start": 8, "type": "grammar" }, { "alternatives": [ "السيارة", "السياره" ], "confidence": 0.9, "correction": "السيارة", "end": 7, "id": "f4aa0bff-aabe-40f6-9c11-2922cbd73046", "locked": true, "original": "السياره", "priority": 2, "start": 0, "type": "spelling" } ], "pipeline_timing": { "grammar_ms": 596, "punctuation_ms": 349, "spelling_ms": 1756, "total_ms": 2707 }, "pipeline_ms": 2991, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC012", "dataset": "collision", "category": "spelling_blocks_grammar", "input": "المدينه كبير وواسع", "expected": "المدينة كبيرة وواسعة", "severity": "critical", "pipeline_output": "المدينة كبيرة وواسعة", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "كبيرة وواسعة", "end": 18, "id": "46fe5522-55cb-4924-93c2-c8101817e476", "locked": true, "original": "كبير وواسع", "priority": 3, "start": 8, "type": "grammar" }, { "alternatives": [ "المدينة", "المدينه" ], "confidence": 0.9, "correction": "المدينة", "end": 7, "id": "9f0bcd20-f035-433f-a7a3-66bd7b02e90d", "locked": true, "original": "المدينه", "priority": 2, "start": 0, "type": "spelling" } ], "pipeline_timing": { "grammar_ms": 1022, "punctuation_ms": 525, "spelling_ms": 2157, "total_ms": 3712 }, "pipeline_ms": 3991, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC013", "dataset": "collision", "category": "spelling_blocks_grammar", "input": "الطالبه متفوق في دراسته", "expected": "الطالبة متفوقة في دراستها", "severity": "critical", "pipeline_output": "الطالبة متفوقة في دراستها.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "متفوقة", "end": 13, "id": "defcd057-1ca7-42d5-adff-adba6d68ae03", "locked": true, "original": "متفوق", "priority": 3, "start": 8, "type": "grammar" }, { "alternatives": [], "confidence": 1.0, "correction": "دراستها.", "end": 23, "id": "5a55db5b-718f-4fb6-b9d0-ddec35963e69", "locked": true, "original": "دراسته", "priority": 3, "start": 17, "type": "grammar" }, { "alternatives": [ "الطالبة", "الطالبه" ], "confidence": 0.9, "correction": "الطالبة", "end": 7, "id": "2ce7ba53-a372-4d2b-a56d-c7feea006333", "locked": true, "original": "الطالبه", "priority": 2, "start": 0, "type": "spelling" } ], "pipeline_timing": { "grammar_ms": 1044, "punctuation_ms": 502, "spelling_ms": 3338, "total_ms": 4893 }, "pipeline_ms": 5167, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC014", "dataset": "collision", "category": "spelling_blocks_grammar", "input": "الشمس مشرق اليووم", "expected": "الشمس مشرقة اليوم", "severity": "critical", "pipeline_output": "الشمس مشرقة اليوم.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "مشرقة", "end": 10, "id": "305dd2f2-8baf-4e90-8c6b-1583595883b0", "locked": true, "original": "مشرق", "priority": 3, "start": 6, "type": "grammar" }, { "alternatives": [ "اليوم", "اليووم" ], "confidence": 0.7, "correction": "اليوم.", "end": 17, "id": "c5ca1815-874f-46bc-9873-abd0b7792e43", "locked": true, "original": "اليووم", "priority": 2, "start": 11, "type": "spelling" } ], "pipeline_timing": { "grammar_ms": 739, "punctuation_ms": 464, "spelling_ms": 2126, "total_ms": 3334 }, "pipeline_ms": 3949, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC015", "dataset": "collision", "category": "spelling_blocks_grammar", "input": "البنت ذكي في المدرسه", "expected": "البنت ذكية في المدرسة", "severity": "critical", "pipeline_output": "البنت ذكية في المدرسة.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "ذكية", "end": 9, "id": "42ae2b48-f12b-4918-900e-c2024649f24b", "locked": true, "original": "ذكي", "priority": 3, "start": 6, "type": "grammar" }, { "alternatives": [ "المدرسة", "المدرسه" ], "confidence": 0.9, "correction": "المدرسة.", "end": 20, "id": "9ff04c33-ddd1-4e18-92e3-b07817767e11", "locked": true, "original": "المدرسه", "priority": 2, "start": 13, "type": "spelling" } ], "pipeline_timing": { "grammar_ms": 753, "punctuation_ms": 544, "spelling_ms": 2555, "total_ms": 3860 }, "pipeline_ms": 4135, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC016", "dataset": "collision", "category": "multi_stage_collision", "input": "انا ذهبت الي المدرسه والمهندسون حضر الاجتماع", "expected": "أنا ذهبت إلى المدرسة والمهندسون حضروا الاجتماع", "severity": "critical", "pipeline_output": "أنا ذهبت إلى المدرسة والمهندسين حضروا الاجتماع.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "والمهندسين حضروا", "end": 35, "id": "7e6d6a35-1ce0-4c0c-8d85-66d79acda813", "locked": true, "original": "والمهندسون حضر", "priority": 3, "start": 21, "type": "grammar" }, { "alternatives": [ "أنا", "انا" ], "confidence": 0.9, "correction": "أنا", "end": 3, "id": "06efe195-3142-4daa-891e-77809dc09472", "locked": true, "original": "انا", "priority": 2, "start": 0, "type": "spelling" }, { "alternatives": [ "إلى", "الي" ], "confidence": 0.9, "correction": "إلى", "end": 12, "id": "5f2fc638-33a9-43eb-9a51-33794b97ef1b", "locked": true, "original": "الي", "priority": 2, "start": 9, "type": "spelling" }, { "alternatives": [ "المدرسة", "المدرسه" ], "confidence": 0.9, "correction": "المدرسة", "end": 20, "id": "5d05d5ab-d0dd-4fbb-b34b-9b99255d9c20", "locked": true, "original": "المدرسه", "priority": 2, "start": 13, "type": "spelling" }, { "alternatives": [], "confidence": 0.8, "correction": "الاجتماع.", "end": 44, "id": "619a5e14-5f16-4f32-9b3a-b51b3993360c", "locked": true, "original": "الاجتماع", "priority": 1, "start": 36, "type": "punctuation" } ], "pipeline_timing": { "grammar_ms": 1093, "punctuation_ms": 971, "spelling_ms": 5169, "total_ms": 7248 }, "pipeline_ms": 7660, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "FN", "pipeline_detail": "Missing: ['والمهندسون'], Extra: ['والمهندسين']", "root_cause_component": "PIPELINE", "root_cause_stage": "integration", "root_cause_detail": "Multi-stage interaction failure", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC017", "dataset": "collision", "category": "multi_stage_collision", "input": "الاطفال يلعب في الحديقه", "expected": "الأطفال يلعبون في الحديقة", "severity": "critical", "pipeline_output": "الأطفال يلعبون في الحديقة.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "يلعبون", "end": 12, "id": "9cdf4f39-1f33-4b8f-ba74-61c306199eba", "locked": true, "original": "يلعب", "priority": 3, "start": 8, "type": "grammar" }, { "alternatives": [ "الأطفال", "الاطفال" ], "confidence": 0.9, "correction": "الأطفال", "end": 7, "id": "d7be1ce8-ee0f-435f-acbe-9a12bf63023a", "locked": true, "original": "الاطفال", "priority": 2, "start": 0, "type": "spelling" }, { "alternatives": [ "الحديقة", "الحديقه" ], "confidence": 0.9, "correction": "الحديقة.", "end": 23, "id": "e0ff4e5c-71a7-457a-ad21-f2ede1e57706", "locked": true, "original": "الحديقه", "priority": 2, "start": 16, "type": "spelling" } ], "pipeline_timing": { "grammar_ms": 837, "punctuation_ms": 495, "spelling_ms": 2389, "total_ms": 3728 }, "pipeline_ms": 4002, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC018", "dataset": "collision", "category": "multi_stage_collision", "input": "الطالبات كتب الواجب في الغرفه", "expected": "الطالبات كتبن الواجب في الغرفة", "severity": "critical", "pipeline_output": "الطالبات كتبن الواجب في الغرفة.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "كتبن", "end": 12, "id": "452dc38d-75a0-4b7f-bf7f-cee3110eeaed", "locked": true, "original": "كتب", "priority": 3, "start": 9, "type": "grammar" }, { "alternatives": [ "الغرفة", "الغرفه" ], "confidence": 0.9, "correction": "الغرفة.", "end": 29, "id": "9a2454be-ae8e-49de-8b07-701a1aa273c8", "locked": true, "original": "الغرفه", "priority": 2, "start": 23, "type": "spelling" } ], "pipeline_timing": { "grammar_ms": 754, "punctuation_ms": 664, "spelling_ms": 5735, "total_ms": 7161 }, "pipeline_ms": 7436, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC019", "dataset": "collision", "category": "multi_stage_collision", "input": "المعلمات حضر الاجتماعو في الجامعه", "expected": "المعلمات حضرن الاجتماع في الجامعة", "severity": "critical", "pipeline_output": "المعلمات حضرن الاجتماع في الجامعة.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "حضرن", "end": 12, "id": "41312716-a0c9-4e8a-96bc-e95867eba2ff", "locked": true, "original": "حضر", "priority": 3, "start": 9, "type": "grammar" }, { "alternatives": [ "الجامعة", "الجامعه" ], "confidence": 0.9, "correction": "الجامعة.", "end": 33, "id": "cfadf9ef-a5e1-4d6c-8119-62b95f70ddc6", "locked": true, "original": "الجامعه", "priority": 2, "start": 26, "type": "spelling" }, { "alternatives": [ "الاجتماع", "الاجتماعو" ], "confidence": 0.7, "correction": "الاجتماع", "end": 22, "id": "d3a4da0f-15f7-4df5-84bf-11ad9d7a6501", "locked": true, "original": "الاجتماعو", "priority": 2, "start": 13, "type": "spelling" } ], "pipeline_timing": { "grammar_ms": 795, "punctuation_ms": 642, "spelling_ms": 3419, "total_ms": 4865 }, "pipeline_ms": 5143, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC020", "dataset": "collision", "category": "multi_stage_collision", "input": "العمال بنى المبني الجديد", "expected": "العمال بنوا المبنى الجديد", "severity": "critical", "pipeline_output": "العمال بنوا المبنى الجديد.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "بنوا المبنى", "end": 17, "id": "180c5f0b-03ec-4b88-a3df-42c4be5e1f89", "locked": true, "original": "بنى المبني", "priority": 3, "start": 7, "type": "grammar" }, { "alternatives": [], "confidence": 0.8, "correction": "الجديد.", "end": 24, "id": "1e87315d-0a5e-4501-a65f-50a4bd8e2742", "locked": true, "original": "الجديد", "priority": 1, "start": 18, "type": "punctuation" } ], "pipeline_timing": { "grammar_ms": 641, "punctuation_ms": 708, "spelling_ms": 1520, "total_ms": 2873 }, "pipeline_ms": 3148, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC021", "dataset": "collision", "category": "spelling_blocks_grammar", "input": "الجامعه قريب من البيت", "expected": "الجامعة قريبة من البيت", "severity": "critical", "pipeline_output": "الجامعة قريبة من البيت.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "قريبة", "end": 12, "id": "8ad96724-1bb8-40b2-b727-b264eab3759b", "locked": true, "original": "قريب", "priority": 3, "start": 8, "type": "grammar" }, { "alternatives": [ "الجامعة", "الجامعه" ], "confidence": 0.9, "correction": "الجامعة", "end": 7, "id": "1c4435ac-34b2-42f7-a4ee-11cb1faef5e0", "locked": true, "original": "الجامعه", "priority": 2, "start": 0, "type": "spelling" }, { "alternatives": [], "confidence": 0.8, "correction": "البيت.", "end": 21, "id": "6a50f142-473e-4714-a735-f0f6c2483925", "locked": true, "original": "البيت", "priority": 1, "start": 16, "type": "punctuation" } ], "pipeline_timing": { "grammar_ms": 746, "punctuation_ms": 422, "spelling_ms": 3041, "total_ms": 4215 }, "pipeline_ms": 4492, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC022", "dataset": "collision", "category": "spelling_blocks_grammar", "input": "الطائره سريع جدا", "expected": "الطائرة سريعة جداً", "severity": "critical", "pipeline_output": "الطائرة سريعة جداً", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "سريعة جداً", "end": 16, "id": "d1139a2a-ee77-4677-9847-ece7a6ef9f14", "locked": true, "original": "سريع جدا", "priority": 3, "start": 8, "type": "grammar" }, { "alternatives": [ "الطائرة", "الطائره" ], "confidence": 0.9, "correction": "الطائرة", "end": 7, "id": "7480c9d1-46db-46ad-8971-b2198e2d2645", "locked": true, "original": "الطائره", "priority": 2, "start": 0, "type": "spelling" } ], "pipeline_timing": { "grammar_ms": 738, "punctuation_ms": 382, "spelling_ms": 2197, "total_ms": 3324 }, "pipeline_ms": 3628, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC023", "dataset": "collision", "category": "spelling_blocks_grammar", "input": "القصه طويل ومملل", "expected": "القصة طويلة ومملة", "severity": "critical", "pipeline_output": "القصة طويلة ومملة", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "طويلة ومملة", "end": 16, "id": "5841e553-5b88-4e25-8c26-e6214ff5e0f0", "locked": true, "original": "طويل ومملل", "priority": 3, "start": 6, "type": "grammar" }, { "alternatives": [ "القصة", "القصه" ], "confidence": 0.9, "correction": "القصة", "end": 5, "id": "3d7678a1-31d1-41de-b7b4-f54bce5bf900", "locked": true, "original": "القصه", "priority": 2, "start": 0, "type": "spelling" } ], "pipeline_timing": { "grammar_ms": 1063, "punctuation_ms": 407, "spelling_ms": 2873, "total_ms": 4351 }, "pipeline_ms": 4624, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC024", "dataset": "collision", "category": "spelling_blocks_grammar", "input": "الحديقه واسع وجميل", "expected": "الحديقة واسعة وجميلة", "severity": "critical", "pipeline_output": "الحديقة واسعة وجميلة", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "واسعة وجميلة", "end": 18, "id": "02769603-a657-4e94-908b-2f296a179b45", "locked": true, "original": "واسع وجميل", "priority": 3, "start": 8, "type": "grammar" }, { "alternatives": [ "الحديقة", "الحديقه" ], "confidence": 0.9, "correction": "الحديقة", "end": 7, "id": "b4291135-7e69-4743-85f5-32029c8cab38", "locked": true, "original": "الحديقه", "priority": 2, "start": 0, "type": "spelling" } ], "pipeline_timing": { "grammar_ms": 649, "punctuation_ms": 505, "spelling_ms": 3204, "total_ms": 4366 }, "pipeline_ms": 4642, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC025", "dataset": "collision", "category": "spelling_blocks_grammar", "input": "المكتبه كبير ومنظم", "expected": "المكتبة كبيرة ومنظمة", "severity": "critical", "pipeline_output": "المكتبة كبيرة ومنظمة", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "المكتبة كبيرة ومنظمة", "end": 18, "id": "3cedcec4-728c-4cf7-991f-09f75b325202", "locked": true, "original": "المكتبه كبير ومنظم", "priority": 3, "start": 0, "type": "grammar" } ], "pipeline_timing": { "grammar_ms": 760, "punctuation_ms": 512, "spelling_ms": 3354, "total_ms": 4633 }, "pipeline_ms": 4906, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC026", "dataset": "collision", "category": "punctuation_near_spelling", "input": "ذهبت الي المدرسه وقابلت صديقتي", "expected": "ذهبت إلى المدرسة وقابلت صديقتي", "severity": "major", "pipeline_output": "ذهبت إلى المدرسة وقابلت صديقتي.", "pipeline_suggestions": [ { "alternatives": [ "إلى", "الي" ], "confidence": 0.9, "correction": "إلى", "end": 8, "id": "64017ac1-2ff6-407f-939f-6ad5b8efb4b4", "locked": true, "original": "الي", "priority": 2, "start": 5, "type": "spelling" }, { "alternatives": [ "المدرسة", "المدرسه" ], "confidence": 0.9, "correction": "المدرسة", "end": 16, "id": "57172e58-d364-47af-a5de-7d5464db9c23", "locked": true, "original": "المدرسه", "priority": 2, "start": 9, "type": "spelling" }, { "alternatives": [], "confidence": 0.8, "correction": "صديقتي.", "end": 30, "id": "03357799-226c-4e89-89d8-28519a70d646", "locked": true, "original": "صديقتي", "priority": 1, "start": 24, "type": "punctuation" } ], "pipeline_timing": { "grammar_ms": 847, "punctuation_ms": 665, "spelling_ms": 2832, "total_ms": 4353 }, "pipeline_ms": 4628, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC027", "dataset": "collision", "category": "punctuation_near_spelling", "input": "الكتاب مفيد جدا وانا احبه", "expected": "الكتاب مفيد جداً وأنا أحبه", "severity": "major", "pipeline_output": "الكتاب مفيد جدا وأنا احبه.", "pipeline_suggestions": [ { "alternatives": [ "وأنا", "وانا" ], "confidence": 0.9, "correction": "وأنا", "end": 20, "id": "aa46e8e8-238d-4c28-8b06-4fd07d4a11a7", "locked": true, "original": "وانا", "priority": 2, "start": 16, "type": "spelling" }, { "alternatives": [], "confidence": 0.7, "correction": "احبه.", "end": 25, "id": "8f167e6c-d433-4c27-8a3e-becab01872ac", "locked": true, "original": "احبه", "priority": 1, "start": 21, "type": "punctuation" } ], "pipeline_timing": { "grammar_ms": 862, "punctuation_ms": 668, "spelling_ms": 4187, "total_ms": 5740 }, "pipeline_ms": 6012, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "FN", "pipeline_detail": "Missing: ['أحبه'], Extra: ['احبه']", "root_cause_component": "MODEL", "root_cause_stage": "spelling", "root_cause_detail": "Spelling correction near punctuation boundary", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC028", "dataset": "collision", "category": "punctuation_near_spelling", "input": "المعلمه شرحت الدرس واعطت واجب", "expected": "المعلمة شرحت الدرس وأعطت واجب", "severity": "major", "pipeline_output": "المعلمة شرحت الدرس وأعطت واجب.", "pipeline_suggestions": [ { "alternatives": [ "المعلمة", "المعلمه" ], "confidence": 0.9, "correction": "المعلمة", "end": 7, "id": "fb9e9db3-bf38-4878-b0a8-2aae705788e4", "locked": true, "original": "المعلمه", "priority": 2, "start": 0, "type": "spelling" }, { "alternatives": [ "وأعطت", "واعطت" ], "confidence": 0.9, "correction": "وأعطت", "end": 24, "id": "93fd1bd9-8068-490a-abde-2fe7d00cee68", "locked": true, "original": "واعطت", "priority": 2, "start": 19, "type": "spelling" }, { "alternatives": [], "confidence": 0.8, "correction": "واجب.", "end": 29, "id": "6c3aa8b1-ecdc-402f-b0d7-099f65c15bfc", "locked": true, "original": "واجب", "priority": 1, "start": 25, "type": "punctuation" } ], "pipeline_timing": { "grammar_ms": 1239, "punctuation_ms": 807, "spelling_ms": 2678, "total_ms": 4731 }, "pipeline_ms": 5014, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC029", "dataset": "collision", "category": "punctuation_near_spelling", "input": "قرأت الكتاب كله ولكن لم افهمه", "expected": "قرأت الكتاب كله ولكن لم أفهمه", "severity": "major", "pipeline_output": "قرأت الكتاب كله، ولكن لم افهمه!", "pipeline_suggestions": [ { "alternatives": [], "confidence": 0.8, "correction": "كله،", "end": 15, "id": "0930cd8e-8727-44ac-8d25-8147e3303fae", "locked": true, "original": "كله", "priority": 1, "start": 12, "type": "punctuation" }, { "alternatives": [], "confidence": 0.8, "correction": "افهمه!", "end": 29, "id": "b14f2db8-b98c-4f60-af28-df4ff76c6410", "locked": true, "original": "افهمه", "priority": 1, "start": 24, "type": "punctuation" } ], "pipeline_timing": { "grammar_ms": 1172, "punctuation_ms": 664, "spelling_ms": 3809, "total_ms": 5661 }, "pipeline_ms": 5934, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "FN", "pipeline_detail": "Missing: ['أفهمه', 'كله'], Extra: ['كله،', 'افهمه']", "root_cause_component": "MODEL", "root_cause_stage": "spelling", "root_cause_detail": "Spelling correction near punctuation boundary", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC030", "dataset": "collision", "category": "punctuation_near_spelling", "input": "الطقس بارد جدا واحتاج معطف", "expected": "الطقس بارد جداً وأحتاج معطف", "severity": "major", "pipeline_output": "الطقس بارد جدا وأحتاج معطف.", "pipeline_suggestions": [ { "alternatives": [ "وأحتاج", "واحتاج" ], "confidence": 0.9, "correction": "وأحتاج", "end": 21, "id": "8c394389-dee8-4693-b482-436a13ab9537", "locked": true, "original": "واحتاج", "priority": 2, "start": 15, "type": "spelling" }, { "alternatives": [], "confidence": 0.8, "correction": "معطف.", "end": 26, "id": "308b40ca-32b3-4d80-bf09-db452e671f44", "locked": true, "original": "معطف", "priority": 1, "start": 22, "type": "punctuation" } ], "pipeline_timing": { "grammar_ms": 1040, "punctuation_ms": 515, "spelling_ms": 2462, "total_ms": 4024 }, "pipeline_ms": 4299, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC031", "dataset": "collision", "category": "three_stage_collision", "input": "السياره سريع والرجال يعمل في المصنع", "expected": "السيارة سريعة والرجال يعملون في المصنع", "severity": "critical", "pipeline_output": "السيارة سريعة والرجال يعملون في المصنع.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "سريعة", "end": 12, "id": "1502a9ad-4946-4cb7-856f-16e141f650cd", "locked": true, "original": "سريع", "priority": 3, "start": 8, "type": "grammar" }, { "alternatives": [], "confidence": 1.0, "correction": "يعملون", "end": 25, "id": "ca02afaf-421f-4bf8-8660-7e3a9c7dae23", "locked": true, "original": "يعمل", "priority": 3, "start": 21, "type": "grammar" }, { "alternatives": [ "السيارة", "السياره" ], "confidence": 0.9, "correction": "السيارة", "end": 7, "id": "9b777c8b-509d-42f4-aec6-24996c2a5deb", "locked": true, "original": "السياره", "priority": 2, "start": 0, "type": "spelling" }, { "alternatives": [], "confidence": 0.8, "correction": "المصنع.", "end": 35, "id": "1f104823-98e2-483a-8c21-b63c02d0a058", "locked": true, "original": "المصنع", "priority": 1, "start": 29, "type": "punctuation" } ], "pipeline_timing": { "grammar_ms": 959, "punctuation_ms": 714, "spelling_ms": 3008, "total_ms": 4690 }, "pipeline_ms": 5018, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC032", "dataset": "collision", "category": "three_stage_collision", "input": "الطالبه ذكي وذهبت الي المدرسه", "expected": "الطالبة ذكية وذهبت إلى المدرسة", "severity": "critical", "pipeline_output": "الطالبة ذكية وذهبت إلى المدرسة.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "ذكية", "end": 11, "id": "d1ff844b-e943-480b-b01b-3b5e41db3015", "locked": true, "original": "ذكي", "priority": 3, "start": 8, "type": "grammar" }, { "alternatives": [ "الطالبة", "الطالبه" ], "confidence": 0.9, "correction": "الطالبة", "end": 7, "id": "aed40995-4959-4e35-9537-664894415f07", "locked": true, "original": "الطالبه", "priority": 2, "start": 0, "type": "spelling" }, { "alternatives": [ "إلى", "الي" ], "confidence": 0.9, "correction": "إلى", "end": 21, "id": "a2d9e3a1-ffea-4031-8e72-4b15910ea33c", "locked": true, "original": "الي", "priority": 2, "start": 18, "type": "spelling" }, { "alternatives": [ "المدرسة", "المدرسه" ], "confidence": 0.9, "correction": "المدرسة.", "end": 29, "id": "a53f131c-5add-40ad-b991-a37fa284d38d", "locked": true, "original": "المدرسه", "priority": 2, "start": 22, "type": "spelling" } ], "pipeline_timing": { "grammar_ms": 1030, "punctuation_ms": 651, "spelling_ms": 2955, "total_ms": 4648 }, "pipeline_ms": 4921, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC033", "dataset": "collision", "category": "three_stage_collision", "input": "المدرسه كبير والطلاب يدرس بجد", "expected": "المدرسة كبيرة والطلاب يدرسون بجد", "severity": "critical", "pipeline_output": "المدرسة كبيرة والطلاب يدرسون بجد.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "كبيرة", "end": 12, "id": "92b67701-d86a-4d67-a7af-1f4e0b594a87", "locked": true, "original": "كبير", "priority": 3, "start": 8, "type": "grammar" }, { "alternatives": [], "confidence": 1.0, "correction": "يدرسون", "end": 25, "id": "65edfa23-9f90-4f05-bd6f-614736268985", "locked": true, "original": "يدرس", "priority": 3, "start": 21, "type": "grammar" }, { "alternatives": [ "المدرسة", "المدرسه" ], "confidence": 0.9, "correction": "المدرسة", "end": 7, "id": "2cc09463-0d90-438d-bc1c-4e2de3321725", "locked": true, "original": "المدرسه", "priority": 2, "start": 0, "type": "spelling" }, { "alternatives": [], "confidence": 0.8, "correction": "بجد.", "end": 29, "id": "f68da4be-134f-4b06-917d-48162fbe8f31", "locked": true, "original": "بجد", "priority": 1, "start": 26, "type": "punctuation" } ], "pipeline_timing": { "grammar_ms": 1008, "punctuation_ms": 675, "spelling_ms": 2750, "total_ms": 4440 }, "pipeline_ms": 4792, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC034", "dataset": "collision", "category": "three_stage_collision", "input": "الحكومه اعلن قرار جديد والمواطنون يتابع", "expected": "الحكومة أعلنت قراراً جديداً والمواطنون يتابعون", "severity": "critical", "pipeline_output": "الحكومة أعلنت قرارا جديدا والمواطن يتابع.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "أعلنت قرارا جديدا والمواطن", "end": 33, "id": "d38adf3c-da44-4047-83f5-17b239abbaf7", "locked": true, "original": "اعلن قرار جديد والمواطنون", "priority": 3, "start": 8, "type": "grammar" }, { "alternatives": [ "الحكومة", "الحكومه" ], "confidence": 0.9, "correction": "الحكومة", "end": 7, "id": "7036be8a-9f4d-49a6-a219-94dc50e80d60", "locked": true, "original": "الحكومه", "priority": 2, "start": 0, "type": "spelling" }, { "alternatives": [], "confidence": 0.8, "correction": "يتابع.", "end": 39, "id": "00d039a1-bb6e-4202-98f1-8a9c7fd6287a", "locked": true, "original": "يتابع", "priority": 1, "start": 34, "type": "punctuation" } ], "pipeline_timing": { "grammar_ms": 1106, "punctuation_ms": 782, "spelling_ms": 5113, "total_ms": 7009 }, "pipeline_ms": 7379, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "FN", "pipeline_detail": "Missing: ['والمواطنون', 'يتابعون'], Extra: ['والمواطن', 'يتابع']", "root_cause_component": "PIPELINE", "root_cause_stage": "integration", "root_cause_detail": "Three-stage collision: spelling+grammar+punctuation", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC035", "dataset": "collision", "category": "three_stage_collision", "input": "الشركه نجح في المشرووع والموظفون يحتفل", "expected": "الشركة نجحت في المشروع والموظفون يحتفلون", "severity": "critical", "pipeline_output": "الشركة نجحت في المشروع والموظفون يحتفلون.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "نجحت", "end": 10, "id": "602a7b87-5360-4689-b51b-adcc4a8063d2", "locked": true, "original": "نجح", "priority": 3, "start": 7, "type": "grammar" }, { "alternatives": [], "confidence": 1.0, "correction": "يحتفلون.", "end": 38, "id": "2b8f5260-e4d8-4e31-9dce-4e9b218b7ec5", "locked": true, "original": "يحتفل", "priority": 3, "start": 33, "type": "grammar" }, { "alternatives": [ "الشركة", "الشركه" ], "confidence": 0.9, "correction": "الشركة", "end": 6, "id": "c66f81ec-2e73-4be6-9743-2ca9129f76d4", "locked": true, "original": "الشركه", "priority": 2, "start": 0, "type": "spelling" }, { "alternatives": [ "المشروع", "المشرووع" ], "confidence": 0.7, "correction": "المشروع", "end": 22, "id": "d861fc58-a944-4fdb-9a6a-375ac64472a9", "locked": true, "original": "المشرووع", "priority": 2, "start": 14, "type": "spelling" } ], "pipeline_timing": { "grammar_ms": 1352, "punctuation_ms": 694, "spelling_ms": 4876, "total_ms": 6929 }, "pipeline_ms": 7214, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC036", "dataset": "collision", "category": "adjacent_corrections", "input": "الولد الصغيره ذهب الي المدرسه", "expected": "الولد الصغير ذهب إلى المدرسة", "severity": "critical", "pipeline_output": "الولد الصغير ذهب إلى المدرسة.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "الصغير", "end": 13, "id": "de418b04-e4c1-4cd1-b112-a9df1ff3e996", "locked": true, "original": "الصغيره", "priority": 3, "start": 6, "type": "grammar" }, { "alternatives": [ "إلى", "الي" ], "confidence": 0.9, "correction": "إلى", "end": 21, "id": "440a92cf-02a0-40d0-ad56-0edba18d9c35", "locked": true, "original": "الي", "priority": 2, "start": 18, "type": "spelling" }, { "alternatives": [ "المدرسة", "المدرسه" ], "confidence": 0.9, "correction": "المدرسة.", "end": 29, "id": "5df5b2bd-d3a1-41d4-b703-93c1af9f8699", "locked": true, "original": "المدرسه", "priority": 2, "start": 22, "type": "spelling" } ], "pipeline_timing": { "grammar_ms": 858, "punctuation_ms": 599, "spelling_ms": 2812, "total_ms": 4279 }, "pipeline_ms": 4554, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC037", "dataset": "collision", "category": "adjacent_corrections", "input": "قال المعلمون للطالبه ادرسي بجد", "expected": "قال المعلمون للطالبة ادرسي بجد", "severity": "major", "pipeline_output": "قال المعلمون للطالبة ادرسي بجد.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "للطالبة", "end": 20, "id": "ff2255ae-f10c-4348-94cd-2f0a0361a5f3", "locked": true, "original": "للطالبه", "priority": 2, "start": 13, "type": "spelling" }, { "alternatives": [], "confidence": 0.8, "correction": "بجد.", "end": 30, "id": "7cb72a05-fc10-46b6-9cca-f1142766123d", "locked": true, "original": "بجد", "priority": 1, "start": 27, "type": "punctuation" } ], "pipeline_timing": { "grammar_ms": 1197, "punctuation_ms": 682, "spelling_ms": 3463, "total_ms": 5348 }, "pipeline_ms": 5622, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC038", "dataset": "collision", "category": "adjacent_corrections", "input": "الكتب القديمه في المكتبه الكبيره", "expected": "الكتب القديمة في المكتبة الكبيرة", "severity": "major", "pipeline_output": "الكتب القديمة في المكتبة الكبيرة.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "القديمة", "end": 13, "id": "202aac8b-b756-4f55-8812-6c1879a8fa57", "locked": true, "original": "القديمه", "priority": 2, "start": 6, "type": "spelling" }, { "alternatives": [], "confidence": 1.0, "correction": "الكبيرة.", "end": 32, "id": "bac73fc7-1c40-4cdf-a973-a995ae3f0e51", "locked": true, "original": "الكبيره", "priority": 2, "start": 25, "type": "spelling" }, { "alternatives": [ "المكتبة", "المكتبه" ], "confidence": 0.9, "correction": "المكتبة", "end": 24, "id": "eb97d843-13c0-4e05-b17e-d8c35418e220", "locked": true, "original": "المكتبه", "priority": 2, "start": 17, "type": "spelling" } ], "pipeline_timing": { "grammar_ms": 746, "punctuation_ms": 729, "spelling_ms": 3401, "total_ms": 4887 }, "pipeline_ms": 5167, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC039", "dataset": "collision", "category": "adjacent_corrections", "input": "رأيت البنت الجميله في الحديقه", "expected": "رأيت البنت الجميلة في الحديقة", "severity": "major", "pipeline_output": "رأيت البنت الجميلة في الحديقة.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "الجميلة", "end": 18, "id": "33f8652b-8d44-4cb9-b0cd-2b5eb8c08506", "locked": true, "original": "الجميله", "priority": 2, "start": 11, "type": "spelling" }, { "alternatives": [ "الحديقة", "الحديقه" ], "confidence": 0.9, "correction": "الحديقة.", "end": 29, "id": "41559ffe-ce8f-4e61-8e80-55ac72f912ce", "locked": true, "original": "الحديقه", "priority": 2, "start": 22, "type": "spelling" } ], "pipeline_timing": { "grammar_ms": 737, "punctuation_ms": 575, "spelling_ms": 3745, "total_ms": 5065 }, "pipeline_ms": 5302, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC040", "dataset": "collision", "category": "adjacent_corrections", "input": "المعلمه الجديده شرحت الدرس", "expected": "المعلمة الجديدة شرحت الدرس", "severity": "major", "pipeline_output": "المعلمة الجديدة شرحت الدرس.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "الجديدة", "end": 15, "id": "d2e66d82-e7ec-4009-816f-d48828381a78", "locked": true, "original": "الجديده", "priority": 2, "start": 8, "type": "spelling" }, { "alternatives": [ "المعلمة", "المعلمه" ], "confidence": 0.9, "correction": "المعلمة", "end": 7, "id": "653f91ab-5ed9-4118-89e0-8cb9c1d70845", "locked": true, "original": "المعلمه", "priority": 2, "start": 0, "type": "spelling" }, { "alternatives": [], "confidence": 0.8, "correction": "الدرس.", "end": 26, "id": "a526c9cb-d81c-4f32-a8ca-fb1f1ae0037d", "locked": true, "original": "الدرس", "priority": 1, "start": 21, "type": "punctuation" } ], "pipeline_timing": { "grammar_ms": 794, "punctuation_ms": 582, "spelling_ms": 2293, "total_ms": 3677 }, "pipeline_ms": 3952, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC041", "dataset": "collision", "category": "multi_stage_collision", "input": "الدكتور كتب التقريير والممرضات ساعد المرضى", "expected": "الدكتور كتب التقرير والممرضات ساعدن المرضى", "severity": "critical", "pipeline_output": "الدكتور كتب التقرير والممرضات ساعدن المرضى.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "ساعدن", "end": 35, "id": "7da84890-bc0f-42d8-a5dc-22bdf1fec8f9", "locked": true, "original": "ساعد", "priority": 3, "start": 31, "type": "grammar" }, { "alternatives": [ "التقرير", "التقريير" ], "confidence": 0.7, "correction": "التقرير", "end": 20, "id": "73865f1e-03d0-42bc-b7a9-7916079f257d", "locked": true, "original": "التقريير", "priority": 2, "start": 12, "type": "spelling" }, { "alternatives": [], "confidence": 0.8, "correction": "المرضى.", "end": 42, "id": "d2c8061e-6f23-4a15-86c4-07ad9f78cd09", "locked": true, "original": "المرضى", "priority": 1, "start": 36, "type": "punctuation" } ], "pipeline_timing": { "grammar_ms": 956, "punctuation_ms": 692, "spelling_ms": 4272, "total_ms": 5930 }, "pipeline_ms": 6194, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC042", "dataset": "collision", "category": "multi_stage_collision", "input": "الطلاب حضر المحاضره والاستاذ شرح الدرس", "expected": "الطلاب حضروا المحاضرة والأستاذ شرح الدرس", "severity": "critical", "pipeline_output": "الطلاب حضرو المحاضرة والأستاذ شرح الدرس.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "حضرو المحاضرة والأستاذ", "end": 28, "id": "3fa8300f-76b0-4544-849b-4f695a9a825f", "locked": true, "original": "حضر المحاضره والاستاذ", "priority": 3, "start": 7, "type": "grammar" }, { "alternatives": [], "confidence": 0.8, "correction": "الدرس.", "end": 38, "id": "deb5414f-c74c-4a3e-806a-2ca2a7e5e2e2", "locked": true, "original": "الدرس", "priority": 1, "start": 33, "type": "punctuation" } ], "pipeline_timing": { "grammar_ms": 950, "punctuation_ms": 773, "spelling_ms": 4048, "total_ms": 5781 }, "pipeline_ms": 6057, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "FN", "pipeline_detail": "Missing: ['حضروا'], Extra: ['حضرو']", "root_cause_component": "PIPELINE", "root_cause_stage": "integration", "root_cause_detail": "Multi-stage interaction failure", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC043", "dataset": "collision", "category": "multi_stage_collision", "input": "الامهات طبخ الطعام والاطفال لعب في الحديقه", "expected": "الأمهات طبخن الطعام والأطفال لعبوا في الحديقة", "severity": "critical", "pipeline_output": "الأمهات طبخن الطعام والأطفال لعبوا في الحديقة.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "الأمهات طبخن", "end": 11, "id": "f5d23c5e-9d30-4c01-b16a-d9078d493067", "locked": true, "original": "الامهات طبخ", "priority": 3, "start": 0, "type": "grammar" }, { "alternatives": [], "confidence": 1.0, "correction": "لعبوا", "end": 31, "id": "d0e1a38e-71f7-44dd-a07e-4faa214fd9a6", "locked": true, "original": "لعب", "priority": 3, "start": 28, "type": "grammar" }, { "alternatives": [ "والأطفال", "والاطفال" ], "confidence": 0.9, "correction": "والأطفال", "end": 27, "id": "e9e56ec0-80c5-4f7b-952b-0f8a282ec236", "locked": true, "original": "والاطفال", "priority": 2, "start": 19, "type": "spelling" }, { "alternatives": [ "الحديقة", "الحديقه" ], "confidence": 0.9, "correction": "الحديقة.", "end": 42, "id": "02e9e26d-3652-4c04-9b8f-6ddae50837b9", "locked": true, "original": "الحديقه", "priority": 2, "start": 35, "type": "spelling" } ], "pipeline_timing": { "grammar_ms": 1152, "punctuation_ms": 826, "spelling_ms": 7964, "total_ms": 9952 }, "pipeline_ms": 10285, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC044", "dataset": "collision", "category": "spelling_grammar_overlap", "input": "المهندسات صممو المشرووع الكبير", "expected": "المهندسات صممن المشروع الكبير", "severity": "critical", "pipeline_output": "المهندسات صممن المشروع الكبير.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "صممن المشروع", "end": 23, "id": "5f12b269-f54d-4fe6-942a-3d0519088a65", "locked": true, "original": "صممو المشرووع", "priority": 3, "start": 10, "type": "grammar" }, { "alternatives": [], "confidence": 0.8, "correction": "الكبير.", "end": 30, "id": "3d42a13f-5331-4802-8314-5380fbc19abb", "locked": true, "original": "الكبير", "priority": 1, "start": 24, "type": "punctuation" } ], "pipeline_timing": { "grammar_ms": 986, "punctuation_ms": 510, "spelling_ms": 2458, "total_ms": 3957 }, "pipeline_ms": 4317, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC045", "dataset": "collision", "category": "spelling_grammar_overlap", "input": "الطبيبات عالج المرضي في المستشفي", "expected": "الطبيبات عالجن المرضى في المستشفى", "severity": "critical", "pipeline_output": "الطبيبات عالجن المرضى في المستشفى.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "عالجن المرضى", "end": 20, "id": "b1f7c54e-d675-43ca-b814-36cf7ca8a119", "locked": true, "original": "عالج المرضي", "priority": 3, "start": 9, "type": "grammar" }, { "alternatives": [ "المستشفى", "المستشفي" ], "confidence": 0.9, "correction": "المستشفى.", "end": 32, "id": "46522294-f6ee-4c6f-90ef-c33106125818", "locked": true, "original": "المستشفي", "priority": 2, "start": 24, "type": "spelling" } ], "pipeline_timing": { "grammar_ms": 940, "punctuation_ms": 610, "spelling_ms": 2942, "total_ms": 4497 }, "pipeline_ms": 4793, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC046", "dataset": "collision", "category": "three_stage_collision", "input": "المديره وافق علي المشرووع والموظفين يعمل بجد", "expected": "المديرة وافقت على المشروع والموظفون يعملون بجد", "severity": "critical", "pipeline_output": "المديرة وافقت على المشروع والموظفين يعملون بجد.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "وافقت على", "end": 16, "id": "cf395fbe-6e33-4c13-9944-016b4cd503d2", "locked": true, "original": "وافق علي", "priority": 3, "start": 8, "type": "grammar" }, { "alternatives": [], "confidence": 1.0, "correction": "يعملون", "end": 40, "id": "8dbdbf07-4e6a-4599-ad3d-a358baec4c10", "locked": true, "original": "يعمل", "priority": 3, "start": 36, "type": "grammar" }, { "alternatives": [ "المديرة", "المديره" ], "confidence": 0.9, "correction": "المديرة", "end": 7, "id": "848c2423-5747-479b-8f1b-de85738cd815", "locked": true, "original": "المديره", "priority": 2, "start": 0, "type": "spelling" }, { "alternatives": [ "المشروع", "المشرووع" ], "confidence": 0.7, "correction": "المشروع", "end": 25, "id": "c712b357-4372-477f-b080-88ff0af266ea", "locked": true, "original": "المشرووع", "priority": 2, "start": 17, "type": "spelling" }, { "alternatives": [], "confidence": 0.8, "correction": "بجد.", "end": 44, "id": "ca0e3068-f628-47f3-81e3-c45aea19de13", "locked": true, "original": "بجد", "priority": 1, "start": 41, "type": "punctuation" } ], "pipeline_timing": { "grammar_ms": 973, "punctuation_ms": 760, "spelling_ms": 4624, "total_ms": 6369 }, "pipeline_ms": 6648, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "FN", "pipeline_detail": "Missing: ['والموظفون'], Extra: ['والموظفين']", "root_cause_component": "PIPELINE", "root_cause_stage": "integration", "root_cause_detail": "Three-stage collision: spelling+grammar+punctuation", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC047", "dataset": "collision", "category": "three_stage_collision", "input": "الوزاره اصدر قرار والمعلمين ينفذ التعليمات", "expected": "الوزارة أصدرت قراراً والمعلمون ينفذون التعليمات", "severity": "critical", "pipeline_output": "الوزارة أصدرت قرارا والمعلمين ينفذون التعليمات.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "أصدرت قرارا", "end": 17, "id": "7fe83835-2b58-4f72-b32a-aa21877683ea", "locked": true, "original": "اصدر قرار", "priority": 3, "start": 8, "type": "grammar" }, { "alternatives": [], "confidence": 1.0, "correction": "ينفذون", "end": 32, "id": "0919146e-9575-4304-b32c-ecd67fe2e622", "locked": true, "original": "ينفذ", "priority": 3, "start": 28, "type": "grammar" }, { "alternatives": [ "الوزارة", "الوزاره" ], "confidence": 0.9, "correction": "الوزارة", "end": 7, "id": "7eaa46a9-25fc-4a30-9343-e8a3df066fb4", "locked": true, "original": "الوزاره", "priority": 2, "start": 0, "type": "spelling" }, { "alternatives": [], "confidence": 0.8, "correction": "التعليمات.", "end": 42, "id": "6b808dfa-e134-4dc6-887d-ffe2ff7fae4a", "locked": true, "original": "التعليمات", "priority": 1, "start": 33, "type": "punctuation" } ], "pipeline_timing": { "grammar_ms": 998, "punctuation_ms": 799, "spelling_ms": 3455, "total_ms": 5260 }, "pipeline_ms": 5544, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "FN", "pipeline_detail": "Missing: ['والمعلمون'], Extra: ['والمعلمين']", "root_cause_component": "PIPELINE", "root_cause_stage": "integration", "root_cause_detail": "Three-stage collision: spelling+grammar+punctuation", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC048", "dataset": "collision", "category": "adjacent_corrections", "input": "المنزل القديمه في الشارع الضيقه", "expected": "المنزل القديم في الشارع الضيق", "severity": "critical", "pipeline_output": "المنزل القديم في الشارع الضيق.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "القديم", "end": 14, "id": "b4d66576-1afc-40d6-889d-9e01419bf8e2", "locked": true, "original": "القديمه", "priority": 3, "start": 7, "type": "grammar" }, { "alternatives": [], "confidence": 1.0, "correction": "الضيق.", "end": 31, "id": "85c9dead-8e82-4196-8b00-50453ad1f7b7", "locked": true, "original": "الضيقه", "priority": 3, "start": 25, "type": "grammar" } ], "pipeline_timing": { "grammar_ms": 746, "punctuation_ms": 618, "spelling_ms": 2703, "total_ms": 4076 }, "pipeline_ms": 4349, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC049", "dataset": "collision", "category": "adjacent_corrections", "input": "الرجل الطويله وقف بجانب البنايه", "expected": "الرجل الطويل وقف بجانب البناية", "severity": "critical", "pipeline_output": "الرجل الطويل وقف بجانب البناية!", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "الطويل", "end": 13, "id": "00a47a18-c002-431e-accb-8664de14dd35", "locked": true, "original": "الطويله", "priority": 3, "start": 6, "type": "grammar" }, { "alternatives": [ "البناية", "البنايه" ], "confidence": 0.9, "correction": "البناية!", "end": 31, "id": "d769f5e1-9917-439a-a6b5-baef8749d7f8", "locked": true, "original": "البنايه", "priority": 2, "start": 24, "type": "spelling" } ], "pipeline_timing": { "grammar_ms": 948, "punctuation_ms": 666, "spelling_ms": 3026, "total_ms": 4646 }, "pipeline_ms": 4923, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "TP", "pipeline_detail": "All corrections applied correctly", "root_cause_component": "", "root_cause_stage": "", "root_cause_detail": "", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" }, { "id": "PC050", "dataset": "collision", "category": "multi_stage_collision", "input": "اللاعبون تدرب في الملعب والمدربه شجعتهم", "expected": "اللاعبون تدربوا في الملعب والمدربة شجعتهم", "severity": "critical", "pipeline_output": "اللاعبون تدرب في الملعب والمدربة شجعتهم.", "pipeline_suggestions": [ { "alternatives": [], "confidence": 1.0, "correction": "والمدربة", "end": 32, "id": "8f746d2b-6dce-4651-aadc-3778ae0a7a07", "locked": true, "original": "والمدربه", "priority": 2, "start": 24, "type": "spelling" }, { "alternatives": [], "confidence": 0.8, "correction": "شجعتهم.", "end": 39, "id": "13f13b68-d26e-4006-9a0c-533cc01e09ea", "locked": true, "original": "شجعتهم", "priority": 1, "start": 33, "type": "punctuation" } ], "pipeline_timing": { "grammar_ms": 1261, "punctuation_ms": 845, "spelling_ms": 4597, "total_ms": 6713 }, "pipeline_ms": 7017, "grammar_raw_output": "", "grammar_raw_ms": 0, "punctuation_raw_output": "", "punctuation_raw_ms": 0, "pipeline_verdict": "FN", "pipeline_detail": "Missing: ['تدربوا'], Extra: ['تدرب']", "root_cause_component": "MODEL", "root_cause_stage": "grammar", "root_cause_detail": "Grammar model missed SV/gender agreement", "regression_type": "", "regression_detail": "", "span_valid": true, "span_detail": "" } ] }