Sakhr's Multi-Mode Morphological Processor (MMMP) is a morphological analyzer-synthesizer that provides basic analysis for a single Arabic word covering the whole range of modern and classic Arabic.
The analyzer part identifies all possible stem forms of a word, i.e. extracting its basic form stripped from the affixes, the morphological data of the word such as root, the Morphological Pattern (MP), and its part of speech.
The synthesizer works in a reverse mode to regenerate the word from its morphological forms (stem, root, morphological pattern, part of speech and/or affixes).
Sakhr has designed the Morphological Processor to produce word level analysis through regeneration and comparison. In other words, we consider the analysis correct, when the Morphological Processor is able to regenerate and compare the output to the original word.