Lexurgy LSC
Lexurgy LSC
Lexurgy LSC
Symbol ae
Symbol oe
Symbol au
Symbol kʷ
Symbol gʷ
Symbol tʃ
Symbol dʒ
Symbol ts
Symbol dz
Deromanizer:
{ā, ē, ī, ō, ū, ȳ} => {aː, eː, iː, oː, uː, yː}
{qu, gu} => {kʷ, gʷ} / _ @vowel
{ph, th, ch} => {f, t, k}
m => n / $ @consonant* @vowel _ $
i => j / _ @vowel
c => k
y => i
x => gz / @vowel _ @vowel
Else: x => ks
Destr defer:
[str] * => [str] `
Then: ` => * // @vowel _
Restr defer:
[unstr] ` => [str] *
Syllables:
@onset? @heavy => [heavy]
@consonant* @heavy => [heavy] / $ _
@onset? @vowel @consonant+ => [heavy] / _ $
@onset? @vowel
@consonant* @vowel / $ _
Stress-rules:
<syl> => [str] / $ _ <syl>? $
Else: <syl>&[heavy] => [str] / _ <syl> $
Else: <syl> => [str] / _ <syl>*2 $
Nasal cleanup:
@nasal => m / _ {p, b}
@nasal => ŋ / _ {k, g, kʷ, gʷ}
Else: @nasal => n / _ @consonant
# Vulgar Dalmata
h-loss:
h => *
Then: {aa, ee, ii, oo, uu} => {aː, eː, i, oː, uː}
Compensatory-lengthening:
@vowel {@stop, m} => [long] * / _ $
@vowel @nasal => [long] * / _ @fricative
Dedipthongization:
{ae, oe, au} => {ɛː, eː, ɔː}
Vowel-lowering:
{e, i, o, u}&[short] => {ɛ, e, ɔ, o}
Palatalization:
{k, g, kʷ, gʷ} => {tʃ, dʒ, k, g} / _ {ɛ, e, i}
{t, d, s, z} => {ts, dz, ʃ, ʒ} / _ i
{tj, dj, sj, zj, kj, gj, nj, lj} => {ts, dz, ʃ, ʒ, tʃ, dʒ, ɲ, ʎ}
Develarization:
{kʷ, gʷ} => {p, b}
Vowel-redox:
@strong&[short unstr] => @weak
Then: [long] => [short]
Then: {ɛ, ɔ}&[unstr] => {e, o}
Cleaning-1:
:Destr
Syllables:
clear
Romanizer-VD:
{ɐ, ə, ɨ, ɵ, ʉ} => {ă, ĕ, y, ŏ, ŭ}
{ɛ, ɔ} `? => {è, ò} *
{a, e, i, o, u} ` => {à, é, ì, ó, ù} *
{ts, dz, ʃ, ʒ, ŋ, ʎ, tʃ, dʒ} => {ť, ď, š, ž, ň, ľ, č, ǧ}
Then: * => \* / $ _
Syllables:
@onset? @vowel `? @coda?
@consonant* @vowel `? @coda? / $ _
@onset? @vowel `? @consonant* / _ $
Restressing-1:
:Restr
# Protodalmata