Browse Source

[1.36.13]

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-fd96e6ae7743
master
jonsd 17 years ago
parent
commit
c6e7a698be

+ 8
- 8
dictsource/dict_phonemes View File



* ; 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

+ 2
- 1
dictsource/en_list View File

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

+ 2
- 2
dictsource/en_rules View File

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

+ 1
- 1
dictsource/hbs_rules View File

rr R rr R
r (_ R r (_ R


K) r (K R // ??
K) r (K R2




.group s .group s

+ 41
- 9
dictsource/it_list View File

_?? 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





+ 0
- 26
dictsource/it_rules View File





.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:



+ 6
- 1
dictsource/ku_list View File

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

+ 3
- 0
dictsource/ku_rules View File



.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

+ 7
- 0
espeak-data/voices/mb/mb-es1 View File

language es 7
name spanish-mbrola-1
gender male
pitch 82 117

mbrola es1 es_phtrans


+ 8
- 0
espeak-data/voices/mb/mb-es1-en View File

name en-spanish1
language en 10
gender male

dictrules 1
pitch 82 117
mbrola es1 es_phtrans


+ 7
- 0
espeak-data/voices/mb/mb-es2 View File

language es 7
name spanish-mbrola-2
gender male
pitch 82 117

mbrola es2 es_phtrans


+ 8
- 0
espeak-data/voices/mb/mb-es2-en View File

name en-spanish2
language en 10
gender male

dictrules 1
pitch 82 117
mbrola es2 es_phtrans


+ 6
- 4
phsource/compile_report View File

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

+ 78
- 0
phsource/mbrola/es View File


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





+ 18
- 9
phsource/ph_kurdish View File



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

BIN
phsource/vowel/8_5 View File


BIN
phsource/vowel/ii# View File


+ 1
- 1
src/synthdata.cpp View File

#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;

+ 1
- 1
src/synthesize.cpp View File

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)

Loading…
Cancel
Save