uslap-query / Code_files /amr_architecture_diagram.html
uslap's picture
Upload folder using huggingface_hub
7cc8e29 verified
Raw
History Blame Contribute Delete
26.3 kB
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>AMR AI Architecture β€” Letter / Root / Tasrif</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body { background: #0a0a0f; color: #e0e0e0; font-family: 'Courier New', monospace; padding: 20px; }
h1 { text-align: center; color: #c9a227; font-size: 22px; margin-bottom: 5px; }
h2 { text-align: center; color: #888; font-size: 13px; margin-bottom: 30px; font-weight: normal; }
.diagram { max-width: 1100px; margin: 0 auto; }
/* Origin boxes */
.origin-row { display: flex; justify-content: center; gap: 80px; margin-bottom: 30px; }
.origin-box {
border: 2px solid; border-radius: 8px; padding: 15px 25px; text-align: center; width: 380px;
}
.aa-box { border-color: #c9a227; background: #1a1508; }
.bi-box { border-color: #2796c9; background: #081518; }
.aa-label { color: #c9a227; font-size: 18px; font-weight: bold; }
.bi-label { color: #2796c9; font-size: 18px; font-weight: bold; }
.origin-sub { color: #999; font-size: 11px; margin-top: 3px; }
.origin-stat { color: #ccc; font-size: 13px; margin-top: 8px; }
/* Arrow down */
.arrow-row { display: flex; justify-content: center; gap: 80px; margin-bottom: 15px; }
.arrow { text-align: center; width: 380px; color: #666; font-size: 20px; }
/* Layer boxes */
.layer-row { display: flex; justify-content: center; gap: 30px; margin-bottom: 20px; }
.layer-box {
border: 1px solid #333; border-radius: 6px; padding: 12px 15px; width: 520px;
background: #111118;
}
.layer-box.aa-side { border-left: 3px solid #c9a227; }
.layer-box.bi-side { border-left: 3px solid #2796c9; }
.layer-box.shared { border-left: 3px solid #27c96a; width: 100%; max-width: 1070px; }
.layer-title { font-size: 14px; font-weight: bold; margin-bottom: 8px; }
.layer-title.aa { color: #c9a227; }
.layer-title.bi { color: #2796c9; }
.layer-title.shared { color: #27c96a; }
.layer-content { font-size: 11px; line-height: 1.6; }
.code { color: #e8c547; background: #1a1a10; padding: 1px 4px; border-radius: 3px; font-size: 11px; }
.bi-code { color: #47b8e8; background: #0a1a1a; }
.count { color: #999; }
.example { color: #7a7; font-style: italic; }
.section-header {
text-align: center; color: #666; font-size: 12px; text-transform: uppercase;
letter-spacing: 3px; margin: 25px 0 15px; border-top: 1px solid #222; padding-top: 15px;
}
/* Cross-reference box */
.xref-box {
border: 1px dashed #444; border-radius: 6px; padding: 15px; margin: 20px auto;
max-width: 1070px; background: #0f0f18;
}
.xref-title { color: #c94a27; font-size: 14px; font-weight: bold; margin-bottom: 10px; }
/* Example entry */
.entry-demo {
border: 1px solid #444; border-radius: 8px; padding: 20px; margin: 20px auto;
max-width: 1070px; background: #0d0d14;
}
.entry-title { color: #c9a227; font-size: 16px; font-weight: bold; margin-bottom: 15px; }
.entry-row { display: flex; gap: 20px; margin-bottom: 8px; }
.entry-label { color: #888; width: 140px; text-align: right; font-size: 12px; }
.entry-value { font-size: 12px; flex: 1; }
.entry-value .root { color: #c9a227; font-weight: bold; }
.entry-value .abjad { color: #e8c547; }
.entry-value .concept { color: #7c7; }
.entry-value .qtoken { color: #c77; }
.entry-value .tasrif { color: #77c; }
.entry-value .bi { color: #2796c9; }
table.compact { border-collapse: collapse; width: 100%; margin-top: 8px; }
table.compact td, table.compact th {
border: 1px solid #333; padding: 4px 8px; font-size: 11px;
}
table.compact th { background: #1a1a20; color: #aaa; text-align: left; }
</style>
</head>
<body>
<h1>AMR AI β€” Letter / Root / Tasrif Architecture</h1>
<h2>How AA (ORIG1) and BI (ORIG2) words are structured, analyzed, and cross-referenced</h2>
<div class="diagram">
<!-- ═══ ORIGINS ═══ -->
<div class="origin-row">
<div class="origin-box aa-box">
<div class="aa-label">AA β€” Allah's Arabic (ORIG1)</div>
<div class="origin-sub">The divine language of the Qur'an, taught to Adam (AS)</div>
<div class="origin-stat">28 letters | 1,710 roots | 77,877 Quranic tokens</div>
<div class="origin-sub">Source: Qur'an (absolute) | amr_alphabet.py | amr_tasrif.py</div>
</div>
<div class="origin-box bi-box">
<div class="bi-label">BI β€” Bitig (ORIG2)</div>
<div class="origin-sub">From Yafith (AS). Kashgari's Diwan (1072 CE) = primary attestation</div>
<div class="origin-stat">26 phonemes | 1,900 roots (bitig) | 2,083 diwan entries</div>
<div class="origin-sub">Source: Arabic MS (absolute) | amr_bitig_tasrif.py | amr_bitig_alphabet.py</div>
</div>
</div>
<div class="arrow-row">
<div class="arrow">&#9660;</div>
<div class="arrow">&#9660;</div>
</div>
<!-- ═══ LAYER 0: LETTERS ═══ -->
<div class="section-header">Layer 0 β€” Letters (the atoms)</div>
<div class="layer-row">
<div class="layer-box aa-side">
<div class="layer-title aa">AA LETTERS β€” amr_alphabet.py (29 entries)</div>
<div class="layer-content">
Each letter has 11 fields:<br><br>
<table class="compact">
<tr><th>Field</th><th>What it is</th><th>Example (Ψ―)</th></tr>
<tr><td>name</td><td>Arabic name</td><td>Ψ―ΩŽΨ§Ω„</td></tr>
<tr><td>abjad</td><td>Numerical value</td><td><span class="abjad">4</span></td></tr>
<tr><td>core_concept</td><td>Semantic atom</td><td><span class="concept">KNOCK</span></td></tr>
<tr><td>phonetic.makhraj</td><td>Articulation point</td><td>Tongue tip β†’ upper teeth</td></tr>
<tr><td>behaviour.as_R1</td><td>When opens root</td><td>CALLING/POSITIONING</td></tr>
<tr><td>behaviour.as_R2</td><td>When core of root</td><td>WEIGHT/DEFINITE IMPACT</td></tr>
<tr><td>behaviour.as_R3</td><td>When closes root</td><td>ANCHORING</td></tr>
<tr><td>shifts</td><td>Downstream phonetic shifts</td><td>Ψ―β†’d, Ψ―β†’t (devoicing)</td></tr>
<tr><td>quranic_stats</td><td>Token/root counts per position</td><td>5,204 tokens, 223 roots</td></tr>
<tr><td>semantic_tendency</td><td>Full semantic description</td><td>KNOCK. POSITION. ACCOUNTABILITY.</td></tr>
<tr><td>paired_letters</td><td>Common letter combinations</td><td>Ψ―+ΨΉ = calling from depth</td></tr>
</table>
</div>
</div>
<div class="layer-box bi-side">
<div class="layer-title bi">BI PHONEMES β€” amr_bitig_alphabet.py (26 entries)</div>
<div class="layer-content">
Vowel harmony system:<br><br>
<table class="compact">
<tr><th>Category</th><th>Phonemes</th><th>Function</th></tr>
<tr><td>BACK vowels</td><td>a, Δ±, o, u</td><td>Govern suffix selection (back set)</td></tr>
<tr><td>FRONT vowels</td><td>e, i, ΓΆ, ΓΌ</td><td>Govern suffix selection (front set)</td></tr>
<tr><td>Consonants</td><td>18 consonants</td><td>Root structure carriers</td></tr>
<tr><td>Harmony pairs</td><td>a↔e, ı↔i, o↔â, u↔ü</td><td>Suffix variant selection</td></tr>
</table>
<br>
<span class="example">Violation of vowel harmony = contamination signal</span><br>
<span class="example">BG10 (Vowel Harmony) is the structural law of BI</span>
</div>
</div>
</div>
<div class="arrow-row">
<div class="arrow">&#9660;</div>
<div class="arrow">&#9660;</div>
</div>
<!-- ═══ LAYER 1: ROOTS ═══ -->
<div class="section-header">Layer 1 β€” Roots (letters combine into meaning units)</div>
<div class="layer-row">
<div class="layer-box aa-side">
<div class="layer-title aa">AA ROOTS β€” compute_root_meaning()</div>
<div class="layer-content">
Root = 2-4 letters. Each letter's <span class="concept">core_concept</span> combines:<br><br>
<table class="compact">
<tr><th>Root</th><th>Letters</th><th>Semantic Core</th><th>Abjad</th><th>Tokens</th></tr>
<tr><td class="root">Ψ―-Ψ¨-Ψ¨</td><td>KNOCK+CLOSURE+CLOSURE</td><td>Heavy crawling thing</td><td class="abjad">8</td><td class="qtoken">14</td></tr>
<tr><td class="root">Ω…-Ω„-Ωƒ</td><td>ENCLOSURE+CONNECTION+TAP</td><td>Sovereign containment</td><td class="abjad">90</td><td class="qtoken">185</td></tr>
<tr><td class="root">Ψ­-Ωƒ-Ω…</td><td>CONSTRICTION+TAP+ENCLOSURE</td><td>Judging/binding decree</td><td class="abjad">68</td><td class="qtoken">195</td></tr>
<tr><td class="root">Ψ£-Ψ¬-Ψ±</td><td>STOP+PRESS+MOVEMENT</td><td>Compensation/wage</td><td class="abjad">204</td><td class="qtoken">98</td></tr>
<tr><td class="root">Ψ¬-Ψ―-Ψ±</td><td>PRESS+KNOCK+MOVEMENT</td><td>Wall/enclosure</td><td class="abjad">207</td><td class="qtoken">4</td></tr>
</table>
<br>
<span class="count">1,710 distinct roots | every root traces to 28 letters</span>
</div>
</div>
<div class="layer-box bi-side">
<div class="layer-title bi">BI ROOTS β€” diwan_roots + bitig_a1_entries</div>
<div class="layer-content">
BI roots = typically 1-3 consonants (agglutinating, not inflecting):<br><br>
<table class="compact">
<tr><th>BI Root</th><th>Headword</th><th>Kashgari AA Gloss</th><th>AA Root Traced</th></tr>
<tr><td class="bi">b-k</td><td>Ψ¨ΩƒΩˆ (buko)</td><td>Ψ§Ω„Ω…Ω„Ωƒ ΩˆΨ§Ω„Ψ­Ψ§ΩƒΩ… ΩˆΨ§Ω„ΨΉΨ§Ω‚Ω„</td><td class="root">Ω…-Ω„-Ωƒ / Ψ­-Ωƒ-Ω… / ΨΉ-Ω‚-Ω„</td></tr>
<tr><td class="bi">b-z</td><td>Ψ¨Ψ§Ψ² (baz)</td><td>Ψ£ΩΨ¬Ω’Ψ±ΩŽΨ© Ψ§Ω„Ψ£ΩŽΨ¬ΩΩŠΨ±</td><td class="root">Ψ£-Ψ¬-Ψ±</td></tr>
<tr><td class="bi">q-n</td><td>Ω‚Ψ§Ω† (qan)</td><td>Ψ§Ω„Ψ―ΩŽΩ‘Ω…</td><td class="root">Ψ―-Ω…-ي</td></tr>
<tr><td class="bi">t-m</td><td>ΨͺΨ§Ω… (tam)</td><td>الجِدار</td><td class="root">Ψ¬-Ψ―-Ψ±</td></tr>
<tr><td class="bi">s-n</td><td>Ψ³Ψ§Ω† (san)</td><td>Ψ§Ω„ΨΉΩŽΨ―ΩŽΨ―</td><td class="root">ΨΉ-Ψ―-Ψ―</td></tr>
</table>
<br>
<span class="count">1,900 bitig roots | 2,083 diwan entries | 1,242 distinct diwan roots</span>
</div>
</div>
</div>
<div class="arrow-row">
<div class="arrow">&#9660;</div>
<div class="arrow">&#9660;</div>
</div>
<!-- ═══ LAYER 2: TASRIF (CONSONANT STRUCTURE) ═══ -->
<div class="section-header">Layer 2 β€” Tasrif: Consonant Structure (what letters are added to the root)</div>
<div class="layer-row">
<div class="layer-box aa-side">
<div class="layer-title aa">AA VERB STRUCTURE β€” 8 codes (5,862 tokens)</div>
<div class="layer-content">
<table class="compact">
<tr><th>Code</th><th>Structure</th><th>Function</th><th>Tokens</th></tr>
<tr><td><span class="code">HAMZA_PREFIX</span></td><td>Ψ£ prefixed</td><td>CAUSE action outward</td><td>2,097</td></tr>
<tr><td><span class="code">DD_MIDDLE</span></td><td>R2 doubled</td><td>INTENSIFY from within</td><td>1,437</td></tr>
<tr><td><span class="code">T_INFIX</span></td><td>Ψͺ after R1</td><td>Action turned INWARD</td><td>775</td></tr>
<tr><td><span class="code">ALIF_INFIX</span></td><td>Ψ§ between R1R2</td><td>MUTUAL engagement</td><td>451</td></tr>
<tr><td><span class="code">N_PREFIX</span></td><td>Ω† prefixed</td><td>PASSIVE reception</td><td>402</td></tr>
<tr><td><span class="code">T_PREFIX</span></td><td>Ψͺ prefixed</td><td>Self-REFLEXIVE</td><td>370</td></tr>
<tr><td><span class="code">ALIF_PREFIX_K</span></td><td>Ψ§Ψ³Ω€Ψͺ prefixed</td><td>SEEK root action</td><td>268</td></tr>
<tr><td><span class="code">T_DD_COMBO</span></td><td>Ψͺ + R2 doubled</td><td>Self-intensification</td><td>62</td></tr>
</table>
</div>
</div>
<div class="layer-box bi-side">
<div class="layer-title bi">BI VERB STRUCTURE β€” 8 codes (BV01-BV08)</div>
<div class="layer-content">
<table class="compact">
<tr><th>Code</th><th>Suffix</th><th>Function</th><th>Example</th></tr>
<tr><td><span class="code bi-code">BV01</span></td><td>-gan/-kan</td><td>PAST PARTICIPLE β†’ noun</td><td>korgan (seen/seer)</td></tr>
<tr><td><span class="code bi-code">BV02</span></td><td>-ur/-ar</td><td>AORIST/present</td><td>korur (he sees)</td></tr>
<tr><td><span class="code bi-code">BV03</span></td><td>-di/-ti</td><td>DEFINITE past</td><td>kordi (he saw)</td></tr>
<tr><td><span class="code bi-code">BV04</span></td><td>-maq/-mak</td><td>INFINITIVE</td><td>kormaq (to see)</td></tr>
<tr><td><span class="code bi-code">BV05</span></td><td>-mish/-mush</td><td>EVIDENTIAL past</td><td>kormish (apparently saw)</td></tr>
<tr><td><span class="code bi-code">BV06</span></td><td>-sa/-se</td><td>CONDITIONAL</td><td>korsa (if he sees)</td></tr>
<tr><td><span class="code bi-code">BV07</span></td><td>-gali/-kali</td><td>PURPOSE</td><td>korgali (in order to see)</td></tr>
<tr><td><span class="code bi-code">BV08</span></td><td>-a/-e</td><td>OPTATIVE</td><td>kora (may he see)</td></tr>
</table>
</div>
</div>
</div>
<div class="layer-row">
<div class="layer-box aa-side">
<div class="layer-title aa">AA NOUN STRUCTURE β€” 12 codes (39,593 tokens)</div>
<div class="layer-content">
<table class="compact">
<tr><th>Code</th><th>Structure</th><th>Function</th><th>Tokens</th></tr>
<tr><td><span class="code">BASE</span></td><td>Pure root</td><td>Direct naming</td><td>32,006</td></tr>
<tr><td><span class="code">Y_BETWEEN_R2R3</span></td><td>ي between R2R3</td><td>PERSISTENT doer</td><td>2,154</td></tr>
<tr><td><span class="code">A_BETWEEN_R2R3</span></td><td>Ψ§ between R2R3</td><td>Extended STATE</td><td>1,343</td></tr>
<tr><td><span class="code">A_BETWEEN_R1R2</span></td><td>Ψ§ between R1R2</td><td>Agent/actor</td><td>966</td></tr>
<tr><td><span class="code">M_PREFIX</span></td><td>Ω… prefixed</td><td>PLACE/TOOL of action</td><td>1,413</td></tr>
<tr><td><span class="code">M_PREFIX_W</span></td><td>Ω… prefix + و</td><td>PASSIVE participle</td><td>664</td></tr>
<tr><td>+ 6 more</td><td colspan="3"><span class="count">T_PREFIX, HAMZA_PREFIX, DD_R2, etc.</span></td></tr>
</table>
</div>
</div>
<div class="layer-box bi-side">
<div class="layer-title bi">BI NOUN STRUCTURE β€” 6 codes (BN01-BN06)</div>
<div class="layer-content">
<table class="compact">
<tr><th>Code</th><th>Suffix</th><th>Function</th><th>Count</th></tr>
<tr><td><span class="code bi-code">BN01</span></td><td>-liq/-lik</td><td>ABSTRACT noun / quality</td><td>88 hw</td></tr>
<tr><td><span class="code bi-code">BN02</span></td><td>-ci/-chi</td><td>AGENT (doer)</td><td>-</td></tr>
<tr><td><span class="code bi-code">BN03</span></td><td>-man/-men</td><td>AUGMENTATIVE agent</td><td>10 hw</td></tr>
<tr><td><span class="code bi-code">BN04</span></td><td>-daq/-dak</td><td>SIMILARITY / belonging</td><td>-</td></tr>
<tr><td><span class="code bi-code">BN05</span></td><td>-siz/-suz</td><td>WITHOUT (privative)</td><td>-</td></tr>
<tr><td><span class="code bi-code">BN06</span></td><td>-la/-le</td><td>VERBALIZER (noun→verb)</td><td>-</td></tr>
</table>
</div>
</div>
</div>
<div class="arrow-row">
<div class="arrow">&#9660;</div>
<div class="arrow">&#9660;</div>
</div>
<!-- ═══ LAYER 3: VOWEL PATTERN (AA) / CASE (BI) ═══ -->
<div class="section-header">Layer 3 β€” AA: Vowel Pattern (17 codes) | BI: Case System (6 codes)</div>
<div class="layer-row">
<div class="layer-box aa-side">
<div class="layer-title aa">AA VOWEL PATTERNS β€” 17 codes (25,304 tokens)</div>
<div class="layer-content">
Vowels sit ON the consonant skeleton β€” same root, different vowels = different meaning:<br><br>
<table class="compact">
<tr><th>Code</th><th>R1</th><th>R2</th><th>Function</th><th>Tokens</th></tr>
<tr><td><span class="code">FA3L</span></td><td>a</td><td>0</td><td>Minimal noun</td><td>5,243</td></tr>
<tr><td><span class="code">FA3AL</span></td><td>a</td><td>a</td><td>Open/action noun</td><td>7,565</td></tr>
<tr><td><span class="code">FA3IL</span></td><td>a</td><td>i</td><td>Engaged noun</td><td>3,925</td></tr>
<tr><td><span class="code">FU3UL</span></td><td>u</td><td>u</td><td>Deep/internal</td><td>1,283</td></tr>
<tr><td><span class="code">FI3AL</span></td><td>i</td><td>a</td><td>Broken plural</td><td>733</td></tr>
<tr><td colspan="5"><span class="count">+ 12 more vowel codes including 5 broken plural patterns</span></td></tr>
</table>
<br>
<span class="example">كِΨͺΨ§Ψ¨ (kitab) = FA3AL pattern on Ωƒ-Ψͺ-Ψ¨ root</span><br>
<span class="example">ΩƒΨ§Ψͺِب (katib) = FA3IL on same root = different meaning</span>
</div>
</div>
<div class="layer-box bi-side">
<div class="layer-title bi">BI CASE SYSTEM β€” 6 codes (BC01-BC06)</div>
<div class="layer-content">
BI has NO internal vowel pattern β€” uses SUFFIX stacking:<br><br>
<table class="compact">
<tr><th>Code</th><th>Suffix</th><th>Case</th><th>Function</th></tr>
<tr><td><span class="code bi-code">BC01</span></td><td>(bare stem)</td><td>NOMINATIVE</td><td>Subject (default)</td></tr>
<tr><td><span class="code bi-code">BC02</span></td><td>-ni/-nΔ±</td><td>ACCUSATIVE</td><td>Direct object</td></tr>
<tr><td><span class="code bi-code">BC03</span></td><td>-ga/-ge/-qa</td><td>DATIVE</td><td>Direction / recipient</td></tr>
<tr><td><span class="code bi-code">BC04</span></td><td>-da/-de/-ta</td><td>LOCATIVE</td><td>Location (at/in)</td></tr>
<tr><td><span class="code bi-code">BC05</span></td><td>-dan/-den/-tan</td><td>ABLATIVE</td><td>Source (from)</td></tr>
<tr><td><span class="code bi-code">BC06</span></td><td>-ning/-nΔ±ng</td><td>GENITIVE</td><td>Possession (of)</td></tr>
</table>
<br>
<span class="example">at (horse) β†’ at-nΔ± (horse-ACC) β†’ at-qa (to-horse) β†’ at-da (at-horse)</span>
</div>
</div>
</div>
<div class="arrow-row">
<div class="arrow">&#9660;</div>
<div class="arrow">&#9660;</div>
</div>
<!-- ═══ LAYER 4: GRAMMAR ═══ -->
<div class="section-header">Layer 4 β€” Grammar (external markers)</div>
<div class="layer-row">
<div class="layer-box aa-side">
<div class="layer-title aa">AA GRAMMAR β€” 11 verb defs + 13 noun defs</div>
<div class="layer-content">
<table class="compact">
<tr><th>Dimension</th><th>Values</th><th>Marker</th></tr>
<tr><td>TENSE</td><td>MADI (past) | MUDARI (present) | AMR (command)</td><td>prefix/suffix</td></tr>
<tr><td>PERSON</td><td>1st | 2nd | 3rd</td><td>ي/Ψͺ/Ω†/Ψ£ prefixes</td></tr>
<tr><td>NUMBER</td><td>SINGULAR | DUAL | PLURAL</td><td>suffix</td></tr>
<tr><td>GENDER</td><td>MASC | FEM</td><td>Ψ© suffix</td></tr>
<tr><td>CASE</td><td>MARFU (nom) | MANSUB (acc) | MAJRUR (gen)</td><td>ending vowel</td></tr>
<tr><td>DEFINITENESS</td><td>DEFINITE (Ψ§Ω„) | INDEFINITE (tanwin) | CONSTRUCT</td><td>prefix/suffix</td></tr>
</table>
<br>
<span class="count">Verb grammar: 15,333 tokens coded | Noun grammar: 34,058 tokens coded</span>
</div>
</div>
<div class="layer-box bi-side">
<div class="layer-title bi">BI GRAMMAR β€” 10 codes (BG01-BG10)</div>
<div class="layer-content">
<table class="compact">
<tr><th>Code</th><th>Category</th><th>Suffix</th><th>Function</th></tr>
<tr><td><span class="code bi-code">BG01-03</span></td><td>POSSESSIVE</td><td>-im/-ing/-i</td><td>My / Your / His</td></tr>
<tr><td><span class="code bi-code">BG04-06</span></td><td>POSSESSIVE PL</td><td>-imiz/-ingiz/-lari</td><td>Our / Your / Their</td></tr>
<tr><td><span class="code bi-code">BG07</span></td><td>VOICE</td><td>-il/-in/-ul</td><td>PASSIVE</td></tr>
<tr><td><span class="code bi-code">BG08</span></td><td>NEGATION</td><td>-ma/-me</td><td>NOT</td></tr>
<tr><td><span class="code bi-code">BG09</span></td><td>QUESTION</td><td>-mu/-mi</td><td>? (interrogative)</td></tr>
<tr><td><span class="code bi-code">BG10</span></td><td>VOWEL HARMONY</td><td>(structural law)</td><td>Back↔Front</td></tr>
</table>
</div>
</div>
</div>
<div class="arrow-row">
<div class="arrow">&#9660;</div>
<div class="arrow">&#9660;</div>
</div>
<!-- ═══ LAYER 5: BI COMPOUNDS ═══ -->
<div class="section-header">Layer 5 β€” BI Compound Formation (8 rules) | AA: N/A (uses idhafa)</div>
<div class="layer-row">
<div class="layer-box bi-side" style="max-width: 1070px;">
<div class="layer-title bi">BI COMPOUNDS β€” 8 codes (COMP01-COMP08)</div>
<div class="layer-content">
<table class="compact">
<tr><th>Code</th><th>Pattern</th><th>Function</th><th>Example</th></tr>
<tr><td><span class="code bi-code">COMP01</span></td><td>NOUN + NOUN</td><td>Descriptive (modifier first)</td><td>qara tas = black stone = pencil</td></tr>
<tr><td><span class="code bi-code">COMP02</span></td><td>VERB + -GAN</td><td>Participial compound</td><td>qorugan = protected place = fortress</td></tr>
<tr><td><span class="code bi-code">COMP03</span></td><td>NOUN + VERB</td><td>Incorporating compound</td><td>basmaq = to stamp/print</td></tr>
<tr><td><span class="code bi-code">COMP04</span></td><td>NUM + NOUN</td><td>Numerical compound</td><td>uch oq = three arrows (tribal name)</td></tr>
<tr><td><span class="code bi-code">COMP05-08</span></td><td colspan="3"><span class="count">Reduplicated, Echo, Copulative, Denominative</span></td></tr>
</table>
<br>
<span class="example">BI word order: MODIFIER + HEAD (opposite of AA idhafa where HEAD + MODIFIER)</span>
</div>
</div>
</div>
<!-- ═══ CROSS-REFERENCE ═══ -->
<div class="section-header">Cross-Reference β€” The Diwan Bridge</div>
<div class="xref-box">
<div class="xref-title">How AA and BI connect through Kashgari's Diwan</div>
<div class="layer-content">
Kashgari provides the AA gloss for each BI headword. AMR AI then:<br><br>
1. Takes the BI headword β†’ decomposes via <span class="code bi-code">BV/BN/BC/BG</span> codes<br>
2. Takes Kashgari's AA gloss β†’ traces each Arabic word to its <span class="code">ROOT</span><br>
3. Each root β†’ <span class="concept">letter-level semantic analysis</span> via amr_alphabet<br>
4. Each root β†’ <span class="tasrif">tasrif code</span> (L1 consonant + L2 vowel + L3 grammar)<br>
5. Each root β†’ <span class="qtoken">Quranic token count</span> (proof of existence, not from weights)<br><br>
<strong>Result:</strong> Every BI word connects through its AA gloss to Quranic roots, with full letter/root/tasrif analysis on both sides. No flat strings. No weight contamination. Every claim traceable to 28 letters and 77,877 tokens.
</div>
</div>
<!-- ═══ EXAMPLE ENRICHED ENTRY ═══ -->
<div class="section-header">Example β€” Enriched Entry vs Flat String</div>
<div class="entry-demo">
<div class="entry-title">DW891 β€” Ψ¨ΩƒΩˆ (buko) = Ψ§Ω„Ω…Ω„Ωƒ ΩˆΨ§Ω„Ψ­Ψ§ΩƒΩ… ΩˆΨ§Ω„ΨΉΨ§Ω‚Ω„</div>
<div class="entry-row">
<div class="entry-label">BEFORE:</div>
<div class="entry-value"><code>aa_gloss = "al-malik wa-l-hakim wa-l-aqil"</code></div>
</div>
<div class="entry-row">
<div class="entry-label" style="margin-top: 15px;">AFTER:</div>
<div class="entry-value" style="margin-top: 15px;">
<strong class="bi">BI SIDE:</strong><br>
&nbsp;&nbsp;Headword: Ψ¨ΩƒΩˆ (buko)<br>
&nbsp;&nbsp;Root: <span class="bi">Ψ¨-Ωƒ</span> [<span class="abjad">22</span>] = <span class="concept">CLOSURE(2) + TAP(20)</span><br>
&nbsp;&nbsp;Structure: BC01 (bare stem, nominative)<br><br>
<strong class="root">AA SIDE β€” 3 roots from Kashgari's gloss:</strong><br><br>
&nbsp;&nbsp;<span class="root">Ψ§Ω„Ω…Ω„Ωƒ β€” Ω…-Ω„-Ωƒ</span> [<span class="abjad">90</span>] = <span class="concept">ENCLOSURE + CONNECTION + TAP</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;L1: <span class="tasrif">BASE</span> | L2: <span class="tasrif">FA3IL</span> | L3: SINGULAR MASC DEFINITE<br>
&nbsp;&nbsp;&nbsp;&nbsp;Quranic: <span class="qtoken">185 tokens</span> | Q1:4 Ω…ΩŽΩ°Ω„ΩΩƒΩ ΩŠΩŽΩˆΩ’Ω…Ω Ψ§Ω„Ψ―ΩΩ‘ΩŠΩ†Ω<br><br>
&nbsp;&nbsp;<span class="root">Ψ§Ω„Ψ­Ψ§ΩƒΩ… β€” Ψ­-Ωƒ-Ω…</span> [<span class="abjad">68</span>] = <span class="concept">CONSTRICTION + TAP + ENCLOSURE</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;L1: <span class="tasrif">A_BETWEEN_R1R2</span> | L2: <span class="tasrif">FA3IL</span> | L3: SINGULAR MASC DEFINITE<br>
&nbsp;&nbsp;&nbsp;&nbsp;Quranic: <span class="qtoken">195 tokens</span> | Q2:32 Ω±Ω„Ω’Ψ­ΩŽΩƒΩΩŠΩ…Ω<br><br>
&nbsp;&nbsp;<span class="root">Ψ§Ω„ΨΉΨ§Ω‚Ω„ β€” ΨΉ-Ω‚-Ω„</span> [<span class="abjad">200</span>] = <span class="concept">DEPTH + STRIKE + CONNECTION</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;L1: <span class="tasrif">BASE</span> | L2: <span class="tasrif">FA3IL</span> | L3: SINGULAR MASC DEFINITE<br>
&nbsp;&nbsp;&nbsp;&nbsp;Quranic: <span class="qtoken">49 tokens</span> | Q2:44 ΨͺΩŽΨΉΩ’Ω‚ΩΩ„ΩΩˆΩ†ΩŽ<br>
</div>
</div>
</div>
<!-- ═══ FLOW SUMMARY ═══ -->
<div class="section-header">Data Flow Summary</div>
<div class="xref-box">
<div class="layer-content" style="text-align: center; font-size: 13px; line-height: 2;">
<span class="bi">BI HEADWORD</span> &#8594; <span class="code bi-code">bitig_tasrif decompose</span> &#8594; BI root + suffix codes<br>
&#8595;<br>
<span style="color: #c94a27;">KASHGARI'S AA GLOSS</span> (from Arabic MS, not Dankoff)<br>
&#8595;<br>
Each AA word &#8594; <span class="code">amr_tasrif</span> &#8594; L1 (consonant) + L2 (vowel) + L3 (grammar)<br>
&#8595;<br>
Each AA root &#8594; <span class="code">amr_alphabet</span> &#8594; letter semantics + abjad + positional behaviour<br>
&#8595;<br>
Each AA root &#8594; <span class="code">quran_word_roots</span> &#8594; <span class="qtoken">token count</span> (existence proof from 77,877 tokens)<br>
&#8595;<br>
<span style="color: #27c96a; font-weight: bold;">ENRICHED ENTRY</span> β€” every claim traces to letters and Quranic tokens. Zero weights.
</div>
</div>
</div>
</body>
</html>