diff --git a/dictsource/kl_list b/dictsource/kl_list new file mode 100644 index 00000000..dd5cd12e --- /dev/null +++ b/dictsource/kl_list @@ -0,0 +1,43 @@ + +// This file is UTF8 encoded +// Spelling to phoneme rules for Greenlandic + +b be +c se +d de +f ef +g ge +h ha +j je +k ka +l el +m em +n en +p pe +q qa: +r er +s es +t te +v ve +w we +x iks +z ze + +// y +// æ +// ø +// å + +_0 n'u:lu +_1 at'a:seq +_2 m'arluk +_3 p'iNasut +_4 s'isamat +_5 t'al#imat +_6 arf'inil#it +_7 arfineqm'arluk +_8 arfineqp'iNasut +_9 quliNil'uat +_10 q'uilit + +_dpt kom:a diff --git a/dictsource/kl_rules b/dictsource/kl_rules new file mode 100644 index 00000000..30611c7e --- /dev/null +++ b/dictsource/kl_rules @@ -0,0 +1,152 @@ + +// This file is UTF8 encoded +// Spelling to phoneme rules for Greenlandic + + +.group a + a a + aa a: + ai (_ aI + + +.group b + b b + + +.group c + c k + c (e s + c (i s + + +.group d + d d + + +.group e + e e + ee e: + + +.group f + f f + ff f: + + +.group g + g Q + gg C: + + +.group h + h h + hh h: + + +.group i + i i + ii i: + + +.group j + j j + jj j: + + +.group k + k k + kk k: + + +.group l + l l + ll l# + + +.group m + m m + mm m: + + +.group n + n n + nn n: + ng N + nng N: + + +.group o + o o + oo o: + + +.group p + p p + p p: + + +.group q + q q + qq q: + + +.group r + r r + rr X: + + +.group s + s s + ss s: + + +.group t + t t + tt t: + tl tl# + ts ts + + +.group u + u u + uu u: + + +.group v + v v + vv v: + + +.group w + w w + + +.group x + x ks + + +.group y + y j + K) y (K i // not before or after a vowel + + +.group z + z z + + +.group æ + æ & + + +.group ø + ø W + + +.group å + å O + + +.group + $ d'olar + + \ No newline at end of file diff --git a/docs/phonemes.html b/docs/phonemes.html index c0ab5fc7..0c3f80e4 100644 --- a/docs/phonemes.html +++ b/docs/phonemes.html @@ -24,8 +24,8 @@ Phoneme mnemonics can be used directly in the text input to espeak -[p] -[b] +[p] +[b] [t] [d] @@ -92,7 +92,7 @@ In rhotic accents, such as General American, the phonemes [3:], [A@], [e@]
[@] -alphaschwa +alphaschwa
[3] betterrhotic schwa. In British English this is the same as [@], but it includes 'r' colouring in American and other rhotic accents. In these cases a separate [r] should not be included unless it is followed immediately by another vowel. @@ -105,7 +105,7 @@ In rhotic accents, such as General American, the phonemes [3:], [A@], [e@]
[a]trap
[aa]bathThis is [a] in some accents, [A:] in others. -
[a#]aboutThis may be [@] or may be a more open schwa. +
[a2]aboutThis may be [@] or may be a more open schwa.
[A:]palm
[A@]start

@@ -161,8 +161,7 @@ Other languages will have their own vowel definitions, eg:

-

- [:] can be used to lengthen a vowel, eg [e:] + diff --git a/espeak-data/voices/mb/mb-de3 b/espeak-data/voices/mb/mb-de3 new file mode 100644 index 00000000..d2ff8dd7 --- /dev/null +++ b/espeak-data/voices/mb/mb-de3 @@ -0,0 +1,8 @@ +name german-mbrola-3 +language de 6 +gender female +voicing 80 +pitch 140 220 + +mbrola de3 de2_phtrans + diff --git a/espeak-data/voices/test/kl b/espeak-data/voices/test/kl new file mode 100644 index 00000000..eeb33e65 --- /dev/null +++ b/espeak-data/voices/test/kl @@ -0,0 +1,5 @@ +name greenlandic +language kl + +stressrule 2 // penultimate (for testing) + diff --git a/phsource/ph_greenlandic b/phsource/ph_greenlandic new file mode 100644 index 00000000..c0a050c2 --- /dev/null +++ b/phsource/ph_greenlandic @@ -0,0 +1,86 @@ + + +// vowels + +phoneme a + vowel starttype #a endtype #a + length 150 + FMT(vowel/a) +endphoneme + +phoneme e + vowel starttype #e endtype #e + length 150 + IF thisPh(isWordEnd) THEN + FMT(vowel/e#) + ENDIF + FMT(vowel/e) +endphoneme + +phoneme i + vowel starttype #i endtype #i + length 150 + FMT(vowel/i) +endphoneme + +phoneme o + vowel starttype #o endtype #o + length 150 + FMT(vowel/o) +endphoneme + +phoneme u + vowel starttype #u endtype #u + length 150 + FMT(vowel/u_bck2) +endphoneme + +phoneme aI + vowel starttype #a endtype #i + length 250 + FMT(vdiph/ai) +endphoneme + + +phoneme & + import_phoneme da/& +endphoneme + +phoneme W + import_phoneme da/W +endphoneme + +phoneme O + import_phoneme da/O +endphoneme + +phoneme : // lengthen previous vowel by "length" + virtual + length 120 +endphoneme + + + +// consonants + +phoneme r + import_phoneme base/r" +endphoneme + + +phoneme tl# + vls alv stop + lengthmod 2 + ipa tl# + Vowelin f1=0 f2=1700 -300 300 f3=-100 80 + Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 + WAV(ufric/tl#, 50) +endphoneme + + +phoneme ts + import_phoneme consonants/ts +endphoneme + + + diff --git a/phsource/vowel/uu#_2 b/phsource/vowel/uu#_2 index 598eb730..67bf9b56 100644 Binary files a/phsource/vowel/uu#_2 and b/phsource/vowel/uu#_2 differ diff --git a/phsource/vowelcharts/en-rp b/phsource/vowelcharts/en-rp index 541028e5..62b35677 100644 --- a/phsource/vowelcharts/en-rp +++ b/phsource/vowelcharts/en-rp @@ -22,7 +22,7 @@ O: 0 512 860 2648 512 860 2648 O 0 465 836 2640 530 1001 2620 O@ 0 512 860 2648 512 860 2648 o@ 0 465 836 2640 530 1001 2620 -u: 0 320 940 2360 320 900 2360 +u: 0 320 1100 2260 320 1020 2200 aU 0 904 1420 2440 536 940 2300 oU 0 568 1620 2340 376 1255 2243 aI 0 904 1342 2700 440 1969 2500 diff --git a/phsource/vowelcharts/en-rp.png b/phsource/vowelcharts/en-rp.png index cea8bae8..bb009dd3 100644 Binary files a/phsource/vowelcharts/en-rp.png and b/phsource/vowelcharts/en-rp.png differ