You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
manifests: the Adlam and Roman-Balochi script tables leave the .ts
The last two whole transliteration tables still living in code — noted in #746, skipped in #748 because
moving three sets out of a file whose surrounding table stayed would have been incoherent.
balochi gains a "roman" block: Balochi is written in BOTH scripts and the Roman half is a second full
g2p (phonemic, where the Arabic half is defective). Vowel letters, long/short, consonants, and the
retroflex/postalveolar diacritic maps. The DIACRITIC LOGIC stays in balochi.ts, which is the point of
the split.
fula gains an "adlam" block: 34 letters plus the combining marks. Two things worth the reader's time are
now recorded there — that Adlam marks length and gemination with MARKS rather than doubling (so the
transliteration doubles what it just emitted rather than mapping them), and that the marks are written
as SURROGATE PAIRS because they are astral and JSON has no \u{…} form, and invisible besides.
And the move surfaced a triplicate: Adlam digits were folded in THREE places — a lookup table in
fulaAdlam.ts, foldAdlamDigits in numbers.ts, and core/unicode.ts's foldNativeDigits, which has carried
the Adlam base since #745. Both copies now defer to the shared one.
Pure relocation: 998 generated Adlam/Roman words phonemized against main, 0 differ.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012Lc3WnUgogC7okV7n53vjr
"provenance": "Cleanroom, rule-based g2p — Fulfulde Boko/Latin orthography is shallow and near-1:1; validated vs the r12a/Wikipedia references + languagesandnumbers. Sole census provider of the implosives ʄ (ƴ) / ɠ.",
0 commit comments