Read-only baseline. 13 root categories × 2 reference tokens (T1 and T2, index 1), plus curated strong-root suffix variations, 28 user-selected alphabet roots, a 28-row subject-index matrix, and a reproducible randomized attached-pronoun layer. Tests come from individual dictionary records; no mixing between Forms. Each engine link submits only its Arabic token. Expected Form.T.Index is shown here for human comparison only. This page does not call the engine internally or claim pass/fail. The strong-root variation expectations are independent manual test references, not dictionary fields.
Dictionary files: 28 · Records: 1737 · Arabic roots: 1565 · Baseline tests: 26 · Alphabet reference tokens: 48 · Strong suffix tests: 26
Five-part notation: Form.T.Subject.Object.Prepend. Index 0 = none. These are attached token-initial sequences, not standalone words. Longer combinations are distinct entries. This register is available to the test script only; the reverse analyzer still requires a separate integration.
| Index | Name | Attached Arabic sequence |
|---|---|---|
| 0 | none | — |
| 1 | fa | فَ |
| 2 | wa | وَ |
| 3 | al | ٱلْ |
| 4 | bi | بِ |
| 5 | fal | فَٱلْ |
| 6 | bial | بِٱلْ |
| 7 | sa | سَ |
| 8 | fasa | فَسَ |
| 9 | wasa | وَسَ |
| 10 | la | لَ |
| 11 | wala | وَلَ |
| 12 | fala | فَلَ |
Example: كَتَبَ = 1.1.1.0.0; فَكَتَبَهُمْ = 1.1.1.3.1. The attached sequence فَلَـ is assigned index 12; a morphological analysis must still establish that its use is valid.
Run all 26 baseline tokens in ACE (batch mode). Or use each individual test link below.
Run 26 strong-root suffix variations in ACE (recommended first).
Run all 52 tests in ACE (combined batch).
| # | Category | Dictionary root | Record ID | Form.T.Index reference | Arabic token | Engine test | Manual finding |
|---|---|---|---|---|---|---|---|
| 1 | strong | بتر | 203 | 1.1.1 | بَتَرَ | Analyze | Not evaluated |
| 2 | strong | بتر | 203 | 1.2.1 | يَبْتُرُ | Analyze | Not evaluated |
| 3 | mth-w | وأد | 2700 | 1.1.1 | وَأَدَ | Analyze | Not evaluated |
| 4 | mth-w | وأد | 2700 | 1.2.1 | يَئِدُ | Analyze | Not evaluated |
| 5 | mth-y | يأس | 2801 | 1.1.1 | يَئِسَ | Analyze | Not evaluated |
| 6 | mth-y | يأس | 2801 | 1.2.1 | يَيْأَسُ | Analyze | Not evaluated |
| 7 | hol-w | أوب | 147 | 1.1.1 | أَوَبَ | Analyze | Not evaluated |
| 8 | hol-w | أوب | 147 | 1.2.1 | يَؤُوبُ | Analyze | Not evaluated |
| 9 | hol-y | أيد | 178 | 1.1.1 | أَيِدَ | Analyze | Not evaluated |
| 10 | hol-y | أيد | 178 | 1.2.1 | يَأْيَدُ | Analyze | Not evaluated |
| 11 | def-w | أخو | 166 | 1.1.1 | أَخَا | Analyze | Not evaluated |
| 12 | def-w | أخو | 166 | 1.2.1 | يَأْخُو | Analyze | Not evaluated |
| 13 | def-y | أبي | 104 | 1.1.1 | أَبَىٰ | Analyze | Not evaluated |
| 14 | def-y | أبي | 104 | 1.2.1 | يَأْبَىٰ | Analyze | Not evaluated |
| 15 | hmz1 | أبب | 101 | 1.1.1 | أَبَّ | Analyze | Not evaluated |
| 16 | hmz1 | أبب | 101 | 1.2.1 | يَؤُبُّ | Analyze | Not evaluated |
| 17 | hmz2 | بأر | 201 | 1.1.1 | بَأَرَ | Analyze | Not evaluated |
| 18 | hmz2 | بأر | 201 | 1.2.1 | يَبْأَرُ | Analyze | Not evaluated |
| 19 | hmz3 | بخأ | 215 | 1.1.1 | بَخَأَ | Analyze | Not evaluated |
| 20 | hmz3 | بخأ | 215 | 1.2.1 | يَبْخَأُ | Analyze | Not evaluated |
| 21 | mfr | وحي | 2718 | 1.1.1 | وَحَى | Analyze | Not evaluated |
| 22 | mfr | وحي | 2718 | 1.2.1 | يَحِي | Analyze | Not evaluated |
| 23 | mqr | أوي | 151 | 1.1.1 | أَوَى | Analyze | Not evaluated |
| 24 | mqr | أوي | 151 | 1.2.1 | يَأْوِي | Analyze | Not evaluated |
| 25 | dbl | أثث | 163 | 1.1.1 | أَثَّثَ | Analyze | Not evaluated |
| 26 | dbl | أثث | 163 | 1.2.1 | يُؤَثِّثُ | Analyze | Not evaluated |
One root per Arabic starting letter. This is an alphabet-coverage set, not a claim that every root is strong: the morphological category is shown independently. T1/T2 are taken from the same Form I dictionary record where available; missing references are displayed rather than invented. No reference metadata is passed to ACE.
Run 48 available alphabet-reference tokens in ACE
| Letter | User notation | Arabic root | Morphological category | Record ID | T1 · Form I | T2 · Form I | Test |
|---|---|---|---|---|---|---|---|
| أ | e dh n | أذن | hmz1 | 114 | أَذِنَ | يَأْذَنُ | Analyze |
| ب | b r k | برك | strong | 279 | بَرَكَ | يَبْرُكُ | Analyze |
| ت | t b AA | تبع | strong | 304 | تَبِعَ | يَتْبَعُ | Analyze |
| ث | th q l | ثقل | strong | 410 | ثَقَلَ | يَثْقُلُ | Analyze |
| ج | j m AA | جمع | strong | Not found | — | — | Unavailable |
| ح | H s b | حسب | strong | 622 | حَسِبَ | يَحْسِبُ | Analyze |
| خ | kh l f | خلف | strong | 736 | خَلَفَ | يَخْلُفُ | Analyze |
| د | d r s | درس | strong | 812 | دَرَسَ | يَدْرُسُ | Analyze |
| ذ | dh k r | ذكر | strong | 910 | ذَكَرَ | يَذْكُرُ | Analyze |
| ر | r s l | رسل | strong | 1063 | رَسَلَ | يَرْسِلُ | Analyze |
| ز | z r AA | زرع | strong | 1131 | زَرَعَ | يَزْرَعُ | Analyze |
| س | s m AA | سمع | strong | 1209 | سَمِعَ | يَسْمَعُ | Analyze |
| ش | sh r k | شرك | strong | 1318 | شَرَكَ | يُشْرِكُ | Analyze |
| ص | S d q | صدق | strong | 1415 | صَدَقَ | يَصْدُقُ | Analyze |
| ض | D r b | ضرب | strong | Not found | — | — | Unavailable |
| ط | T m AA | طمع | strong | 1622 | طَمِعَ | يَطْمَعُ | Analyze |
| ظ | Z l m | ظلم | strong | Not found | — | — | Unavailable |
| ع | AA m l | عمل | strong | 1867 | عَمِلَ | يَعْمَلُ | Analyze |
| غ | gh f r | غفر | strong | 1926 | غَفَرَ | يَغْفِرُ | Analyze |
| ف | f AA l | فعل | strong | Not found | — | — | Unavailable |
| ق | q t l | قتل | strong | 2107 | قَتَلَ | يَقْتُلُ | Analyze |
| ك | k f r | كفر | strong | 2257 | كَفَرَ | يَكْفُرُ | Analyze |
| ل | l b s | لبس | strong | 2304 | لَبِسَ | يَلْبِسُ | Analyze |
| م | m l k | ملك | strong | 2446 | مَلَكَ | يَمْلِكُ | Analyze |
| ن | n z l | نزل | strong | 2513 | نَزَلَ | يَنْزِلُ | Analyze |
| ه | h l k | هلك | strong | 2621 | هَلَكَ | يَهْلِكُ | Analyze |
| و | w S l | وصل | mth-w | 2734 | وَصَلَ | يَصِلُ | Analyze |
| ي | y b s | يبس | mth-y | 2802 | يَبِسَ | يَيْبَسُ | Analyze |
Read-only curated surfaces, not a new conjugator. The reference is an expected candidate, not necessarily the only valid analysis. In particular, identical surface forms can legitimately represent more than one T/index. These rows do not change dictionary records or the reverse engine.
| # | Category | Suffix family | Expected candidate(s) | Arabic token | Engine test | Manual finding |
|---|---|---|---|---|---|---|
| 1 | strong | suff1 | 1.1.1 | كَتَبَ | Analyze | Not evaluated |
| 2 | strong | suff1 | 1.1.2 | كَتَبَا | Analyze | Not evaluated |
| 3 | strong | suff1 | 1.1.3 | كَتَبُوا | Analyze | Not evaluated |
| 4 | strong | suff1 | 1.1.4 | كَتَبَتْ | Analyze | Not evaluated |
| 5 | strong | suff1 | 1.1.7 | كَتَبْتَ | Analyze | Not evaluated |
| 6 | strong | suff1 | 1.1.9 | كَتَبْتُمْ | Analyze | Not evaluated |
| 7 | strong | suff1 | 1.1.10 | كَتَبْتِ | Analyze | Not evaluated |
| 8 | strong | suff1 | 1.1.13 | كَتَبْتُ | Analyze | Not evaluated |
| 9 | strong | suff1 | 1.1.14 | كَتَبْنَا | Analyze | Not evaluated |
| 10 | strong | suff2 | 1.2.1 | يَكْتُبُ | Analyze | Not evaluated |
| 11 | strong | suff2 | 1.2.2 | يَكْتُبَانِ | Analyze | Not evaluated |
| 12 | strong | suff2 | 1.2.3 | يَكْتُبُونَ | Analyze | Not evaluated |
| 13 | strong | suff2 | 1.2.4 / 1.2.7 | تَكْتُبُ | Analyze | Not evaluated |
| 14 | strong | suff2 | 1.2.10 | تَكْتُبِينَ | Analyze | Not evaluated |
| 15 | strong | suff2 | 1.2.6 | يَكْتُبْنَ | Analyze | Not evaluated |
| 16 | strong | suff3 | 1.3.1 | يَكْتُبَ | Analyze | Not evaluated |
| 17 | strong | suff3 | 1.3.3 | يَكْتُبُوا | Analyze | Not evaluated |
| 18 | strong | suff4 | 1.4.1 | يَكْتُبْ | Analyze | Not evaluated |
| 19 | strong | suff4 | 1.4.3 | يَكْتُبُوا | Analyze | Not evaluated |
| 20 | strong | suff5 | 1.5.1 | يَكْتُبَنْ | Analyze | Not evaluated |
| 21 | strong | suff6 | 1.6.1 | يَكْتُبَنَّ | Analyze | Not evaluated |
| 22 | strong | attached-object | 1.1.1 | كَتَبَهُ | Analyze | Not evaluated |
| 23 | strong | attached-object | 1.1.13 | كَتَبْتُهُ | Analyze | Not evaluated |
| 24 | strong | attached-object | 1.1.14 | كَتَبْنَاهُ | Analyze | Not evaluated |
| 25 | strong | attached-object | 1.2.1 | يَكْتُبُهُ | Analyze | Not evaluated |
| 26 | strong | attached-object | 1.2.3 | يَكْتُبُونَهُ | Analyze | Not evaluated |
Fourteen active-perfect (T1) and fourteen active-indicative (T2) reference forms. Prefix and suffix are displayed as independent evidence for index 1–14. Identical tokens can legitimately correspond to multiple indices: do not collapse them. The references are curated, not generated by ACE.
Run all 28 index-reference rows in ACE
| # | T | Subject index | Imperfect prefix | Subject suffix | Expected candidate | Arabic token | Test |
|---|---|---|---|---|---|---|---|
| 1 | 1 | 1 | — | َ | 1.1.1 | كَتَبَ | Analyze |
| 2 | 1 | 2 | — | َا | 1.1.2 | كَتَبَا | Analyze |
| 3 | 1 | 3 | — | ُوا | 1.1.3 | كَتَبُوا | Analyze |
| 4 | 1 | 4 | — | َتْ | 1.1.4 | كَتَبَتْ | Analyze |
| 5 | 1 | 5 | — | َتَا | 1.1.5 | كَتَبَتَا | Analyze |
| 6 | 1 | 6 | — | ْنَ | 1.1.6 | كَتَبْنَ | Analyze |
| 7 | 1 | 7 | — | ْتَ | 1.1.7 | كَتَبْتَ | Analyze |
| 8 | 1 | 8 | — | ْتُمَا | 1.1.8 | كَتَبْتُمَا | Analyze |
| 9 | 1 | 9 | — | ْتُمْ | 1.1.9 | كَتَبْتُمْ | Analyze |
| 10 | 1 | 10 | — | ْتِ | 1.1.10 | كَتَبْتِ | Analyze |
| 11 | 1 | 11 | — | ْتُمَا | 1.1.11 | كَتَبْتُمَا | Analyze |
| 12 | 1 | 12 | — | ْتُنَّ | 1.1.12 | كَتَبْتُنَّ | Analyze |
| 13 | 1 | 13 | — | ْتُ | 1.1.13 | كَتَبْتُ | Analyze |
| 14 | 1 | 14 | — | ْنَا | 1.1.14 | كَتَبْنَا | Analyze |
| 15 | 2 | 1 | يَ | ُ | 1.2.1 | يَكْتُبُ | Analyze |
| 16 | 2 | 2 | يَ | َانِ | 1.2.2 | يَكْتُبَانِ | Analyze |
| 17 | 2 | 3 | يَ | ُونَ | 1.2.3 | يَكْتُبُونَ | Analyze |
| 18 | 2 | 4 | تَ | ُ | 1.2.4 | تَكْتُبُ | Analyze |
| 19 | 2 | 5 | تَ | َانِ | 1.2.5 | تَكْتُبَانِ | Analyze |
| 20 | 2 | 6 | يَ | ْنَ | 1.2.6 | يَكْتُبْنَ | Analyze |
| 21 | 2 | 7 | تَ | ُ | 1.2.7 | تَكْتُبُ | Analyze |
| 22 | 2 | 8 | تَ | َانِ | 1.2.8 | تَكْتُبَانِ | Analyze |
| 23 | 2 | 9 | تَ | ُونَ | 1.2.9 | تَكْتُبُونَ | Analyze |
| 24 | 2 | 10 | تَ | ِينَ | 1.2.10 | تَكْتُبِينَ | Analyze |
| 25 | 2 | 11 | تَ | َانِ | 1.2.11 | تَكْتُبَانِ | Analyze |
| 26 | 2 | 12 | تَ | ْنَ | 1.2.12 | تَكْتُبْنَ | Analyze |
| 27 | 2 | 13 | أَ | ُ | 1.2.13 | أَكْتُبُ | Analyze |
| 28 | 2 | 14 | نَ | ُ | 1.2.14 | نَكْتُبُ | Analyze |
Orthographic rule: when an object pronoun follows a verbal plural ending ـُوا, omit its final ا, retain و, and attach the object pronoun. This applies to the tested perfect, subjunctive/jussive and imperative references. The expected code belongs to the verb's subject, not the object. Curated tokens are test references; dictionary and analyzer are unchanged.
Run all 36 plural-waw tests in ACE
| # | Category | Base verb | Object | Expected subject Form.T.Index | Attached token | Analyze |
|---|---|---|---|---|---|---|
| 1 | perfect | كَتَبُوا | هُ | 1.1.3 | كَتَبُوهُ | Analyze |
| 2 | perfect | كَتَبُوا | هُمْ | 1.1.3 | كَتَبُوهُمْ | Analyze |
| 3 | perfect | كَتَبُوا | هَا | 1.1.3 | كَتَبُوهَا | Analyze |
| 4 | perfect | كَتَبُوا | نَا | 1.1.3 | كَتَبُونَا | Analyze |
| 5 | perfect | فَعَلُوا | هُ | 1.1.3 | فَعَلُوهُ | Analyze |
| 6 | perfect | فَعَلُوا | هُمْ | 1.1.3 | فَعَلُوهُمْ | Analyze |
| 7 | perfect | فَعَلُوا | هَا | 1.1.3 | فَعَلُوهَا | Analyze |
| 8 | perfect | فَعَلُوا | نَا | 1.1.3 | فَعَلُونَا | Analyze |
| 9 | perfect | ضَرَبُوا | هُ | 1.1.3 | ضَرَبُوهُ | Analyze |
| 10 | perfect | ضَرَبُوا | هُمْ | 1.1.3 | ضَرَبُوهُمْ | Analyze |
| 11 | perfect | ضَرَبُوا | هَا | 1.1.3 | ضَرَبُوهَا | Analyze |
| 12 | perfect | ضَرَبُوا | نَا | 1.1.3 | ضَرَبُونَا | Analyze |
| 13 | subjunctive / jussive | يَكْتُبُوا | هُ | 1.3.3 / 1.4.3 | يَكْتُبُوهُ | Analyze |
| 14 | subjunctive / jussive | يَكْتُبُوا | هُمْ | 1.3.3 / 1.4.3 | يَكْتُبُوهُمْ | Analyze |
| 15 | subjunctive / jussive | يَكْتُبُوا | هَا | 1.3.3 / 1.4.3 | يَكْتُبُوهَا | Analyze |
| 16 | subjunctive / jussive | يَكْتُبُوا | نَا | 1.3.3 / 1.4.3 | يَكْتُبُونَا | Analyze |
| 17 | subjunctive / jussive | يُكَوِّرُوا | هُ | 2.3.3 / 2.4.3 | يُكَوِّرُوهُ | Analyze |
| 18 | subjunctive / jussive | يُكَوِّرُوا | هُمْ | 2.3.3 / 2.4.3 | يُكَوِّرُوهُمْ | Analyze |
| 19 | subjunctive / jussive | يُكَوِّرُوا | هَا | 2.3.3 / 2.4.3 | يُكَوِّرُوهَا | Analyze |
| 20 | subjunctive / jussive | يُكَوِّرُوا | نَا | 2.3.3 / 2.4.3 | يُكَوِّرُونَا | Analyze |
| 21 | subjunctive / jussive | يُكْرِمُوا | هُ | 4.3.3 / 4.4.3 | يُكْرِمُوهُ | Analyze |
| 22 | subjunctive / jussive | يُكْرِمُوا | هُمْ | 4.3.3 / 4.4.3 | يُكْرِمُوهُمْ | Analyze |
| 23 | subjunctive / jussive | يُكْرِمُوا | هَا | 4.3.3 / 4.4.3 | يُكْرِمُوهَا | Analyze |
| 24 | subjunctive / jussive | يُكْرِمُوا | نَا | 4.3.3 / 4.4.3 | يُكْرِمُونَا | Analyze |
| 25 | subjunctive / jussive | يَحْسِبُوا | هُ | 1.3.3 / 1.4.3 | يَحْسِبُوهُ | Analyze |
| 26 | subjunctive / jussive | يَحْسِبُوا | هُمْ | 1.3.3 / 1.4.3 | يَحْسِبُوهُمْ | Analyze |
| 27 | subjunctive / jussive | يَحْسِبُوا | هَا | 1.3.3 / 1.4.3 | يَحْسِبُوهَا | Analyze |
| 28 | subjunctive / jussive | يَحْسِبُوا | نَا | 1.3.3 / 1.4.3 | يَحْسِبُونَا | Analyze |
| 29 | imperative | اُكْتُبُوا | هُ | 1.13.9 | اُكْتُبُوهُ | Analyze |
| 30 | imperative | اُكْتُبُوا | هُمْ | 1.13.9 | اُكْتُبُوهُمْ | Analyze |
| 31 | imperative | اُكْتُبُوا | هَا | 1.13.9 | اُكْتُبُوهَا | Analyze |
| 32 | imperative | اُكْتُبُوا | نَا | 1.13.9 | اُكْتُبُونَا | Analyze |
| 33 | imperative | اِضْرِبُوا | هُ | 1.13.9 | اِضْرِبُوهُ | Analyze |
| 34 | imperative | اِضْرِبُوا | هُمْ | 1.13.9 | اِضْرِبُوهُمْ | Analyze |
| 35 | imperative | اِضْرِبُوا | هَا | 1.13.9 | اِضْرِبُوهَا | Analyze |
| 36 | imperative | اِضْرِبُوا | نَا | 1.13.9 | اِضْرِبُونَا | Analyze |
Level 2 combines tense/subject suffixes with attached objects across Forms I–V. Level 3 adds initial particles and more structural variation. References are hypotheses for manual comparison, not automatic engine results. Preserve T3/T4 alternatives; do not assume intransitive verbs accept object pronouns.
| # | Token | Expected Form.T.Index | Challenge | Test note | Engine |
|---|---|---|---|---|---|
| 1 | يَكْتُبُونَهُمْ | 1.2.3 | T2 + object | indicative control | Analyze |
| 2 | يَكْتُبُوهُمْ | 1.3.3 / 1.4.3 | T3/T4 + object | alif omission | Analyze |
| 3 | يُكْرِمُونَهَا | 4.2.3 | Form IV indicative | indicative control | Analyze |
| 4 | يُكْرِمُوهَا | 4.3.3 / 4.4.3 | Form IV T3/T4 | alif omission | Analyze |
| 5 | يُحَاسِبُوهُمْ | 3.3.3 / 3.4.3 | Form III + object | alif omission | Analyze |
| 6 | يَتَقَبَّلُوهُ | 5.3.3 / 5.4.3 | Form V + object | shadda and alif omission | Analyze |
| 7 | كَتَبُوهُمْ | 1.1.3 | perfect + object | known control | Analyze |
| 8 | ضَرَبُوهَا | 1.1.3 | perfect + object | known control | Analyze |
| 9 | اِضْرِبُوهُمْ | 1.13.9 | imperative + object | imperative recognition | Analyze |
| 10 | اُكْتُبُوهَا | 1.13.9 | imperative + object | imperative recognition | Analyze |
| # | Token | Expected Form.T.Index | Challenge | Test note | Engine |
|---|---|---|---|---|---|
| 1 | وَيَكْتُبُوهُمْ | 1.3.3 / 1.4.3 | wa + T3/T4 + object | prepend + omitted alif | Analyze |
| 2 | فَيَضْرِبُوهُ | 1.3.3 / 1.4.3 | fa + T3/T4 + object | prepend + omitted alif | Analyze |
| 3 | وَيُكْرِمُوهُمْ | 4.3.3 / 4.4.3 | wa + Form IV + object | prepend + omitted alif | Analyze |
| 4 | فَيُحَاسِبُوهُ | 3.3.3 / 3.4.3 | fa + Form III + object | long alif + prepend | Analyze |
| 5 | وَيَتَقَبَّلُوهَا | 5.3.3 / 5.4.3 | wa + Form V + object | shadda + prepend | Analyze |
| 6 | فَيَتَنَافَسُوا | 6.3.3 / 6.4.3 | fa + Form VI | standalone; intransitive control | Analyze |
| 7 | وَيَخْتَلِفُوا | 8.3.3 / 8.4.3 | wa + Form VIII | standalone; intransitive control | Analyze |
| 8 | فَيَسْتَكْبِرُوا | 10.3.3 / 10.4.3 | fa + Form X | standalone; intransitive control | Analyze |
| 9 | فَكَتَبُوهُمْ | 1.1.3 | fa + perfect + object | prepend + perfect | Analyze |
| 10 | وَضَرَبُوهَا | 1.1.3 | wa + perfect + object | prepend + perfect | Analyze |
Preserved observations, not rejected tokens. This read-only register stores representative failures and partially recognized tokens from supplied ACE outputs. It does not automatically detect new failures or write observations to disk. Recheck these after any R007/R008/R009 revision; keep old findings as history.
| Token | Expected candidate(s) | Observed status | Test source | Investigation note | Retest |
|---|---|---|---|---|---|
| تَكْتُبَانِهُ | 1.2.5 / 1.2.8 / 1.2.11 | NO_ROOT_CANDIDATE | MOD-101 random run | dual ending; phonology unverified | Analyze |
| فَعَلُوهُ | 1.1.3 | T/index pending; alternate roots | MOD-102 36-token run | root فعل not validated in reported result | Analyze |
| فَعَلُوهُمْ | 1.1.3 | T/index pending; alternate roots | MOD-102 36-token run | root فعل not validated in reported result | Analyze |
| يَكْتُبُوهُ | 1.3.3 / 1.4.3 | T/index pending; root validated | MOD-102 + 12-token contrast | only suff1 reported | Analyze |
| يُكَوِّرُوهُ | 2.3.3 / 2.4.3 | T/index pending; root validated | MOD-102 36-token run | only surface root established | Analyze |
| يُكْرِمُوهُ | 4.3.3 / 4.4.3 | T/index pending; root validated | MOD-102 + 12-token contrast | only suff1 reported | Analyze |
| يَحْسِبُوهُ | 1.3.3 / 1.4.3 | T/index pending; root validated | MOD-102 36-token run | object recognized; T unresolved | Analyze |
| اُكْتُبُوهُ | 1.13.9 | T/index pending; root validated | MOD-102 36-token run | imperative + object | Analyze |
| اِضْرِبُوهُ | 1.13.9 | T/index pending; root validated | MOD-102 36-token run | imperative + object | Analyze |
| يَضْرِبُوهُ | 1.3.3 / 1.4.3 | T/index pending; root validated | 12-token contrast | only suff1 reported | Analyze |
| يَكْتُبُونَهُ | 1.2.3 | candidate recovered; R008 unresolved | 12-token contrast | object path has index hypothesis, not full verification | Analyze |
| يُكْرِمُونَهُ | 4.2.3 | candidate recovered; R008 unresolved | 12-token contrast | object path has index hypothesis, not full verification | Analyze |
| يَضْرِبُونَهُ | 1.2.3 | candidate recovered; R008 unresolved | 12-token contrast | object path has index hypothesis, not full verification | Analyze |
Read-only diagnostic. The previously uncaptured token is recorded as deferred, not rejected. First keep the dual imperfect base constant while varying the attached pronoun; then keep هُ constant while varying the subject ending. These are exploratory concatenations and may require orthographic or phonological adjustment; do not treat them as validated conjugator outputs.
| Token | Base | Possible Form.T.Index | Observed result | Status |
|---|---|---|---|---|
| تَكْتُبَانِهُ | تَكْتُبَانِ | 1.2.5 / 1.2.8 / 1.2.11 | NO_ROOT_CANDIDATE in the 28-token random run (#18) | DEFERRED — attachment versus subject-ending cause unverified |
Run all 16 isolation tokens in ACE
| # | Group | Verb base | Object pronoun | Exploratory token | Test purpose | Engine test |
|---|---|---|---|---|---|---|
| 1 | dual base | تَكْتُبَانِ | — | تَكْتُبَانِ | No-object control | Analyze |
| 2 | dual base | تَكْتُبَانِ | هُ | تَكْتُبَانِهُ | Deferred failure — reproduce | Analyze |
| 3 | dual base | تَكْتُبَانِ | هُمَا | تَكْتُبَانِهُمَا | Change object pronoun only | Analyze |
| 4 | dual base | تَكْتُبَانِ | هُمْ | تَكْتُبَانِهُمْ | Change object pronoun only | Analyze |
| 5 | dual base | تَكْتُبَانِ | هَا | تَكْتُبَانِهَا | Change object pronoun only | Analyze |
| 6 | dual base | تَكْتُبَانِ | هُنَّ | تَكْتُبَانِهُنَّ | Change object pronoun only | Analyze |
| 7 | dual base | تَكْتُبَانِ | كَ | تَكْتُبَانِكَ | Change object pronoun only | Analyze |
| 8 | dual base | تَكْتُبَانِ | كُمَا | تَكْتُبَانِكُمَا | Change object pronoun only | Analyze |
| 9 | dual base | تَكْتُبَانِ | كُمْ | تَكْتُبَانِكُمْ | Change object pronoun only | Analyze |
| 10 | dual base | تَكْتُبَانِ | كِ | تَكْتُبَانِكِ | Change object pronoun only | Analyze |
| 11 | dual base | تَكْتُبَانِ | كُنَّ | تَكْتُبَانِكُنَّ | Change object pronoun only | Analyze |
| 12 | dual base | تَكْتُبَانِ | نَا | تَكْتُبَانِنَا | Change object pronoun only | Analyze |
| 13 | هُ control | يَكْتُبُ | هُ | يَكْتُبُهُ | Hold هُ constant; compare subject ending (1.2.1) | Analyze |
| 14 | هُ control | تَكْتُبُ | هُ | تَكْتُبُهُ | Hold هُ constant; compare subject ending (1.2.4 / 1.2.7) | Analyze |
| 15 | هُ control | يَكْتُبُونَ | هُ | يَكْتُبُونَهُ | Hold هُ constant; compare subject ending (1.2.3) | Analyze |
| 16 | هُ control | تَكْتُبِينَ | هُ | تَكْتُبِينَهُ | Hold هُ constant; compare subject ending (1.2.10) | Analyze |
Interpretation: If multiple object pronouns fail with the same dual base, investigate the subject-ending boundary. If only هُ fails, investigate its attachment handling. Compare expanded R004/R005 and suffix diagnostics before making engine changes.
The first layer determines the verb's subject index; the second layer attaches a randomly selected pronoun. These are exploratory object-pronoun combinations of verbal bases. Genitive attachment is shown as a separate grammatical possibility only where the base is nominal or prepositional; it is not automatically valid for a verb. Orthographic plural-waw alif deletion is applied; other spellings may require phonological adjustments and must be checked against the conjugator before being treated as canonical. Expected Form.T.Index refers to the verb base only.
Seed: 29857803 · Run 14 random attached-pronoun tests in ACE
| # | Base | Subject index | Attached pronoun | Pronoun meaning | Exploratory token | Engine test |
|---|---|---|---|---|---|---|
| 1 | كَتَبْتُ | 1.1.13 | هُنَّ | them (fem.) | كَتَبْتُهُنَّ | Analyze |
| 2 | تَكْتُبْنَ | 1.2.12 | كَ | you (masc. sg.) | تَكْتُبْنَكَ | Analyze |
| 3 | كَتَبْنَا | 1.1.14 | هُ | him | كَتَبْنَاهُ | Analyze |
| 4 | تَكْتُبَانِ | 1.2.8 | هَا | her | تَكْتُبَانِهَا | Analyze |
| 5 | كَتَبْنَ | 1.1.6 | كِ | you (fem. sg.) | كَتَبْنَكِ | Analyze |
| 6 | تَكْتُبُ | 1.2.7 | هُمْ | them (masc.) | تَكْتُبُهُمْ | Analyze |
| 7 | كَتَبَتَا | 1.1.5 | كَ | you (masc. sg.) | كَتَبَتَاكَ | Analyze |
| 8 | تَكْتُبْنَ | 1.2.12 | هُمْ | them (masc.) | تَكْتُبْنَهُمْ | Analyze |
| 9 | تَكْتُبَانِ | 1.2.8 | هَا | her | تَكْتُبَانِهَا | Analyze |
| 10 | تَكْتُبِينَ | 1.2.10 | هُمَا | them two | تَكْتُبِينَهُمَا | Analyze |
| 11 | تَكْتُبُونَ | 1.2.9 | كُمْ | you (masc. pl.) | تَكْتُبُونَكُمْ | Analyze |
| 12 | يَكْتُبُونَ | 1.2.3 | كُمَا | you two | يَكْتُبُونَكُمَا | Analyze |
| 13 | تَكْتُبُ | 1.2.7 | كَ | you (masc. sg.) | تَكْتُبُكَ | Analyze |
| 14 | تَكْتُبَانِ | 1.2.11 | كُمْ | you (masc. pl.) | تَكْتُبَانِكُمْ | Analyze |
Source: dictionary records loaded from /home/b5jrkec8448d/reviewpe_net_public_html/ace/data/dictionary. No dictionary updates, conjugator calls, suffix-array duplication, or analyzer changes. MOD-102 applies only to generated test-token spelling; MOD-103 adds curated difficulty and historical observations without changing the analyzer. Strong-root variations are curated test tokens only; future automated generation must use the existing conjugator and suffix interfaces after inspection.