<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://yezur.xyz/w/index.php?action=history&amp;feed=atom&amp;title=Module%3AAuphen%2FYAQ-GA%2Fdoc</id>
	<title>Module:Auphen/YAQ-GA/doc - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://yezur.xyz/w/index.php?action=history&amp;feed=atom&amp;title=Module%3AAuphen%2FYAQ-GA%2Fdoc"/>
	<link rel="alternate" type="text/html" href="https://yezur.xyz/w/index.php?title=Module:Auphen/YAQ-GA/doc&amp;action=history"/>
	<updated>2026-08-28T16:50:48Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://yezur.xyz/w/index.php?title=Module:Auphen/YAQ-GA/doc&amp;diff=13113&amp;oldid=prev</id>
		<title>Thiorosan: Create the documentation subpage</title>
		<link rel="alternate" type="text/html" href="https://yezur.xyz/w/index.php?title=Module:Auphen/YAQ-GA/doc&amp;diff=13113&amp;oldid=prev"/>
		<updated>2026-08-27T12:19:36Z</updated>

		<summary type="html">&lt;p&gt;Create the documentation subpage&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This is the documentation for [[Module:Auphen/YAQ-GA]], the sound data for [[Gaillean language|Gaillean]] (registry code &amp;lt;code&amp;gt;YAQ-GA&amp;lt;/code&amp;gt;) 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 &amp;lt;code&amp;gt;YAQ-GA&amp;lt;/code&amp;gt;. The rule notation is the engine&amp;#039;s; its behaviour and known divergences are logged at [[Module talk:Auphen]].&lt;br /&gt;
