REGEX MATCH FOUND
Pattern: pat02_01_u
Token: يَأْكُلُونَ
$m[0] = يَأْكُلُونَ
$m[1] = أ
$m[2] = ك
$m[3] = ل
$m[4] = ُونَ
Captured suffix directly from $m[4]: ُونَ

REGEX MATCH FOUND
Pattern: pat02_01_u
Token: يَأْكُلُونَ
$m[0] = يَأْكُلُونَ
$m[1] = أ
$m[2] = ك
$m[3] = ل
$m[4] = ُونَ
Captured suffix directly from $m[4]: ُونَ
ACE Grammar Engine — Main Navigation

ACE Grammar Engine

Main Navigation & Token Analysis

Analyze Arabic Text

Current source: $_GET token  |  Tokens received: 1

Input: يَأْكُلُونَ

Total: 2
Matched: 2
Not Matched: 0
Tokens with matcher errors: 0
يَأْكُلُونَ — Form I Hamzated First
  1. Token:يَأْكُلُونَ
  2. Classification:Form I Hamzated First
  3. Subcategory:—
  4. Winning matcher:f01_match_form_hmz1()
  5. Pattern no:pat02_01_hamza_yaf3ulu
  6. Form:I
  7. Tense:active imperfect
  8. R0:ء
  9. R1:ك
  10. R2:ل
  11. Root:ء-ك-ل
  12. Perfect index ID:pat02_01_hamza_yaf3ulu
  13. Suffix removed:
  14. Prefix identified:
يَأْكُلُونَ — Form I Hamzated First
  1. Token:يَأْكُلُونَ
  2. Classification:Form I Hamzated First
  3. Subcategory:—
  4. Winning matcher:f01_match_form_hmz1()
  5. Pattern no:pat02_01_hamza_yaf3ulu
  6. Form:I
  7. Tense:active imperfect
  8. R0:ء
  9. R1:ك
  10. R2:ل
  11. Root:ء-ك-ل
  12. Perfect index ID:pat02_01_hamza_yaf3ulu
  13. Suffix removed:
  14. Prefix identified:

Token source precedence: $_GET['token']$initializedToken$multipleTokens.

Single-token example: ace_pattern_no.php?token=كَتَبَ
Multiple-token example: ace_pattern_no.php?token=إِنَّ ٱللَّهَ غَفُورٌ رَّحِيمٌ
Ayah-context example: ace_pattern_no.php?token=...&surah=4&ayah=10  |  Clear input