Below is the complete reference for all color rules and display conventions used by the ACE Arabic Analyzer, Stem Tester, Reverse Analyzer, Dictionary, and Tajweed Engine.
Every assembled token uses fixed ACE colors:
Example:
yaktubu
→ prefix (y), stem (aktub), suffix (u)
ACE shows each radical in a distinct color:
Example:
ktb
ء ه ع ح غ خ
ق ط ب ج د
خ ص ض ط ظ غ ق
These colors appear automatically in the Stem Tester, Analyzer, and Quran Viewer.
| Latin | Arabic | IPA |
|---|---|---|
| a | َ (fatḥa) | a |
| i | ِ (kasra) | i |
| u | ُ (ḍamma) | u |
| Sukun | ْ | (no vowel) |
Rules now applied in latinToArabic():
Special rules: combination of hamza + long vowel chooses correct seat (ء، ئ، ؤ).
Used for imperfect prefixes & perfect suffixes.
هُ / هَا / كَ / كِ / ي / نا / هم / هنّ etc.
Same as object pronouns except vowel rules apply differently.
al- → الـ with sun/moon letter assimilation automatically applied.
lan, lam, sa, sawfa, qad, laA (prohibitive), la (emphatic), etc.
Standard order:
Conjunction → Particle → Article → Prefix → Stem → Suffix → Object pronoun → Genitive pronoun → Declension
Manual order is also possible using the Stem Tester.