Repository navigation
feat(alalc): encode Church Slavic 2022 and Rusyn 2013 romanization tables (batch 3, Cyrillic) - #263
Merged
Merged
Conversation
…bles ALA-LC batch 3 (Cyrlic) — the two systems of the batch with sources in the collection: - alalc-chu-Cyrl-Latn-2022: Church Slavic, 2022 version (3-page table + notes on diacritics, abbreviations, numerals, dates). Full alphabet including yuses, ksi, psi, fita, izhitsa, both uk forms (monograph uk -> U, digraph uk -> U-macron), iotated letters romanized I-macron plus tie plus vowel (I-macron + U+0361 + vowel), ot ligature -> o-macron + tie + t. Numeric-value column carried into notes. - alalc-rue-Cyrl-Latn-2013: Rusyn / Carpatho-Rusyn (no earlier versions). Ukrainian-style gh/g distinction, ye/yu/ya with the I-macron + tie convention, yaty -> i-circumflex, yery -> y-circumflex, and the ligature rows zh/kh/ts (U+0361) per notes 1, 3 and 4. The Vojvodinian i variant of и (note 2) is documented in notes; the map encodes the general y rule. Every table row is carried as an embedded test (the documents have no example words beyond the tables): 98 + 78 tests, all passing through the interscript-ts ISC runtime. Source-document errata are flagged in the map notes (lowercase и row prints capital I; lowercase ф row prints capital F; the ya upper-case cell shows only i-macron; yo/o-circumflex vernacular cells use Latin codepoints; hard sign printed as two primes). Verification: interscript-ts parseIsc + runtime transliterate on all 176 embedded tests (pass), full 406-file corpus parse (pass).
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
ALA-LC batch 3 (Cyrillic) — encodes the two systems of the batch whose source documents are present in the collection, transcribing the entire tables and their notes. Pure addition: two new
.iscfiles, no existing file touched.Systems encoded
alalc-chu-Cyrl-Latn-2022alalc-church-slavic.pdf(2022 version; earlier versions 2011, 1997)alalc-rue-Cyrl-Latn-2013alalc-rusyn.pdf(2013 version, no earlier versions)Both romanization tables embed low-resolution raster images for their diacritic-bearing cells (iotated vowels, ot, ts, ks, ps, yery-macron, fita, izhitsa). Every such cell was verified at magnification from the extracted image rasters; the encoding follows what the images show: I-macron + tie (U+0361) + vowel for the iotated letters (
Ī͡e,Ī͡u,Ī͡a,Ī͡ę,Ī͡ǫ), Ō͡T/ō͡t for the ot letter Ѿ/ѿ, and tied digraphs for ж/х/ц in Rusyn (z͡h,k͡h,t͡s) and Ц/Ѯ/Ѱ in Church Slavic (t͡s,k͡s,p͡s).Ambiguous rows and source errata (flagged, not silently "fixed")
Church Slavic:
ifor case parity; flagged in the map notes.Rusyn:
ī͡a) and the pattern of the other iotated rows.f.ifor Vojvodinian publications,yfor all other materials. The map encodes the general ruley; the regional variant is documented in notes (it depends on publication provenance, not text).Tests carried
The source documents contain no example words beyond the tables, so every table row (upper and lower case) is carried as an embedded test — same convention as the existing
bsi-chumap: 98 tests (chu) + 78 tests (rue).Source not in collection (from the batch work order — NOT encoded)
alalc-bashkir.pdfin the collectionalalc-chuvash.pdfin the collectionalalc-udmurt.pdfin the collectionalalc-komi.pdfin the collectionalalc-yakut.pdf/alalc-sakha.pdfin the collectionVerification
All against a fresh
interscript-tsmain checkout (scripts/-side parser and runtime):maps/CI-gate equivalent; the runtime's ownscripts/parse-all-isc.tsexpects amapssibling checkout)Ѿцъ → Ō͡Tt͡sʺ,Глаголица → Glagolit͡sa,ѥюꙗѨѬ → ī͡eī͡uī͡aĪ͡ĘĪ͡Ǫ, rueРусин → Rusyn,ґг → ghgit statusshows only the two new files (pure addition)No merge — awaiting review.