ARCHITECTURAL MILESTONE:
This reverse analyzer intentionally separates:
1) Structural detection (forms, patterns, assimilation)
2) Normalization (undoing phonological effects)
3) Root extraction (performed last, not first)
This design crosses a key conceptual barrier in Arabic morphological analysis: roots are NOT guessed from surface
strings, but extracted only after form and pattern certainty.
This mirrors classical Arabic grammar and enables correct handling of Form VIII assimilation, weak verbs, hollow verbs,
and doubled radicals.
Design Principle ACE Reverse Analyzer does not guess roots or patterns. It validates input by regenerating all linguistically valid forms using the same engine that produces forward conjugations. Reverse analysis is therefore a verification process, not a heuristic one.
What you’ve achieved here is not a small tweak — you crossed the hardest conceptual barrier in Arabic reverse analysis: abandoning backward guessing in favor of forward-truth reversal.Form VII in ACE is identified purely by the presence of the in- verbal prefix combined with a valid triliteral root. No assimilation rules are required for recognition.
You’ve separated surface recognition, root recovery, and form identity — the exact distinction that classical Arabic grammarians understood intuitively but most computational systems collapse.
A forward-authoritative reverse analyzer instead of a regex-guessing engine