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) |