ACE — Collapsible Rules

ACE — Collapsible Rules

Verb Forms (I–X)

ACE supports all 10 classical Arabic verb forms with automatic detection and pattern-based rendering.

  • Form I: Basic root meaning (faʕala)
  • Form II: Causative / Intensive (faʕʕala)
  • Form III: Mutual / Associative (fāʕala)
  • Form IV: Causative (afʕala)
  • Form V: Reflexive of II (tafaʕʕala)
  • Form VI: Reflexive of III (tafāʕala)
  • Form VII: Passive / Reflexive (infaʕala)
  • Form VIII: Assimilated (iftaʕala)
  • Form IX: Colors / Defects (ifʕalla)
  • Form X: Seek / Consider (istafʕala)
Tenses & Modes (1–43)

ACE supports 43 tense categories across:

  • Perfect (active/passive)
  • Imperfect indicative
  • Imperfect subjunctive
  • Imperfect jussive
  • Imperative & prohibitive
  • Light/Heavy emphatics
  • Nominal verb derivatives

Each tense automatically selects correct prefixes, suffixes, vowels, voice, and pronoun mapping.

14 Arabic Pronouns

ACE fully supports all 14 standard Arabic pronouns for conjugation.

  • هو — he
  • هما — they (dual)
  • هم — they (m)
  • هن — they (f)
  • أنتَ — you (m)
  • أنتِ — you (f)
  • أنتما — you two
  • أنتم — you (m plural)
  • أنتن — you (f plural)
  • أنا — I
  • نحن — we
Weak Verbs (Assimilated, Hollow, Defective)

ACE classifies weak verbs automatically:

  • Assimilated (w/y as first radical): وصل، وقـى
  • Hollow (middle radical weak): قال، باع
  • Defective (final radical weak): دعا، رمى
  • Doubly weak: وقى، وشى

Special rules apply for shortening, vowel collapse, deletion, and assimilation.

Tajweed Rules (Color Engine)

ACE includes a full Tajweed color engine:

  • Throat letters — ء هـ ع ح غ خ
  • Qalqalah — ق ط ب ج د
  • Tafkhīm — ص ض ط ظ ق
  • Shaddah handling
  • Sukūn insertion rules
  • Idghām, Ikhfā’, Iqlāb logic

Colors appear in Arabic, Latin, and IPA views.

Root Extraction Rules

ACE uses layer-based root detection:

  1. Strip prefixes (ya-, ta-, sa-, sawfa-, lam-, lan- etc.)
  2. Strip suffixes (perfect, imperfect, pronoun endings)
  3. Normalize vowels, gemination, digraphs
  4. Match triliteral roots
  5. Fallback through Form II–X patterns

Results are cross-checked against your dictionary arrays.