--- # --- Metadata --- # channels: val: "Word" ipa: "IPA" gloss: "Gloss" path: "Path" freq: "Frequency" acc: "Pitches" # --- Transformation Phase --- # replace: # The purpose of "stages" is debugging. -K will record the result of each # stage. A stage is an outer list. val: - - m: ';;+' r: ';' - - m: '(i|e)%;%' r: '\1;' - m: '[ie]%;' r: 'ů;' - m: '%' r: '' # Arbitrarily, ~ is for duplication - - m: '(.)~' r: '\1=\1' # moods - m: 'a`1' r: 'a' - m: '`1' r: '=a' - m: 'a`2' r: 'W' - m: '`2' r: '=U' - m: 'a`3' r: 'aṙ' - m: '`3' r: '=Ṙ' - m: 'a`4' r: 'a=desk' - m: '`4' r: '=esk' # Phonetic rules apply orthographically within roots # (Spelling of roots is phonetic) - - {m: 't=č', r: '=č'} - {m: 'd=j', r: '=j'} # Homorganic nasals - {m: 'n=p', r: 'm=p'} - {m: 'n=b', r: 'm=b'} - {m: 'm=t', r: 'n=t'} - {m: 'm=d', r: 'n=d'} # a fricative's voicing is back-propagated to an immediately preceding # stop - {m: 'b=f', r: 'p=f'} - {m: 'b=s', r: 'p=s'} - {m: 'p=v', r: 'b=v'} - {m: 'p=z', r: 'b=z'} - {m: 'g=f', r: 'k=f'} - {m: 'g=s', r: 'k=s'} - {m: 'k=v', r: 'g=v'} - {m: 'k=z', r: 'g=z'} - {m: 'd=f', r: 't=f'} - {m: 'd=s', r: 't=s'} - {m: 't=v', r: 'd=v'} - {m: 't=z', r: 'd=z'} # Illegal affricates are transformed into long fricatives - {m: 'p=f', r: 'f=f'} - {m: 'b=v', r: 'v=v'} - {m: 't=s', r: 's=s'} - {m: 'd=z', r: 'z=z'} # VC.V → V.CV - m: '([aeiouůṙ])([pbkgtdszfvnml])=([aeiouůṙ])' r: '\1=\2\3' # Vowel harmony - S: # Start state I: ["i", F] U: ["u", B] E: ["e", F] O: ["o", B] Y: ["ai", F] W: ["ao", B] R: ["ůṙ", F] Ṙ: ["oṙ", B] i: [i, F] u: [u, B] e: [e, F] o: [o, B] ů: [ů, SS] Ü: [u, B] Ï: [i, F] Ö: [o, B] Ë: [e, F] Ě: [e, F] Ř: ["aṙ", F] Ǒ: [o, B] SS: ṙ: [ṙ, F] return: S F: I: ["i"] U: ["i"] E: ["e"] O: ["e"] Y: ["ai"] W: ["ai"] R: ["ůṙ"] Ṙ: ["ůṙ"] u: [u, B] o: [o, B] Ü: [u, B] Ï: [u, B] Ö: [o, B] Ë: [o, B] Ě: [e] Ř: ["aṙ"] Ǒ: [i] ' ': [' ', S] B: I: ["u"] U: ["u"] E: ["o"] O: ["o"] Y: ["ao"] W: ["ao"] R: ["oṙ"] Ṙ: ["oṙ"] i: [i, F] e: [e, F] ů: [ů, BS] Ü: [i, F] Ï: [i, F] Ö: [e, F] Ë: [e, F] Ě: [u] Ř: ["oṙ"] Ǒ: [o] ' ': [' ', S] BS: ṙ: [ṙ, F] ' ': [' ', S] return: B # remove doubled vowels - - {m: 'a=a', r: 'e=a'} - {m: 'ů=ů', r: 'ů=i'} - {m: 'i=i', r: 'i=ů'} - {m: 'e=e', r: 'e=ů'} - {m: 'o=o', r: 'o=u'} - {m: 'u=u', r: 'u=ů'} # De-diphthongization (apply diaeresis) # - - m: "([aeiouů]\u0308?);([aeiouů])" # r: "\\1;\\2\u0308" # - - m: "([aeiou]\u0308?);([aeiou])" # r: "\\1;\\2\u0308" - - m: "(a)([;=])([io])" r: "\\1\\2\\3\u0308" - - {m: '=', r: ''} # Clean up generation artifacts # delete initial ; - - m: '^;' r: '' # Clear final ; - m: ';$' r: '' # non-final ; - - m: ';' r: "" - normalize: default ipa: # I make mistakes, so fix them - - m: 'f' r: 'ɸ' - m: 'v' r: 'β' - m: 'φ' r: 'ɸ' - m: 'r' r: 'ʀ' - - m: ';;+' r: ';' - - m: '(i|e)%;%' r: '\1;' - m: '[ie]%;' r: 'ɵ;' - m: '%' r: '' - - m: 'a`1' r: 'a' - m: '`1' r: ';a' - m: 'a`2' r: 'W' - m: '`2' r: ';U' - m: 'a`3' r: 'aɚ' - m: '`3' r: ';Ṙ' - m: 'a`4' r: 'a;desk' - m: '`4' r: ';esk' # tč is not a long consonant; delete - - m: "t;(tʃ)" r: ';\1' - m: "d;(dʒ)" r: ';\1' # Long consonant application - m: '([pbkgtdszɸβnml]);\1' r: ';\1ː' - S: # Start state I: ["i", F] U: ["u", B] E: ["e", F] O: ["o", B] Y: ["aɪ", F] W: ["aʊ", B] R: ["ɵɚ", F] Ṙ: ["oɚ", B] i: [í, F] ɪ: ["ɪ", F] u: [ú, B] ʊ: ["ʊ", B] e: [é, F] o: [ó, B] ɵ: ["ɵ", SS] y: ["áɪ", F] w: ["áʊ", B] Ü: [u, B] Ï: [i, F] Ö: [o, B] Ë: [e, F] Ě: [e, F] Ř: ["aɚ", F] Ǒ: [o, B] SS: ɚ: [ɚ, F] return: S F: I: ["i"] U: ["i"] E: ["e"] O: ["e"] Y: ["aɪ"] W: ["aɪ"] R: ["ɵɚ"] Ṙ: ["ɵɚ"] i: [í] ɪ: ["ɪ"] u: [ú, B] ʊ: ["ʊ", B] e: [é] o: [ó, B] ɵ: ["ɵ"] y: ["áɪ"] w: ["áʊ", B] Ü: [u, B] Ï: [u, B] Ö: [o, B] Ë: [o, B] Ě: [e] Ř: ["aɚ"] Ǒ: [i] ' ': [' ', S] B: I: ["u"] U: ["u"] E: ["o"] O: ["o"] Y: ["aʊ"] W: ["aʊ"] R: ["oɚ"] Ṙ: ["oɚ"] i: [í, F] ɪ: ["ɪ", F] u: [ú] ʊ: ["ʊ"] e: [é, F] o: [ó] ɵ: ["ɵ", BS] y: ["áɪ", F] w: ["áʊ"] Ü: [i, F] Ï: [i, F] Ö: [e, F] Ë: [e, F] Ě: [u] Ř: ["oɚ"] Ǒ: [o] ' ': [' ', S] BS: ɚ: [ɚ, F] ' ': [' ', S] return: B # LLL$ -> LHL$ - - m: "" r: "" # remove doubled vowels - - {m: 'a=a', r: 'e=a'} - {m: 'ɵ=ɵ', r: 'ɵ=i'} - {m: 'i=i', r: 'i=ɵ'} - {m: 'e=e', r: 'e=ɵ'} - {m: 'o=o', r: 'o=u'} - {m: 'u=u', r: 'u=ɵ'} # ṙ reduction - - {m: 'oɚ', r: 'ɔ˞'} - {m: 'ɵɚ', r: 'ɚ'} - {m: 'aɚ', r: 'ɑɚ'} - {m: 'óɚ', r: "ɔ\u0301˞"} - {m: "ɵ\u0301ɚ", r: "ɚ\u0301"} - {m: "áɚ", r: "ɑ\u0301ɚ"} # VC.V → V.CV - m: '([aeiouɵɚɪʊ]ː?)([pbkgtdszɸβnml]);([aeiouəɚɪʊ])' r: '\1;\2\3' # Homorganic nasals - - {m: 'n;p', r: 'm;p'} - {m: 'n;b', r: 'm;b'} - {m: 'n;k', r: 'ŋ;k'} - {m: 'm;t', r: 'n;t'} - {m: 'm;d', r: 'n;d'} - {m: 'n;g', r: 'ŋ;g'} # a fricative's voicing is back-propagated to an immediately preceding # stop - {m: 'b;ɸ', r: 'p;ɸ'} - {m: 'b;s', r: 'p;s'} - {m: 'p;β', r: 'b;β'} - {m: 'p;z', r: 'b;z'} - {m: 'g;ɸ', r: 'k;ɸ'} - {m: 'g;s', r: 'k;s'} - {m: 'k;β', r: 'g;β'} - {m: 'k;z', r: 'g;z'} - {m: 'd;ɸ', r: 't;ɸ'} - {m: 'd;s', r: 't;s'} - {m: 't;β', r: 'd;β'} - {m: 't;z', r: 'd;z'} # Illegal affricates are transformed into long fricatives - {m: 'p;ɸ', r: 'ɸː'} - {m: 'b;β', r: 'βː'} - {m: 't;s', r: 'sː'} - {m: 'd;z', r: 'zː'} # IPA uses '.' to break syllables - - m: ';' r: '.' - - m: '^(.*)$' r: '/\1/' - normalize: NFD acc: - - m: 'LLL$' r: 'LHL' - - m: 'pp' r: 'HL' - m: 'p' r: 'L' # Note: ipa is inserted for every literal in the val. You are free to use this # to your advantage. If this is undesirable, then decompose your references # such that only one literal is present in any node. # "freq" values do not need any form of normalization. # Only their relative values within a particular array matters. # This reference file generally bases them on 1 and prefers integers in most # cases for neatness, but could (inconveniently) have phrased them all as # percentages. # --- Separators --- # # Used to break up syllables (. not used because of regex difficulty) .: [{val: ";", ipa: ";", gloss: "-"}] ..: [{val: "=", ipa: ";"}] WB: [{val: " ", ipa: " ", gloss: " ", acc: " "}] Sentence: - val: "{Sentence/VF}" - val: "{Sentence/VI}" Sentence/VF: - val: "{Verb}" - val: "{Noun|0|0}{WB}{Verb|I}" - val: "{Noun|0|1}{WB}{Verb|A}" - val: "{Noun|0|2}{WB}{Verb|D}" - val: "{PronounO|1}{Verb|1}" - val: "{PronounO|2}{Verb|2}" - val: "{Noun|1|0}{WB}{Noun|0|0}{WB}{Verb|I|I}" - val: "{Noun|1|0}{WB}{Noun|0|1}{WB}{Verb|I|A}" - val: "{Noun|1|0}{WB}{Noun|0|2}{WB}{Verb|I|D}" - val: "{Noun|1|0}{OPronoun|1}{WB}{Verb|I|1}" - val: "{Noun|1|0}{OPronoun|2}{WB}{Verb|I|2}" - val: "{Noun|1|1}{WB}{Noun|0|0}{WB}{Verb|A|I}" - val: "{Noun|1|1}{WB}{Noun|0|1}{WB}{Verb|A|A}" - val: "{Noun|1|1}{WB}{Noun|0|2}{WB}{Verb|A|D}" - val: "{Noun|1|1}{OPronoun|1}{WB}{Verb|A|1}" - val: "{Noun|1|1}{OPronoun|2}{WB}{Verb|A|2}" - val: "{Noun|1|2}{WB}{Noun|0|0}{WB}{Verb|D|I}" - val: "{Noun|1|2}{WB}{Noun|0|1}{WB}{Verb|D|A}" - val: "{Noun|1|2}{WB}{Noun|0|2}{WB}{Verb|D|D}" - val: "{Noun|1|2}{OPronoun|1}{WB}{Verb|D|1}" - val: "{Noun|1|2}{OPronoun|2}{WB}{Verb|D|2}" - val: "{PronounO|1}{Noun|0|0}{WB}{Verb|1|I}" - val: "{PronounO|1}{Noun|0|1}{WB}{Verb|1|A}" - val: "{PronounO|1}{Noun|0|2}{WB}{Verb|1|D}" - val: "{PronounO|1}{PronounO|1}{Verb|1|1}" - val: "{PronounO|1}{PronounO|2}{Verb|1|2}" - val: "{PronounO|2}{Noun|0|0}{WB}{Verb|2|I}" - val: "{PronounO|2}{Noun|0|1}{WB}{Verb|2|A}" - val: "{PronounO|2}{Noun|0|2}{WB}{Verb|2|D}" - val: "{PronounO|2}{PronounO|1}{Verb|2|1}" - val: "{PronounO|2}{PronounO|2}{Verb|2|2}" Sentence/VI: - val: "{Verb}" - val: "{Verb|I}{WB}{Noun|0|0}" - val: "{Verb|A}{WB}{Noun|0|1}" - val: "{Verb|D}{WB}{Noun|0|2}" - val: "{Verb|1}{OPronoun|1}" - val: "{Verb|2}{OPronoun|2}" - val: "{Verb|I|I}{WB}{Noun|1|0}{WB}{Noun|0|0}" - val: "{Verb|I|A}{WB}{Noun|1|0}{WB}{Noun|0|1}" - val: "{Verb|I|D}{WB}{Noun|1|0}{WB}{Noun|0|2}" - val: "{Verb|I|1}{WB}{Noun|1|0}{OPronoun|1}" - val: "{Verb|I|2}{WB}{Noun|1|0}{OPronoun|1}" - val: "{Verb|A|I}{WB}{Noun|1|1}{WB}{Noun|0|0}" - val: "{Verb|A|A}{WB}{Noun|1|1}{WB}{Noun|0|1}" - val: "{Verb|A|D}{WB}{Noun|1|1}{WB}{Noun|0|2}" - val: "{Verb|A|D}{WB}{Noun|1|1}{OPronoun|1}" - val: "{Verb|A|D}{WB}{Noun|1|1}{OPronoun|2}" - val: "{Verb|D|I}{WB}{Noun|1|2}{WB}{Noun|0|0}" - val: "{Verb|D|A}{WB}{Noun|1|2}{WB}{Noun|0|1}" - val: "{Verb|D|D}{WB}{Noun|1|2}{WB}{Noun|0|2}" - val: "{Verb|D|D}{WB}{Noun|1|2}{OPronoun|1}" - val: "{Verb|D|D}{WB}{Noun|1|2}{OPronoun|2}" - val: "{Verb|1|I}{OPronoun|1}{WB}{Noun|0|0}" - val: "{Verb|1|A}{OPronoun|1}{WB}{Noun|0|1}" - val: "{Verb|1|D}{OPronoun|1}{WB}{Noun|0|2}" - val: "{Verb|1|D}{OPronoun|1}{OPronoun|1}" - val: "{Verb|1|D}{OPronoun|1}{OPronoun|2}" - val: "{Verb|2|I}{OPronoun|2}{WB}{Noun|0|0}" - val: "{Verb|2|A}{OPronoun|2}{WB}{Noun|0|1}" - val: "{Verb|2|D}{OPronoun|2}{WB}{Noun|0|2}" - val: "{Verb|2|D}{OPronoun|2}{OPronoun|1}" - val: "{Verb|2|D}{OPronoun|2}{OPronoun|2}" OPronoun|: - val: "" freq: 8 - val: "{WB}{Pronoun/<0>}" PronounO|: - val: "" freq: 8 - val: "{Pronoun/<0>}{WB}" NounPhrase||: - val: "" # --- Nouns --- # Noun: - val: "{NounStem:1 1.5 0 0}{Noun/Inf}{Noun/Case}" Noun||: - val: "{NounStem:1 1.5 0 0}{Noun/Inf!<1>}{Noun/Case!<0>}" - val: "{RootNoun}{Noun/Case!<0>}" freq: 10 - val: "{Pronoun/3|<1>}{Noun/Case!<0>}" freq: 10 Noun/X: - val: "{NounStem:1 1.5 0 0}{Noun/Inf}{Noun/Case:0 0}" - val: "{RootNoun}{Noun/Case:0 0}" freq: 10 Noun/LOC: - val: "{NounStem:1 1.5 0 0}{Noun/Inf}{Noun/Case:0 0}" - val: "{RootNoun}{Noun/Case:0 0}" freq: 10 Noun/TEMP: - val: "{Noun/Prep!1}{NounStem:1 1.5 0 0}{Noun/Inf!2}{Noun/Case:0 0}" - val: "{Noun/Prep!1}{RootNoun!4}{Noun/Case:0 0}" freq: 10 Noun/POSS||: - val: "{Noun}{WB}{Noun/Prep!0}{NounStem:1 1.5 0 0}{Noun/Inf}{Noun/Case!4}" - val: "{Noun|<0>|<1>}{WB}{Noun/Prep!0}{Noun|4|0!1 2}" - val: "{Noun|<0>|<1>}{WB}{Noun/Prep!0}{Noun|4|1!1 2}" - val: "{Noun|<0>|<1>}{WB}{Noun/Prep!0}{Noun|4|2!1 2}" Noun/POSS: - val: "{Noun/POSS|0|0}" NounStem: - val: "{NominalRoot}" - val: "{NounStem:1.5 0 1 0}{.}{NominalRoot}" - val: "{NounStem:1 0 0 0.75}{.}{NominalRoot}" - val: "{NounStem:1 0 0 0.25}{.}{NominalRoot}" NominalRoot: - {val: ";{Onset}{HiSVowel}", gloss: "noun", acc: H, freq: 2} - {val: ";{Onset}{HiWVowel}{Coda}", gloss: "noun", acc: H, freq: 2} - {val: ";{Onset}{HiWVowel}{..}{Onset}{LoSVowel}", gloss: "noun", acc: HL, freq: 1} - {val: ";{Onset}{HiWVowel}{Coda}{..}{Onset}{LoSVowel}", gloss: "noun", acc: HL, freq: 0.5} - {val: ";{Onset}{HiWVowel}{..}{LoSVowel}", gloss: "noun", acc: HL, freq: 0.4} - {val: ";{Onset}{HiWVowel}{GemCons}{LoSVowel}", gloss: "noun", acc: HL, freq: 2} - {val: ";{HiWVowel}{Coda}", gloss: "noun", acc: H, freq: 0.1} - {val: ";{HiSVowel}", gloss: "noun", acc: H, freq: 0.05} - {val: ";{HiWVowel}{..}{LoSVowel}", gloss: "noun", acc: HL, freq: 0.025} Noun/Inf: - val: "{Noun/Inf/Gender/I}{Noun/Inf/Count}{Noun/Inf/Plural}" freq: 8 - val: "{Noun/Inf/Gender/A}{Noun/Inf/Count}{Noun/Inf/Plural}" freq: 4.5 - val: "{Noun/Inf/Gender/D}{Noun/Inf/Count}{Noun/Inf/Plural}" freq: 1 Noun/Inf/Gender: - val: "{Noun/Inf/Gender/I}" freq: 8 - val: "{Noun/Inf/Gender/A}" freq: 4.5 - val: "{Noun/Inf/Gender/D}" Noun/Inf/Gender/I: - gloss: "[I]" Noun/Inf/Gender/A: - {val: "{.}sE", ipa: "sE", gloss: "A", acc: L, freq: 2} - {val: "{.}i", ipa: "i", gloss: "A;person", acc: H} - {val: "{.}pE", ipa: "pE", gloss: "def;person", acc: H} Noun/Inf/Gender/D: - {val: "{.}tIf", ipa: "tIɸ", gloss: "D", acc: L} - {val: "{.}taṙ", ipa: "taɚ", gloss: "D;aspect", acc: L, freq: 0} Noun/Inf/Count: - freq: 6 - {val: "{.}mat", ipa: "mat", gloss: "COLL", acc: L} - {val: "{.}nůṙ", ipa: "nɚ", gloss: "FML.COLL", acc: L} Noun/Inf/Plural: - freq: 8 # gloss: "[SG]" - {val: "{.}a", ipa: "a", gloss: "PL", acc: L, freq: 2} - {val: "{.}gW", ipa: "gW", gloss: "PCL", acc: L} - {val: "{.}skE", ipa: "skE", gloss: "PL", acc: L} - {val: "{.}vů", ipa: "βɵ", gloss: "COUNT", acc: L, freq: 0} Noun/Case: - gloss: "[ABS]" - {gloss: "ERG", val: "{.}kI", ipa: "kI", acc: L} - {gloss: "DAT", val: "{.}gU", ipa: "gU", acc: L} - {gloss: "PEG", val: "{.}ga", ipa: "ga", acc: L} - {gloss: "NPT", val: "{.}jI", ipa: "jI", acc: L} - {gloss: "INS", val: "{.}dU", ipa: "dU", acc: L} - {gloss: "BEN", val: "{.}da", ipa: "da", acc: L} - {gloss: "CUZ", val: "{.}sE", ipa: "sE", acc: L} - {gloss: "INE", val: "{.}tO", ipa: "tO", acc: L} - {gloss: "SPE", val: "{.}tW", ipa: "tW", acc: L} - {gloss: "LOC", val: "{.}Ě", ipa: "Ě", acc: L} - {gloss: "ELA", val: "{.}gŘ", ipa: "Ř", acc: L} - {gloss: "ABL", val: "{.}lĚ", ipa: "lĚ", acc: L} - {gloss: "ILA", val: "{.}čO", ipa: "tʃO", acc: L} - {gloss: "LAT", val: "{.}baṙ", ipa: "baɚ", acc: L} - {gloss: "EVT", val: "{.}dR", ipa: "dR", acc: L} - {gloss: "VIA", val: "{.}bǑ", ipa: "bǑ", acc: L} Noun/Prep: - {val: "ko{WB}", ipa: "ko", gloss: "POSS", acc: H} - {val: "le{WB}", ipa: "le", gloss: "TEMP", acc: H} RootNoun: - val: "{RootNoun/I}{Noun/Inf/Gender/I}" freq: 10 - val: "{RootNoun/A}{Noun/Inf/Gender/A!0}" freq: 6 - val: "{RootNoun/p}{Noun/Inf/Gender/A!1}" freq: 4 - val: "{RootNoun/name}{Noun/Inf/Gender/A!2}" freq: 1 - val: "{RootNoun/D}{Noun/Inf/Gender/D}" freq: 10 Pronoun/1: [{val: "{Pronoun!0 1}{Noun/Inf/Count:12}{Noun/Inf/Plural}"}] Pronoun/2: [{val: "{Pronoun!2 3}{Noun/Inf/Count:12}{Noun/Inf/Plural}"}] Pronoun/3I: [{val: "{Pronoun!4}{Noun/Inf/Count:8}{Noun/Inf/Plural}"}] Pronoun/3A: [{val: "{Pronoun!5}{Noun/Inf/Count:8}{Noun/Inf/Plural}"}] Pronoun/3D: [{val: "{Pronoun!6}{Noun/Inf/Count:8}{Noun/Inf/Plural}"}] Pronoun/3|: - val: "{Pronoun!<+(#0|4)>}{Noun/Inf/Count:8}{Noun/Inf/Plural}" Pronoun: - {val: "fai", ipa: "φy", gloss: "1pI", acc: H} - {val: "dao", ipa: "dw", gloss: "1pX", acc: H} - {val: "go", ipa: "go", gloss: "2pT", acc: H} - {val: "pav", ipa: "pav", gloss: "2pV", acc: H} - {val: "fol", ipa: "φol", gloss: "3pI", acc: H} - {val: "sůṙ", ipa: "sɵɚ", gloss: "3pA", acc: H} - {val: "ail", ipa: "yl", gloss: "3pD", acc: H} RootNoun/I: - {val: "ed", ipa: "ed", gloss: "black", acc: H} - {val: "aon", ipa: "wn", gloss: "hand", acc: H} - {val: "ailhaotnůṙ", ipa: "yl;hWt;nṘ", gloss: "essense-world-family", acc: HLL} - {val: "pit", ipa: "pit", gloss: "shadow", acc: H} - {val: "pil", ipa: "pil", gloss: "grey", acc: H} - {val: "saṙl", ipa: "saɚl", gloss: "snow", acc: H} RootNoun/A: - {val: "ika", ipa: "i;ka", gloss: "couple", acc: HL} - {val: "ůṙf", ipa: "ɵɚɸ", gloss: "adolescent", acc: H} - {val: "paṙv", ipa: "paɚv", gloss: "tree", acc: H} - {val: "is", ipa: "is", gloss: "spirit", acc: H} RootNoun/p: - {val: "rosp", ipa: "ʀosp", gloss: "friend", acc: H} - {val: "bad", ipa: "bad", gloss: "father", acc: H} RootNoun/name: - {val: "dana", ipa: "da;na", gloss: "mom", acc: H} - {val: "bada", ipa: "ba;da", gloss: "dad", acc: H} RootNoun/D: - {val: "ala", ipa: "a;la", gloss: "peace", acc: HL} - {val: "baske", ipa: "ba;ske", gloss: "word", acc: H} - {val: "ailis", ipa: "yl;is", gloss: "essense-spirit", acc: HL} - {val: "ruttaṙ", ipa: "ʀut;taɚ", gloss: "number", acc: HL} # --- Verbs --- # # One argument: intransitive verb Verb|: - val: "{iVerb!0 1 2 3 4}{Verb/Agreements/A<0>}" - val: "{iVerb!5}{Verb/Agreements/P<0>}" # Two arguments: transitive verb Verb||: - val: "{Verb/AP}{Verb/Agreements/A<0>}{Verb/Agreements/P<1>}" # No arguments: Verb: # PSV Verb(At) - val: "{Verb/Voice!1}{VerbStem|t!0}" # PSV APV Verb(2) - val: "{Verb/Voice!1}{Verb/Voice!2}{VerbStem|i!2}" # APV Verb(Pt) - val: "{Verb/Voice!2}{VerbStem|t!1}" freq: .5 # PSV RCP Verb(At|2) - val: "{Verb/Voice!1}{Verb/Voice!4}{VerbStem|t!0 2}" freq: .1 # APV RCP Verb(Pt|2) - val: "{Verb/Voice!2}{Verb/Voice!4}{VerbStem|i!1 2:.1}" freq: .1 # [PSV] DPV Verb(Gt) - val: "{Verb/Voice!0:4 1}{Verb/Voice!3}{VerbStem|t!3}" freq: .2 # PSV RCP DPV Verb(Gt) - val: "{Verb/Voice!1}{Verb/Voice!4}{Verb/Voice!3}{VerbStem|t!3}" freq: .01 # Verb(Pi) - val: "{VerbStem|i!1}" iVerb: # Verb(Ai), Verb(Pi) - val: "{VerbStem|i!0 1}" freq: 2 # APV Verb(Pt) - val: "{Verb/Voice!2}{VerbStem|t!1}" freq: .5 # PSV Verb(At) - val: "{Verb/Voice!1}{VerbStem|t!0}" # PSV Verb(2) - val: "{Verb/Voice!1}{VerbStem|t!2}" # PSV RCP Verb(At|2) - val: "{Verb/Voice!1}{Verb/Voice!4}{VerbStem|t!0 2}" freq: .1 # APV RCP Verb(Pt|2) - val: "{Verb/Voice!2}{Verb/Voice!4}{VerbStem|t!1 2:.1}" freq: .1 # [PSV] DPV Verb(Gt) - val: "{Verb/Voice!0:4 1}{Verb/Voice!3}{VerbStem|t!3}" freq: .2 # PSV RCP DPV Verb(Gt) - val: "{Verb/Voice!1}{Verb/Voice!4}{Verb/Voice!3}{VerbStem|t!3}" freq: .01 Verb/AP: # Verb(At|Pt|2|Gt) - val: "{VerbStem|t!0 1 2 3}" # RCP Verb(At|Pt|2) - val: "{Verb/Voice!4}{VerbStem|t!0 1 2}" freq: .3 # [PSV] DPV Verb(Gt) - val: "{Verb/Voice!0:4 4}{Verb/Voice!3}{VerbStem|t!3}" freq: .1 VerbStem: - val: "{VerbStem|t}" - val: "{VerbStem|i}" VerbStem|: - val: "{Verb/TAp}{VerbalRoot/A<0>}{Verb/M:4 1 1 1 1 1}{Verb/Ab}" freq: 29 - val: "{Verb/TAp}{VerbalRoot/P<0>}{Verb/M:4 1 1 1 1 1}{Verb/Ab}" freq: 14 - val: "{Verb/TAp}{VerbalRoot/2}{Verb/M:4 1 1 1 1 1}{Verb/Ab}" freq: "<=(#0|t|6|0)>" - val: "{Verb/TAp}{VerbalRoot/G<0>}{Verb/M:4 1 1 1 1 1}{Verb/Ab}" freq: 2 Verb/TAp: - val: "{Verb/TAp/T}{Verb/TAp/Ap}" freq: 4 # if T or Ap, L. if T-Ap, HL. Verb/TAp/T: - {val: "si%{.}", ipa: "sI%", gloss: "DP", acc: "p"} - {val: "ze%{.}", ipa: "zE%", gloss: "PP", acc: "p"} - gloss: "[C]" freq: 3 - {val: "bi%{.}", ipa: "bI%", gloss: "F", acc: "p"} Verb/TAp/Ap: - {val: "%gů{.}", ipa: "%gɵ", gloss: "CONT", acc: "p"} - {val: "%ků{.}", ipa: "%kɵ", gloss: "HAB", acc: "p"} - gloss: "[PFV]" freq: 3 Verb/M: # -a - {val: "`1", ipa: "`1", gloss: "[IND]", acc: L} # -am - {val: "`1m", ipa: "`1m", gloss: ":DEO", acc: L} # -fU/-afU - {val: "fu", ipa: "ɸu", gloss: ":COND", acc: H} # -W/-U - {val: "`2", ipa: "`2", gloss: ":SBJ", acc: L} # -adEsk/-Esk - {val: "`4", ipa: "`4", gloss: ":DISS", acc: H} # -aṙ/-Ṙ - {val: "`3", ipa: "`3", gloss: ":SPEC", acc: L} Verb/Ab: - val: "" freq: 4 - {val: "{.}lÜ", ipa: "lÜ", gloss: "INC", acc: H} - {val: "{.}rÖ", ipa: "ʀÖ", gloss: "TERM", acc: H} - {val: "{.}čÖ", ipa: "tʃÖ", gloss: "MOMT", acc: H} Verb/Agreements/S|: - val: "{Verb/Agreements|0|<0>}" - val: "{Verb/Agreements|1|<0>}" Verb/Agreements||: - val: "{.}{Verb/Agreements/<1>|<0>}" Verb/Agreements/1|: - val: "{Verb/Agreements/!0 1}" Verb/Agreements/2|: - val: "{Verb/Agreements/!2}" Verb/Agreements/A|: - val: "{Verb/Agreements/!3}" Verb/Agreements/I|: - val: "{Verb/Agreements/!4}" Verb/Agreements/D|: - val: "{Verb/Agreements/!5}" Verb/Agreements/SI: - val: "{Verb/Agreements/AI}" - val: "{Verb/Agreements/PI}" Verb/Agreements/AI: [{val: "{.}{Verb/Agreements/Agent!4}"}] Verb/Agreements/PI: [{val: "{.}{Verb/Agreements/Patient!4}"}] Verb/Agreements/SA: - val: "{Verb/Agreements/AA}" - val: "{Verb/Agreements/PA}" Verb/Agreements/AA: [{val: "{.}{Verb/Agreements/Agent!3}"}] Verb/Agreements/PA: [{val: "{.}{Verb/Agreements/Patient!3}"}] Verb/Agreements/S1: - val: "{Verb/Agreements/A1}" - val: "{Verb/Agreements/P1}" Verb/Agreements/A1: [{val: "{.}{Verb/Agreements/Agent!0 1}"}] Verb/Agreements/P1: [{val: "{.}{Verb/Agreements/Patient!0 1}"}] Verb/Agreements/S2: - val: "{Verb/Agreements/A2}" - val: "{Verb/Agreements/P2}" Verb/Agreements/A2: [{val: "{.}{Verb/Agreements/Agent!2}"}] Verb/Agreements/P2: [{val: "{.}{Verb/Agreements/Patient!2}"}] Verb/Agreements/SD: - val: "{Verb/Agreements/AD}" - val: "{Verb/Agreements/PD}" Verb/Agreements/AD: [{val: "{.}{Verb/Agreements/Agent!5}"}] Verb/Agreements/PD: [{val: "{.}{Verb/Agreements/Patient!5}"}] Verb/Agreements/AP: - val: "{.}{Verb/Agreements/Agent}{.}{Verb/Agreements/Patient}" Verb/Agreements/Agent: - {val: "sI", ipa: "sI", gloss: "A1pI", acc: L} - {val: "dI", ipa: "dI", gloss: "A1pX", acc: L} - {val: "ga", ipa: "ga", gloss: "A2p", acc: L} - {val: "sW", ipa: "sW", gloss: "A3pA", acc: L} - {val: "za", ipa: "za", gloss: "A3pI", acc: L} - {val: "dO", ipa: "dO", gloss: "A3pD", acc: L} Verb/Agreements/Patient: - {val: "fI", ipa: "fI", gloss: "P1pI", acc: L} - {val: "tI", ipa: "tI", gloss: "P1pX", acc: L} - {val: "čE", ipa: "tʃE", gloss: "P2p", acc: L} - {val: "nI", ipa: "nI", gloss: "P3pA", acc: L} - {val: "bE", ipa: "bE", gloss: "P3pI", acc: L} - {val: "dI", ipa: "dI", gloss: "P3pD", acc: L} Verb/Voice: - val: "" - {val: "nad{WB}", ipa: "nad", gloss: "PSV", acc: "H"} - {val: "nům{WB}", ipa: "nɵm", gloss: "APV", acc: "H"} - {val: "půt{WB}", ipa: "pɵt", gloss: "DPV", acc: "H"} - {val: "sas{WB}", ipa: "sas", gloss: "RCP", acc: "H"} VerbalRoot/Ai: - val: "{VerbalRoot}" - {val: "pisk", ipa: "pisk", gloss: "swim", acc: H} - {val: "sikka", ipa: "sikːa", gloss: "pray", acc: H} - {val: "sam", ipa: "sam", gloss: "look", acc: H} - {val: "skomma", ipa: "skomːa", gloss: "think", acc: H} - {val: "stem", ipa: "stem", gloss: "work", acc: H} VerbalRoot/At: - val: "{VerbalRoot}" - {val: "{NominalRoot}{.}ta", ipa: "ta", gloss: "COP", acc: H} - {val: "petla", ipa: "pet;la", gloss: "grasp", acc: H} - {val: "poṙdda", ipa: "poɚdːa", gloss: "grasp", acc: H} - {val: "kog", ipa: "kog", gloss: "push", acc: H} - {val: "koṙ", ipa: "koɚ", gloss: "govern", acc: H} - {val: "tůta", ipa: "tɵ;ta", gloss: "touch", acc: H} - {val: "tilla", ipa: "tilːa", gloss: "speak", acc: H} - {val: "tozza", ipa: "tozːa", gloss: "love", acc: H} - {val: "toṙs", ipa: "toɚs", gloss: "shout", acc: H} - {val: "čessa", ipa: "tʃesːa", gloss: "shout", acc: H} - {val: "sun", ipa: "sun", gloss: "have", acc: H} - {val: "saosa", ipa: "saʊ;sa", gloss: "count", acc: H} - {val: "slanna", ipa: "slanːa", gloss: "sing", acc: H} - {val: "fos", ipa: "ɸos", gloss: "help", acc: H} - {val: "fuskba", ipa: "ɸusk;ba", gloss: "write", acc: H} - {val: "vůmma", ipa: "βɵmːa", gloss: "create", acc: H} - {val: "nassa", ipa: "nasːa", gloss: "play", acc: H} - {val: "lusk", ipa: "lusk", gloss: "blow", acc: H} - {val: "hisppa", ipa: "hispːa", gloss: "find", acc: H} - {val: "han", ipa: "han", gloss: "speak", acc: H} VerbalRoot/Pi: - val: "{VerbalRoot}" - {val: "čud", ipa: "tʃud", gloss: "shine", acc: H} - {val: "čuča", ipa: "tʃu;tʃa", gloss: "sneeze", acc: H} - {val: "jakka", ipa: "dʒakːa", gloss: "fall", acc: H} - {val: "skoṙffa", ipa: "skoɚɸːa", gloss: "overdo_farewell", acc: H} - {val: "fama", ipa: "ɸama", gloss: "sleep", acc: H} VerbalRoot/Pt: - val: "{VerbalRoot}" - {val: "pitta", ipa: "pitːa", gloss: "feel_pain", acc: H} - {val: "gůl", ipa: "gɵl", gloss: "mark", acc: H} - {val: "čunna", ipa: "tʃunːa", gloss: "birth", acc: H} - {val: "sůgga", ipa: "sɵgːa", gloss: "be_sick", acc: H} - {val: "saiga", ipa: "saɪ;ga", gloss: "wrap", acc: H} - {val: "zaim", ipa: "zaɪm", gloss: "turn", acc: H} - {val: "vosta", ipa: "βo;sta", gloss: "lose", acc: H} - {val: "volla", ipa: "βolːa", gloss: "change", acc: H} - {val: "lůtta", ipa: "lɵtːa", gloss: "remove", acc: H} VerbalRoot/2: - val: "{VerbalRoot}" - {val: "ketta", ipa: "ketːa", gloss: "harm", acc: H} - {val: "gedda", ipa: "gedːa", gloss: "hit", acc: H} - {val: "vůṙla", ipa: "βɵɚ;la", gloss: "impact", acc: H} - {val: "nak", ipa: "nak", gloss: "intersect", acc: H} - {val: "nomma", ipa: "nomːa", gloss: "want", acc: H} - {val: "latta", ipa: "latːa", gloss: "cut", acc: H} VerbalRoot/Gi: - val: "{VerbalRoot}" - {val: "kaotta", ipa: "kaʊtːa", gloss: "travel", acc: H} - {val: "jot", ipa: "dʒot", gloss: "run", acc: H} - {val: "span", ipa: "span", gloss: "walk", acc: H} - {val: "zamma", ipa: "zamːa", gloss: "come", acc: H} - {val: "hasta", ipa: "ha;sta", gloss: "go", acc: H} VerbalRoot/Gt: - val: "{VerbalRoot}" - {val: "gůt", ipa: "gɵt", gloss: "give", acc: H} - {val: "nep", ipa: "nep", gloss: "lend", acc: H} # VerbalRoot/A: # - val: "{VerbalRoot}" # VerbalRoot/P: # - val: "{VerbalRoot}" # VerbalRoot/G: # - val: "{VerbalRoot}" VerbalRoot: - {val: "{Onset}{HiWVowel}{Coda};", gloss: "verb", acc: H, freq: 20} - {val: "{Onset}{HiWVowel}{GemCons}a", ipa: "a", gloss: "verb", acc: H, freq: 10} - {val: "{Onset}{HiSVowel}{..}{Onset}a", ipa: "a", gloss: "verb", acc: H, freq: 6} - {val: "{Onset}{HiWVowel}{Coda}{..}{Onset}a", ipa: "a", gloss: "verb", acc: H, freq: 1} # IPA orthographic quotes: ⟨⟩ # --- Phonology --- # Vowel: # - val: "{Vowel:5 17 16 26 10 19 7 6}" - val: "{Vowel.Schwa}" - {val: "u", ipa: "u"} - {val: "o", ipa: "o"} - {val: "a", ipa: "a"} - {val: "e", ipa: "e"} - {val: "i", ipa: "i"} - {val: "ai", ipa: "aɪ"} - {val: "ao", ipa: "aʊ"} Vowel.Schwa: - val: ů ipa: ɵ Vowel2: # Strong vowels: - {val: "i", ipa: "i"} - {val: "e", ipa: "e"} - {val: "u", ipa: "u"} - {val: "o", ipa: "o"} - val: "{Vowel.Schwa}" - {val: "a", ipa: "a"} - {val: "ai", ipa: "aɪ"} - {val: "ao", ipa: "aʊ"} - {val: "{Vowel.Schwa}ṙ", ipa: "ɚ"} - {val: "oṙ", ipa: "oɚ"} - {val: "aṙ", ipa: "aɚ"} # Weak vowels: - {val: "I", ipa: "I"} # i u - {val: "U", ipa: "U"} # i u - {val: "E", ipa: "E"} # e o - {val: "O", ipa: "O"} # e o - {val: "Y", ipa: "Y"} # ai ao - {val: "W", ipa: "W"} # ai ao - {val: "R", ipa: "R"} # ůṙ oṙ - {val: "Ṙ", ipa: "Ṙ"} # ůṙ oṙ HiSVowel: - val: "{Vowel2:10 9 6 6 .5 1 3 7 3 1 6 0 0 0 0 0 0 0 0}" acc: H HiWVowel: - val: "{Vowel2:8 6 10 10 5 8 3 2 2 2 2 0 0 0 0 0 0 0 0}" acc: H LoSVowel: - val: "{Vowel2:0 0 0 0 .5 1 0 0 0 0 6 10 6 9 6 3 7 3 1}" acc: L LoWVowel: - val: "{Vowel2:0 0 0 0 5 8 0 0 0 0 2 8 10 6 10 3 2 2 2}" acc: L test: - val: "{Onset}{HiWVowel}{Coda}{..}{Onset}{LoWVowel}{Coda}" - val: "{Onset}{HiWVowel}{Coda}{..}{Onset}{LoSVowel}" - val: "{Onset}{HiSVowel}{..}{Onset}{LoWVowel}{Coda}" - val: "{Onset}{HiSVowel}{..}{Onset}{LoSVowel}" - val: "{Onset}{HiSVowel}{..}{Onset}{LoWVowel}{Coda}{..}{Onset}{LoWVowel}\ {Coda}" - val: "{Onset}{HiSVowel}{..}{Onset}{LoSVowel}{..}{Onset}{LoSVowel}" - val: "{Onset}{HiSVowel}{..}{LoWVowel}{Coda}" - val: "{Onset}{HiSVowel}{..}{LoSVowel}" subtest: - val: "ton=ro" ipa: "ton;ʀo" quicktest: - val: "{subtest}{Noun/Inf/Gender/D}" testA: - val: "A" testB: - val: "B{testC}" testC: - val: "C" FullVowel: - val: "{Vowel:0.5 6 6 1 9 10 3 7}" freq: 57.5 - val: "{Vowel: 3 0 1 6 0 0 0 0}ṙ" ipa: ɚ freq: 10 WeakVowel: - val: "{Vowel:5 10 10 8 6 8 3 2}" freq: 52 - val: "{Vowel:2 0 2 2 0 0 0 0}ṙ" ipa: ɚ freq: 6 # 23 descendants Consonant: # p b k g t d s z f v č j n m l h r - {val: "p", ipa: "p"} - {val: "b", ipa: "b"} - {val: "k", ipa: "k"} - {val: "g", ipa: "g"} - {val: "t", ipa: "t"} - {val: "d", ipa: "d"} - {val: "s", ipa: "s"} - {val: "z", ipa: "z"} - {val: "f", ipa: "ɸ"} - {val: "v", ipa: "β"} - {val: "č", ipa: "tʃ"} - {val: "j", ipa: "dʒ"} - {val: "n", ipa: "n"} - {val: "m", ipa: "m"} - {val: "l", ipa: "l"} - {val: "h", ipa: "h"} - {val: "r", ipa: "ʀ"} Onset: # p b k g t d s z f v č j n m l h r - val: "{Consonant:3 3 12 4 13 4 11 5 7 6 5 3 9 4 12 7 7}" freq: 115 - val: "s{Consonant:4 0 4 0 4 0 0 0 0 0 0 0 1 1 1 0 0}" ipa: "s" freq: 15 Coda: # p b k g t d s z f v č j n m l h r - val: "{Consonant:2 2 4 1 8 4 5 1 5 2 0 0 7 4 11 0 0}" freq: 56 - val: "s{Consonant:1 0 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0}" ipa: "s" freq: 4 GemCons: - val: "{Coda}~" ipa: "ː" Number: - val: ""