Simple Analyzer
Analyze the current sample token collection.
Open PageSelect a page or development stage to continue testing the Arabic verb reverse-engine pipeline.
Run the active simple reverse-engine analyzer.
Open pages that test individual stages of the analysis pipeline.
Test Page for the ACERE Test.
Open PageNormalize radical letters before later analysis.
Open PageExtract vn, vm, form-sign, and radical positions.
Open PageExtract the structural slots from the marked stem.
Open PageLocate the middle derivational marker.
Open PageExtract r0.
Open PageAssign extracted or reconstructed radicals to r0, r1, and r2 positions.
Open PageExtract vowels, repetitions, and pattern markers.
Open PageExtract the middle derivational marker value.
Open PageExtract the initial conjugation marker value.
Open PageExtract the derivational form sign.
Open PageExtract the derivational form sign.
Open PageBuild the accumulated stem structure.
Open PageExtract possible roots from the analyzed structure.
Open PageGenerate additional root candidates.
Open PageValidate generated root candidates and retain structurally valid roots.
Open PageBuild and normalize the final root-candidate collection.
Open PageSelect the preliminary root before form and weak-root resolution.
Open PageIdentify possible Arabic verb forms from structural evidence.
Open PageChoose the best strong or preliminary root candidate.
Open PageDetect weak radicals and classify their structural positions.
Open PageResolve assimilated roots whose first radical is waw or yaa.
Open PageResolve hollow roots whose second radical is waw or yaa.
Open PageResolve defective roots whose final radical is weak or neutralized.
Open PageNormalize and resolve roots containing hamza in any radical position.
Open PageMerge strong, weak, reconstructed, and ambiguous root candidates.
Open PageScore merged candidates using structural and weak-root evidence.
Open PageSelect the final lexical root after weak-root resolution and scoring.
Open PageInspect marked stems, clusters, radicals, and vowels.
Open PageInspect Form I–X marker and candidate detection.
Expected file: test_form_detection.phpInspect weak first, middle, and final radicals.
Expected file: test_weak_radicals.phpRun all implemented functions and inspect the accumulated output.
Open PageOpen dedicated test sets for verb forms and root types.
Test Form I perfect, imperfect, and imperative tokens.
Open Pagetest Forms II, III, IV, V, and VI.
Open Pagetest Forms VII, VIII, IX, and X.
Open Pagetest roots with waw as the first radical.
Open Pagetest roots with yaa as the first radical.
Open Pagetest roots with waw as the second radical.
Open Pagetest roots with yaa as the second radical.
Open Pagetest roots with waw as the third radical.
Open Pagetest roots with yaa as the third radical.
Open Pagetest roots with hamza as the first radical.
Open Pagetest roots with hamza as the second radical.
Open Pagetest roots with hamza as the third radical.
Open Pagetest roots whose second and third radicals are weak.
Open Pagetest roots whose first and third radicals are weak.
Open Pagetest roots with repeated or contracted structures.
Open Pagetest roots whose second and third radicals are identical.
Open Pagetest assimilated, hollow, defective, and doubly weak roots.
Open Pagetest imperative roots.
Open Pagetest active participle.
Open Pagetest active participles for weak roots.
Open Pagetest active participles for derived forms.
Open Pagetest active participles for derived forms.
Open Pagetest passive participle.
Open Pagetest passive participles for weak roots.
Open Pagetest passive participles for derived forms.
Open Pagetest passive participles for II-X forms for weak radicals.
Open Pagetest verbal noun.
Open Pagetest verbal nouns for derived forms.
Open Pagetest verbal nouns for weak radicals.
Open Pagetest nouns of place and time roots.
Open Pagetest nouns of instrument.
Open Pagetest adjectives.
Open Pagetest color and defect roots.
Open Pagetest exaggerated noun roots.
Open Pagetest Comparatives roots.
Open Pagetest Superlative roots.
Open Pagetest broken plural roots.
Open Pagetest cardinal numbers roots.
Open Pagetest ordinal numbers roots.
Open Pagetest fractions roots.
Open Pagetest irregular noun roots.
Open PageTest longest-first suffix detection and removal.
Open PageInspect generated, validated, and selected roots.
Open PageOpen active project source files.