Phonology Consonants There are 20 consonant phonemes:
Vowels Dinka has a rich vowel system, with thirteen phonemically contrastive short vowels. There are seven vowel qualities plus a two-way distinction in
phonation. The underdots, , mark the
breathy voice series, represented in Dinka orthography by diaereses, . Unmarked vowels are
modal or
creaky voiced. Four phonetic phonations have been described in Dinka vowels:
modal voice, breathy voice,
faucalized voice, and
harsh voice. The modal series has creaky or
harsh voice realizations in certain environments, while the breathy vowels are
centralized and have been described as being hollow voiced (faucalized). This is independent of tone. Most Dinka verb roots are single, closed syllables with either a short or a long vowel. Some inflections lengthen that vowel: • 'isolate\' • 'isolate\' • 'provoke\' • 'provoke\'
Tone The extensive use of
tone and its interaction with morphology is a notable feature of all dialects of Dinka. The Bor dialects all have four tonemes at the syllable level: Low, High, Mid, and Fall. it is not found at all. In Bor proper, and perhaps in other dialects as well, Fall is only realized as such at the end of a prosodic phrase. Elsewhere it becomes High. In Bor proper and perhaps other dialects, a Low tone is phonetically low only after another low tone. Elsewhere it is falling, but not identical to Fall: It does not become High in the middle of a phrase, and speakers can distinguish the two falling tones despite the fact that they have the same range of pitch. The difference appears to be in the timing: with Fall one hears a high level tone that then falls, whereas the falling allophone of Low starts falling and then levels out. (That is, one falls on the first mora of the vowel, whereas the other falls on the second mora.) This is unusual because it has been theorized that such timing differences are never phonemic.
Morphology This language exhibits vowel
ablaut or
apophony, the change of internal vowels (similar to English
goose/geese): ==Dialects==