Repository navigation
feat(alalc): batch 5 misc ALA-LC romanization maps (8 systems) - #264
Merged
Merged
Conversation
Encode eight ALA-LC romanization tables from the loc.gov sources: Armenian 2022 (hye-Armn), Coptic 2014 (cop-Copt), Deseret 2016 (und-Dsrt, script-scoped), Cherokee 2012 (chr-Cher), Manchu 2012 (mnc-Mong), Moroccan Tamazight 2012 (zgh-Tfng), Tamashek 2013 (tmh-Tfng), Vai 2010 (vai-Vaii). Each map transcribes the complete source document: letter tables with case pairs, diacritic and digraph rows, punctuation rules, and the letter-numeral tables (Armenian, Coptic), with position-dependent values and unencodable source behaviors documented in the metadata notes. Verification: interscript-ts parse gate 417/417 over maps/ + libs/; 221/221 embedded tests pass through the ts runtime.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Batch 5 of the ALA-LC romanization encoding campaign (misc scripts): eight new systems transcribed in full from the loc.gov source documents.
alalc-hye-Armn-Latn-2022.iscalalc-cop-Copt-Latn-2014.iscalalc-und-Dsrt-Latn-2016.iscalalc-chr-Cher-Latn-2012.iscalalc-mnc-Mong-Latn-2012.iscalalc-zgh-Tfng-Latn-2012.iscalalc-tmh-Tfng-Latn-2013.iscalalc-vai-Vaii-Latn-2010.iscEvery table row and note of each document is transcribed: letter tables with upper/lower case pairs, diacritic and digraph rows, punctuation transcription rules, and the Armenian and Coptic letter-numeral tables. Position-dependent values, closed exception lists, and other behaviors a character map cannot express are documented in each map's metadata notes rather than silently dropped.
Decisions and flags for review
und. Naming follows the corpusauthority-language-Script-Target-yearshape; happy to re-id if a different convention is preferred.և→ev(per the table's own romanized examples);Եւ/Եվ→Ew/Ev. Note 2/Note 4 position-dependent values (ը→Y initially,յ→Ḥ stem-initially) and the Note 6eʹvexception list are notes-only. ՞/՜ require sentence-final repositioning — not encodable, documented.n̈/ç̈); the map suppliesN̈/Ç̈as mechanical case counterparts — flag. The numeral-6/6000 alternate glyph (absent from the text layer, substitute font) is identified visually as Greek stigma and encoded asϛ̄/ϛ̅alternates — flag.cy/jydigraphs encoded;sy(ᠰᡳ) deliberately not encoded (clashes with native "si").aɣlyas.cassigned ⵞ (YACH) — flag.ăandḷmarks unencodable (covered by base-letter rules, noted).Source-missing (not encodable, no fabrication)
The batch work order also lists N'Ko (
nko-Nkoo) and Tod-Oirat (xal) — no source PDFs for either exist in the reference collection, so they are not encoded here.Verification
interscript-tsmain checkout: repo parse gatenode scripts/parse-isc.mjs(via tsx) → 417/417.iscfiles parse (maps/ + libs/, including these 8).parseIsc+iscBundledStrategy+transliterate): 221/221 pass.