--- replace: val: - - m: '%U(.*?)%' r: '\1iu' - m: '%u(.*?)%' r: '\1u' - m: '%i(.*?)%' r: '\1i' - m: '%a(.*?)%' r: '\1a' - - m: 'ss' r: 'z' - m: 'xx' r: 'j' - S: map: - ["a-z", "A-Z", E] return: E E: end: "." ipa: - assign: "{val}" # - S: # "%": ["", Expect] # Expect: # "U": ["", iu] # "u": ["", u] # "i": ["", i] # "a": ["", a] # iu: # "%": ["iu", S] # u: # "%": ["u", S] # i: # "%": ["i", S] # a: # "%": ["a", S] - - m: '%U(.*?)%' r: '\1iu' - m: '%u(.*?)%' r: '\1u' - m: '%i(.*?)%' r: '\1i' - m: '%a(.*?)%' r: '\1a' - - m: '-' r: ' ' - m: 'ss' r: 'z' - m: 'xx' r: 'j' - - m: 'x' r: 'ʃ' - m: 'j' r: 'ʒ' - m: 't' r: 'θ' - m: 'd' r: 'ð' - - m: ' ' r: '.' - S: default: ["/{}", E] E: end: "/" channels: val: "Sentences" gloss: "Glosses" ipa: "Generated IPA" Word: - val: "{Syllable:3 1 0}{Syllable:1 0 1}" freq: 4 - val: "{Syllable:3 1 0}{Word2}" - val: "{Syllable:1 0 1}" freq: .5 Word2: - val: "{Syllable}{Syllable:1 0 1}" - val: "{Syllable}{Word2}" freq: .5 - val: "{Syllable:1 0 1}" Compound: - val: "{Word}{Word}" - val: "{Word}-{Word}" Syllable: - val: "{Consonant}{Vowel}" # only at beginning of word - val: "{Vowel}" freq: 0 # only at end of word - val: "{Consonant}{Vowel}{Consonant}" freq: 0 Vowel: - val: a freq: 13 - val: i freq: 18 - val: u freq: 15 Consonant: - val: p freq: 8 - val: b freq: 6 - val: k freq: 9 - val: g freq: 4 - val: t freq: 2 - val: d freq: 5 - val: f freq: 6 - val: v freq: 5 - val: s freq: 4 - val: x freq: 10 Conj: - val: va gloss: and - val: aku gloss: or '|': - val: "<0>" gloss: "<0>" '||': - val: "<0>" gloss: "<1>" opt|: - val: "<0>" gloss: "<0>" - val: "" opt||: - val: "<0>" gloss: "<1>" - val: "" vopt|: - val: "<0>" gloss: "<0>" - val: "" gloss: "<0>" gloss|: - gloss: "<0>" Noun: - val: "{Noun/Root}" freq: 2 - val: "{Adjective}{| }ipi {Noun/Root}" freq: 2 - val: "{Noun!0:4 1:2 2:1}{|-}{Noun/Root}" - val: "{Noun/Complex}" freq: .6 - val: "{VerbNoun}" VerbNoun: - val: "{gloss|SUBOF\\:}{Verb}" freq: .8 - val: "{VerbPart:1 0}{| |\\:}{Verb/2}" freq: .4 - val: "{VerbPart:1 1}{| |\\:}{Verb/3}" freq: .4 Noun/Complex: - val: xugukax-xux gloss: blood - val: ibu-kuf gloss: honeybee - val: sukax-bat gloss: bone - val: sapab-bat gloss: wood - val: gakif-xux gloss: fat - val: kupib-kapi gloss: sentient-book Noun/Root: - val: kapi gloss: book - val: sukax gloss: person - val: vifax gloss: thing - val: xux gloss: water - val: xuxap gloss: fish - val: fap gloss: air - val: fapap gloss: bird - val: xis gloss: friend - val: xisap gloss: dog - val: vagaf gloss: louse - val: sapab gloss: tree - val: sapabis gloss: seed - val: sapaxip gloss: leaf - val: pagaxi gloss: root - val: sapapas gloss: bark - val: sukaxis gloss: fetus - val: sukaxip gloss: hand - val: kagaxi gloss: leg - val: sukapas gloss: skin - val: xigukax gloss: flesh - val: xigapab gloss: wood - val: ibu gloss: honey - val: kuf gloss: bee - val: dipik gloss: cuttlefish - val: bat gloss: core - val: gakif gloss: oil - val: fapapis gloss: egg - val: fapaxip gloss: wing - val: fapagixi gloss: feathered_tail - val: fapapas gloss: down - val: gabifuxu gloss: bull - val: gabifuxip gloss: horn - val: bifuxixi gloss: unfeathered_tail - val: gabifupas gloss: fur - val: kupib gloss: mind - val: fabi gloss: window - val: divux gloss: indigo_bunting Case: - val: buki gloss: SUB - val: fusi gloss: OBJ - val: puxib gloss: DAT - val: vupa gloss: VERB - val: dab gloss: DIRECT Noun/S: - val: "{Noun}" - val: "{Case!0}{| }vi {Noun}" Noun/O: - val: "{Noun}" - val: "{Case!1}{| }vi {Noun}" Noun/R: - val: "{Noun}" - val: "{Case!2}{| }vi {Noun}" Noun|: - val: "{Noun}" - val: "{Case!<0>}{| }vi {Noun}" Adjective: - val: sud gloss: big - val: viv gloss: long - val: sit gloss: small - val: xix gloss: clever - val: uxu gloss: many - val: aksup gloss: wrong Preposition: - val: pasiv gloss: in - val: fiti gloss: to - val: vif gloss: above - val: vudi gloss: from - val: kaxi gloss: between - val: kagit gloss: under - val: fupi gloss: in_front_of - val: tidi gloss: right_of - val: tada gloss: left_of - val: fipap gloss: behind - val: xibi gloss: near VerbPart: - val: suxi gloss: OBJOF - val: guti gloss: DATOF Verb: - val: "{Verb/1}" - val: "{Verb/2}" - val: "{Verb/3}" Verb/1: - val: iaiag gloss: laugh - val: gabafig gloss: die Verb/2: - val: kapisa gloss: read - val: xaku gloss: want - val: bifig gloss: poke - val: xakugi gloss: take - val: taki gloss: make - val: fabi-gau gloss: defenestrate - val: gabid gloss: eat - val: xikuk gloss: write - val: tisup gloss: have - val: xapa gloss: do - val: kidap gloss: speak - val: xapak gloss: repeat - val: xapkat gloss: obtain - val: sipu gloss: think - val: dixav gloss: annhilate Verb/13: - val: kapat gloss: go - val: savus gloss: move Verb/3: - val: "{Verb/13}" SerialVerb: - val: "piki {Verb}" Tense/Aspect: - val: "" freq: 2.5 - val: "%U{Tense}{gloss|-PFV}{| }" - val: "%u{Tense}{gloss|-INC}{| }" - val: "%i{Tense}{gloss|-TERM}{| }" - val: "%a{Tense}{gloss|-CONT}{| }" - val: "iu{gloss|PRES-PFV}{| }" - val: "u{gloss|PRES-INC}{| }" - val: "i{gloss|PRES-TERM}{| }" - val: "a{gloss|PRES-CONT}{| }" Tense: - val: "b%b" gloss: "PAST_PAST" - val: "b%" gloss: "PAST" - val: "b%x" gloss: "PAST_FUT" - val: "%" gloss: "PRES" - val: "x%b" gloss: "FUT_PAST" - val: "x%" gloss: "FUT" - val: "x%x" gloss: "FUT_FUT" Imp: - val: "ixu{gloss|IMP}{| }" Sentence: - val: "{Tense/Aspect}{Verb/1}{| }{gloss|A[}{Noun/S:50}{gloss|]}" - val: "{Tense/Aspect}{Verb/2}{| }{gloss|A[}{Noun/S:50}{gloss|]}\ {| }{gloss|P[}{Noun/O:50}{gloss|]}" - val: "{Tense/Aspect}{Verb/13}{| }{gloss|A[}{Noun/S:50}{gloss|]}\ {| }{gloss|R[}{Noun/R!1}{gloss|]}" - val: "{Tense/Aspect}{Verb/3}{| }{gloss|A[}{Noun/S:50}{gloss|]}\ {| }{gloss|P[}{Noun/O:50}{gloss|]}{| }{gloss|R[}{Noun/R:50}{gloss|]}" - val: "{Imp}{Verb/1}" freq: .2 - val: "{Imp}{Verb/2}{| }{gloss|P[}{Noun/O:50}{gloss|]}" freq: .2 - val: "{Imp}{Verb/13}{| }{gloss|R[}{Noun/R:50}{gloss|]}" freq: .1 - val: "{Imp}{Verb/3}{| }{gloss|P[}{Noun/O:50}{gloss|]}{| }{gloss|R[}\ {Noun/R:50}{gloss|]}" freq: .1 - val: "{Noun|4}" freq: .3 - val: "{SentenceWord}" freq: .2 SentenceWord: - val: kupid gloss: hello - val: dupiduxi gloss: goodnight - val: gi gloss: "yes" - val: fa gloss: "no"