diff --git a/dictsource/kl_list b/dictsource/kl_list index dd5cd12e..8db1c6a8 100644 --- a/dictsource/kl_list +++ b/dictsource/kl_list @@ -2,42 +2,111 @@ // This file is UTF8 encoded // Spelling to phoneme rules for Greenlandic -b be -c se -d de -f ef -g ge +b bE +c sE +d dE +f Ef +g ji h ha -j je +j jE k ka -l el -m em -n en -p pe -q qa: -r er -s es -t te -v ve -w we +l El +m Em +n En +p pE +q qa +r Er +s Es +t tE +v vE +w wE x iks -z ze +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 +// Native numbers 0-10 +_0n n'u:lu +_1n at'a:sEq +_2n m'arluk +_3n p'iNasut +_4n s'isamat +_5n t'al#imat +_6n arf'inil#it +_7n arfinEqm'arluk +_8n arfinEqp'iNasut +_9n quliNil'uat +_10n q'ulit + +// Danish numbers +_0 'nOl +_1 'en +_2 t'o +_3 tR'e +_4 f'iV +_5 f'Em +_6 s'EQs +_7 s'yw +_8 'O:d@ +_9 n'i +_10 t'i +_11 'Elv@ +_12 t'Vl +_13 tR'&d@-n +_14 fj'ord@-n +_15 f'emt@-n +_16 s'ajsd@-n +_17 s'Wd@-n +_18 '&d@-n +_19 n'ed@-n +_2X t'y:w +_3X tR'&Dv@ +_4X f'W:V +_5X h&l't*Es +_6X t*'Es +_7X h&lfj'&rs +_8X f'irs +_9X h&lf'Ems +_0C h'un*@:D +_1C ed||h'unr@:D +_0M1 t'u:s@-n +_1M1 ed||t'u:s@-n +_1M2 'e:n||milij'o:n +_0M2 milij'o:nV +_1M3 'e:n||milij'a:d +_0M3 milij'a:d3 +_1M4 'e:n||bilij'o:n +_0M4 bilij'o:n3 + +_0and V +_dpt kom:a_ + +// ordinals are followed by a dot in Danish +_ord 3 + +// exceptions for ordinals +_1o fWrsd3 +_2o &n@n +_3o trEdj3 +_4o fjeV +_5o fEmt3 +_6o sjEd3 +_7o syvn3 +_8o Vtn3 +_9o ni@n3 +_10o ti@n3 +_11o Elfd3 +_12o tVlfd3 + +_2Xo t'yv@n@ // 25. +_3Xo tr'&ft@ //36. +_4Xo fWV'tyv@n@ // 42. +_5Xo h<*'Esenstyv@n@ // 52. +_6Xo tr'Esenstyv@n@ // 62. +_7Xo h&lfj'&rsenstyv@n@ // 72. +_8Xo firsenstyv@n@ // 82. +_9Xo h&lf'Emsenstyv@n@ // 95. -_dpt kom:a diff --git a/dictsource/kl_rules b/dictsource/kl_rules index 30611c7e..52210281 100644 --- a/dictsource/kl_rules +++ b/dictsource/kl_rules @@ -3,10 +3,25 @@ // Spelling to phoneme rules for Greenlandic +// don't stress a vowel before these consonant clusters +.L01 ng nng + + .group a a a - aa a: - ai (_ aI + a (CC 'a + a (L01 a + + ak (_ &g + ap (_ &p + at (_ &t + + aa a: + aar a: + aaq a: + + ai (_ aI + .group b @@ -24,8 +39,11 @@ .group e - e e - ee e: + e E + e (CC 'E // a vowel before a consonant cluster is stressed + e (L01 E // ... except for these consonants + + ee E: .group f @@ -34,8 +52,8 @@ .group g - g Q - gg C: + g j + gg j: .group h @@ -45,6 +63,8 @@ .group i i i + i (CC 'i + i (L01 i ii i: @@ -54,8 +74,8 @@ .group k - k k - kk k: + k g + kk g: .group l @@ -70,6 +90,7 @@ .group n n n + na na nn n: ng N nng N: @@ -77,23 +98,25 @@ .group o o o + o (CC 'o + o (L01 o oo o: .group p - p p - p p: + p b + p b: + - .group q q q - qq q: - + qq qq + .group r r r rr X: - + rl rl# .group s s s @@ -101,33 +124,39 @@ .group t - t t - tt t: - tl tl# - ts ts + t d + ti ti + te te + tt d + tl tl# + ts ts .group u - u u - uu u: + u u + u (CC 'u + u (L01 u + uu u: .group v - v v - vv v: + v v + vv v: .group w - w w + w w .group x - x ks + x ks .group y - y j + y j K) y (K i // not before or after a vowel + K) y (CC 'i + K) y (L01 i .group z @@ -149,4 +178,3 @@ .group $ d'olar - \ No newline at end of file diff --git a/dictsource/si_list b/dictsource/si_list index 0ed0b11b..f4b55816 100644 --- a/dictsource/si_list +++ b/dictsource/si_list @@ -1,65 +1,141 @@ - -// This file is UTF8 encoded -// Spelling to phoneme rules for Sinhala - - -// speak Latin letters as English -a e:j -b bi: -c si: -d di: -e i: -f Ef -g dZi: -h e:tS -i a:j -j dZe:j -k ke:j -l El -m Em -n En -o o: -p pi: -q kju: -r a:r -s Es -t thi: -u ju: -v vi: -w dabalju: -x Eks -y wa:j -z zEd - - -// symbols -% sij@j@t.@ $max3 -* &st.@risk@j@ $max3 - -_; t'itk,oma:v@ - -// numbers -_1 ek@ -_2 dek@ -_3 tu:n@ -_4 hat@r@ -_5 pah@ -_6 haj@ -_7 hat@ -_8 at.@ -_9 nav@j@ -_10 dah@j@ -_11 ekol.@h@ -_12 dol.@h@ -_13 dah@tun@ -_14 dah@hat@r@ -_15 pah@l.ov@ -_16 dah@saj@ -_17 dah@hat@ -_18 dah@at.@ -_19 dah@nav@j@ -_2X viss@ -_0C sij@j@ -_0M1 dah@s@ -_0M2 milij@n@j@ -_0M3 bilij@n@j@ +// Sinhala Language. +// This SI_list file is written by Him Prasad Gautam [Kathmandu, nepal] +// This file is UTF-8 encoded. + +// letter groups: +// A - Alphabetical and Symbolic Vowels: +// 0x0D85~0x0D16, 0x0DCA~0x0DF3 +// B - Symbolic Vowels and Halkirima +// 0x0DCA~0x0DF3 +// C - Consonants: +// 0x0D9A~0x0DC2 + +// speak Latin letters as English + + +// numbers +_0 b'induv@ +_1 'ek@ +_2 d'ek@ +_3 t'un@ +_4 h'at@r@ +_5 p'ah@ +_6 h'aj@ +_7 h'at@ +_8 'at.@ +_9 n'av@j@ + +_1d 'ekki // numbers used in a decimal fraction +_2d d'ekki +_3d t'unni + +_10 d'ah@j@ +_11 'ekol,@h@ +_12 d'ol@h@ +_13 d'ah@t,un@ +_14 d'ah@h,@t@r@ +_15 p'ah@l.,ov@ +_16 d'ah@s,@j@ +_17 d'ah@h,@t@ +_18 d'ah@,@t.@ +_19 d'ah@n,@v@j@ +_2X v'isi +_20 v'iss@ +_30 t'ih@ +_31 t'isek@ +_32 t'isdek@ +_33 t'istun@ +_34 t'ish@t,@r@ +_35 t'isp@h@ +_36 t'ish@j@ +_37 t'ish@t@ +_38 t'is@t.@ +_39 t'isn@v,@j@ +_40 h'at@l,ih@ +_41 h'at@l,is'ek@ +_42 h'at@l,isdek@ +_43 h'at@l,istun@ +_44 h'at@l,ish@t,@r@ +_45 h'at@l,isp@h@ +_46 h'at@l,ish@j@ +_47 h'at@l,ish@t@ +_48 h'at@l,is@t.@ +_49 h'at@l,isn@v,@j@ +_5X p'an@s +_50 p'an@h@ +_6X h'&t.@ +_60 h'&t.@ +_7X h'&tt&: +_70 h'&tt&:v@ +_8X 'asu: +_80 'asu:v@ +_9X 'anu: +_90 'anu:v@ + +_1C s'ij@j@ +_0C s'ij@ +_0M1 d'ah@s +_0M1x 'ah@s // exact thousands +_0M2 l'akS +_0M2x l'akS@j@ +_0M3 k'o:t.i +_0M3x k'o:t.ij@ +_0M4 v'il'ij@n //what in sinhala? +_dpt d'aS@m#@ + +// Consonants + +ක k@ +ඛ kh@ +ග g@ +ඝ gh@ +ඞ N@ +ඟ N#g@ +ච tS@ +ඡ tSh@ +ජ dZ@ +ඣ dZh@ +ඤ n^@ +ඥ gn@ +ඦ n^#dZ@ +ට t.@ +ඨ t.h@ +ඩ d.@ +ඪ d.h@ +ණ n.@ +ඬ n.#d.@ +ත t@ +ථ th@ +ද d@ +ධ dh@ +න n@ +ඳ n#d@ +ප p@ +ඵ ph@ +බ b@ +භ bh@ +ම m@ +ඹ m#b@ +ය j@ +ර r@ +ල l@ +ව w@ +ශ S@ +ෂ S@ +ස s@ +හ h@ +ළ l.@ +ෆ f@ + +// symbols +_. t'it@ +_, k'oma:v@ +? pr'a:Sna:rt,@j@ +! v'iSm#@j,a:rt@j@ +_“ 'udrut,@pa:t.,@a:r,@mb@j@ +_” 'udhrut,@pa:t.h,@@w,@s.a:n,@j@ +_: t'itkom,a:v@ +_; d'etit@ +$ do:l.ar $max3 +% sij@j@t.@ $max3 +* &st.@risk@j@ $max3 diff --git a/dictsource/si_rules b/dictsource/si_rules index 56e98d76..a27479fe 100644 --- a/dictsource/si_rules +++ b/dictsource/si_rules @@ -1,270 +1,327 @@ - -// This file is UTF8 encoded -// Spelling to phoneme rules for Sinhala - -// A means vowel letters (not vowel signs) -// B means a combining vowel sign or a virama - - -.group ක - ක ka - ක (B k - -.group ඛ - ඛ ka - ඛ (B k - -.group ග - ග ga - ග (B g - -.group ඝ - ඝ ga - ඝ (B g - -.group ඞ - ඞ Na - ඞ (B N - -.group ඟ - ඟ N#ga - ඟ (B N#g - -.group ච - ච tSa - ච (B tS - -.group ඡ - ඡ tSa - ඡ (B tS - -.group ජ - ජ dZa - ජ (B dZ - -.group ඣ - ඣ dZa - ඣ (B dZh - -.group ඤ - ඤ n^a - ඤ (B n^ - -.group ඥ - ඥ gna - ඥ (B gn - -.group ඦ - ඦ n^#dZa - ඦ (B n^#dZ - -.group ට - ට t.a - ට (B t. - -.group ඨ - ඨ t.a - ඨ (B t. - -.group ඩ - ඩ d.a - ඩ (B d. - -.group ඪ - ඪ d.a - ඪ (B d. - -.group ණ - ණ n.a - ණ (B n. - -.group ඬ - ඬ n.#d.a - ඬ (B n.#d. - - -.group ත - ත ta - ත (B t - -.group ථ - ථ ta - ථ (B t - -.group ද - ද da - ද (B d - -.group ධ - ධ da - ධ (B d - -.group න - න na - න (B n - -.group ඳ - ඳ n#da - ඳ (B n#d - -.group ප - ප pa - ප (B p - -.group ඵ - ඵ pa - ඵ (B p - -.group බ - බ ba - බ (B b - -.group භ - භ ba - භ (B b - -.group ම - ම ma - ම (B m - -.group ඹ - ඹ m#ba - ඹ (B m#b - -.group ය - ය ja - ය (B j - -.group ර - ර ra - ර (B r - -.group ල - ල la - ල (B l - -.group ව - ව va - ව (B v - -.group ශ - ශ Sa - ශ (B S - -.group ෂ - ෂ Sa - ෂ (B S - -.group ස - ස sa - ස (B s - -.group හ - හ ha - හ (B h - -.group ළ - ළ l.a - ළ (B l. - -.group ෆ - ෆ fa - ෆ (B f - - -.group අ - අ a - -.group ආ - ආ a: - -.group ඇ - ඇ & - -.group ඈ - ඈ &: - -.group ඉ - ඉ i - -.group ඊ - ඊ i: - -.group උ - උ u - -.group ඌ - ඌ u: - -.group ඍ - ඍ ru - -.group ඎ - ඎ ru: - -.group ඏ - ඏ li - -.group ඐ - ඐ li: - -.group එ - එ e - -.group ඒ - ඒ e: - -.group ඓ - ඓ aI - -.group ඔ - ඔ o - -.group ඕ - ඕ o: - -.group ඖ - ඖ aU - -.group 0xe0b6 // characters which start with UTF-8 bytes: [e0 b6] - ං m // anusvaraya - ඃ n // visargaya - - -.group 0xe0b7 // characters which start with UTF-8 bytes: [e0 b7] - ා a: - ැ & - ෑ &: - ි i - ී i: - ු u - ූ u: - ෘ ru - ෙ e - ේ e: - ෛ aI - ො o - ෝ o: - ෞ aU - ෟ li - ෲ ru: - ෳ li: - - ් // hal kirima (virima) - - -.group 0xe0a4 // devanagari - 0xe0a4 _^_HI // switch to hindi voice for devanagari characters -.group 0xe0a5 // devanagari - 0xe0a5 _^_HI - -.group 0xe0ae // Tamil - 0xe0ae _^_TA // switch to Tamil voice for Tamil characters -.group 0xe0af // Tamil - 0xe0af _^_TA - - -.group - $ do:l.ar - - +// Sinhala Language. +// This SI_rules file is written by Him Prasad Gautam [Kathmandu, nepal] +// This file is UTF-8 encoded. + +// letter groups: +// A - Alphabetical and Symbolic Vowels: +// 0x0D85~0x0D16, 0x0DCA~0x0DF3 +// B - Symbolic Vowels and Halkirima +// 0x0DCA~0x0DF3 +// C - Consonants: +// 0x0D9A~0x0DC2 + +// speak Latin letters as English + + + +.group ක + ක ka + ක (B k + +.group ඛ + ඛ kha + ඛ (B kh + +.group ග + ග ga + ග (B g + +.group ඝ + ඝ gha + ඝ (B gh + +.group ඞ + ඞ Na + ඞ (B N + +.group ඟ + ඟ N#ga + ඟ (B N#g + +.group ච + ච tSa + ච (B tS + +.group ඡ + ඡ tSha + ඡ (B tSh + +.group ජ + ජ dZa + ජ (B dZ + +.group ඣ + ඣ dZha + ඣ (B dZh + +.group ඤ + ඤ n^a + ඤ (B n^ + +.group ඥ + ඥ gna + ඥ (B gn + +.group ඦ + ඦ n^#dZa + ඦ (B n^#dZ + +.group ට + ට t.a + ට (B t. + +.group ඨ + ඨ t.ha + ඨ (B t.h + +.group ඩ + ඩ d.a + ඩ (B d. + +.group ඪ + ඪ d.a + ඪ (B d. + +.group ණ + ණ n.a + ණ (B n. + +.group ඬ + ඬ n.#d.a + ඬ (B n.#d. + +.group ත + ත ta + ත (B t + +.group ථ + ථ tha + ථ (B th + +.group ද + ද da + ද (B d + +.group ධ + ධ dha + ධ (B dh + +.group න + න na + න (B n + +.group ඳ + ඳ n#da + ඳ (B n#d + +.group ප + ප pa + ප (B p + +.group ඵ + ඵ pha + ඵ (B ph + +.group බ + බ ba + බ (B b + +.group භ + භ bha + භ (B bh + +.group ම + ම ma + ම (B m + +.group ඹ + ඹ m#ba + ඹ (B m#b + +.group ය + ය ja + ය (B j + +.group ර + ර ra + ර (B r + +.group ල + ල la + ල (B l + +.group ව + ව wa + ව (B w + +.group ශ + ශ sa + ශ (B s + +.group ෂ + ෂ Sa + ෂ (B S + +.group ස + ස s.a + ස (B s. + +.group හ + හ ha + හ (B h + +.group ළ + ළ l.a + ළ (B l. + +.group ෆ + ෆ fa + ෆ (B f + +// The Vowel Alphabets + +.group අ + අ a + +.group ආ + ආ a: + +.group ඇ + ඇ & + +.group ඈ + ඈ &: + +.group ඉ + ඉ i + +.group ඊ + ඊ i: + +.group උ + උ u + +.group ඌ + ඌ u: + +.group ඍ + ඍ ru + +.group ඎ + ඎ ru: + +.group ඏ + ඏ li + +.group ඐ + ඐ li: + +.group එ + එ e + +.group ඒ + ඒ e: + +.group ඓ + ඓ aI + +.group ඔ + ඔ o + +.group ඕ + ඕ o: + +.group ඖ + ඖ aU + + + +.group ං // anusvaray@ + ං 'anus.w,a:r@j@ + A) ං m + C) ං m + +.group ඃ // visargaya + ඃ w'is.@rg,@j@ + A) ඃ n + C) ඃ n + +// The Vowelic Symbols + +.group ා + ා '&l@p,ill@ + C) ා a: + +.group ැ + ැ '&d@j@ + C) ැ & + +.group ෑ + ෑ d'i:rg@,&d@j@ + C) ෑ &: + +.group ි + ි 'ispill@ + C) ි i + +.group ී + ී d'i:rg@,ispill@ + C) ී i: + +.group ු + ු p'a:pill@ + C) ු u + +.group ූ + ූ d'i:rg@p,a:pill@ + C) ූ u: + +.group ෘ + ෘ g'&t.@p,ill@ + C) ෘ ru + +.group ෙ + ෙ k'ombuv@ + C) ෙ e + + +.group ෛ + ෛ k'ombud,ek@ + C) ෛ aI + +.group ෞ + ෞ g'ajan,ukitt@ + C) ෞ aU + + +.group 0xe0b7 // More vowelic symbols b7] + + ේ e: + ො o + ෝ o: + ෟ li + ෲ ru: + ෳ li: + + +.group ් + ් halk'ir'im#@ // Halkirima + C) ් + + +.group + $ do:l.ar + + + + +.group 0xe0a4 // devanagari + 0xe0a4 _^_NE // Nepali voice +.group 0xe0a5 // devanagari + 0xe0a5 _^_NE + +.group 0xe0ae // Tamil + 0xe0ae _^_TA // Tamil voice +.group 0xe0af // Tamil + 0xe0af _^_TA + diff --git a/espeak-data/mbrola_ph/de2_phtrans b/espeak-data/mbrola_ph/de2_phtrans index 42b2bbc2..804a0d40 100644 Binary files a/espeak-data/mbrola_ph/de2_phtrans and b/espeak-data/mbrola_ph/de2_phtrans differ diff --git a/espeak-data/mbrola_ph/de4_phtrans b/espeak-data/mbrola_ph/de4_phtrans index ea2aa163..e626a582 100644 Binary files a/espeak-data/mbrola_ph/de4_phtrans and b/espeak-data/mbrola_ph/de4_phtrans differ diff --git a/espeak-data/mbrola_ph/de6_phtrans b/espeak-data/mbrola_ph/de6_phtrans index 09122cff..2aa70f4c 100644 Binary files a/espeak-data/mbrola_ph/de6_phtrans and b/espeak-data/mbrola_ph/de6_phtrans differ diff --git a/espeak-data/voices/test/kl b/espeak-data/voices/test/kl index eeb33e65..1ee5f0b5 100644 --- a/espeak-data/voices/test/kl +++ b/espeak-data/voices/test/kl @@ -1,5 +1,3 @@ name greenlandic language kl -stressrule 2 // penultimate (for testing) - diff --git a/phsource/vowelcharts/kl b/phsource/vowelcharts/kl new file mode 100644 index 00000000..96e86d49 --- /dev/null +++ b/phsource/vowelcharts/kl @@ -0,0 +1,16 @@ +@ 0 525 1441 2340 525 1441 2340 +@- 0 525 1441 2340 525 1441 2340 +a 0 904 1320 2700 896 1340 2660 +e 0 456 1980 2540 440 1980 2540 +i 0 280 2280 2840 240 2339 2840 +o 0 454 812 2559 432 824 2520 +u 0 320 820 2360 320 820 2360 +E 1 504 1700 2480 504 1700 2480 +E 0 456 1980 2540 440 1980 2540 +aI 0 912 1320 2740 360 2200 2820 +& 0 645 1705 2520 645 1705 2520 +V 0 672 1180 2595 672 1180 2595 +O 0 480 760 2710 480 760 2710 +y 0 280 1720 2340 280 1720 2340 +W 0 525 1320 2200 525 1320 2200 +3 0 658 1408 2460 658 1408 2460 diff --git a/phsource/vowelcharts/kl.png b/phsource/vowelcharts/kl.png new file mode 100644 index 00000000..5fa1e31c Binary files /dev/null and b/phsource/vowelcharts/kl.png differ diff --git a/phsource/vowelcharts/si b/phsource/vowelcharts/si index 446157bd..568ebd37 100644 --- a/phsource/vowelcharts/si +++ b/phsource/vowelcharts/si @@ -6,7 +6,6 @@ o 0 512 860 2648 512 860 2648 u 0 320 940 2360 320 900 2360 i: 0 280 2280 2840 240 2339 2840 e: 0 504 1900 2544 496 1920 2552 -E 0 584 1820 2560 584 1820 2560 &: 0 680 1660 2520 680 1660 2520 a: 0 784 1180 2680 776 1200 2680 o: 0 512 860 2648 512 860 2648 diff --git a/phsource/vowelcharts/si.png b/phsource/vowelcharts/si.png index 225b6998..6e664643 100644 Binary files a/phsource/vowelcharts/si.png and b/phsource/vowelcharts/si.png differ