Added phoneme translations for mbrola Spanish voices: es1 es2. git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@174 d46cf337-b52f-0410-862d-fd96e6ae7743master
| @@ -377,8 +377,8 @@ o o: oU r* r- u U u: | |||
| * ; b d dZ dZ; f g | |||
| h j k l L l^ m n | |||
| N n^ p r R s S t | |||
| tS ts tS; v x z Z | |||
| N n^ p r R R2 s S | |||
| t tS ts tS; v x z Z | |||
| Dictionary id_dict | |||
| @@ -414,10 +414,10 @@ R s S t tS v z Z | |||
| Dictionary ku_dict | |||
| a e E E# eI eU i I | |||
| o u U y | |||
| 8 a e E E# eI eU i | |||
| I o u U y | |||
| : b c d dZ f g h | |||
| j J k l m n p q | |||
| r R s S t tS v w | |||
| x z Z | |||
| * : b c d dZ f g | |||
| h j J k l m n p | |||
| q r R s S t tS v | |||
| w x z Z | |||
| @@ -2155,7 +2155,7 @@ Bengal b,Eng'O:l | |||
| Benin bEnIn | |||
| Berlin b3:l'In | |||
| Bhutan bu:t'an | |||
| Bogata b0ga2t'A: | |||
| Bogota b0g@t'A: | |||
| Bucharest bu:k@r'Est | |||
| Budapest bu:d@p'Est | |||
| Buenos bweIn0s | |||
| @@ -2261,6 +2261,7 @@ Prague prA:g | |||
| Pyrenees pIr@n'i:z | |||
| Qatar katA@ | |||
| Quebec kwI2bEk | |||
| Sahel sA:h'El | |||
| Saigon saIg'0n | |||
| Santiago santI'A:goU | |||
| Savannah $2 | |||
| @@ -3072,7 +3072,7 @@ | |||
| wr) it (er aIt | |||
| ithe_ aID | |||
| l) ithe aID | |||
| _sl) ith ID | |||
| l) ith (er ID | |||
| it (i_ 'i:t | |||
| itius (_ 'IS@s | |||
| itis (_ 'aItIs | |||
| @@ -4863,7 +4863,7 @@ | |||
| wr r | |||
| C) we (_ =wI | |||
| were (w wi@3 | |||
| th) west w'Est | |||
| C) west w'Est | |||
| we (w wi: | |||
| where we@ | |||
| what w0t | |||
| @@ -99,7 +99,7 @@ | |||
| rr R | |||
| r (_ R | |||
| K) r (K R // ?? | |||
| K) r (K R2 | |||
| .group s | |||
| @@ -8,17 +8,54 @@ _cap k'apital | |||
| _?? s'imbolo | |||
| _?A let:'e:Ra | |||
| _a a: | |||
| b bi | |||
| c tSi | |||
| d di | |||
| _e e: | |||
| f effe | |||
| g dZi | |||
| h ak:a | |||
| _i i: | |||
| j dZe:j | |||
| k kap:a | |||
| l Elle | |||
| m Emme | |||
| n Enne | |||
| _o O: | |||
| p pi | |||
| q ku | |||
| r ER*e | |||
| s esse | |||
| t ti | |||
| _u u: | |||
| v vu | |||
| w d'op:jav'u | |||
| x 'iks | |||
| y 'ipsilon | |||
| z dze:ta | |||
| _à $accent | |||
| _é $accent | |||
| _è $accent | |||
| _ì $accent | |||
| _ó $accent | |||
| _ò $accent | |||
| _ù $accent | |||
| // accent names | |||
| _lig l,egat'u:Ra | |||
| _acu atS:'ento_|ak'u:to | |||
| _ac2 d'op:i;o_|atS:'ento_|ak'u:to | |||
| _acu ak'u:to | |||
| _ac2 d'op:i;o_|ak'u:to | |||
| _brv b@-*'e:ve | |||
| _ced tSed'il^a | |||
| _cir tSi;@-*konfl'esso | |||
| _dia djeR'e:zI | |||
| _dot p'unto||s,ov@-*ask@-*'it:o | |||
| _grv atS:'entog@-*'a:ve | |||
| _grv g@-*'a:ve | |||
| //_grv atS:'entog@-*'a:ve | |||
| _hac h'atSek | |||
| _mcn m'ak@-*on | |||
| _ogo og'o:nek | |||
| @@ -366,15 +403,10 @@ facevano $u+ | |||
| // Letters | |||
| // If a letter has a "word" pronunciation which is different from its | |||
| // "letter" name, then include the letter name here, with the letter | |||
| // prefixed by a _ character. | |||
| _a a: | |||
| // "letter" name, then include the letter name here | |||
| a a: $atend | |||
| _e e: | |||
| e e: $atend | |||
| _i i: | |||
| i i: $atend | |||
| _o O: | |||
| o O: $atend | |||
| @@ -3,7 +3,6 @@ | |||
| .group a | |||
| _) a(_ a | |||
| a a: | |||
| a (CK a | |||
| ai aI (K | |||
| @@ -23,14 +22,12 @@ | |||
| a (tterA_ 'a | |||
| .group b | |||
| _) b(_ bi | |||
| b b | |||
| bb b: | |||
| li) be =be | |||
| .group c | |||
| _) c(_ tSi | |||
| c k | |||
| cc k: | |||
| c (' tS | |||
| @@ -61,13 +58,11 @@ | |||
| @) co (lA_ =ko | |||
| .group d | |||
| _) d(_ di | |||
| d d | |||
| dd d: | |||
| n) dere =deRe | |||
| .group e | |||
| _) e(_ e | |||
| e e: | |||
| e (CK e | |||
| ei ej (K | |||
| @@ -88,7 +83,6 @@ | |||
| .group f | |||
| _) f(_ effe | |||
| f f | |||
| @A) f (ico_ =f | |||
| @@ -97,7 +91,6 @@ | |||
| @A) f (ero_ =f | |||
| .group g | |||
| _) g(_ dZi | |||
| g g | |||
| gg g: | |||
| gh g | |||
| @@ -136,12 +129,10 @@ | |||
| .group h | |||
| _) h(_ ak:a | |||
| h | |||
| ha h'a | |||
| .group i | |||
| _) i(_ i | |||
| i i: | |||
| i (CK i | |||
| i (A j | |||
| @@ -175,28 +166,23 @@ | |||
| .group j | |||
| _) j(_ dZe:j | |||
| j j | |||
| .group k | |||
| _) k(_ kap:a | |||
| k k | |||
| kk k: | |||
| .group l | |||
| _) l(_ Elle | |||
| l l | |||
| ll (C l_ | |||
| ll (_ l | |||
| .group m | |||
| _) m(_ Emme | |||
| m m | |||
| A) mi (a m'i: | |||
| @) mi (co_ m'i: | |||
| .group n | |||
| _) n(_ Enne | |||
| n n | |||
| n (g N | |||
| n (ge n | |||
| @@ -206,7 +192,6 @@ | |||
| n (k N | |||
| .group o | |||
| _) o(_ o | |||
| o o: | |||
| o (CK o | |||
| oi oI (K | |||
| @@ -226,7 +211,6 @@ | |||
| .group p | |||
| _) p(_ pi | |||
| p p | |||
| pp p: | |||
| _) pn (@@ n | |||
| @@ -234,12 +218,10 @@ | |||
| @m) p (ere_ =p | |||
| .group q | |||
| _) q(_ ku | |||
| q kw2 | |||
| qu kw2 | |||
| .group r | |||
| _) r(_ ER*e | |||
| C) r @-* | |||
| r @-* | |||
| _) r @-* | |||
| @@ -247,7 +229,6 @@ | |||
| A) r (A R | |||
| .group s | |||
| _) s(_ esse | |||
| s s | |||
| _) s s | |||
| A) s (A z | |||
| @@ -283,12 +264,10 @@ | |||
| @) sia s'ia | |||
| .group t | |||
| _) t(_ ti | |||
| t t | |||
| tt t: | |||
| .group u | |||
| _) u(_ u | |||
| u u: | |||
| u (CK u | |||
| u (A w2 | |||
| @@ -299,25 +278,20 @@ | |||
| @) u (colo_ 'u | |||
| .group v | |||
| _) v(_ vu | |||
| v v | |||
| .group w | |||
| _) w(_ d'op:jav'u | |||
| w w2 | |||
| .group x | |||
| _) x(_ 'iks | |||
| x ks | |||
| .group y | |||
| _) y(_ 'ipsilon | |||
| y j | |||
| y (K i // foreign words | |||
| .group z | |||
| _) z(_ dze:ta | |||
| z ts | |||
| A) zz ts: | |||
| @@ -95,6 +95,8 @@ _! banES'an | |||
| a $u+ | |||
| ê $u+ | |||
| // pronouns | |||
| ez $u+ | |||
| te $u+ | |||
| @@ -115,7 +117,7 @@ yên $u | |||
| ji $u | |||
| bi $u | |||
| re $u | |||
| di $u | |||
| di $u $brk | |||
| de $u | |||
| kir $u | |||
| got $u | |||
| @@ -125,3 +127,6 @@ got $u | |||
| hwd hEr||wEki||dIn | |||
| // pronunciation exceptions | |||
| lê $u+ | |||
| nebû $1 | |||
| @@ -78,6 +78,8 @@ | |||
| .group r | |||
| r R | |||
| rr R | |||
| A) r (A * | |||
| .group s | |||
| s s | |||
| @@ -99,6 +101,7 @@ | |||
| .group w | |||
| w w | |||
| x) we 8 | |||
| .group x | |||
| x x | |||
| @@ -0,0 +1,7 @@ | |||
| language es 7 | |||
| name spanish-mbrola-1 | |||
| gender male | |||
| pitch 82 117 | |||
| mbrola es1 es_phtrans | |||
| @@ -0,0 +1,8 @@ | |||
| name en-spanish1 | |||
| language en 10 | |||
| gender male | |||
| dictrules 1 | |||
| pitch 82 117 | |||
| mbrola es1 es_phtrans | |||
| @@ -0,0 +1,7 @@ | |||
| language es 7 | |||
| name spanish-mbrola-2 | |||
| gender male | |||
| pitch 82 117 | |||
| mbrola es2 es_phtrans | |||
| @@ -0,0 +1,8 @@ | |||
| name en-spanish2 | |||
| language en 10 | |||
| gender male | |||
| dictrules 1 | |||
| pitch 82 117 | |||
| mbrola es2 es_phtrans | |||
| @@ -45,7 +45,7 @@ | |||
| zh 65 148 | |||
| sw 14 107 | |||
| tr 18 122 | |||
| ku 17 121 | |||
| ku 18 122 | |||
| id 15 119 | |||
| rw 15 124 | |||
| ko 18 145 | |||
| @@ -1177,7 +1177,6 @@ vowel/& [a] en_rp | |||
| [&] fi | |||
| [&:] hi | |||
| [&] sv | |||
| [E] ku | |||
| vowel/0 [0] en | |||
| [O] hi | |||
| [O] pt | |||
| @@ -1207,6 +1206,7 @@ vowel/8 [o-] zh | |||
| vowel/8_2 [U] en_us | |||
| [8] sv | |||
| vowel/8_3 [eo] zhy | |||
| vowel/8_5 [8] ku | |||
| vowel/a [a] en_n | |||
| [aa] en_n | |||
| [a] en_wm | |||
| @@ -1342,13 +1342,13 @@ vowel/e_2 [eI] en_sc | |||
| [e:] sv | |||
| [e:] no | |||
| vowel/e_3 [e:] hu | |||
| [e] ku | |||
| vowel/e_5 [i] en_sc | |||
| vowel/ee [E] fr | |||
| [E] pl | |||
| [E] sv | |||
| vowel/e_e [E] en_sc | |||
| [e] is | |||
| vowel/ee# [E#] ku | |||
| vowel/ee_1 [E] base2 | |||
| [e@] en | |||
| [e@] en_n | |||
| @@ -1362,6 +1362,7 @@ vowel/ee_2 [E] en | |||
| [E] cy | |||
| [E2] nl | |||
| [E] zh | |||
| [E#] ku | |||
| vowel/ee#_2 [E-] sv | |||
| vowel/ee_3 [&] af | |||
| [&:] af | |||
| @@ -1370,6 +1371,7 @@ vowel/ee_3 [&] af | |||
| vowel/ee_6 [E] en_n | |||
| [&] sk | |||
| [E3] sv | |||
| [E] ku | |||
| vowel/e_mid [E] en_rp | |||
| [e] jbo | |||
| [E] fr_ca | |||
| @@ -1470,7 +1472,7 @@ vowel/ii [I] en_rp | |||
| [I] nl | |||
| [I] is | |||
| [i] zhy | |||
| [e] ku | |||
| [I] ku | |||
| vowel/ii# [Y] cy | |||
| [y] pl | |||
| [Y] ru | |||
| @@ -0,0 +1,78 @@ | |||
| 0 l/2 NULL 0 l | |||
| 0 l/ NULL 0 l | |||
| 0 r/ NULL 0 r | |||
| 0 r- NULL 0 r | |||
| 0 l- NULL 0 l | |||
| 0 w/ NULL 0 w | |||
| 0 j/ NULL 0 i | |||
| 0 ; NULL 0 NULL | |||
| 0 g- NULL 0 NULL | |||
| 0 @- NULL 0 NULL | |||
| 0 * NULL 0 r | |||
| 0 : NULL 0 NULL | |||
| 0 ** NULL 0 r | |||
| 0 R NULL 0 rr | |||
| 0 v# NULL 0 b | |||
| 0 v NULL 0 b | |||
| 0 j NULL 0 i | |||
| 0 J NULL 0 L | |||
| 0 J^ NULL 0 L | |||
| 0 n^ NULL 0 J | |||
| 0 N NULL 0 n | |||
| 0 B NULL 0 b | |||
| 0 D NULL 0 d | |||
| 0 Q NULL 0 g | |||
| 0 z NULL 0 s | |||
| 2 T s 0 s | |||
| 0 T s 0 s | |||
| 0 a/ NULL 0 a | |||
| 0 E NULL 0 e | |||
| 0 O NULL 0 o | |||
| 0 aI NULL 60 a i | |||
| 0 eI NULL 60 e i | |||
| 0 oI NULL 60 o i | |||
| 0 aU NULL 60 a u | |||
| 0 eU NULL 60 e u | |||
| 0 dZ NULL 0 tS | |||
| 0 S NULL 60 s jj | |||
| 0 Z NULL 60 s jj | |||
| 0 @ NULL 0 e | |||
| 0 @2 NULL 0 e | |||
| 0 @5 NULL 0 u | |||
| 0 0 NULL 0 o | |||
| 0 V NULL 0 a | |||
| 0 U NULL 0 u | |||
| 0 I NULL 0 i | |||
| 0 I2 NULL 0 i | |||
| 0 A: NULL 0 a | |||
| 0 A@ NULL 60 a r | |||
| 0 o: NULL 0 o | |||
| 0 O: NULL 0 o | |||
| 0 O@ NULL 60 o r | |||
| 0 o@ NULL 60 o r | |||
| 0 i: NULL 0 i | |||
| 0 i@ NULL 60 i a | |||
| 0 i@3 NULL 60 i r | |||
| 0 u: NULL 0 u | |||
| 0 U@ NULL 60 u r | |||
| 0 3 NULL 60 e r | |||
| 0 3: NULL 60 e r | |||
| 0 @L NULL 40 e l | |||
| 0 a2 NULL 0 a | |||
| 0 aa NULL 0 a | |||
| 0 e@ NULL 0 e r | |||
| 0 oU NULL 0 o | |||
| 0 OI NULL 60 o i | |||
| 0 aI@ NULL 60 a e | |||
| 0 aU@ NULL 0 a | |||
| 0 t2 NULL 0 t | |||
| 0 h NULL 0 NULL | |||
| @@ -2,35 +2,37 @@ | |||
| phoneme i | |||
| vowel starttype (i) endtype (i) | |||
| length 170 | |||
| length 190 | |||
| formants vowel/i_6 | |||
| endphoneme | |||
| phoneme I | |||
| vowel starttype (i) endtype (i) | |||
| length 125 | |||
| vowel starttype (@) endtype (@) | |||
| length 110 | |||
| formants vowel/ii# | |||
| before j vowel/ii | |||
| endphoneme | |||
| phoneme e | |||
| vowel starttype (e) endtype (e) | |||
| length 220 | |||
| formants vowel/ii | |||
| formants vowel/e_3 | |||
| endphoneme | |||
| phoneme E | |||
| vowel starttype (a) endtype (a) | |||
| length 160 | |||
| formants vowel/& | |||
| length 150 | |||
| formants vowel/ee_6 | |||
| endphoneme | |||
| phoneme E# | |||
| vowel starttype (@) endtype (@) | |||
| length 150 | |||
| formants vowel/ee# | |||
| vowel starttype (e) endtype (e) | |||
| length 140 | |||
| formants vowel/ee_2 | |||
| endphoneme | |||
| @@ -41,6 +43,13 @@ phoneme a | |||
| endphoneme | |||
| phoneme 8 | |||
| vowel starttype (@) endtype (@) | |||
| length 160 | |||
| formants vowel/8_5 | |||
| endphoneme | |||
| phoneme o | |||
| vowel starttype (o) endtype (o) | |||
| length 220 | |||
| @@ -35,7 +35,7 @@ | |||
| #include "translate.h" | |||
| #include "wave.h" | |||
| const char *version_string = "1.36.12 10.Apr.08"; | |||
| const char *version_string = "1.36.13 13.Apr.08"; | |||
| const int version_phdata = 0x013400; | |||
| int option_device_number = -1; | |||
| @@ -1576,7 +1576,7 @@ int SpeakNextClause(FILE *f_in, const void *text_in, int control) | |||
| if(!iswalpha(0x010d)) | |||
| { | |||
| // check that c-caron is recognized as an alphabetic character | |||
| fprintf(stderr,"Warning: Accented letters are not recognized, eg: U+010D\n"); | |||
| fprintf(stderr,"Warning: Accented letters are not recognized, eg: U+010D\nSet LC_CTYPE to a UTF-8 locale\n"); | |||
| } | |||
| } | |||
| if(phoneme_callback != NULL) | |||