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
| * ; b d dZ dZ; f g | * ; b d dZ dZ; f g | ||||
| h j k l L l^ m n | 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 | Dictionary id_dict | ||||
| Dictionary ku_dict | 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 |
| Benin bEnIn | Benin bEnIn | ||||
| Berlin b3:l'In | Berlin b3:l'In | ||||
| Bhutan bu:t'an | Bhutan bu:t'an | ||||
| Bogata b0ga2t'A: | |||||
| Bogota b0g@t'A: | |||||
| Bucharest bu:k@r'Est | Bucharest bu:k@r'Est | ||||
| Budapest bu:d@p'Est | Budapest bu:d@p'Est | ||||
| Buenos bweIn0s | Buenos bweIn0s | ||||
| Pyrenees pIr@n'i:z | Pyrenees pIr@n'i:z | ||||
| Qatar katA@ | Qatar katA@ | ||||
| Quebec kwI2bEk | Quebec kwI2bEk | ||||
| Sahel sA:h'El | |||||
| Saigon saIg'0n | Saigon saIg'0n | ||||
| Santiago santI'A:goU | Santiago santI'A:goU | ||||
| Savannah $2 | Savannah $2 |
| wr) it (er aIt | wr) it (er aIt | ||||
| ithe_ aID | ithe_ aID | ||||
| l) ithe aID | l) ithe aID | ||||
| _sl) ith ID | |||||
| l) ith (er ID | |||||
| it (i_ 'i:t | it (i_ 'i:t | ||||
| itius (_ 'IS@s | itius (_ 'IS@s | ||||
| itis (_ 'aItIs | itis (_ 'aItIs | ||||
| wr r | wr r | ||||
| C) we (_ =wI | C) we (_ =wI | ||||
| were (w wi@3 | were (w wi@3 | ||||
| th) west w'Est | |||||
| C) west w'Est | |||||
| we (w wi: | we (w wi: | ||||
| where we@ | where we@ | ||||
| what w0t | what w0t |
| rr R | rr R | ||||
| r (_ R | r (_ R | ||||
| K) r (K R // ?? | |||||
| K) r (K R2 | |||||
| .group s | .group s |
| _?? s'imbolo | _?? s'imbolo | ||||
| _?A let:'e:Ra | _?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 | // accent names | ||||
| _lig l,egat'u:Ra | _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 | _brv b@-*'e:ve | ||||
| _ced tSed'il^a | _ced tSed'il^a | ||||
| _cir tSi;@-*konfl'esso | _cir tSi;@-*konfl'esso | ||||
| _dia djeR'e:zI | _dia djeR'e:zI | ||||
| _dot p'unto||s,ov@-*ask@-*'it:o | _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 | _hac h'atSek | ||||
| _mcn m'ak@-*on | _mcn m'ak@-*on | ||||
| _ogo og'o:nek | _ogo og'o:nek | ||||
| // Letters | // Letters | ||||
| // If a letter has a "word" pronunciation which is different from its | // 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 | a a: $atend | ||||
| _e e: | |||||
| e e: $atend | e e: $atend | ||||
| _i i: | |||||
| i i: $atend | i i: $atend | ||||
| _o O: | |||||
| o O: $atend | o O: $atend | ||||
| .group a | .group a | ||||
| _) a(_ a | |||||
| a a: | a a: | ||||
| a (CK a | a (CK a | ||||
| ai aI (K | ai aI (K | ||||
| a (tterA_ 'a | a (tterA_ 'a | ||||
| .group b | .group b | ||||
| _) b(_ bi | |||||
| b b | b b | ||||
| bb b: | bb b: | ||||
| li) be =be | li) be =be | ||||
| .group c | .group c | ||||
| _) c(_ tSi | |||||
| c k | c k | ||||
| cc k: | cc k: | ||||
| c (' tS | c (' tS | ||||
| @) co (lA_ =ko | @) co (lA_ =ko | ||||
| .group d | .group d | ||||
| _) d(_ di | |||||
| d d | d d | ||||
| dd d: | dd d: | ||||
| n) dere =deRe | n) dere =deRe | ||||
| .group e | .group e | ||||
| _) e(_ e | |||||
| e e: | e e: | ||||
| e (CK e | e (CK e | ||||
| ei ej (K | ei ej (K | ||||
| .group f | .group f | ||||
| _) f(_ effe | |||||
| f f | f f | ||||
| @A) f (ico_ =f | @A) f (ico_ =f | ||||
| @A) f (ero_ =f | @A) f (ero_ =f | ||||
| .group g | .group g | ||||
| _) g(_ dZi | |||||
| g g | g g | ||||
| gg g: | gg g: | ||||
| gh g | gh g | ||||
| .group h | .group h | ||||
| _) h(_ ak:a | |||||
| h | h | ||||
| ha h'a | ha h'a | ||||
| .group i | .group i | ||||
| _) i(_ i | |||||
| i i: | i i: | ||||
| i (CK i | i (CK i | ||||
| i (A j | i (A j | ||||
| .group j | .group j | ||||
| _) j(_ dZe:j | |||||
| j j | j j | ||||
| .group k | .group k | ||||
| _) k(_ kap:a | |||||
| k k | k k | ||||
| kk k: | kk k: | ||||
| .group l | .group l | ||||
| _) l(_ Elle | |||||
| l l | l l | ||||
| ll (C l_ | ll (C l_ | ||||
| ll (_ l | ll (_ l | ||||
| .group m | .group m | ||||
| _) m(_ Emme | |||||
| m m | m m | ||||
| A) mi (a m'i: | A) mi (a m'i: | ||||
| @) mi (co_ m'i: | @) mi (co_ m'i: | ||||
| .group n | .group n | ||||
| _) n(_ Enne | |||||
| n n | n n | ||||
| n (g N | n (g N | ||||
| n (ge n | n (ge n | ||||
| n (k N | n (k N | ||||
| .group o | .group o | ||||
| _) o(_ o | |||||
| o o: | o o: | ||||
| o (CK o | o (CK o | ||||
| oi oI (K | oi oI (K | ||||
| .group p | .group p | ||||
| _) p(_ pi | |||||
| p p | p p | ||||
| pp p: | pp p: | ||||
| _) pn (@@ n | _) pn (@@ n | ||||
| @m) p (ere_ =p | @m) p (ere_ =p | ||||
| .group q | .group q | ||||
| _) q(_ ku | |||||
| q kw2 | q kw2 | ||||
| qu kw2 | qu kw2 | ||||
| .group r | .group r | ||||
| _) r(_ ER*e | |||||
| C) r @-* | C) r @-* | ||||
| r @-* | r @-* | ||||
| _) r @-* | _) r @-* | ||||
| A) r (A R | A) r (A R | ||||
| .group s | .group s | ||||
| _) s(_ esse | |||||
| s s | s s | ||||
| _) s s | _) s s | ||||
| A) s (A z | A) s (A z | ||||
| @) sia s'ia | @) sia s'ia | ||||
| .group t | .group t | ||||
| _) t(_ ti | |||||
| t t | t t | ||||
| tt t: | tt t: | ||||
| .group u | .group u | ||||
| _) u(_ u | |||||
| u u: | u u: | ||||
| u (CK u | u (CK u | ||||
| u (A w2 | u (A w2 | ||||
| @) u (colo_ 'u | @) u (colo_ 'u | ||||
| .group v | .group v | ||||
| _) v(_ vu | |||||
| v v | v v | ||||
| .group w | .group w | ||||
| _) w(_ d'op:jav'u | |||||
| w w2 | w w2 | ||||
| .group x | .group x | ||||
| _) x(_ 'iks | |||||
| x ks | x ks | ||||
| .group y | .group y | ||||
| _) y(_ 'ipsilon | |||||
| y j | y j | ||||
| y (K i // foreign words | y (K i // foreign words | ||||
| .group z | .group z | ||||
| _) z(_ dze:ta | |||||
| z ts | z ts | ||||
| A) zz ts: | A) zz ts: | ||||
| a $u+ | a $u+ | ||||
| ê $u+ | ê $u+ | ||||
| // pronouns | // pronouns | ||||
| ez $u+ | ez $u+ | ||||
| te $u+ | te $u+ | ||||
| ji $u | ji $u | ||||
| bi $u | bi $u | ||||
| re $u | re $u | ||||
| di $u | |||||
| di $u $brk | |||||
| de $u | de $u | ||||
| kir $u | kir $u | ||||
| got $u | got $u | ||||
| hwd hEr||wEki||dIn | hwd hEr||wEki||dIn | ||||
| // pronunciation exceptions | // pronunciation exceptions | ||||
| lê $u+ | |||||
| nebû $1 |
| .group r | .group r | ||||
| r R | r R | ||||
| rr R | |||||
| A) r (A * | |||||
| .group s | .group s | ||||
| s s | s s | ||||
| .group w | .group w | ||||
| w w | w w | ||||
| x) we 8 | |||||
| .group x | .group x | ||||
| x x | x x |
| language es 7 | |||||
| name spanish-mbrola-1 | |||||
| gender male | |||||
| pitch 82 117 | |||||
| mbrola es1 es_phtrans | |||||
| name en-spanish1 | |||||
| language en 10 | |||||
| gender male | |||||
| dictrules 1 | |||||
| pitch 82 117 | |||||
| mbrola es1 es_phtrans | |||||
| language es 7 | |||||
| name spanish-mbrola-2 | |||||
| gender male | |||||
| pitch 82 117 | |||||
| mbrola es2 es_phtrans | |||||
| name en-spanish2 | |||||
| language en 10 | |||||
| gender male | |||||
| dictrules 1 | |||||
| pitch 82 117 | |||||
| mbrola es2 es_phtrans | |||||
| zh 65 148 | zh 65 148 | ||||
| sw 14 107 | sw 14 107 | ||||
| tr 18 122 | tr 18 122 | ||||
| ku 17 121 | |||||
| ku 18 122 | |||||
| id 15 119 | id 15 119 | ||||
| rw 15 124 | rw 15 124 | ||||
| ko 18 145 | ko 18 145 | ||||
| [&] fi | [&] fi | ||||
| [&:] hi | [&:] hi | ||||
| [&] sv | [&] sv | ||||
| [E] ku | |||||
| vowel/0 [0] en | vowel/0 [0] en | ||||
| [O] hi | [O] hi | ||||
| [O] pt | [O] pt | ||||
| vowel/8_2 [U] en_us | vowel/8_2 [U] en_us | ||||
| [8] sv | [8] sv | ||||
| vowel/8_3 [eo] zhy | vowel/8_3 [eo] zhy | ||||
| vowel/8_5 [8] ku | |||||
| vowel/a [a] en_n | vowel/a [a] en_n | ||||
| [aa] en_n | [aa] en_n | ||||
| [a] en_wm | [a] en_wm | ||||
| [e:] sv | [e:] sv | ||||
| [e:] no | [e:] no | ||||
| vowel/e_3 [e:] hu | vowel/e_3 [e:] hu | ||||
| [e] ku | |||||
| vowel/e_5 [i] en_sc | vowel/e_5 [i] en_sc | ||||
| vowel/ee [E] fr | vowel/ee [E] fr | ||||
| [E] pl | [E] pl | ||||
| [E] sv | [E] sv | ||||
| vowel/e_e [E] en_sc | vowel/e_e [E] en_sc | ||||
| [e] is | [e] is | ||||
| vowel/ee# [E#] ku | |||||
| vowel/ee_1 [E] base2 | vowel/ee_1 [E] base2 | ||||
| [e@] en | [e@] en | ||||
| [e@] en_n | [e@] en_n | ||||
| [E] cy | [E] cy | ||||
| [E2] nl | [E2] nl | ||||
| [E] zh | [E] zh | ||||
| [E#] ku | |||||
| vowel/ee#_2 [E-] sv | vowel/ee#_2 [E-] sv | ||||
| vowel/ee_3 [&] af | vowel/ee_3 [&] af | ||||
| [&:] af | [&:] af | ||||
| vowel/ee_6 [E] en_n | vowel/ee_6 [E] en_n | ||||
| [&] sk | [&] sk | ||||
| [E3] sv | [E3] sv | ||||
| [E] ku | |||||
| vowel/e_mid [E] en_rp | vowel/e_mid [E] en_rp | ||||
| [e] jbo | [e] jbo | ||||
| [E] fr_ca | [E] fr_ca | ||||
| [I] nl | [I] nl | ||||
| [I] is | [I] is | ||||
| [i] zhy | [i] zhy | ||||
| [e] ku | |||||
| [I] ku | |||||
| vowel/ii# [Y] cy | vowel/ii# [Y] cy | ||||
| [y] pl | [y] pl | ||||
| [Y] ru | [Y] ru |
| 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 | |||||
| phoneme i | phoneme i | ||||
| vowel starttype (i) endtype (i) | vowel starttype (i) endtype (i) | ||||
| length 170 | |||||
| length 190 | |||||
| formants vowel/i_6 | formants vowel/i_6 | ||||
| endphoneme | endphoneme | ||||
| phoneme I | phoneme I | ||||
| vowel starttype (i) endtype (i) | |||||
| length 125 | |||||
| vowel starttype (@) endtype (@) | |||||
| length 110 | |||||
| formants vowel/ii# | formants vowel/ii# | ||||
| before j vowel/ii | |||||
| endphoneme | endphoneme | ||||
| phoneme e | phoneme e | ||||
| vowel starttype (e) endtype (e) | vowel starttype (e) endtype (e) | ||||
| length 220 | length 220 | ||||
| formants vowel/ii | |||||
| formants vowel/e_3 | |||||
| endphoneme | endphoneme | ||||
| phoneme E | phoneme E | ||||
| vowel starttype (a) endtype (a) | vowel starttype (a) endtype (a) | ||||
| length 160 | |||||
| formants vowel/& | |||||
| length 150 | |||||
| formants vowel/ee_6 | |||||
| endphoneme | endphoneme | ||||
| phoneme E# | phoneme E# | ||||
| vowel starttype (@) endtype (@) | |||||
| length 150 | |||||
| formants vowel/ee# | |||||
| vowel starttype (e) endtype (e) | |||||
| length 140 | |||||
| formants vowel/ee_2 | |||||
| endphoneme | endphoneme | ||||
| endphoneme | endphoneme | ||||
| phoneme 8 | |||||
| vowel starttype (@) endtype (@) | |||||
| length 160 | |||||
| formants vowel/8_5 | |||||
| endphoneme | |||||
| phoneme o | phoneme o | ||||
| vowel starttype (o) endtype (o) | vowel starttype (o) endtype (o) | ||||
| length 220 | length 220 |
| #include "translate.h" | #include "translate.h" | ||||
| #include "wave.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; | const int version_phdata = 0x013400; | ||||
| int option_device_number = -1; | int option_device_number = -1; |
| if(!iswalpha(0x010d)) | if(!iswalpha(0x010d)) | ||||
| { | { | ||||
| // check that c-caron is recognized as an alphabetic character | // 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) | if(phoneme_callback != NULL) |