Arabic uses short vowels (fatḥa, kaṣra, ḍamma) and long vowels (ā, ī, ū). Correct application is essential for morphology, pronunciation, and IPA generation. ACE applies vowel rules automatically based on your $infl1 / $infl2 selections and form patterns.
Long vowels are produced by:
ACE highlights long vowels in red and reflects them in IPA as /aː/, /iː/, /uː/.
The imperfect verb uses two vowel slots: V1 (after r0) and V2 (after r1).
Example (root: ك ت ب):Passive forms use the pattern (u-i) in the past and (u-a) in the imperfect:
A sukoon ( ْ ) means the consonant has no vowel. ACE inserts sukoon automatically between two adjacent consonants.
Tanwīn applies only to indefinite nouns and ACE omits it for verbs.
These rules govern all vowel rendering in Arabic & IPA output across ACE.