<?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%2FYAR-AI%2Fdoc</id>
	<title>Module:Auphen/YAR-AI/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%2FYAR-AI%2Fdoc"/>
	<link rel="alternate" type="text/html" href="https://yezur.xyz/w/index.php?title=Module:Auphen/YAR-AI/doc&amp;action=history"/>
	<updated>2026-08-28T16:50:35Z</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/YAR-AI/doc&amp;diff=13115&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/YAR-AI/doc&amp;diff=13115&amp;oldid=prev"/>
		<updated>2026-08-27T12:19:38Z</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/YAR-AI]], the sound data for [[Middle Airananwe language|Middle Airananwe]] (registry code &amp;lt;code&amp;gt;YAR-AI&amp;lt;/code&amp;gt;) on the Yezur wiki. It contains no code: it returns a table of sound categories and rules which [[Module:Auphen/frame]] loads and hands to the engine, [[Module:Auphen]]. It is reached through &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{auphen|word|YAR-AI}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, which returns an estimated pronunciation between slashes. The dictionary&amp;#039;s practice for the language is set out at [[Dictionary:About Middle Airananwe]].&lt;br /&gt;
&lt;br /&gt;
== Fields ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Field !! Purpose&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ipacats&amp;lt;/code&amp;gt; || The sound categories the rules refer to, written in sounds rather than letters. &amp;lt;code&amp;gt;[V]&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;[C]&amp;lt;/code&amp;gt;, the vowels and the consonants, are used as environments; &amp;lt;code&amp;gt;[D]&amp;lt;/code&amp;gt; the voiced obstruents and &amp;lt;code&amp;gt;[T]&amp;lt;/code&amp;gt; their voiceless counterparts are the target and the change of the final-devoicing rule, mapped member for member in the order declared (&amp;lt;code&amp;gt;b d g v z ð ɣ ʑ ɟ&amp;lt;/code&amp;gt; against &amp;lt;code&amp;gt;p t k f s θ x ɕ c&amp;lt;/code&amp;gt;). &amp;lt;code&amp;gt;[V]&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;[C]&amp;lt;/code&amp;gt; also list sounds the rules themselves produce, such as the laxed vowels and [ʀ], so that later rules still see them.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ipa_rules&amp;lt;/code&amp;gt; || The letter-to-sound mapping, applied left to right before the ruleset runs. The digraphs are listed first, and the engine takes the longest spelling that fits at each position, so a digraph is read before its component letters.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pronounce&amp;lt;/code&amp;gt; || The pronunciation ruleset, run in the order written over the output of &amp;lt;code&amp;gt;ipa_rules&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sets&amp;lt;/code&amp;gt; || Named rulesets for grammar forms. Empty for this language; see below.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Orthography ==&lt;br /&gt;
&lt;br /&gt;
The mapping covers the letters &amp;#039;&amp;#039;a b c d e f g h i k l m n o p q r s t u v x y z&amp;#039;&amp;#039;. Most carry their own value; the rest, with the digraphs, are:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Spelling !! Sound&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;aa ee ii oo uu&amp;lt;/code&amp;gt; || the long vowels /aː eː iː oː uː/, carried through the mapping as &amp;#039;&amp;#039;ā ē ī ō ū&amp;#039;&amp;#039; and given their length mark by &amp;lt;code&amp;gt;pronounce&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;mb nd ng&amp;lt;/code&amp;gt; || /ᵐb ⁿd ᵑg/&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;bh gh ph th dh&amp;lt;/code&amp;gt; || /β ɣ p͡ɸ θ ð/&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;c ch&amp;lt;/code&amp;gt; || /ʦ ʧ/&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ty dy ny ly sy zy ky gy&amp;lt;/code&amp;gt; || /tʲ dʲ ɲ ʎ ɕ ʑ c ɟ/&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;q gu&amp;lt;/code&amp;gt; || /kʷ gʷ/&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;x y&amp;lt;/code&amp;gt; || /kʃ j/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There are no rules for &amp;#039;&amp;#039;sh&amp;#039;&amp;#039; or &amp;#039;&amp;#039;j&amp;#039;&amp;#039;: they are not part of the orthography, their work being done by &amp;#039;&amp;#039;sy&amp;#039;&amp;#039; and &amp;#039;&amp;#039;zy&amp;#039;&amp;#039;, and the language accordingly has no /ʃ/ or /ʒ/. Outside the eight digraphs of the palatal series, ⟨y⟩ is left as the glide /j/ — &amp;#039;&amp;#039;vyala&amp;#039;&amp;#039; gives /vjala/. Because the longest spelling wins at each position, ⟨gu⟩ is taken before ⟨uu⟩ in &amp;#039;&amp;#039;guu&amp;#039;&amp;#039;, which leaves a bare ⟨u⟩ for &amp;lt;code&amp;gt;pronounce&amp;lt;/code&amp;gt; to lengthen.&lt;br /&gt;
&lt;br /&gt;
== Pronunciation ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;pronounce&amp;lt;/code&amp;gt; supplies the allophony. The coronals &amp;#039;&amp;#039;t d s z n l&amp;#039;&amp;#039; palatalise before &amp;#039;&amp;#039;i&amp;#039;&amp;#039;, short or long; &amp;#039;&amp;#039;n&amp;#039;&amp;#039; is [ŋ] before a velar; &amp;#039;&amp;#039;r&amp;#039;&amp;#039; is [ʀ] word-initially and [ɾ] between vowels, where &amp;#039;&amp;#039;h&amp;#039;&amp;#039; is likewise [ɦ]; the short vowels lax to [ɛ ɔ ɪ ʊ ä] before two consonants or before a word-final one, a prenasalised stop counting as a single consonant, so that &amp;#039;&amp;#039;embaa&amp;#039;&amp;#039; keeps its [e]; and &amp;#039;&amp;#039;e&amp;#039;&amp;#039; weakens to [ə] after a vowel and word-finally. A voiced obstruent is then made voiceless word-finally, which reaches the stop of a final prenasalised cluster as well (&amp;#039;&amp;#039;kamb&amp;#039;&amp;#039; gives /käᵐp/). The last rules write the long vowels with the length mark, lengthen a /u/ left standing after /gʷ/, and give /gʷ/ a following /u/ before a consonant and at the end of a word. Stress is fixed on the penultimate syllable and is neither written nor marked in the output.&lt;br /&gt;
&lt;br /&gt;
[ŋ] is not itself a member of &amp;lt;code&amp;gt;[C]&amp;lt;/code&amp;gt;, so a short vowel before ⟨nk⟩, ⟨nq⟩ or ⟨nx⟩ is not laxed: &amp;#039;&amp;#039;senta&amp;#039;&amp;#039; gives /sɛnta/ but &amp;#039;&amp;#039;senka&amp;#039;&amp;#039; gives /seŋka/.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Spelling !! Output !! Shows&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;sido&amp;#039;&amp;#039; || /ɕido/ || a coronal palatalised before &amp;#039;&amp;#039;i&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;zyerta&amp;#039;&amp;#039; || /ʑɛrta/ || a short vowel laxed in a closed syllable&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;arahe&amp;#039;&amp;#039; || /aɾaɦə/ || intervocalic &amp;#039;&amp;#039;r&amp;#039;&amp;#039; and &amp;#039;&amp;#039;h&amp;#039;&amp;#039;; final &amp;#039;&amp;#039;e&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;maged&amp;#039;&amp;#039; || /magɛt/ || final devoicing, the spelling keeping the voiced stem&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;gulda&amp;#039;&amp;#039; || /gʷulda/ || ⟨gu⟩ before a consonant&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;guu&amp;#039;&amp;#039; || /gʷuː/ || ⟨gu⟩ taken first, the leftover ⟨u⟩ lengthened&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;hayraanye&amp;#039;&amp;#039; || /häjraːɲə/ || the native name of the language&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 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|YAR-AI|ruleset}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; reports an unknown ruleset for any name given and files the page in [[:Category:Auphen errors]]. The language&amp;#039;s single noun declension is built instead by [[Module:MiddleAirananwe]] through [[Template:YAR-AI-decl]], which assembles the forms from the spelling rather than deriving them with the engine.&lt;br /&gt;
&lt;br /&gt;
Editing this page changes every estimated pronunciation in the language; the entries that call {{tl|auphen}} serve the old output from the parser cache until they are purged. The engine&amp;#039;s own behaviour, and where it diverges from the notation it ports, is logged at [[Module talk:Auphen]].&lt;/div&gt;</summary>
		<author><name>Thiorosan</name></author>
	</entry>
</feed>