# default demo for structor
#

// simple construction based on germanic/nordic phonemes

WORD = [
	"<NC>"
	"<ONC>"
	"<ON>"
	"<NC><NC>"
	"<ONC><NC>"
	"<ON><ON>"
	"<ON><ONC>"
]

NC = ["<N><C>" ]
ONC = ["<O><N><C>" ]
ON = ["<O><N>" ]


N = [ "<~VD>" "<~VM>" ]
VM = [ "<~VS>" "<~VL>" ]

// Consonant Clusters in Germanic Coda

C = [
	"<~CP>" "<~CF>" "<~CN>" "<~CL>" "<~CG>"
	// Two-Consonant Clusters (CC)
	// Stop + Stop/Fricative:
	pt kt ft sp ks

	// Nasal + Stop/Fricative:
	nt mp mpf nk

	// Fricative + Stop:
	sk st

	// Stop + Liquid/Nasal:
	lp pf rt kt

	// Liquid + Stop/Fricative:
	lt ld lf lz

	// Nasal + Liquid/Fricative:
	ns nf

	cht nst lt ft mpft kst kt mp rk rt
]


// Consonant Clusters in Germanic Onsets

O = [
	"<~CP>" "<~CF>" "<~CN>" "<~CL>" "<~CG>"
	// Two-Consonant Clusters (CC)
	// Stop + Liquid/Glide
	pl pr bl br tr dr kl kr gl gr

	//Fricative + Liquid/Glide
	fl fr sl sm sn schl schm

	// S-Clusters
	sp st sk sl sm

	// Other Clusters
	tw kw sw

	// Three-Consonant Clusters (CCC)
	// S + Stop + Liquid/Glide
	spl  spr str skr

	//S + Stop + Nasal
	smr skr

	// S + Fricative + Liquid
	shr spl spr


]


// Germanic/Nordic Phonemes

VD = [ aei uui aeu ai ei eu au oi ] // Diphthongs
VL = [ ii yy uu eh ee oe oo "ä" aa ] // Long vowels
VS = [ ae i y u e "ö" a o ] // Short vowels

CA = [ ts dj ] // Affricates
CN = [ nd ng m n ] // Nasals
CF = [ dh sj rs sch ch kh f v s z x h ] // Fricatives
CP = [ p b t d k g ] // Plosives
CL = [ l r ] // Liquids
CG = [ j w ] // Glides

