R2 outcome
Array
(
[r2] => س
[first_encounter_has_shadda] =>
[index] => 1
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => د
[marks] => Array
(
[0] => َ
)
[text] => دَ
)
[possible_mater] => Array
(
[letter] => ر
[marks] => Array
(
[0] => ّ
[1] => َ
)
[text] => رَّ
)
[index] => 1
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ر
[vowel] => fatha
[shadda] => 1
[cluster] => رَّ
[index] => 1
)
[index_after_read] => 0
)
R1 and V2 outcome
Array
(
[r1] => ر
[v2] => fatha
[r1_shadda] => 1
[index] => 0
)
R0 data
Array
(
[r0_data] => Array
(
[radical] => د
[vowel] => fatha
[shadda] =>
[cluster] => دَ
[index] => 0
)
[index_after_read] => -1
)
R0 and V1 outcome
Array
(
[r0] => د
[v1] => fatha
[index] => -1
)
Remaining material before R0
Array
(
[remaining] =>
[final_index] => -1
)
Root outcome
د-ر-س
Form detection inputs
Array
(
[remaining] =>
[v1] => fatha
[has_long_a] =>
[has_r1_shadda] => 1
[has_final_shadda] =>
)
FORM MATCH
Form 2
R2 outcome
Array
(
[r2] => ب
[first_encounter_has_shadda] =>
[index] => 2
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ا
[marks] => Array
(
)
[text] => ا
)
[possible_mater] => Array
(
[letter] => س
[marks] => Array
(
[0] => َ
)
[text] => سَ
)
[index] => 2
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => س
[vowel] => fatha
[shadda] =>
[cluster] => سَ
[index] => 2
)
[index_after_read] => 1
)
R1 and V2 outcome
Array
(
[r1] => س
[v2] => fatha
[r1_shadda] =>
[index] => 1
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ح
[marks] => Array
(
[0] => َ
)
[text] => حَ
)
[possible_mater] => Array
(
[letter] => ا
[marks] => Array
(
)
[text] => ا
)
[index] => 1
)
V1 long-vowel test outcome
long_a
V1 mater accepted
Array
(
[long_vowel] => long_a
[new_index] => 0
)
R0 data
Array
(
[r0_data] => Array
(
[radical] => ح
[vowel] => long_a
[shadda] =>
[cluster] => حَ
[index] => 0
)
[index_after_read] => -1
)
R0 and V1 outcome
Array
(
[r0] => ح
[v1] => long_a
[index] => -1
)
Remaining material before R0
Array
(
[remaining] =>
[final_index] => -1
)
Root outcome
ح-س-ب
Form detection inputs
Array
(
[remaining] =>
[v1] => long_a
[has_long_a] => 1
[has_r1_shadda] =>
[has_final_shadda] =>
)
FORM MATCH
Form 3
R2 outcome
Array
(
[r2] => م
[first_encounter_has_shadda] =>
[index] => 2
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => س
[marks] => Array
(
[0] => ْ
)
[text] => سْ
)
[possible_mater] => Array
(
[letter] => ل
[marks] => Array
(
[0] => َ
)
[text] => لَ
)
[index] => 2
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ل
[vowel] => fatha
[shadda] =>
[cluster] => لَ
[index] => 2
)
[index_after_read] => 1
)
R1 and V2 outcome
Array
(
[r1] => ل
[v2] => fatha
[r1_shadda] =>
[index] => 1
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => أ
[marks] => Array
(
[0] => َ
)
[text] => أَ
)
[possible_mater] => Array
(
[letter] => س
[marks] => Array
(
[0] => ْ
)
[text] => سْ
)
[index] => 1
)
V1 long-vowel test outcome
R0 data
Array
(
[r0_data] => Array
(
[radical] => س
[vowel] => sukun
[shadda] =>
[cluster] => سْ
[index] => 1
)
[index_after_read] => 0
)
R0 and V1 outcome
Array
(
[r0] => س
[v1] => sukun
[index] => 0
)
Remaining material before R0
Array
(
[remaining] => أَ
[final_index] => 0
)
Root outcome
س-ل-م
Form detection inputs
Array
(
[remaining] => أَ
[v1] => sukun
[has_long_a] =>
[has_r1_shadda] =>
[has_final_shadda] =>
)
FORM MATCH
Form 4
R2 outcome
Array
(
[r2] => ل
[first_encounter_has_shadda] =>
[index] => 2
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ق
[marks] => Array
(
[0] => َ
)
[text] => قَ
)
[possible_mater] => Array
(
[letter] => ب
[marks] => Array
(
[0] => ّ
[1] => َ
)
[text] => بَّ
)
[index] => 2
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ب
[vowel] => fatha
[shadda] => 1
[cluster] => بَّ
[index] => 2
)
[index_after_read] => 1
)
R1 and V2 outcome
Array
(
[r1] => ب
[v2] => fatha
[r1_shadda] => 1
[index] => 1
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ت
[marks] => Array
(
[0] => َ
)
[text] => تَ
)
[possible_mater] => Array
(
[letter] => ق
[marks] => Array
(
[0] => َ
)
[text] => قَ
)
[index] => 1
)
V1 long-vowel test outcome
R0 data
Array
(
[r0_data] => Array
(
[radical] => ق
[vowel] => fatha
[shadda] =>
[cluster] => قَ
[index] => 1
)
[index_after_read] => 0
)
R0 and V1 outcome
Array
(
[r0] => ق
[v1] => fatha
[index] => 0
)
Remaining material before R0
Array
(
[remaining] => تَ
[final_index] => 0
)
Root outcome
ق-ب-ل
Form detection inputs
Array
(
[remaining] => تَ
[v1] => fatha
[has_long_a] =>
[has_r1_shadda] => 1
[has_final_shadda] =>
)
FORM MATCH
Form 5
R2 outcome
Array
(
[r2] => س
[first_encounter_has_shadda] =>
[index] => 3
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ا
[marks] => Array
(
)
[text] => ا
)
[possible_mater] => Array
(
[letter] => ف
[marks] => Array
(
[0] => َ
)
[text] => فَ
)
[index] => 3
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ف
[vowel] => fatha
[shadda] =>
[cluster] => فَ
[index] => 3
)
[index_after_read] => 2
)
R1 and V2 outcome
Array
(
[r1] => ف
[v2] => fatha
[r1_shadda] =>
[index] => 2
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ن
[marks] => Array
(
[0] => َ
)
[text] => نَ
)
[possible_mater] => Array
(
[letter] => ا
[marks] => Array
(
)
[text] => ا
)
[index] => 2
)
V1 long-vowel test outcome
long_a
V1 mater accepted
Array
(
[long_vowel] => long_a
[new_index] => 1
)
R0 data
Array
(
[r0_data] => Array
(
[radical] => ن
[vowel] => long_a
[shadda] =>
[cluster] => نَ
[index] => 1
)
[index_after_read] => 0
)
R0 and V1 outcome
Array
(
[r0] => ن
[v1] => long_a
[index] => 0
)
Remaining material before R0
Array
(
[remaining] => تَ
[final_index] => 0
)
Root outcome
ن-ف-س
Form detection inputs
Array
(
[remaining] => تَ
[v1] => long_a
[has_long_a] => 1
[has_r1_shadda] =>
[has_final_shadda] =>
)
FORM MATCH
Form 6
R2 outcome
Array
(
[r2] => ر
[first_encounter_has_shadda] =>
[index] => 3
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ك
[marks] => Array
(
[0] => َ
)
[text] => كَ
)
[possible_mater] => Array
(
[letter] => س
[marks] => Array
(
[0] => َ
)
[text] => سَ
)
[index] => 3
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => س
[vowel] => fatha
[shadda] =>
[cluster] => سَ
[index] => 3
)
[index_after_read] => 2
)
R1 and V2 outcome
Array
(
[r1] => س
[v2] => fatha
[r1_shadda] =>
[index] => 2
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ن
[marks] => Array
(
[0] => ْ
)
[text] => نْ
)
[possible_mater] => Array
(
[letter] => ك
[marks] => Array
(
[0] => َ
)
[text] => كَ
)
[index] => 2
)
V1 long-vowel test outcome
R0 data
Array
(
[r0_data] => Array
(
[radical] => ك
[vowel] => fatha
[shadda] =>
[cluster] => كَ
[index] => 2
)
[index_after_read] => 1
)
R0 and V1 outcome
Array
(
[r0] => ك
[v1] => fatha
[index] => 1
)
Remaining material before R0
Array
(
[remaining] => اِنْ
[final_index] => 1
)
Root outcome
ك-س-ر
Form detection inputs
Array
(
[remaining] => اِنْ
[v1] => fatha
[has_long_a] =>
[has_r1_shadda] =>
[has_final_shadda] =>
)
FORM MATCH
Form 7
R2 outcome
Array
(
[r2] => ب
[first_encounter_has_shadda] =>
[index] => 3
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ت
[marks] => Array
(
[0] => َ
)
[text] => تَ
)
[possible_mater] => Array
(
[letter] => ر
[marks] => Array
(
[0] => َ
)
[text] => رَ
)
[index] => 3
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ر
[vowel] => fatha
[shadda] =>
[cluster] => رَ
[index] => 3
)
[index_after_read] => 2
)
R1 and V2 outcome
Array
(
[r1] => ر
[v2] => fatha
[r1_shadda] =>
[index] => 2
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ق
[marks] => Array
(
[0] => ْ
)
[text] => قْ
)
[possible_mater] => Array
(
[letter] => ت
[marks] => Array
(
[0] => َ
)
[text] => تَ
)
[index] => 2
)
V1 long-vowel test outcome
R0 data
Array
(
[r0_data] => Array
(
[radical] => ت
[vowel] => fatha
[shadda] =>
[cluster] => تَ
[index] => 2
)
[index_after_read] => 1
)
R0 and V1 outcome
Array
(
[r0] => ت
[v1] => fatha
[index] => 1
)
Remaining material before R0
Array
(
[remaining] => اِقْ
[final_index] => 1
)
Root outcome
ت-ر-ب
Form detection inputs
Array
(
[remaining] => اِقْ
[v1] => fatha
[has_long_a] =>
[has_r1_shadda] =>
[has_final_shadda] =>
)
R2 outcome
Array
(
[r2] => ر
[first_encounter_has_shadda] => 1
[index] => 2
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ح
[marks] => Array
(
[0] => ْ
)
[text] => حْ
)
[possible_mater] => Array
(
[letter] => م
[marks] => Array
(
[0] => َ
)
[text] => مَ
)
[index] => 2
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => م
[vowel] => fatha
[shadda] =>
[cluster] => مَ
[index] => 2
)
[index_after_read] => 1
)
R1 and V2 outcome
Array
(
[r1] => م
[v2] => fatha
[r1_shadda] =>
[index] => 1
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ا
[marks] => Array
(
[0] => ِ
)
[text] => اِ
)
[possible_mater] => Array
(
[letter] => ح
[marks] => Array
(
[0] => ْ
)
[text] => حْ
)
[index] => 1
)
V1 long-vowel test outcome
R0 data
Array
(
[r0_data] => Array
(
[radical] => ح
[vowel] => sukun
[shadda] =>
[cluster] => حْ
[index] => 1
)
[index_after_read] => 0
)
R0 and V1 outcome
Array
(
[r0] => ح
[v1] => sukun
[index] => 0
)
Remaining material before R0
Array
(
[remaining] => اِ
[final_index] => 0
)
Root outcome
ح-م-ر
Form detection inputs
Array
(
[remaining] => اِ
[v1] => sukun
[has_long_a] =>
[has_r1_shadda] =>
[has_final_shadda] => 1
)
FORM MATCH
Form 9
R2 outcome
Array
(
[r2] => ر
[first_encounter_has_shadda] =>
[index] => 4
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => غ
[marks] => Array
(
[0] => ْ
)
[text] => غْ
)
[possible_mater] => Array
(
[letter] => ف
[marks] => Array
(
[0] => َ
)
[text] => فَ
)
[index] => 4
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ف
[vowel] => fatha
[shadda] =>
[cluster] => فَ
[index] => 4
)
[index_after_read] => 3
)
R1 and V2 outcome
Array
(
[r1] => ف
[v2] => fatha
[r1_shadda] =>
[index] => 3
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ت
[marks] => Array
(
[0] => َ
)
[text] => تَ
)
[possible_mater] => Array
(
[letter] => غ
[marks] => Array
(
[0] => ْ
)
[text] => غْ
)
[index] => 3
)
V1 long-vowel test outcome
R0 data
Array
(
[r0_data] => Array
(
[radical] => غ
[vowel] => sukun
[shadda] =>
[cluster] => غْ
[index] => 3
)
[index_after_read] => 2
)
R0 and V1 outcome
Array
(
[r0] => غ
[v1] => sukun
[index] => 2
)
Remaining material before R0
Array
(
[remaining] => اِسْتَ
[final_index] => 2
)
Root outcome
غ-ف-ر
Form detection inputs
Array
(
[remaining] => اِسْتَ
[v1] => sukun
[has_long_a] =>
[has_r1_shadda] =>
[has_final_shadda] =>
)
FORM MATCH
Form 10
R2 outcome
Array
(
[r2] => ب
[first_encounter_has_shadda] =>
[index] => 1
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ك
[marks] => Array
(
[0] => ُ
)
[text] => كُ
)
[possible_mater] => Array
(
[letter] => ت
[marks] => Array
(
[0] => ِ
)
[text] => تِ
)
[index] => 1
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ت
[vowel] => kasra
[shadda] =>
[cluster] => تِ
[index] => 1
)
[index_after_read] => 0
)
R1 and V2 outcome
Array
(
[r1] => ت
[v2] => kasra
[r1_shadda] =>
[index] => 0
)
R0 data
Array
(
[r0_data] => Array
(
[radical] => ك
[vowel] => damma
[shadda] =>
[cluster] => كُ
[index] => 0
)
[index_after_read] => -1
)
R0 and V1 outcome
Array
(
[r0] => ك
[v1] => damma
[index] => -1
)
Remaining material before R0
Array
(
[remaining] =>
[final_index] => -1
)
Root outcome
ك-ت-ب
Form detection inputs
Array
(
[remaining] =>
[v1] => damma
[has_long_a] =>
[has_r1_shadda] =>
[has_final_shadda] =>
)
FORM MATCH
Form 1
R2 outcome
Array
(
[r2] => ب
[first_encounter_has_shadda] =>
[index] => 1
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ك
[marks] => Array
(
[0] => ُ
)
[text] => كُ
)
[possible_mater] => Array
(
[letter] => ت
[marks] => Array
(
[0] => ّ
[1] => ِ
)
[text] => تِّ
)
[index] => 1
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ت
[vowel] => kasra
[shadda] => 1
[cluster] => تِّ
[index] => 1
)
[index_after_read] => 0
)
R1 and V2 outcome
Array
(
[r1] => ت
[v2] => kasra
[r1_shadda] => 1
[index] => 0
)
R0 data
Array
(
[r0_data] => Array
(
[radical] => ك
[vowel] => damma
[shadda] =>
[cluster] => كُ
[index] => 0
)
[index_after_read] => -1
)
R0 and V1 outcome
Array
(
[r0] => ك
[v1] => damma
[index] => -1
)
Remaining material before R0
Array
(
[remaining] =>
[final_index] => -1
)
Root outcome
ك-ت-ب
Form detection inputs
Array
(
[remaining] =>
[v1] => damma
[has_long_a] =>
[has_r1_shadda] => 1
[has_final_shadda] =>
)
FORM MATCH
Form 2
R2 outcome
Array
(
[r2] => ب
[first_encounter_has_shadda] =>
[index] => 2
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => و
[marks] => Array
(
)
[text] => و
)
[possible_mater] => Array
(
[letter] => ت
[marks] => Array
(
[0] => ِ
)
[text] => تِ
)
[index] => 2
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ت
[vowel] => kasra
[shadda] =>
[cluster] => تِ
[index] => 2
)
[index_after_read] => 1
)
R1 and V2 outcome
Array
(
[r1] => ت
[v2] => kasra
[r1_shadda] =>
[index] => 1
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ك
[marks] => Array
(
[0] => ُ
)
[text] => كُ
)
[possible_mater] => Array
(
[letter] => و
[marks] => Array
(
)
[text] => و
)
[index] => 1
)
V1 long-vowel test outcome
long_u
V1 mater accepted
Array
(
[long_vowel] => long_u
[new_index] => 0
)
R0 data
Array
(
[r0_data] => Array
(
[radical] => ك
[vowel] => long_u
[shadda] =>
[cluster] => كُ
[index] => 0
)
[index_after_read] => -1
)
R0 and V1 outcome
Array
(
[r0] => ك
[v1] => long_u
[index] => -1
)
Remaining material before R0
Array
(
[remaining] =>
[final_index] => -1
)
Root outcome
ك-ت-ب
Form detection inputs
Array
(
[remaining] =>
[v1] => long_u
[has_long_a] =>
[has_r1_shadda] =>
[has_final_shadda] =>
)
FORM MATCH
Form 1
R2 outcome
Array
(
[r2] => ل
[first_encounter_has_shadda] =>
[index] => 2
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ن
[marks] => Array
(
[0] => ْ
)
[text] => نْ
)
[possible_mater] => Array
(
[letter] => ز
[marks] => Array
(
[0] => ِ
)
[text] => زِ
)
[index] => 2
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ز
[vowel] => kasra
[shadda] =>
[cluster] => زِ
[index] => 2
)
[index_after_read] => 1
)
R1 and V2 outcome
Array
(
[r1] => ز
[v2] => kasra
[r1_shadda] =>
[index] => 1
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => أ
[marks] => Array
(
[0] => ُ
)
[text] => أُ
)
[possible_mater] => Array
(
[letter] => ن
[marks] => Array
(
[0] => ْ
)
[text] => نْ
)
[index] => 1
)
V1 long-vowel test outcome
R0 data
Array
(
[r0_data] => Array
(
[radical] => ن
[vowel] => sukun
[shadda] =>
[cluster] => نْ
[index] => 1
)
[index_after_read] => 0
)
R0 and V1 outcome
Array
(
[r0] => ن
[v1] => sukun
[index] => 0
)
Remaining material before R0
Array
(
[remaining] => أُ
[final_index] => 0
)
Root outcome
ن-ز-ل
Form detection inputs
Array
(
[remaining] => أُ
[v1] => sukun
[has_long_a] =>
[has_r1_shadda] =>
[has_final_shadda] =>
)
FORM MATCH
Form 4
R2 outcome
Array
(
[r2] => م
[first_encounter_has_shadda] =>
[index] => 2
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ع
[marks] => Array
(
[0] => ُ
)
[text] => عُ
)
[possible_mater] => Array
(
[letter] => ل
[marks] => Array
(
[0] => ّ
[1] => ِ
)
[text] => لِّ
)
[index] => 2
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ل
[vowel] => kasra
[shadda] => 1
[cluster] => لِّ
[index] => 2
)
[index_after_read] => 1
)
R1 and V2 outcome
Array
(
[r1] => ل
[v2] => kasra
[r1_shadda] => 1
[index] => 1
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ت
[marks] => Array
(
[0] => ُ
)
[text] => تُ
)
[possible_mater] => Array
(
[letter] => ع
[marks] => Array
(
[0] => ُ
)
[text] => عُ
)
[index] => 1
)
V1 long-vowel test outcome
R0 data
Array
(
[r0_data] => Array
(
[radical] => ع
[vowel] => damma
[shadda] =>
[cluster] => عُ
[index] => 1
)
[index_after_read] => 0
)
R0 and V1 outcome
Array
(
[r0] => ع
[v1] => damma
[index] => 0
)
Remaining material before R0
Array
(
[remaining] => تُ
[final_index] => 0
)
Root outcome
ع-ل-م
Form detection inputs
Array
(
[remaining] => تُ
[v1] => damma
[has_long_a] =>
[has_r1_shadda] => 1
[has_final_shadda] =>
)
R2 outcome
Array
(
[r2] => ب
[first_encounter_has_shadda] =>
[index] => 3
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => و
[marks] => Array
(
)
[text] => و
)
[possible_mater] => Array
(
[letter] => ت
[marks] => Array
(
[0] => ِ
)
[text] => تِ
)
[index] => 3
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ت
[vowel] => kasra
[shadda] =>
[cluster] => تِ
[index] => 3
)
[index_after_read] => 2
)
R1 and V2 outcome
Array
(
[r1] => ت
[v2] => kasra
[r1_shadda] =>
[index] => 2
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ك
[marks] => Array
(
[0] => ُ
)
[text] => كُ
)
[possible_mater] => Array
(
[letter] => و
[marks] => Array
(
)
[text] => و
)
[index] => 2
)
V1 long-vowel test outcome
long_u
V1 mater accepted
Array
(
[long_vowel] => long_u
[new_index] => 1
)
R0 data
Array
(
[r0_data] => Array
(
[radical] => ك
[vowel] => long_u
[shadda] =>
[cluster] => كُ
[index] => 1
)
[index_after_read] => 0
)
R0 and V1 outcome
Array
(
[r0] => ك
[v1] => long_u
[index] => 0
)
Remaining material before R0
Array
(
[remaining] => تُ
[final_index] => 0
)
Root outcome
ك-ت-ب
Form detection inputs
Array
(
[remaining] => تُ
[v1] => long_u
[has_long_a] =>
[has_r1_shadda] =>
[has_final_shadda] =>
)
R2 outcome
Array
(
[r2] => ب
[first_encounter_has_shadda] =>
[index] => 3
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ت
[marks] => Array
(
[0] => ُ
)
[text] => تُ
)
[possible_mater] => Array
(
[letter] => ر
[marks] => Array
(
[0] => ِ
)
[text] => رِ
)
[index] => 3
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ر
[vowel] => kasra
[shadda] =>
[cluster] => رِ
[index] => 3
)
[index_after_read] => 2
)
R1 and V2 outcome
Array
(
[r1] => ر
[v2] => kasra
[r1_shadda] =>
[index] => 2
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ق
[marks] => Array
(
[0] => ْ
)
[text] => قْ
)
[possible_mater] => Array
(
[letter] => ت
[marks] => Array
(
[0] => ُ
)
[text] => تُ
)
[index] => 2
)
V1 long-vowel test outcome
R0 data
Array
(
[r0_data] => Array
(
[radical] => ت
[vowel] => damma
[shadda] =>
[cluster] => تُ
[index] => 2
)
[index_after_read] => 1
)
R0 and V1 outcome
Array
(
[r0] => ت
[v1] => damma
[index] => 1
)
Remaining material before R0
Array
(
[remaining] => اُقْ
[final_index] => 1
)
Root outcome
ت-ر-ب
Form detection inputs
Array
(
[remaining] => اُقْ
[v1] => damma
[has_long_a] =>
[has_r1_shadda] =>
[has_final_shadda] =>
)
R2 outcome
Array
(
[r2] => ل
[first_encounter_has_shadda] =>
[index] => 4
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ق
[marks] => Array
(
[0] => ْ
)
[text] => قْ
)
[possible_mater] => Array
(
[letter] => ب
[marks] => Array
(
[0] => ِ
)
[text] => بِ
)
[index] => 4
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ب
[vowel] => kasra
[shadda] =>
[cluster] => بِ
[index] => 4
)
[index_after_read] => 3
)
R1 and V2 outcome
Array
(
[r1] => ب
[v2] => kasra
[r1_shadda] =>
[index] => 3
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ت
[marks] => Array
(
[0] => ُ
)
[text] => تُ
)
[possible_mater] => Array
(
[letter] => ق
[marks] => Array
(
[0] => ْ
)
[text] => قْ
)
[index] => 3
)
V1 long-vowel test outcome
R0 data
Array
(
[r0_data] => Array
(
[radical] => ق
[vowel] => sukun
[shadda] =>
[cluster] => قْ
[index] => 3
)
[index_after_read] => 2
)
R0 and V1 outcome
Array
(
[r0] => ق
[v1] => sukun
[index] => 2
)
Remaining material before R0
Array
(
[remaining] => اُسْتُ
[final_index] => 2
)
Root outcome
ق-ب-ل
Form detection inputs
Array
(
[remaining] => اُسْتُ
[v1] => sukun
[has_long_a] =>
[has_r1_shadda] =>
[has_final_shadda] =>
)
FORM MATCH
Form 10
R2 outcome
Array
(
[r2] => ب
[first_encounter_has_shadda] =>
[index] => 2
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ك
[marks] => Array
(
[0] => ْ
)
[text] => كْ
)
[possible_mater] => Array
(
[letter] => ت
[marks] => Array
(
[0] => ُ
)
[text] => تُ
)
[index] => 2
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ت
[vowel] => damma
[shadda] =>
[cluster] => تُ
[index] => 2
)
[index_after_read] => 1
)
R1 and V2 outcome
Array
(
[r1] => ت
[v2] => damma
[r1_shadda] =>
[index] => 1
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ي
[marks] => Array
(
[0] => َ
)
[text] => يَ
)
[possible_mater] => Array
(
[letter] => ك
[marks] => Array
(
[0] => ْ
)
[text] => كْ
)
[index] => 1
)
V1 long-vowel test outcome
R0 data
Array
(
[r0_data] => Array
(
[radical] => ك
[vowel] => sukun
[shadda] =>
[cluster] => كْ
[index] => 1
)
[index_after_read] => 0
)
R0 and V1 outcome
Array
(
[r0] => ك
[v1] => sukun
[index] => 0
)
Remaining material before R0
Array
(
[remaining] => يَ
[final_index] => 0
)
Root outcome
ك-ت-ب
Form detection inputs
Array
(
[remaining] => يَ
[v1] => sukun
[has_long_a] =>
[has_r1_shadda] =>
[has_final_shadda] =>
)
R2 outcome
Array
(
[r2] => ب
[first_encounter_has_shadda] =>
[index] => 2
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ك
[marks] => Array
(
[0] => َ
)
[text] => كَ
)
[possible_mater] => Array
(
[letter] => ت
[marks] => Array
(
[0] => ّ
[1] => ِ
)
[text] => تِّ
)
[index] => 2
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ت
[vowel] => kasra
[shadda] => 1
[cluster] => تِّ
[index] => 2
)
[index_after_read] => 1
)
R1 and V2 outcome
Array
(
[r1] => ت
[v2] => kasra
[r1_shadda] => 1
[index] => 1
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ي
[marks] => Array
(
[0] => ُ
)
[text] => يُ
)
[possible_mater] => Array
(
[letter] => ك
[marks] => Array
(
[0] => َ
)
[text] => كَ
)
[index] => 1
)
V1 long-vowel test outcome
R0 data
Array
(
[r0_data] => Array
(
[radical] => ك
[vowel] => fatha
[shadda] =>
[cluster] => كَ
[index] => 1
)
[index_after_read] => 0
)
R0 and V1 outcome
Array
(
[r0] => ك
[v1] => fatha
[index] => 0
)
Remaining material before R0
Array
(
[remaining] => يُ
[final_index] => 0
)
Root outcome
ك-ت-ب
Form detection inputs
Array
(
[remaining] => يُ
[v1] => fatha
[has_long_a] =>
[has_r1_shadda] => 1
[has_final_shadda] =>
)
R2 outcome
Array
(
[r2] => ب
[first_encounter_has_shadda] =>
[index] => 3
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ا
[marks] => Array
(
)
[text] => ا
)
[possible_mater] => Array
(
[letter] => ت
[marks] => Array
(
[0] => ِ
)
[text] => تِ
)
[index] => 3
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ت
[vowel] => kasra
[shadda] =>
[cluster] => تِ
[index] => 3
)
[index_after_read] => 2
)
R1 and V2 outcome
Array
(
[r1] => ت
[v2] => kasra
[r1_shadda] =>
[index] => 2
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ك
[marks] => Array
(
[0] => َ
)
[text] => كَ
)
[possible_mater] => Array
(
[letter] => ا
[marks] => Array
(
)
[text] => ا
)
[index] => 2
)
V1 long-vowel test outcome
long_a
V1 mater accepted
Array
(
[long_vowel] => long_a
[new_index] => 1
)
R0 data
Array
(
[r0_data] => Array
(
[radical] => ك
[vowel] => long_a
[shadda] =>
[cluster] => كَ
[index] => 1
)
[index_after_read] => 0
)
R0 and V1 outcome
Array
(
[r0] => ك
[v1] => long_a
[index] => 0
)
Remaining material before R0
Array
(
[remaining] => يُ
[final_index] => 0
)
Root outcome
ك-ت-ب
Form detection inputs
Array
(
[remaining] => يُ
[v1] => long_a
[has_long_a] => 1
[has_r1_shadda] =>
[has_final_shadda] =>
)
R2 outcome
Array
(
[r2] => ل
[first_encounter_has_shadda] =>
[index] => 2
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ن
[marks] => Array
(
[0] => ْ
)
[text] => نْ
)
[possible_mater] => Array
(
[letter] => ز
[marks] => Array
(
[0] => ِ
)
[text] => زِ
)
[index] => 2
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ز
[vowel] => kasra
[shadda] =>
[cluster] => زِ
[index] => 2
)
[index_after_read] => 1
)
R1 and V2 outcome
Array
(
[r1] => ز
[v2] => kasra
[r1_shadda] =>
[index] => 1
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ي
[marks] => Array
(
[0] => ُ
)
[text] => يُ
)
[possible_mater] => Array
(
[letter] => ن
[marks] => Array
(
[0] => ْ
)
[text] => نْ
)
[index] => 1
)
V1 long-vowel test outcome
R0 data
Array
(
[r0_data] => Array
(
[radical] => ن
[vowel] => sukun
[shadda] =>
[cluster] => نْ
[index] => 1
)
[index_after_read] => 0
)
R0 and V1 outcome
Array
(
[r0] => ن
[v1] => sukun
[index] => 0
)
Remaining material before R0
Array
(
[remaining] => يُ
[final_index] => 0
)
Root outcome
ن-ز-ل
Form detection inputs
Array
(
[remaining] => يُ
[v1] => sukun
[has_long_a] =>
[has_r1_shadda] =>
[has_final_shadda] =>
)
R2 outcome
Array
(
[r2] => م
[first_encounter_has_shadda] =>
[index] => 3
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ع
[marks] => Array
(
[0] => َ
)
[text] => عَ
)
[possible_mater] => Array
(
[letter] => ل
[marks] => Array
(
[0] => ّ
[1] => َ
)
[text] => لَّ
)
[index] => 3
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ل
[vowel] => fatha
[shadda] => 1
[cluster] => لَّ
[index] => 3
)
[index_after_read] => 2
)
R1 and V2 outcome
Array
(
[r1] => ل
[v2] => fatha
[r1_shadda] => 1
[index] => 2
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ت
[marks] => Array
(
[0] => َ
)
[text] => تَ
)
[possible_mater] => Array
(
[letter] => ع
[marks] => Array
(
[0] => َ
)
[text] => عَ
)
[index] => 2
)
V1 long-vowel test outcome
R0 data
Array
(
[r0_data] => Array
(
[radical] => ع
[vowel] => fatha
[shadda] =>
[cluster] => عَ
[index] => 2
)
[index_after_read] => 1
)
R0 and V1 outcome
Array
(
[r0] => ع
[v1] => fatha
[index] => 1
)
Remaining material before R0
Array
(
[remaining] => يَتَ
[final_index] => 1
)
Root outcome
ع-ل-م
Form detection inputs
Array
(
[remaining] => يَتَ
[v1] => fatha
[has_long_a] =>
[has_r1_shadda] => 1
[has_final_shadda] =>
)
R2 outcome
Array
(
[r2] => ب
[first_encounter_has_shadda] =>
[index] => 4
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ا
[marks] => Array
(
)
[text] => ا
)
[possible_mater] => Array
(
[letter] => ت
[marks] => Array
(
[0] => َ
)
[text] => تَ
)
[index] => 4
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ت
[vowel] => fatha
[shadda] =>
[cluster] => تَ
[index] => 4
)
[index_after_read] => 3
)
R1 and V2 outcome
Array
(
[r1] => ت
[v2] => fatha
[r1_shadda] =>
[index] => 3
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ك
[marks] => Array
(
[0] => َ
)
[text] => كَ
)
[possible_mater] => Array
(
[letter] => ا
[marks] => Array
(
)
[text] => ا
)
[index] => 3
)
V1 long-vowel test outcome
long_a
V1 mater accepted
Array
(
[long_vowel] => long_a
[new_index] => 2
)
R0 data
Array
(
[r0_data] => Array
(
[radical] => ك
[vowel] => long_a
[shadda] =>
[cluster] => كَ
[index] => 2
)
[index_after_read] => 1
)
R0 and V1 outcome
Array
(
[r0] => ك
[v1] => long_a
[index] => 1
)
Remaining material before R0
Array
(
[remaining] => يَتَ
[final_index] => 1
)
Root outcome
ك-ت-ب
Form detection inputs
Array
(
[remaining] => يَتَ
[v1] => long_a
[has_long_a] => 1
[has_r1_shadda] =>
[has_final_shadda] =>
)
R2 outcome
Array
(
[r2] => ر
[first_encounter_has_shadda] =>
[index] => 3
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ك
[marks] => Array
(
[0] => َ
)
[text] => كَ
)
[possible_mater] => Array
(
[letter] => س
[marks] => Array
(
[0] => ِ
)
[text] => سِ
)
[index] => 3
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => س
[vowel] => kasra
[shadda] =>
[cluster] => سِ
[index] => 3
)
[index_after_read] => 2
)
R1 and V2 outcome
Array
(
[r1] => س
[v2] => kasra
[r1_shadda] =>
[index] => 2
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ن
[marks] => Array
(
[0] => ْ
)
[text] => نْ
)
[possible_mater] => Array
(
[letter] => ك
[marks] => Array
(
[0] => َ
)
[text] => كَ
)
[index] => 2
)
V1 long-vowel test outcome
R0 data
Array
(
[r0_data] => Array
(
[radical] => ك
[vowel] => fatha
[shadda] =>
[cluster] => كَ
[index] => 2
)
[index_after_read] => 1
)
R0 and V1 outcome
Array
(
[r0] => ك
[v1] => fatha
[index] => 1
)
Remaining material before R0
Array
(
[remaining] => يَنْ
[final_index] => 1
)
Root outcome
ك-س-ر
Form detection inputs
Array
(
[remaining] => يَنْ
[v1] => fatha
[has_long_a] =>
[has_r1_shadda] =>
[has_final_shadda] =>
)
R2 outcome
Array
(
[r2] => ب
[first_encounter_has_shadda] =>
[index] => 3
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ت
[marks] => Array
(
[0] => َ
)
[text] => تَ
)
[possible_mater] => Array
(
[letter] => ر
[marks] => Array
(
[0] => ِ
)
[text] => رِ
)
[index] => 3
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ر
[vowel] => kasra
[shadda] =>
[cluster] => رِ
[index] => 3
)
[index_after_read] => 2
)
R1 and V2 outcome
Array
(
[r1] => ر
[v2] => kasra
[r1_shadda] =>
[index] => 2
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ق
[marks] => Array
(
[0] => ْ
)
[text] => قْ
)
[possible_mater] => Array
(
[letter] => ت
[marks] => Array
(
[0] => َ
)
[text] => تَ
)
[index] => 2
)
V1 long-vowel test outcome
R0 data
Array
(
[r0_data] => Array
(
[radical] => ت
[vowel] => fatha
[shadda] =>
[cluster] => تَ
[index] => 2
)
[index_after_read] => 1
)
R0 and V1 outcome
Array
(
[r0] => ت
[v1] => fatha
[index] => 1
)
Remaining material before R0
Array
(
[remaining] => يَقْ
[final_index] => 1
)
Root outcome
ت-ر-ب
Form detection inputs
Array
(
[remaining] => يَقْ
[v1] => fatha
[has_long_a] =>
[has_r1_shadda] =>
[has_final_shadda] =>
)
R2 outcome
Array
(
[r2] => ر
[first_encounter_has_shadda] => 1
[index] => 2
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ح
[marks] => Array
(
[0] => ْ
)
[text] => حْ
)
[possible_mater] => Array
(
[letter] => م
[marks] => Array
(
[0] => َ
)
[text] => مَ
)
[index] => 2
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => م
[vowel] => fatha
[shadda] =>
[cluster] => مَ
[index] => 2
)
[index_after_read] => 1
)
R1 and V2 outcome
Array
(
[r1] => م
[v2] => fatha
[r1_shadda] =>
[index] => 1
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ي
[marks] => Array
(
[0] => َ
)
[text] => يَ
)
[possible_mater] => Array
(
[letter] => ح
[marks] => Array
(
[0] => ْ
)
[text] => حْ
)
[index] => 1
)
V1 long-vowel test outcome
R0 data
Array
(
[r0_data] => Array
(
[radical] => ح
[vowel] => sukun
[shadda] =>
[cluster] => حْ
[index] => 1
)
[index_after_read] => 0
)
R0 and V1 outcome
Array
(
[r0] => ح
[v1] => sukun
[index] => 0
)
Remaining material before R0
Array
(
[remaining] => يَ
[final_index] => 0
)
Root outcome
ح-م-ر
Form detection inputs
Array
(
[remaining] => يَ
[v1] => sukun
[has_long_a] =>
[has_r1_shadda] =>
[has_final_shadda] => 1
)
R2 outcome
Array
(
[r2] => ل
[first_encounter_has_shadda] =>
[index] => 4
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ق
[marks] => Array
(
[0] => ْ
)
[text] => قْ
)
[possible_mater] => Array
(
[letter] => ب
[marks] => Array
(
[0] => ِ
)
[text] => بِ
)
[index] => 4
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ب
[vowel] => kasra
[shadda] =>
[cluster] => بِ
[index] => 4
)
[index_after_read] => 3
)
R1 and V2 outcome
Array
(
[r1] => ب
[v2] => kasra
[r1_shadda] =>
[index] => 3
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ت
[marks] => Array
(
[0] => َ
)
[text] => تَ
)
[possible_mater] => Array
(
[letter] => ق
[marks] => Array
(
[0] => ْ
)
[text] => قْ
)
[index] => 3
)
V1 long-vowel test outcome
R0 data
Array
(
[r0_data] => Array
(
[radical] => ق
[vowel] => sukun
[shadda] =>
[cluster] => قْ
[index] => 3
)
[index_after_read] => 2
)
R0 and V1 outcome
Array
(
[r0] => ق
[v1] => sukun
[index] => 2
)
Remaining material before R0
Array
(
[remaining] => يَسْتَ
[final_index] => 2
)
Root outcome
ق-ب-ل
Form detection inputs
Array
(
[remaining] => يَسْتَ
[v1] => sukun
[has_long_a] =>
[has_r1_shadda] =>
[has_final_shadda] =>
)
R2 outcome
Array
(
[r2] => ب
[first_encounter_has_shadda] =>
[index] => 2
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ك
[marks] => Array
(
[0] => ْ
)
[text] => كْ
)
[possible_mater] => Array
(
[letter] => ت
[marks] => Array
(
[0] => َ
)
[text] => تَ
)
[index] => 2
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ت
[vowel] => fatha
[shadda] =>
[cluster] => تَ
[index] => 2
)
[index_after_read] => 1
)
R1 and V2 outcome
Array
(
[r1] => ت
[v2] => fatha
[r1_shadda] =>
[index] => 1
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ي
[marks] => Array
(
[0] => ُ
)
[text] => يُ
)
[possible_mater] => Array
(
[letter] => ك
[marks] => Array
(
[0] => ْ
)
[text] => كْ
)
[index] => 1
)
V1 long-vowel test outcome
R0 data
Array
(
[r0_data] => Array
(
[radical] => ك
[vowel] => sukun
[shadda] =>
[cluster] => كْ
[index] => 1
)
[index_after_read] => 0
)
R0 and V1 outcome
Array
(
[r0] => ك
[v1] => sukun
[index] => 0
)
Remaining material before R0
Array
(
[remaining] => يُ
[final_index] => 0
)
Root outcome
ك-ت-ب
Form detection inputs
Array
(
[remaining] => يُ
[v1] => sukun
[has_long_a] =>
[has_r1_shadda] =>
[has_final_shadda] =>
)
R2 outcome
Array
(
[r2] => ب
[first_encounter_has_shadda] =>
[index] => 2
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ك
[marks] => Array
(
[0] => َ
)
[text] => كَ
)
[possible_mater] => Array
(
[letter] => ت
[marks] => Array
(
[0] => ّ
[1] => َ
)
[text] => تَّ
)
[index] => 2
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ت
[vowel] => fatha
[shadda] => 1
[cluster] => تَّ
[index] => 2
)
[index_after_read] => 1
)
R1 and V2 outcome
Array
(
[r1] => ت
[v2] => fatha
[r1_shadda] => 1
[index] => 1
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ي
[marks] => Array
(
[0] => ُ
)
[text] => يُ
)
[possible_mater] => Array
(
[letter] => ك
[marks] => Array
(
[0] => َ
)
[text] => كَ
)
[index] => 1
)
V1 long-vowel test outcome
R0 data
Array
(
[r0_data] => Array
(
[radical] => ك
[vowel] => fatha
[shadda] =>
[cluster] => كَ
[index] => 1
)
[index_after_read] => 0
)
R0 and V1 outcome
Array
(
[r0] => ك
[v1] => fatha
[index] => 0
)
Remaining material before R0
Array
(
[remaining] => يُ
[final_index] => 0
)
Root outcome
ك-ت-ب
Form detection inputs
Array
(
[remaining] => يُ
[v1] => fatha
[has_long_a] =>
[has_r1_shadda] => 1
[has_final_shadda] =>
)
R2 outcome
Array
(
[r2] => ب
[first_encounter_has_shadda] =>
[index] => 3
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ا
[marks] => Array
(
)
[text] => ا
)
[possible_mater] => Array
(
[letter] => ت
[marks] => Array
(
[0] => َ
)
[text] => تَ
)
[index] => 3
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ت
[vowel] => fatha
[shadda] =>
[cluster] => تَ
[index] => 3
)
[index_after_read] => 2
)
R1 and V2 outcome
Array
(
[r1] => ت
[v2] => fatha
[r1_shadda] =>
[index] => 2
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ك
[marks] => Array
(
[0] => َ
)
[text] => كَ
)
[possible_mater] => Array
(
[letter] => ا
[marks] => Array
(
)
[text] => ا
)
[index] => 2
)
V1 long-vowel test outcome
long_a
V1 mater accepted
Array
(
[long_vowel] => long_a
[new_index] => 1
)
R0 data
Array
(
[r0_data] => Array
(
[radical] => ك
[vowel] => long_a
[shadda] =>
[cluster] => كَ
[index] => 1
)
[index_after_read] => 0
)
R0 and V1 outcome
Array
(
[r0] => ك
[v1] => long_a
[index] => 0
)
Remaining material before R0
Array
(
[remaining] => يُ
[final_index] => 0
)
Root outcome
ك-ت-ب
Form detection inputs
Array
(
[remaining] => يُ
[v1] => long_a
[has_long_a] => 1
[has_r1_shadda] =>
[has_final_shadda] =>
)
R2 outcome
Array
(
[r2] => ل
[first_encounter_has_shadda] =>
[index] => 2
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ن
[marks] => Array
(
[0] => ْ
)
[text] => نْ
)
[possible_mater] => Array
(
[letter] => ز
[marks] => Array
(
[0] => َ
)
[text] => زَ
)
[index] => 2
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ز
[vowel] => fatha
[shadda] =>
[cluster] => زَ
[index] => 2
)
[index_after_read] => 1
)
R1 and V2 outcome
Array
(
[r1] => ز
[v2] => fatha
[r1_shadda] =>
[index] => 1
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ي
[marks] => Array
(
[0] => ُ
)
[text] => يُ
)
[possible_mater] => Array
(
[letter] => ن
[marks] => Array
(
[0] => ْ
)
[text] => نْ
)
[index] => 1
)
V1 long-vowel test outcome
R0 data
Array
(
[r0_data] => Array
(
[radical] => ن
[vowel] => sukun
[shadda] =>
[cluster] => نْ
[index] => 1
)
[index_after_read] => 0
)
R0 and V1 outcome
Array
(
[r0] => ن
[v1] => sukun
[index] => 0
)
Remaining material before R0
Array
(
[remaining] => يُ
[final_index] => 0
)
Root outcome
ن-ز-ل
Form detection inputs
Array
(
[remaining] => يُ
[v1] => sukun
[has_long_a] =>
[has_r1_shadda] =>
[has_final_shadda] =>
)
R2 outcome
Array
(
[r2] => م
[first_encounter_has_shadda] =>
[index] => 3
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ع
[marks] => Array
(
[0] => َ
)
[text] => عَ
)
[possible_mater] => Array
(
[letter] => ل
[marks] => Array
(
[0] => ّ
[1] => َ
)
[text] => لَّ
)
[index] => 3
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ل
[vowel] => fatha
[shadda] => 1
[cluster] => لَّ
[index] => 3
)
[index_after_read] => 2
)
R1 and V2 outcome
Array
(
[r1] => ل
[v2] => fatha
[r1_shadda] => 1
[index] => 2
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ت
[marks] => Array
(
[0] => َ
)
[text] => تَ
)
[possible_mater] => Array
(
[letter] => ع
[marks] => Array
(
[0] => َ
)
[text] => عَ
)
[index] => 2
)
V1 long-vowel test outcome
R0 data
Array
(
[r0_data] => Array
(
[radical] => ع
[vowel] => fatha
[shadda] =>
[cluster] => عَ
[index] => 2
)
[index_after_read] => 1
)
R0 and V1 outcome
Array
(
[r0] => ع
[v1] => fatha
[index] => 1
)
Remaining material before R0
Array
(
[remaining] => يُتَ
[final_index] => 1
)
Root outcome
ع-ل-م
Form detection inputs
Array
(
[remaining] => يُتَ
[v1] => fatha
[has_long_a] =>
[has_r1_shadda] => 1
[has_final_shadda] =>
)
R2 outcome
Array
(
[r2] => ب
[first_encounter_has_shadda] =>
[index] => 4
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ا
[marks] => Array
(
)
[text] => ا
)
[possible_mater] => Array
(
[letter] => ت
[marks] => Array
(
[0] => َ
)
[text] => تَ
)
[index] => 4
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ت
[vowel] => fatha
[shadda] =>
[cluster] => تَ
[index] => 4
)
[index_after_read] => 3
)
R1 and V2 outcome
Array
(
[r1] => ت
[v2] => fatha
[r1_shadda] =>
[index] => 3
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ك
[marks] => Array
(
[0] => َ
)
[text] => كَ
)
[possible_mater] => Array
(
[letter] => ا
[marks] => Array
(
)
[text] => ا
)
[index] => 3
)
V1 long-vowel test outcome
long_a
V1 mater accepted
Array
(
[long_vowel] => long_a
[new_index] => 2
)
R0 data
Array
(
[r0_data] => Array
(
[radical] => ك
[vowel] => long_a
[shadda] =>
[cluster] => كَ
[index] => 2
)
[index_after_read] => 1
)
R0 and V1 outcome
Array
(
[r0] => ك
[v1] => long_a
[index] => 1
)
Remaining material before R0
Array
(
[remaining] => يُتَ
[final_index] => 1
)
Root outcome
ك-ت-ب
Form detection inputs
Array
(
[remaining] => يُتَ
[v1] => long_a
[has_long_a] => 1
[has_r1_shadda] =>
[has_final_shadda] =>
)
R2 outcome
Array
(
[r2] => ب
[first_encounter_has_shadda] =>
[index] => 3
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ت
[marks] => Array
(
[0] => َ
)
[text] => تَ
)
[possible_mater] => Array
(
[letter] => ر
[marks] => Array
(
[0] => َ
)
[text] => رَ
)
[index] => 3
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ر
[vowel] => fatha
[shadda] =>
[cluster] => رَ
[index] => 3
)
[index_after_read] => 2
)
R1 and V2 outcome
Array
(
[r1] => ر
[v2] => fatha
[r1_shadda] =>
[index] => 2
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ق
[marks] => Array
(
[0] => ْ
)
[text] => قْ
)
[possible_mater] => Array
(
[letter] => ت
[marks] => Array
(
[0] => َ
)
[text] => تَ
)
[index] => 2
)
V1 long-vowel test outcome
R0 data
Array
(
[r0_data] => Array
(
[radical] => ت
[vowel] => fatha
[shadda] =>
[cluster] => تَ
[index] => 2
)
[index_after_read] => 1
)
R0 and V1 outcome
Array
(
[r0] => ت
[v1] => fatha
[index] => 1
)
Remaining material before R0
Array
(
[remaining] => يُقْ
[final_index] => 1
)
Root outcome
ت-ر-ب
Form detection inputs
Array
(
[remaining] => يُقْ
[v1] => fatha
[has_long_a] =>
[has_r1_shadda] =>
[has_final_shadda] =>
)
R2 outcome
Array
(
[r2] => ل
[first_encounter_has_shadda] =>
[index] => 4
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ق
[marks] => Array
(
[0] => ْ
)
[text] => قْ
)
[possible_mater] => Array
(
[letter] => ب
[marks] => Array
(
[0] => َ
)
[text] => بَ
)
[index] => 4
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ب
[vowel] => fatha
[shadda] =>
[cluster] => بَ
[index] => 4
)
[index_after_read] => 3
)
R1 and V2 outcome
Array
(
[r1] => ب
[v2] => fatha
[r1_shadda] =>
[index] => 3
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ت
[marks] => Array
(
[0] => َ
)
[text] => تَ
)
[possible_mater] => Array
(
[letter] => ق
[marks] => Array
(
[0] => ْ
)
[text] => قْ
)
[index] => 3
)
V1 long-vowel test outcome
R0 data
Array
(
[r0_data] => Array
(
[radical] => ق
[vowel] => sukun
[shadda] =>
[cluster] => قْ
[index] => 3
)
[index_after_read] => 2
)
R0 and V1 outcome
Array
(
[r0] => ق
[v1] => sukun
[index] => 2
)
Remaining material before R0
Array
(
[remaining] => يُسْتَ
[final_index] => 2
)
Root outcome
ق-ب-ل
Form detection inputs
Array
(
[remaining] => يُسْتَ
[v1] => sukun
[has_long_a] =>
[has_r1_shadda] =>
[has_final_shadda] =>
)
R2 outcome
Array
(
[r2] => ب
[first_encounter_has_shadda] =>
[index] => 3
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ت
[marks] => Array
(
[0] => ُ
)
[text] => تُ
)
[possible_mater] => Array
(
[letter] => و
[marks] => Array
(
)
[text] => و
)
[index] => 3
)
V2 long-vowel test outcome
long_u
V2 mater accepted
Array
(
[long_vowel] => long_u
[new_index] => 2
)
R1 data
Array
(
[r1_data] => Array
(
[radical] => ت
[vowel] => long_u
[shadda] =>
[cluster] => تُ
[index] => 2
)
[index_after_read] => 1
)
R1 and V2 outcome
Array
(
[r1] => ت
[v2] => long_u
[r1_shadda] =>
[index] => 1
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => م
[marks] => Array
(
[0] => َ
)
[text] => مَ
)
[possible_mater] => Array
(
[letter] => ك
[marks] => Array
(
[0] => ْ
)
[text] => كْ
)
[index] => 1
)
V1 long-vowel test outcome
R0 data
Array
(
[r0_data] => Array
(
[radical] => ك
[vowel] => sukun
[shadda] =>
[cluster] => كْ
[index] => 1
)
[index_after_read] => 0
)
R0 and V1 outcome
Array
(
[r0] => ك
[v1] => sukun
[index] => 0
)
Remaining material before R0
Array
(
[remaining] => مَ
[final_index] => 0
)
Root outcome
ك-ت-ب
Form detection inputs
Array
(
[remaining] => مَ
[v1] => sukun
[has_long_a] =>
[has_r1_shadda] =>
[has_final_shadda] =>
)
R2 outcome
Array
(
[r2] => ب
[first_encounter_has_shadda] =>
[index] => 2
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ك
[marks] => Array
(
[0] => َ
)
[text] => كَ
)
[possible_mater] => Array
(
[letter] => ت
[marks] => Array
(
[0] => ّ
[1] => َ
)
[text] => تَّ
)
[index] => 2
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ت
[vowel] => fatha
[shadda] => 1
[cluster] => تَّ
[index] => 2
)
[index_after_read] => 1
)
R1 and V2 outcome
Array
(
[r1] => ت
[v2] => fatha
[r1_shadda] => 1
[index] => 1
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => م
[marks] => Array
(
[0] => ُ
)
[text] => مُ
)
[possible_mater] => Array
(
[letter] => ك
[marks] => Array
(
[0] => َ
)
[text] => كَ
)
[index] => 1
)
V1 long-vowel test outcome
R0 data
Array
(
[r0_data] => Array
(
[radical] => ك
[vowel] => fatha
[shadda] =>
[cluster] => كَ
[index] => 1
)
[index_after_read] => 0
)
R0 and V1 outcome
Array
(
[r0] => ك
[v1] => fatha
[index] => 0
)
Remaining material before R0
Array
(
[remaining] => مُ
[final_index] => 0
)
Root outcome
ك-ت-ب
Form detection inputs
Array
(
[remaining] => مُ
[v1] => fatha
[has_long_a] =>
[has_r1_shadda] => 1
[has_final_shadda] =>
)
R2 outcome
Array
(
[r2] => ب
[first_encounter_has_shadda] =>
[index] => 3
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ا
[marks] => Array
(
)
[text] => ا
)
[possible_mater] => Array
(
[letter] => ت
[marks] => Array
(
[0] => َ
)
[text] => تَ
)
[index] => 3
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ت
[vowel] => fatha
[shadda] =>
[cluster] => تَ
[index] => 3
)
[index_after_read] => 2
)
R1 and V2 outcome
Array
(
[r1] => ت
[v2] => fatha
[r1_shadda] =>
[index] => 2
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ك
[marks] => Array
(
[0] => َ
)
[text] => كَ
)
[possible_mater] => Array
(
[letter] => ا
[marks] => Array
(
)
[text] => ا
)
[index] => 2
)
V1 long-vowel test outcome
long_a
V1 mater accepted
Array
(
[long_vowel] => long_a
[new_index] => 1
)
R0 data
Array
(
[r0_data] => Array
(
[radical] => ك
[vowel] => long_a
[shadda] =>
[cluster] => كَ
[index] => 1
)
[index_after_read] => 0
)
R0 and V1 outcome
Array
(
[r0] => ك
[v1] => long_a
[index] => 0
)
Remaining material before R0
Array
(
[remaining] => مُ
[final_index] => 0
)
Root outcome
ك-ت-ب
Form detection inputs
Array
(
[remaining] => مُ
[v1] => long_a
[has_long_a] => 1
[has_r1_shadda] =>
[has_final_shadda] =>
)
R2 outcome
Array
(
[r2] => ل
[first_encounter_has_shadda] =>
[index] => 2
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ن
[marks] => Array
(
[0] => ْ
)
[text] => نْ
)
[possible_mater] => Array
(
[letter] => ز
[marks] => Array
(
[0] => َ
)
[text] => زَ
)
[index] => 2
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ز
[vowel] => fatha
[shadda] =>
[cluster] => زَ
[index] => 2
)
[index_after_read] => 1
)
R1 and V2 outcome
Array
(
[r1] => ز
[v2] => fatha
[r1_shadda] =>
[index] => 1
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => م
[marks] => Array
(
[0] => ُ
)
[text] => مُ
)
[possible_mater] => Array
(
[letter] => ن
[marks] => Array
(
[0] => ْ
)
[text] => نْ
)
[index] => 1
)
V1 long-vowel test outcome
R0 data
Array
(
[r0_data] => Array
(
[radical] => ن
[vowel] => sukun
[shadda] =>
[cluster] => نْ
[index] => 1
)
[index_after_read] => 0
)
R0 and V1 outcome
Array
(
[r0] => ن
[v1] => sukun
[index] => 0
)
Remaining material before R0
Array
(
[remaining] => مُ
[final_index] => 0
)
Root outcome
ن-ز-ل
Form detection inputs
Array
(
[remaining] => مُ
[v1] => sukun
[has_long_a] =>
[has_r1_shadda] =>
[has_final_shadda] =>
)
R2 outcome
Array
(
[r2] => م
[first_encounter_has_shadda] =>
[index] => 3
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ع
[marks] => Array
(
[0] => َ
)
[text] => عَ
)
[possible_mater] => Array
(
[letter] => ل
[marks] => Array
(
[0] => ّ
[1] => َ
)
[text] => لَّ
)
[index] => 3
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ل
[vowel] => fatha
[shadda] => 1
[cluster] => لَّ
[index] => 3
)
[index_after_read] => 2
)
R1 and V2 outcome
Array
(
[r1] => ل
[v2] => fatha
[r1_shadda] => 1
[index] => 2
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ت
[marks] => Array
(
[0] => َ
)
[text] => تَ
)
[possible_mater] => Array
(
[letter] => ع
[marks] => Array
(
[0] => َ
)
[text] => عَ
)
[index] => 2
)
V1 long-vowel test outcome
R0 data
Array
(
[r0_data] => Array
(
[radical] => ع
[vowel] => fatha
[shadda] =>
[cluster] => عَ
[index] => 2
)
[index_after_read] => 1
)
R0 and V1 outcome
Array
(
[r0] => ع
[v1] => fatha
[index] => 1
)
Remaining material before R0
Array
(
[remaining] => مُتَ
[final_index] => 1
)
Root outcome
ع-ل-م
Form detection inputs
Array
(
[remaining] => مُتَ
[v1] => fatha
[has_long_a] =>
[has_r1_shadda] => 1
[has_final_shadda] =>
)
R2 outcome
Array
(
[r2] => ب
[first_encounter_has_shadda] =>
[index] => 4
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ا
[marks] => Array
(
)
[text] => ا
)
[possible_mater] => Array
(
[letter] => ت
[marks] => Array
(
[0] => َ
)
[text] => تَ
)
[index] => 4
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ت
[vowel] => fatha
[shadda] =>
[cluster] => تَ
[index] => 4
)
[index_after_read] => 3
)
R1 and V2 outcome
Array
(
[r1] => ت
[v2] => fatha
[r1_shadda] =>
[index] => 3
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ك
[marks] => Array
(
[0] => َ
)
[text] => كَ
)
[possible_mater] => Array
(
[letter] => ا
[marks] => Array
(
)
[text] => ا
)
[index] => 3
)
V1 long-vowel test outcome
long_a
V1 mater accepted
Array
(
[long_vowel] => long_a
[new_index] => 2
)
R0 data
Array
(
[r0_data] => Array
(
[radical] => ك
[vowel] => long_a
[shadda] =>
[cluster] => كَ
[index] => 2
)
[index_after_read] => 1
)
R0 and V1 outcome
Array
(
[r0] => ك
[v1] => long_a
[index] => 1
)
Remaining material before R0
Array
(
[remaining] => مُتَ
[final_index] => 1
)
Root outcome
ك-ت-ب
Form detection inputs
Array
(
[remaining] => مُتَ
[v1] => long_a
[has_long_a] => 1
[has_r1_shadda] =>
[has_final_shadda] =>
)
R2 outcome
Array
(
[r2] => ب
[first_encounter_has_shadda] =>
[index] => 3
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ت
[marks] => Array
(
[0] => َ
)
[text] => تَ
)
[possible_mater] => Array
(
[letter] => ر
[marks] => Array
(
[0] => َ
)
[text] => رَ
)
[index] => 3
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ر
[vowel] => fatha
[shadda] =>
[cluster] => رَ
[index] => 3
)
[index_after_read] => 2
)
R1 and V2 outcome
Array
(
[r1] => ر
[v2] => fatha
[r1_shadda] =>
[index] => 2
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ق
[marks] => Array
(
[0] => ْ
)
[text] => قْ
)
[possible_mater] => Array
(
[letter] => ت
[marks] => Array
(
[0] => َ
)
[text] => تَ
)
[index] => 2
)
V1 long-vowel test outcome
R0 data
Array
(
[r0_data] => Array
(
[radical] => ت
[vowel] => fatha
[shadda] =>
[cluster] => تَ
[index] => 2
)
[index_after_read] => 1
)
R0 and V1 outcome
Array
(
[r0] => ت
[v1] => fatha
[index] => 1
)
Remaining material before R0
Array
(
[remaining] => مُقْ
[final_index] => 1
)
Root outcome
ت-ر-ب
Form detection inputs
Array
(
[remaining] => مُقْ
[v1] => fatha
[has_long_a] =>
[has_r1_shadda] =>
[has_final_shadda] =>
)
R2 outcome
Array
(
[r2] => ر
[first_encounter_has_shadda] => 1
[index] => 2
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ح
[marks] => Array
(
[0] => ْ
)
[text] => حْ
)
[possible_mater] => Array
(
[letter] => م
[marks] => Array
(
[0] => َ
)
[text] => مَ
)
[index] => 2
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => م
[vowel] => fatha
[shadda] =>
[cluster] => مَ
[index] => 2
)
[index_after_read] => 1
)
R1 and V2 outcome
Array
(
[r1] => م
[v2] => fatha
[r1_shadda] =>
[index] => 1
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => م
[marks] => Array
(
[0] => ُ
)
[text] => مُ
)
[possible_mater] => Array
(
[letter] => ح
[marks] => Array
(
[0] => ْ
)
[text] => حْ
)
[index] => 1
)
V1 long-vowel test outcome
R0 data
Array
(
[r0_data] => Array
(
[radical] => ح
[vowel] => sukun
[shadda] =>
[cluster] => حْ
[index] => 1
)
[index_after_read] => 0
)
R0 and V1 outcome
Array
(
[r0] => ح
[v1] => sukun
[index] => 0
)
Remaining material before R0
Array
(
[remaining] => مُ
[final_index] => 0
)
Root outcome
ح-م-ر
Form detection inputs
Array
(
[remaining] => مُ
[v1] => sukun
[has_long_a] =>
[has_r1_shadda] =>
[has_final_shadda] => 1
)
R2 outcome
Array
(
[r2] => ل
[first_encounter_has_shadda] =>
[index] => 4
)
Testing possible mater for V2
Array
(
[possible_radical] => Array
(
[letter] => ق
[marks] => Array
(
[0] => ْ
)
[text] => قْ
)
[possible_mater] => Array
(
[letter] => ب
[marks] => Array
(
[0] => َ
)
[text] => بَ
)
[index] => 4
)
V2 long-vowel test outcome
R1 data
Array
(
[r1_data] => Array
(
[radical] => ب
[vowel] => fatha
[shadda] =>
[cluster] => بَ
[index] => 4
)
[index_after_read] => 3
)
R1 and V2 outcome
Array
(
[r1] => ب
[v2] => fatha
[r1_shadda] =>
[index] => 3
)
Testing possible mater for V1
Array
(
[possible_radical] => Array
(
[letter] => ت
[marks] => Array
(
[0] => َ
)
[text] => تَ
)
[possible_mater] => Array
(
[letter] => ق
[marks] => Array
(
[0] => ْ
)
[text] => قْ
)
[index] => 3
)
V1 long-vowel test outcome
R0 data
Array
(
[r0_data] => Array
(
[radical] => ق
[vowel] => sukun
[shadda] =>
[cluster] => قْ
[index] => 3
)
[index_after_read] => 2
)
R0 and V1 outcome
Array
(
[r0] => ق
[v1] => sukun
[index] => 2
)
Remaining material before R0
Array
(
[remaining] => مُسْتَ
[final_index] => 2
)
Root outcome
ق-ب-ل
Form detection inputs
Array
(
[remaining] => مُسْتَ
[v1] => sukun
[has_long_a] =>
[has_r1_shadda] =>
[has_final_shadda] =>
)
Master Prefix, Suffix, and Root Test
Selected Token Set:
Sample Tokens
Tokens Tested
44
Suffix Matches
44
Prefix Matches
37
Roots Found
44
#
1. Token
2. Token Length
3. Voice
4. Prefix POS
5. Prefix Family
6. Suffix
7. Suffix Length
8. Moods
9. Declensions
10. Persons
11. Suffix POS
12. After Suffix Removal
13. Remaining
19. After Prefix Removal
20. Prefix
21. Prefix Label
22. Prefix Length
23. Longest Prefix Voice
24. After Longest Prefix Removal
25. Analysis Result
1
دَرَّسَتْ
9
—
—
—
َتْ
3
—
—
3fs
verb
دَرَّس
—
fatha | fatha
دَرَّس
2
—
—
—
—
دَرَّس
Suffix family:
perfect
Root:
د-ر-س
Form:
2
2
حَاسَبْتُمْ
11
—
—
—
ْتُمْ
5
—
—
2mp
verb
حَاسَب
—
long_a | fatha
حَاسَب
3
—
—
—
—
حَاسَب
Suffix family:
perfect
Root:
ح-س-ب
Form:
3
3
أَسْلَمْتَ
10
—
—
—
ْتَ
3
—
—
2ms
verb
أَسْلَم
أَ
sukun | fatha
سْلَم
4
أَ
ea
4
active
سْلَم
Suffix family:
perfect
Root:
س-ل-م
Form:
4
4
تَقَبَّلْتَ
11
—
—
—
ْتَ
3
—
—
2ms
verb
تَقَبَّل
تَ
fatha | fatha
قَبَّل
5
تَ
ta
5, 6
active
قَبَّل
Suffix family:
perfect
Root:
ق-ب-ل
Form:
5
5
تَنَافَسُوا
11
—
—
—
ُوا
3
subjunctive
—
3mp, 2mp
verb
تَنَافَس
تَ
long_a | fatha
نَافَس
6
تَ
ta
5, 6
active
نَافَس
Suffix family:
imperfect
Root:
ن-ف-س
Form:
6
6
اِنْكَسَرَتْ
12
—
—
—
َتْ
3
—
—
3fs
verb
اِنْكَسَر
اِنْ
fatha | fatha
كَسَر
7
اِنْ
ein
7
active
كَسَر
Suffix family:
perfect
Root:
ك-س-ر
Form:
7
7
اِقْتَرَبَتْ
12
—
—
—
َتْ
3
—
—
3fs
verb
اِقْتَرَب
اِقْ
fatha | fatha
قْتَرَب
اِ
ei
—
—
قْتَرَب
Suffix family:
perfect
Root:
ت-ر-ب
Form:
—
8
اِحْمَرَّتْ
11
—
—
—
َتْ
3
—
—
3fs
verb
اِحْمَرّ
اِ
sukun | fatha
حْمَرّ
9
اِ
ei
—
—
حْمَرّ
Suffix family:
perfect
Root:
ح-م-ر
Form:
9
9
اِسْتَغْفَرْتُنَّ
17
—
—
—
ْتُنَّ
6
—
—
2fp
verb
اِسْتَغْفَر
اِسْتَ
sukun | fatha
سْتَغْفَر
10
اِسْتَ
eista
10
active
غْفَر
Suffix family:
perfect
Root:
غ-ف-ر
Form:
10
10
كُتِبَ
6
—
—
—
َ
1
—
—
3ms
verb
كُتِب
—
damma | kasra
كُتِب
1
—
—
—
—
كُتِب
Suffix family:
perfect
Root:
ك-ت-ب
Form:
1
11
كُتِّبَ
7
—
—
—
َ
1
—
—
3ms
verb
كُتِّب
—
damma | kasra
كُتِّب
2
—
—
—
—
كُتِّب
Suffix family:
perfect
Root:
ك-ت-ب
Form:
2
12
كُوتِبَ
7
—
—
—
َ
1
—
—
3ms
verb
كُوتِب
—
long_u | kasra
كُوتِب
1
—
—
—
—
كُوتِب
Suffix family:
perfect
Root:
ك-ت-ب
Form:
1
13
أُنْزِلَ
8
—
—
—
َ
1
—
—
3ms
verb
أُنْزِل
أُ
sukun | kasra
نْزِل
4
أُ
eu
4
passive
نْزِل
Suffix family:
perfect
Root:
ن-ز-ل
Form:
4
14
تُعُلِّمَ
9
—
—
—
َ
1
—
—
3ms
verb
تُعُلِّم
تُ
damma | kasra
عُلِّم
تُ
tu
5, 6
passive
عُلِّم
Suffix family:
perfect
Root:
ع-ل-م
Form:
5, 6
15
تُكُوتِبَ
9
—
—
—
َ
1
—
—
3ms
verb
تُكُوتِب
تُ
long_u | kasra
كُوتِب
تُ
tu
5, 6
passive
كُوتِب
Suffix family:
perfect
Root:
ك-ت-ب
Form:
5, 6
16
اُقْتُرِبَ
10
—
—
—
َ
1
—
—
3ms
verb
اُقْتُرِب
اُقْ
damma | kasra
اُقْتُرِب
اُ
eu
—
—
قْتُرِب
Suffix family:
perfect
Root:
ت-ر-ب
Form:
—
17
اُسْتُقْبِلَ
12
—
—
—
َ
1
—
—
3ms
verb
اُسْتُقْبِل
اُسْتُ
sukun | kasra
اُسْتُقْبِل
10
اُسْتُ
eustu
10
passive
قْبِل
Suffix family:
perfect
Root:
ق-ب-ل
Form:
10
18
يَكْتُبُ
8
—
—
—
ُ
1
indicative
—
3ms, 3fs, 2ms, 1s, 1p
verb
يَكْتُب
يَ
sukun | damma
كْتُب
—
—
—
—
يَكْتُب
Suffix family:
imperfect
Root:
ك-ت-ب
Form:
—
19
يُكَتِّبُ
9
—
—
—
ُ
1
indicative
—
3ms, 3fs, 2ms, 1s, 1p
verb
يُكَتِّب
يُ
fatha | kasra
كَتِّب
—
—
—
—
يُكَتِّب
Suffix family:
imperfect
Root:
ك-ت-ب
Form:
—
20
يُكَاتِبُ
9
—
—
—
ُ
1
indicative
—
3ms, 3fs, 2ms, 1s, 1p
verb
يُكَاتِب
يُ
long_a | kasra
كَاتِب
—
—
—
—
يُكَاتِب
Suffix family:
imperfect
Root:
ك-ت-ب
Form:
—
21
يُنْزِلُ
8
—
—
—
ُ
1
indicative
—
3ms, 3fs, 2ms, 1s, 1p
verb
يُنْزِل
يُ
sukun | kasra
نْزِل
—
—
—
—
يُنْزِل
Suffix family:
imperfect
Root:
ن-ز-ل
Form:
—
22
يَتَعَلَّمُ
11
—
—
—
ُ
1
indicative
—
3ms, 3fs, 2ms, 1s, 1p
verb
يَتَعَلَّم
يَتَ
fatha | fatha
عَلَّم
—
—
—
—
يَتَعَلَّم
Suffix family:
imperfect
Root:
ع-ل-م
Form:
—
23
يَتَكَاتَبُ
11
—
—
—
ُ
1
indicative
—
3ms, 3fs, 2ms, 1s, 1p
verb
يَتَكَاتَب
يَتَ
long_a | fatha
كَاتَب
—
—
—
—
يَتَكَاتَب
Suffix family:
imperfect
Root:
ك-ت-ب
Form:
—
24
يَنْكَسِرُ
10
—
—
—
ُ
1
indicative
—
3ms, 3fs, 2ms, 1s, 1p
verb
يَنْكَسِر
يَنْ
fatha | kasra
كَسِر
—
—
—
—
يَنْكَسِر
Suffix family:
imperfect
Root:
ك-س-ر
Form:
—
25
يَقْتَرِبُ
10
—
—
—
ُ
1
indicative
—
3ms, 3fs, 2ms, 1s, 1p
verb
يَقْتَرِب
يَقْ
fatha | kasra
قْتَرِب
—
—
—
—
يَقْتَرِب
Suffix family:
imperfect
Root:
ت-ر-ب
Form:
—
26
يَحْمَرُّ
9
—
—
—
ُ
1
indicative
—
3ms, 3fs, 2ms, 1s, 1p
verb
يَحْمَرّ
يَ
sukun | fatha
حْمَرّ
—
—
—
—
يَحْمَرّ
Suffix family:
imperfect
Root:
ح-م-ر
Form:
—
27
يَسْتَقْبِلُ
12
—
—
—
ُ
1
indicative
—
3ms, 3fs, 2ms, 1s, 1p
verb
يَسْتَقْبِل
يَسْتَ
sukun | kasra
قْبِل
—
—
—
—
يَسْتَقْبِل
Suffix family:
imperfect
Root:
ق-ب-ل
Form:
—
28
يُكْتَبُ
8
—
—
—
ُ
1
indicative
—
3ms, 3fs, 2ms, 1s, 1p
verb
يُكْتَب
يُ
sukun | fatha
كْتَب
—
—
—
—
يُكْتَب
Suffix family:
imperfect
Root:
ك-ت-ب
Form:
—
29
يُكَتَّبُ
9
—
—
—
ُ
1
indicative
—
3ms, 3fs, 2ms, 1s, 1p
verb
يُكَتَّب
يُ
fatha | fatha
كَتَّب
—
—
—
—
يُكَتَّب
Suffix family:
imperfect
Root:
ك-ت-ب
Form:
—
30
يُكَاتَبُ
9
—
—
—
ُ
1
indicative
—
3ms, 3fs, 2ms, 1s, 1p
verb
يُكَاتَب
يُ
long_a | fatha
كَاتَب
—
—
—
—
يُكَاتَب
Suffix family:
imperfect
Root:
ك-ت-ب
Form:
—
31
يُنْزَلُ
8
—
—
—
ُ
1
indicative
—
3ms, 3fs, 2ms, 1s, 1p
verb
يُنْزَل
يُ
sukun | fatha
نْزَل
—
—
—
—
يُنْزَل
Suffix family:
imperfect
Root:
ن-ز-ل
Form:
—
32
يُتَعَلَّمُ
11
—
—
—
ُ
1
indicative
—
3ms, 3fs, 2ms, 1s, 1p
verb
يُتَعَلَّم
يُتَ
fatha | fatha
عَلَّم
—
—
—
—
يُتَعَلَّم
Suffix family:
imperfect
Root:
ع-ل-م
Form:
—
33
يُتَكَاتَبُ
11
—
—
—
ُ
1
indicative
—
3ms, 3fs, 2ms, 1s, 1p
verb
يُتَكَاتَب
يُتَ
long_a | fatha
كَاتَب
—
—
—
—
يُتَكَاتَب
Suffix family:
imperfect
Root:
ك-ت-ب
Form:
—
34
يُقْتَرَبُ
10
—
—
—
ُ
1
indicative
—
3ms, 3fs, 2ms, 1s, 1p
verb
يُقْتَرَب
يُقْ
fatha | fatha
قْتَرَب
—
—
—
—
يُقْتَرَب
Suffix family:
imperfect
Root:
ت-ر-ب
Form:
—
35
يُسْتَقْبَلُ
12
—
—
—
ُ
1
indicative
—
3ms, 3fs, 2ms, 1s, 1p
verb
يُسْتَقْبَل
يُسْتَ
sukun | fatha
قْبَل
—
—
—
—
يُسْتَقْبَل
Suffix family:
imperfect
Root:
ق-ب-ل
Form:
—
36
مَكْتُوبٌ
9
—
—
—
ٌ
1
—
masculine_singular_nominative
—
noun, adjective
مَكْتُوب
مَ
sukun | long_u
كْتُوب
—
—
—
—
مَكْتُوب
Suffix family:
declension
Root:
ك-ت-ب
Form:
—
37
مُكَتَّبٌ
9
—
—
—
ٌ
1
—
masculine_singular_nominative
—
noun, adjective
مُكَتَّب
مُ
fatha | fatha
كَتَّب
—
—
—
—
مُكَتَّب
Suffix family:
declension
Root:
ك-ت-ب
Form:
—
38
مُكَاتَبٍ
9
—
—
—
ٍ
1
—
masculine_singular_genitive
—
noun, adjective
مُكَاتَب
مُ
long_a | fatha
كَاتَب
—
—
—
—
مُكَاتَب
Suffix family:
declension
Root:
ك-ت-ب
Form:
—
39
مُنْزَلٌ
8
—
—
—
ٌ
1
—
masculine_singular_nominative
—
noun, adjective
مُنْزَل
مُ
sukun | fatha
زَل
—
—
—
—
مُنْزَل
Suffix family:
declension
Root:
ن-ز-ل
Form:
—
40
مُتَعَلَّمٌ
11
—
—
—
ٌ
1
—
masculine_singular_nominative
—
noun, adjective
مُتَعَلَّم
مُتَ
fatha | fatha
عَلَّم
—
—
—
—
مُتَعَلَّم
Suffix family:
declension
Root:
ع-ل-م
Form:
—
41
مُتَكَاتَبٌ
11
—
—
—
ٌ
1
—
masculine_singular_nominative
—
noun, adjective
مُتَكَاتَب
مُتَ
long_a | fatha
كَاتَب
—
—
—
—
مُتَكَاتَب
Suffix family:
declension
Root:
ك-ت-ب
Form:
—
42
مُقْتَرَبٌ
10
—
—
—
ٌ
1
—
masculine_singular_nominative
—
noun, adjective
مُقْتَرَب
مُقْ
fatha | fatha
قْتَرَب
—
—
—
—
مُقْتَرَب
Suffix family:
declension
Root:
ت-ر-ب
Form:
—
43
مُحْمَرًّا
10
—
—
—
ًا
2
—
masculine_singular_accusative
—
noun, adjective
مُحْمَرّ
مُ
sukun | fatha
حْمَرّ
—
—
—
—
مُحْمَرّ
Suffix family:
declension
Root:
ح-م-ر
Form:
—
44
مُسْتَقْبَلٍ
12
—
—
—
ٍ
1
—
masculine_singular_genitive
—
noun, adjective
مُسْتَقْبَل
مُسْتَ
sukun | fatha
قْبَل
—
—
—
—
مُسْتَقْبَل
Suffix family:
declension
Root:
ق-ب-ل
Form:
—