In Arabic, a root is a core set of three consonants (a trilateral root) from which many semantically related words are derived. Root-based analysis helps group related words together, revealing patterns and deeper meanings in Quranic vocabulary.
Example:
QUL exports root data as a SQLite database with two tables.
roots and
word_roots.
rootsThis table contains metadata for each trilateral root.
| Column | Type | Description |
|---|---|---|
| id | INTEGER | Unique identifier for the root |
| arabic_trilateral | TEXT | Arabic trilateral root letters |
| english_trilateral | TEXT | Transliteration of the root in English |
| words_count | INTEGER | Total occurrences of all derived words in the Quran |
| uniq_words_count | INTEGER | Count of unique word forms derived from this root |
word_rootsThis table maps each word in the Quran to its corresponding root.
| Column | Type | Description |
|---|---|---|
| root_id | INTEGER | Foreign key to the roots.id field |
| word_location | TEXT | Word reference (e.g. 2:3:5 for Surah 2, Ayah 3, Word 5) |