Jump to content

Module:Auphen/YAQ-GA/doc

From Yezur Wiki
Revision as of 12:19, 27 August 2026 by Thiorosan (talk | contribs) (Create the documentation subpage)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

This is the documentation page for Module:Auphen/YAQ-GA

This is the documentation for Module:Auphen/YAQ-GA, the sound data for Gaillean (registry code YAQ-GA) on the Yezur wiki. It is pure data and is not invoked directly: it returns a table of categories and rules which Module:Auphen/frame loads and hands to Module:Auphen whenever Template:Auphen is called with the code YAQ-GA. The rule notation is the engine's; its behaviour and known divergences are logged at Module talk:Auphen.

Fields

Field Contents
ipacats The sound categories the ruleset scopes over: [C], the consonants, and [V], the vowels. Gaillean defines no others. 7, the working symbol that stands in for /t͡sʰ/ through the ruleset, is listed among the consonants; /t͡sʰ/ itself is not.
ipa_rules The initial transposition, from Gaillean spelling to sound.
pronounce The ruleset run by {{auphen|word|YAQ-GA}}, which carries the transposed form to an estimated pronunciation.
sets Named derivation rulesets, keyed by name. Empty for Gaillean.

The page defines no cats field. Module:Auphen/frame reads cats in preference to ipacats when it runs a named ruleset, and hands the engine no transposition with it, so a named ruleset works on spelling rather than on sound. Gaillean has none.

Transposition

Fifteen digraphs are read as units:

Spelling Sound Spelling Sound
ae mp ᵐp
ao ɶ oe
bh b͡β ou ɯə
ei e: ph p͡ɸ
eu y th c
gh g͡ɣ zh ʒ
ll ʎ zw ʃʷ
mb ᵐb    

The engine matches the longest spelling first, so a digraph wins over its letters wherever it stands in the list; the data page lists the digraphs ahead of the single letters for reading, not for precedence. Where three letters meet, mbh and mph therefore transpose as mb or mp followed by h, and the ruleset later draws them together into /ᵐb͡β/ and /ᵐp͡ɸ/.

Among the single letters the values that do not follow the spelling are a /a:/, c /t͡sʰ/, e /ɛ/, f /ɸ/, h /x/, o /ɒ/, r /ɹ/ and v /β/. The rest transpose to their own value, save x, which becomes the working symbol é, and q, which stands unchanged; both are settled by the ruleset, q as /kʷ/ in qu before a vowel, /k͡x/ at the end of a word and /kʲ/ elsewhere, and é as /kʃ/, or /kəʃ/ finally. ~ transposes to nothing; because the transposition runs before the engine divides the word, the divider is gone by the time the division is made and has no effect in Gaillean, where a space separates words instead. Length is written with a colon, both here and in the engine's output.

Pronunciation

The vowels alternate with their position in the word. /a:/ lowers to [ä] throughout and returns to [a:] before a consonant and vowel and at the end of a word. /ɛ/ raises to [e] before a consonant and vowel, though not in [C][C]_[C] or [C]_[C][C], and before a final vowel; it reduces to [ə] between a vowel and a consonant, in [C]_[C][C][V] and [V][C]_[C][C], after a cluster at the end of a word, and at the end of a word after /ʎ ʒ c g͡ɣ/, though never after qu. /ɒ/ raises to [o] before a consonant and vowel, lengthens to [o:] at the end of a word, and centres to [ʌ] between a vowel and a consonant and in [C][C]_[C] and [C]_[C][C]. The return of [a:] and both raisings are blocked before /ʎ ʒ c/, the sounds of ll, zh and th, so liath is /ljäc/ where dwalia is /dwa:lia:/. ei becomes [ɛi] except at the end of a word, where the transposed [e:] stands, and ie becomes [iə] unless another vowel precedes it.

Among the consonants, /n/ palatalises to [ɲ] before /a: i ɛ/ and /s/ to [ʃ] before another consonant. /i/ becomes the glide [j] beside a vowel, but not at the end of a word, not after qu, and not where a single consonant precedes it and a word-final vowel follows; this is what carries the [i] of [ɛi] to [j], so ceir is /t͡sʰɛjɹ/. At the end of a word, and before a word-final consonant, /b d g/ harden to [p t k] and /z ʒ ʒʷ/ to [s ʃ ʃʷ]; /β/ becomes [w] finally, except in bh, and [ɸə] before a final consonant.

Several sounds take a supporting schwa at the end of a word: /ʎ/ becomes [lə], /m/ becomes [ɱə], é becomes [kəʃ], and a word consisting of h alone is [xə]. A final /ɛɹ/ after /t p k/ reduces to [əɹ], so awiter is /a:witəɹ/.

Two rules use %, which in an environment stands for the target as matched: [C]//_% drops the first of a doubled consonant, so arreie is /äɹɛjɛ/ against /a:ɹɛjɛ/ for a single r, and [V]/:/%_ writes the second of a doubled vowel as length, so duu is /du:/. Late rules then collapse [nɲ] to [ɲ] and [ʃs] to [s] and restore the working symbols 7 and 8 to /t͡sʰ/ and /iə/; while those two stand, they belong to neither category and so match neither [C] nor [V], as é does not. Two further rules act on characters the transposition never produces: 1 becomes a hyphen and 2 is deleted, and both fire only where the character is given in the word itself.

Named rulesets

sets is empty, so {{auphen|word|YAQ-GA|ruleset}} has nothing to call: it reports an unknown ruleset and files the page in Category:Auphen errors. Gaillean noun declension is not derived by the engine — Template:YAQ-GA-decl builds it from the paradigm and irregular-stem tables in Module:Gaillean. Template:Auphen/testcases holds the engine's live acceptance tests; Gaillean has no rows there.