&lt;br /&gt;
== Fields ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Field !! Contents&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ipacats&amp;lt;/code&amp;gt; || The sound categories the ruleset scopes over: &amp;lt;code&amp;gt;[C]&amp;lt;/code&amp;gt;, the consonants, and &amp;lt;code&amp;gt;[V]&amp;lt;/code&amp;gt;, the vowels. Gaillean defines no others. &amp;lt;code&amp;gt;7&amp;lt;/code&amp;gt;, the working symbol that stands in for /t͡sʰ/ through the ruleset, is listed among the consonants; /t͡sʰ/ itself is not.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ipa_rules&amp;lt;/code&amp;gt; || The initial transposition, from Gaillean spelling to sound.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pronounce&amp;lt;/code&amp;gt; || The ruleset run by &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{auphen|word|YAQ-GA}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, which carries the transposed form to an estimated pronunciation.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sets&amp;lt;/code&amp;gt; || Named derivation rulesets, keyed by name. Empty for Gaillean.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The page defines no &amp;lt;code&amp;gt;cats&amp;lt;/code&amp;gt; field. [[Module:Auphen/frame]] reads &amp;lt;code&amp;gt;cats&amp;lt;/code&amp;gt; in preference to &amp;lt;code&amp;gt;ipacats&amp;lt;/code&amp;gt; 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.&lt;br /&gt;
&lt;br /&gt;
== Transposition ==&lt;br /&gt;
&lt;br /&gt;
Fifteen digraphs are read as units:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Spelling !! Sound !! Spelling !! Sound&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ae&amp;lt;/code&amp;gt; || aɪ || &amp;lt;code&amp;gt;mp&amp;lt;/code&amp;gt; || ᵐp&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ao&amp;lt;/code&amp;gt; || ɶ || &amp;lt;code&amp;gt;oe&amp;lt;/code&amp;gt; || oʊ&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;bh&amp;lt;/code&amp;gt; || b͡β || &amp;lt;code&amp;gt;ou&amp;lt;/code&amp;gt; || ɯə&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ei&amp;lt;/code&amp;gt; || e: || &amp;lt;code&amp;gt;ph&amp;lt;/code&amp;gt; || p͡ɸ&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;eu&amp;lt;/code&amp;gt; || y || &amp;lt;code&amp;gt;th&amp;lt;/code&amp;gt; || c&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;gh&amp;lt;/code&amp;gt; || g͡ɣ || &amp;lt;code&amp;gt;zh&amp;lt;/code&amp;gt; || ʒ&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ll&amp;lt;/code&amp;gt; || ʎ || &amp;lt;code&amp;gt;zw&amp;lt;/code&amp;gt; || ʃʷ&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;mb&amp;lt;/code&amp;gt; || ᵐb || &amp;amp;nbsp; || &amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
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, &amp;lt;code&amp;gt;mbh&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;mph&amp;lt;/code&amp;gt; therefore transpose as &amp;lt;code&amp;gt;mb&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;mp&amp;lt;/code&amp;gt; followed by &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt;, and the ruleset later draws them together into /ᵐb͡β/ and /ᵐp͡ɸ/.&lt;br /&gt;
&lt;br /&gt;
Among the single letters the values that do not follow the spelling are &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; /a:/, &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt; /t͡sʰ/, &amp;lt;code&amp;gt;e&amp;lt;/code&amp;gt; /ɛ/, &amp;lt;code&amp;gt;f&amp;lt;/code&amp;gt; /ɸ/, &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; /x/, &amp;lt;code&amp;gt;o&amp;lt;/code&amp;gt; /ɒ/, &amp;lt;code&amp;gt;r&amp;lt;/code&amp;gt; /ɹ/ and &amp;lt;code&amp;gt;v&amp;lt;/code&amp;gt; /β/. The rest transpose to their own value, save &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;, which becomes the working symbol &amp;lt;code&amp;gt;é&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;q&amp;lt;/code&amp;gt;, which stands unchanged; both are settled by the ruleset, &amp;lt;code&amp;gt;q&amp;lt;/code&amp;gt; as /kʷ/ in &amp;lt;code&amp;gt;qu&amp;lt;/code&amp;gt; before a vowel, /k͡x/ at the end of a word and /kʲ/ elsewhere, and &amp;lt;code&amp;gt;é&amp;lt;/code&amp;gt; as /kʃ/, or /kəʃ/ finally. &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt; 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&amp;#039;s output.&lt;br /&gt;
&lt;br /&gt;
== Pronunciation ==&lt;br /&gt;
&lt;br /&gt;
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 &amp;lt;code&amp;gt;[C][C]_[C]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;[C]_[C][C]&amp;lt;/code&amp;gt;, and before a final vowel; it reduces to [ə] between a vowel and a consonant, in &amp;lt;code&amp;gt;[C]_[C][C][V]&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;[V][C]_[C][C]&amp;lt;/code&amp;gt;, after a cluster at the end of a word, and at the end of a word after /ʎ ʒ c g͡ɣ/, though never after &amp;lt;code&amp;gt;qu&amp;lt;/code&amp;gt;. /ɒ/ 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 &amp;lt;code&amp;gt;[C][C]_[C]&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;[C]_[C][C]&amp;lt;/code&amp;gt;. The return of [a:] and both raisings are blocked before /ʎ ʒ c/, the sounds of &amp;lt;code&amp;gt;ll&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;zh&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;th&amp;lt;/code&amp;gt;, so &amp;lt;code&amp;gt;liath&amp;lt;/code&amp;gt; is /ljäc/ where &amp;lt;code&amp;gt;dwalia&amp;lt;/code&amp;gt; is /dwa:lia:/. &amp;lt;code&amp;gt;ei&amp;lt;/code&amp;gt; becomes [ɛi] except at the end of a word, where the transposed [e:] stands, and &amp;lt;code&amp;gt;ie&amp;lt;/code&amp;gt; becomes [iə] unless another vowel precedes it.&lt;br /&gt;
&lt;br /&gt;
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 &amp;lt;code&amp;gt;qu&amp;lt;/code&amp;gt;, 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 &amp;lt;code&amp;gt;ceir&amp;lt;/code&amp;gt; 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 &amp;lt;code&amp;gt;bh&amp;lt;/code&amp;gt;, and [ɸə] before a final consonant.&lt;br /&gt;
&lt;br /&gt;
Several sounds take a supporting schwa at the end of a word: /ʎ/ becomes [lə], /m/ becomes [ɱə], &amp;lt;code&amp;gt;é&amp;lt;/code&amp;gt; becomes [kəʃ], and a word consisting of &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; alone is [xə]. A final /ɛɹ/ after /t p k/ reduces to [əɹ], so &amp;lt;code&amp;gt;awiter&amp;lt;/code&amp;gt; is /a:witəɹ/.&lt;br /&gt;
&lt;br /&gt;
Two rules use &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt;, which in an environment stands for the target as matched: &amp;lt;code&amp;gt;[C]//_%&amp;lt;/code&amp;gt; drops the first of a doubled consonant, so &amp;lt;code&amp;gt;arreie&amp;lt;/code&amp;gt; is /äɹɛjɛ/ against /a:ɹɛjɛ/ for a single &amp;lt;code&amp;gt;r&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;[V]/:/%_&amp;lt;/code&amp;gt; writes the second of a doubled vowel as length, so &amp;lt;code&amp;gt;duu&amp;lt;/code&amp;gt; is /du:/. Late rules then collapse [nɲ] to [ɲ] and [ʃs] to [s] and restore the working symbols &amp;lt;code&amp;gt;7&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;8&amp;lt;/code&amp;gt; to /t͡sʰ/ and /iə/; while those two stand, they belong to neither category and so match neither &amp;lt;code&amp;gt;[C]&amp;lt;/code&amp;gt; nor &amp;lt;code&amp;gt;[V]&amp;lt;/code&amp;gt;, as &amp;lt;code&amp;gt;é&amp;lt;/code&amp;gt; does not. Two further rules act on characters the transposition never produces: &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; becomes a hyphen and &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; is deleted, and both fire only where the character is given in the word itself.&lt;br /&gt;
&lt;br /&gt;
== Named rulesets ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sets&amp;lt;/code&amp;gt; is empty, so &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{auphen|word|YAQ-GA|ruleset}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; 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&amp;#039;s live acceptance tests; Gaillean has no rows there.&lt;/div&gt;</summary>
		<author><name>Thiorosan</name></author>
	</entry>
</feed>