Browse Source

Merge branch 'master' into build

master
Reece Dunn 14 years ago
parent
commit
b1f8b7bedc
53 changed files with 887 additions and 226 deletions
  1. 4
    4
      dictsource/dict_phonemes
  2. 36
    27
      dictsource/en_list
  3. 37
    16
      dictsource/en_rules
  4. 21
    20
      dictsource/ta_rules
  5. 4
    1
      espeak-data/voices/!v/f2
  6. 23
    0
      espeak-data/voices/!v/f5
  7. 4
    0
      espeak-data/voices/!v/klatt
  8. 4
    0
      espeak-data/voices/!v/klatt2
  9. 4
    0
      espeak-data/voices/!v/klatt3
  10. 9
    8
      espeak-data/voices/!v/m1
  11. 17
    0
      espeak-data/voices/!v/m7
  12. 24
    0
      espeak-data/voices/!v/whisperf
  13. 1
    1
      espeak-data/voices/af
  14. 7
    0
      espeak-data/voices/da
  15. 0
    2
      espeak-data/voices/default
  16. 3
    3
      espeak-data/voices/en/en
  17. 1
    1
      espeak-data/voices/en/en-n
  18. 3
    3
      espeak-data/voices/en/en-rp
  19. 1
    1
      espeak-data/voices/en/en-sc
  20. 4
    4
      espeak-data/voices/en/en-us
  21. 3
    3
      espeak-data/voices/en/en-wi
  22. 1
    1
      espeak-data/voices/en/en-wm
  23. 1
    1
      espeak-data/voices/es-la
  24. 1
    2
      espeak-data/voices/fr
  25. 2
    1
      espeak-data/voices/fr-be
  26. 4
    0
      espeak-data/voices/hu
  27. 2
    0
      espeak-data/voices/ka
  28. 5
    0
      espeak-data/voices/kn
  29. 9
    0
      espeak-data/voices/mb/mb-br4
  30. 6
    0
      espeak-data/voices/mb/mb-ic1
  31. 9
    0
      espeak-data/voices/mb/mb-pt1
  32. 7
    0
      espeak-data/voices/mb/mb-tr1
  33. 8
    0
      espeak-data/voices/mb/mb-tr2
  34. 1
    1
      espeak-data/voices/mb/mb-us1
  35. 1
    1
      espeak-data/voices/mb/mb-us2
  36. 1
    1
      espeak-data/voices/mb/mb-us3
  37. 6
    0
      espeak-data/voices/ml
  38. 1
    1
      espeak-data/voices/no
  39. 1
    1
      espeak-data/voices/pt-pt
  40. 8
    0
      espeak-data/voices/test/grc
  41. 4
    0
      espeak-data/voices/test/jbo
  42. 7
    0
      espeak-data/voices/test/nci
  43. 5
    0
      espeak-data/voices/test/pap
  44. 1
    1
      espeak-data/voices/vi
  45. 1
    1
      espeak-data/voices/zh-yue
  46. 50
    50
      phsource/compile_report
  47. 124
    0
      phsource/ph_bulgarian
  48. 125
    0
      phsource/ph_georgian
  49. 131
    0
      phsource/ph_kannada
  50. 144
    0
      phsource/ph_malayalam
  51. 10
    69
      phsource/phonemes
  52. BIN
      phsource/x/g3.wav
  53. 1
    1
      src/synthdata.cpp

+ 4
- 4
dictsource/dict_phonemes View File

s2 t t2 tS ts v z Z s2 t t2 tS ts v z Z




Dictionary de_dict 2011-04-25
Dictionary de_dict 2011-04-27


3 3: @ @- a A A: aI 3 3: @ @- a A A: aI
aU A~ E E2 E: e: EI i aU A~ E E2 E: e: EI i
ts v x z z; ts v x z z;




Dictionary en_dict 2011-04-25
Dictionary en_dict 2011-05-03


0 3 3: @ @- @2 @5 @L 0 3 3: @ @- @2 @5 @L
a a# A: A@ aa aI aI@ aU a a# A: A@ aa aI aI@ aU
t. th th. v w x z t. th th. v w x z




Dictionary ta_dict 2011-04-13
Dictionary ta_dict 2011-04-29


a a: aI aU e E e: i a a: aI aU e E e: i
I i: o o: u U u2 u: I i: o o: u U u2 u:
z Z z. z Z z.




Dictionary bg_dict 2011-04-25
Dictionary bg_dict 2011-04-29


@ a e i o u @ a e i o u



+ 36
- 27
dictsource/en_list View File

certificate s3tIfIk@t certificate s3tIfIk@t
chalet SaleI chalet SaleI
chameleon k@mi:li@n chameleon k@mi:li@n
chamomile kam@maIl
champagne Samp'eIn champagne Samp'eIn
chang tSeIndZ chang tSeIndZ
chang tSaN $onlys chang tSaN $onlys
cloth kloUD $verb cloth kloUD $verb
c'mon k@m0n c'mon k@m0n
coauthor koU'O:T3 coauthor koU'O:T3
coaxial koU'aksI@l
cobol koUb0l cobol koUb0l
cocoa koUkoU cocoa koUkoU
cochlea k0kli:@ cochlea k0kli:@
epitome I2pIt@mI epitome I2pIt@mI
equation I2kweIZ@n equation I2kweIZ@n
equivocal I2kwIv@k@L equivocal I2kwIv@k@L
era i@r@ $only // should by $onlys, but gets 'erased' wrong
eras i@r@z
erase I2reIz // erasing erases erase I2reIz // erasing erases
ere e@ $only ere e@ $only
eros i@r0s eros i@r0s
mixer mIks3 mixer mIks3
modem moUdEm modem moUdEm
moderate m0d@reIt $verb moderate m0d@reIt $verb
molybdenum $2
momentary moUm@nt@rI momentary moUm@nt@rI
momentum $2 momentum $2
monday mVndeI monday mVndeI
overtly oUv'3:tlI overtly oUv'3:tlI
overturn $3 overturn $3
oxen 0ks@n oxen 0ks@n
oxymoron $3


padre pA:dreI padre pA:dreI
paella paI'El@ paella paI'El@
pier pi@3 pier pi@3
pigsty pIgstaI pigsty pIgstaI
pilot paIl@t pilot paIl@t
pileup paIlVp
pineapple p'aInap@L pineapple p'aInap@L
pinged pINd pinged pINd
pint paInt pint paInt
politic p0l@tIk politic p0l@tIk
poll poUl poll poUl
polls poUlz polls poUlz
polyamide p0lI'eImaId
polythene $1 polythene $1
portend po@t'End portend po@t'End
posse p0sI posse p0sI
vex vEks // for vexed vex vEks // for vexed
vicar vIk3 vicar vIk3
vigilante vIdZI2l'antI2 vigilante vIdZI2l'antI2
vignette vInj'Et
villi vIlaI villi vIlaI
vineyard vInj3d vineyard vInj3d
vinyl vaInI2l vinyl vaInI2l
Abraham eIbr@ham Abraham eIbr@ham
Ada eId@ $onlys Ada eId@ $onlys
Adrian eIdri@n Adrian eIdri@n
Aggie agI
Aggie agi
Agnes agn@s Agnes agn@s
Aguilera agi:l'e@r@ Aguilera agi:l'e@r@
Ahab eIhab Ahab eIhab
Alison alI2s@n Alison alI2s@n
Amanda $2 Amanda $2
Amos eIm0s Amos eIm0s
Amy eImI
Amy eImi
Andre 0ndreI Andre 0ndreI
Anita a#ni:t@ Anita a#ni:t@
Anthony ant@nI
Anthony ant@ni
Anton ant0n Anton ant0n
Aoife i:f@ Aoife i:f@
Archibald A@tSIbO:ld Archibald A@tSIbO:ld
Archie A@tSI
Archie A@tSi
Ares e@ri:z Ares e@ri:z
Astley astlI
Astley astli
Baez baI'Ez Baez baI'Ez
Bambi bambi: Bambi bambi:
Barack ba#rA:k Barack ba#rA:k
Barbara bA@b@r@ Barbara bA@b@r@
Betsy bEtsI
Betsy bEtsi
Bjorn bjO@n Bjorn bjO@n
Bjørn bj3:n Bjørn bj3:n
Boris b0rIs Boris b0rIs
Brien braI@n Brien braI@n
Candace kandIs Candace kandIs
Carol kar@l Carol kar@l
Calliope ka#laI@pI
Calliope ka#laI@pi
Cassandra k@sandr@ Cassandra k@sandr@
Cassey keIsI
Cassey keIsi
Catherine kaTrI2n Catherine kaTrI2n
Cecile sEsi:l Cecile sEsi:l
Charlotte SA@l@t Charlotte SA@l@t
Cheri Se@r'i: Cheri Se@r'i:
Cherie Se@r'i: Cherie Se@r'i:
Cheryl SErI2l Cheryl SErI2l
Chloe kloUI
Chloe kloUi
Chris krIs Chris krIs
Cleo kli:oU Cleo kli:oU
Connie k0nI
Cloe kloUi
Connie k0ni
Connor k0n3 Connor k0n3
Daphne dafnI
Daphne dafni
Darryl dar@L Darryl dar@L
Davie deIvI
Davie deIvi
Davis deIvIs Davis deIvIs
Declan dEkla#n Declan dEkla#n
Denise d@ni:s Denise d@ni:s
Edith i:dIT Edith i:dIT
Elise I2li:z Elise I2li:z
Elizabeth I2lIz@b@T Elizabeth I2lIz@b@T
Emily EmI2lI
Emily EmI2li
Emma Em@ Emma Em@
Emmy EmI
Emmy Emi
Etheridge ET@-rIdZ Etheridge ET@-rIdZ
Etienne EtI'En Etienne EtI'En
Euler OIl3 Euler OIl3
Eva i:v@ Eva i:v@
Evan Ev@n Evan Ev@n
Gary garI
Gary gari
Geraint gEraInt Geraint gEraInt
Gibbs gIbz Gibbs gIbz
Giles gaIlz Giles gaIlz
Ivan aIv@n Ivan aIv@n
Jacob dZeIk@b Jacob dZeIk@b
Jacques Zak Jacques Zak
Jamie dZeImI
Jamie dZeImi
Jared dZarEd Jared dZarEd
Jesus dZi:z@s Jesus dZi:z@s
Jonah dZoUn@ Jonah dZoUn@
José hoUs'eI José hoUs'eI
Jose hoUs'eI Jose hoUs'eI
Juan hwA:n
Judy dZu:dI
Judy dZu:di
Karen kar@n Karen kar@n
Karene ka#ri:n Karene ka#ri:n
Katherine kaTrI2n Katherine kaTrI2n
Katie keItI
Katie keIti
Kieran ki@r@n Kieran ki@r@n
Laurence l0r@ns Laurence l0r@ns
Lawrence l0r@ns Lawrence l0r@ns
Michelle mI2SEl Michelle mI2SEl
Miguel mi:Q'El Miguel mi:Q'El
Mildred mIldrI2d Mildred mIldrI2d
Mindy mIndi
Minerva mI2n3:v@ Minerva mI2n3:v@
Mohamed moUh'amI2d Mohamed moUh'amI2d
Mohammad moUh'amI2d Mohammad moUh'amI2d
Ottawa 0ta#w@ Ottawa 0ta#w@
Pamela pam@l@ Pamela pam@l@
Pandora $2 Pandora $2
Penelope p@nEl@pI
Penelope p@nEl@pi
Phoebe fi:bi: Phoebe fi:bi:
Rachael reItS@L Rachael reItS@L
Rachel reItS@L Rachel reItS@L
Raul raU'u:l Raul raU'u:l
Rees ri:s Rees ri:s
Reese ri:s Reese ri:s
Reggie rEdZI
Reggie rEdZi
Reynold rEn@Ld Reynold rEn@Ld
Rhys ri:s Rhys ri:s
Rihanna rI'A:n@ Rihanna rI'A:n@
Sinead SI2neId Sinead SI2neId
Siobhan S@vO:n Siobhan S@vO:n
Sonia s0nj@ Sonia s0nj@
Sophie soUfI
Sophie soUfi
Stephen sti:v@n Stephen sti:v@n
Stewart stju:3t Stewart stju:3t
?3 Stewart stu:3t ?3 Stewart stu:3t
Stuart stju:3t Stuart stju:3t
?3 Stuart stu:3t ?3 Stuart stu:3t
Suzy su:zI
Suzy su:zi
Theresa t@ri:z@ Theresa t@ri:z@
Therese t@ri:z Therese t@ri:z
Thomas t0m@s Thomas t0m@s
Tina ti:n@ Tina ti:n@
Tracy treIsi Tracy treIsi
Trina tri:n@
Tricia trIS@ Tricia trIS@
Vanessa va#nEs@ Vanessa va#nEs@
Wally w0lI
Wally w0li
Yves i:v Yves i:v
Yvonne $2 Yvonne $2
Zoe zoUI
Zoe zoUi


Andromeda andr'0mId@ Andromeda andr'0mId@
Beethoven beItoUv@n
Buchanan bju:k'an@n Buchanan bju:k'an@n
Campbell kamb@l Campbell kamb@l
Carnegie kA@nEgI Carnegie kA@nEgI
Dvorak d@-vo@Zak Dvorak d@-vo@Zak
Gibson gIbs@n Gibson gIbs@n
Hades heIdi:z Hades heIdi:z
Niro ni@roU
Patel pa#tEl Patel pa#tEl
Primavera pri:m@v'e@r@ Primavera pri:m@v'e@r@
Prentice prEntIs Prentice prEntIs

+ 37
- 16
dictsource/en_rules View File

a (Be# eI a (Be# eI
w) a (Be# eI w) a (Be# eI
a (BeCo_ a a (BeCo_ a
a (BerA a
a (BerC a
a (Ber a
a (Bery_ eI
a (Bet a a (Bet a
@) a (Bia 'eI @) a (Bia 'eI
a (Bing E a (Bing E
&) ag (on_ @g &) ag (on_ @g
dr) agon ag@n dr) agon ag@n
w) agon (+ ag@n w) agon (+ ag@n
agon (al 'ag@n
fl) ag (ran eIg fl) ag (ran eIg
fr) ag (r eIg fr) ag (r eIg
v) ag (ra eIg v) ag (ra eIg
p) ar (i ar p) ar (i ar
p) ar (in e@ p) ar (in e@
&) ar (in_ @r &) ar (in_ @r
_kat) ar @r
v) ar (iA e@r v) ar (iA e@r
@) ar (ity ar @) ar (ity ar
ar (iu+ 'e@r ar (iu+ 'e@r
w) ast (e# eIst w) ast (e# eIst


.group at .group at
_g) ator eIt3
pal) ate (_ @t pal) ate (_ @t
consul) ate (_ @t consul) ate (_ @t
macul) ate (_ @t macul) ate (_ @t
c (aes s c (aes s
caco (ph ka#k'0 caco (ph ka#k'0
_) cement sI2mEnt _) cement sI2mEnt
chara (ct karI
chara (ct karI2
cien S@n cien S@n
?8 cien SEn ?8 cien SEn
cion S@n cion S@n


.group co .group co
_) co (ag k%oU _) co (ag k%oU
_) coa (x koUa
coa (les k%oUa# coa (les k%oUa#
_) co (eCP2 k,oU _) co (eCP2 k,oU
_) coe (l si: _) coe (l si:
_) co (nvoy k0 _) co (nvoy k0
_) co (nw k0 _) co (nw k0
_) copy k0pI _) copy k0pI
_) copoly k'oUp,0lI
coro (ll k0r0 coro (ll k0r0
co (rrect k@ co (rrect k@
correspo k,0rIsp'0 correspo k,0rIsp'0
co (rro k@ co (rro k@
co (rrup k@ co (rrup k@
_) costar koUstA@
_) counter (@P7 k'aUnt@ // prefix _) counter (@P7 k'aUnt@ // prefix


.group d .group d
th) ei (sC i:I th) ei (sC i:I
_s) eis (m aIz _s) eis (m aIz
f) ei (t_ I f) ei (t_ I
f) ei (te I // for 'add e' to 'forfeit' etc.
h) ei (t_ aI h) ei (t_ aI
?!3 ei (ther aI ?!3 ei (ther aI
ei (th i: ei (th i:
f) eo i: f) eo i:
@@) eo (_ 'eIoU @@) eo (_ 'eIoU
g) eo I20 g) eo I20
_g) eo ,I0
_g) eor O@
eo (d_ aU eo (d_ aU
g) eo (ff E g) eo (ff E
g) eon @n g) eon @n
ch) eon @n ch) eon @n
j) eo (p E j) eo (p E
_l) eo i@ _l) eo i@
g) eor (gA O@
p) eo (pl i: p) eo (pl i:
@) eosis i:'oUsIs @) eosis i:'oUsIs
&) eous (_ =i@s &) eous (_ =i@s
_) er (A I2r _) er (A I2r
_) er 3: _) er 3:
_) err (A Er _) err (A Er
X) era (_ i@r@
XC) err Er XC) err Er
erre 'e@ erre 'e@
erred (_ '3:d erred (_ '3:d
_p) erio (dic i@rI2'0 _p) erio (dic i@rI2'0
ereal 'i@rI2@L ereal 'i@rI2@L
@) er (ity 'Er @) er (ity 'Er
&) erise (_ @raIz
&) erize (_ @raIz
&) erise (_ =@raIz
&) erize (_ =@raIz
&) eris (a @raIz &) eris (a @raIz
&) eriz (a @raIz &) eriz (a @raIz
@) er (Cal_ '3: @) er (Cal_ '3:
_) er (ud Er _) er (ud Er
er (ve 3: er (ve 3:
s) er (van 3: s) er (van 3:
ery (_ @r%I
ery @rI
ery (_ @r%i
ery (A 3j ery (A 3j
_v) ery ErI2 _v) ery ErI2
qu) ery i@rI qu) ery i@rI
@) esc (enC 'Es @) esc (enC 'Es
pr) es (ent Ez pr) es (ent Ez
magn) es (i 'i:z magn) es (i 'i:z
es (ian_ 'i:z
es (ic 'i:z es (ic 'i:z
r) esis (_ 'i:sIs r) esis (_ 'i:sIs
es (ive 'i:s es (ive 'i:s
_) eth (el ET _) eth (el ET
eth (ic ET eth (ic ET
eth (y i:T eth (y i:T
eth (ylen ET
@C) eth (_S3e @T @C) eth (_S3e @T
etta (_ 'Et@ etta (_ 'Et@
ette (_ 'Et ette (_ 'Et
_) g (L01Y g _) g (L01Y g
_) gh (Y g _) gh (Y g
_) g (nY _) g (nY
_) g (wA g
_) g (wY g


gg g gg g
g (e dZ g (e dZ
g (E dZ g (E dZ
g (i dZ g (i dZ
gi (_ g%I gi (_ g%I
a) gi (_ gaI
_) g (il g _) g (il g
g (ilC g g (ilC g
l) ging dZI2N l) ging dZI2N
g (irK g g (irK g
_) g (it g _) g (it g
g (ive g g (ive g
go (nal_ =g0
@) guay (_ gwaI @) guay (_ gwaI
gue (_ g gue (_ g
_) gue gE _) gue gE
_) guer (n g3: _) guer (n g3:
o) g (y_ g o) g (y_ g
g (ynous_ =dZ


.group h .group h
h h h h
ieds (_S3i dz ieds (_S3i dz
ie (c aI ie (c aI
ie (ce i: ie (ce i:
&) ie (_ %I
&) ie (_ %i
_r) ie i: _r) ie i:
iedly Idl%I iedly Idl%I
_z) ie i: _z) ie i:
f) in (a aIn f) in (a aIn
g) in (a_ aIn g) in (a_ aIn
ch) in (a aIn ch) in (a aIn
b) in (a_ 'i:n
k) in (a_ 'i:n k) in (a_ 'i:n
l) in (a_ 'i:n l) in (a_ 'i:n
r) in (a_ 'i:n r) in (a_ 'i:n
.group it .group it
_) it' %It _) it' %It
_m) it (o aIt _m) it (o aIt
it (a_ 'i:t
it (o_ 'i:t it (o_ 'i:t
_C) ity (_ Iti _C) ity (_ Iti
_ed) it It _ed) it It
n) j (a_ j n) j (a_ j
j (ü j j (ü j


juan hwA:n

.group k .group k
k k k k
k (k k (k
o (Ba_ 'oU o (Ba_ 'oU
_) o (Bal oU _) o (Bal oU
XC) o (Bal oU XC) o (Bal oU
X) o (By oU
X) o (By_ oU
_) o (Cy+ 0 _) o (Cy+ 0
o (Be# oU o (Be# oU
o (BeCo_ 0 o (BeCo_ 0
o (cre_ 'oU o (cre_ 'oU
_h) o (cu oU _h) o (cu oU
cr) o (cu oU cr) o (cu oU
o (cyte_ =@
_b) o (dy 0 _b) o (dy 0
cust) o (d @ cust) o (d @
k) o (dA oU k) o (dA oU
_) ope (n oUp@ _) ope (n oUp@
un) ope (n oUp@ un) ope (n oUp@
_) o (per 0 _) o (per 0
rc) opha (g '0f@
&) ophe (_ =@f%I &) ophe (_ =@f%I
&) o (pher =@ &) o (pher =@
s) o (phistic @ s) o (phistic @
m) otor oUt@ m) otor oUt@
n) o (tor oU n) o (tor oU
otro (py '0tr@ otro (py '0tr@
c) otyle 0tIl'i:
m) o (x @ m) o (x @
o (x++ 0 o (x++ 0
ox (ide '0ks ox (ide '0ks
&) onist (_ =@nIst &) onist (_ =@nIst
@) on (ica '0n @) on (ica '0n
m) on (k Vn m) on (k Vn
_p) on (y oUn
_sp) ong VndZ _sp) ong VndZ
fr) on (t Vn fr) on (t Vn
m) on (th Vn m) on (th Vn
pro (gra proU pro (gra proU
pro (log proU pro (log proU


princ (e# prIns

.group q .group q
q k q k
q (q q (q
u (ga_ 'u: u (ga_ 'u:
f) u (gal 'ju: f) u (gal 'ju:
ug (er_ u:g ug (er_ u:g
pl) ug Vg
pl) ug (A Vg
s) ugge (st @dZE s) ugge (st @dZE
h) ugh ju: h) ugh ju:
mp) ug (n ju: mp) ug (n ju:
s) u (i u: s) u (i u:
?3 t) u (i u: ?3 t) u (i u:
u (ki_ 'u: u (ki_ 'u:
ll) u (l ju:
ll) u (l ju:
u (lA jU u (lA jU
_) u (lA u: _) u (lA u:
&f) ul (_ @L &f) ul (_ @L
y (st I y (st I
XC) y aI XC) y aI
CC) y (n_ I CC) y (n_ I
y (na_ 'i:
// Cr) y %I // Cr) y %I
_sC) y aI _sC) y aI
_b) y (+ aI _b) y (+ aI
k) y (l_ aI k) y (l_ aI
n) y (l_ aI n) y (l_ aI
t) y (l_ aI t) y (l_ aI
&C) y (lene_ =I
y (lum aI y (lum aI
yang j'aN // chinese names yang j'aN // chinese names
d) ynam aInam d) ynam aInam
_s) y I _s) y I
@) y (ra_ 'aI @) y (ra_ 'aI
s) yring I2rIndZ s) yring I2rIndZ
yse (+_ aIz
yse (_+ aIz
ysing (_ aIzI2N ysing (_ aIzI2N
ysed (_ aIzd ysed (_ aIzd
yzed (_ aIzd yzed (_ aIzd

+ 21
- 20
dictsource/ta_rules View File

_) க (ங்கா gV _) க (ங்கா gV
_) க (ங்காரு kV _) க (ங்காரு kV
_) க (ங்கை gV _) க (ங்கை gV
_) க (ஞ்சா gV
_) க (டகட gV _) க (டகட gV
_) க (டத்தில gV _) க (டத்தில gV
_) க (டத்துக்க gV _) க (டத்துக்க gV
_) கி (ராக்கி g _) கி (ராக்கி g
_) கி (ராதக k _) கி (ராதக k
_) கி (ராம g _) கி (ராம g
_) கி (ராம்ப k
_) கி (ரிகோரிய g _) கி (ரிகோரிய g
_) க (ிரிஜா g _) க (ிரிஜா g
_) க (ிரிதர g _) க (ிரிதர g
_) க் (ரௌண்ட g _) க் (ரௌண்ட g
_) க்வ (A kw _) க்வ (A kw
_) க் (வாலியர g _) க் (வாலியர g
_) கி (ராம்ப k
_) க (ஞ்சா gV
//endsort //endsort


//sort //sort
_சம) க (ால k _சம) க (ால k
அந்திம) க (ால k அந்திம) க (ால k
கோயில்) க (ாளை k கோயில்) க (ாளை k
ராம) க (ாவிய k
ஆ) க (ாஷ k ஆ) க (ாஷ k
_கல்) க (ி k _கல்) க (ி k
வால்மீ) க (ி k வால்மீ) க (ி k
மோ) க (ினி H மோ) க (ினி H
_ம) க (ிமை H _ம) க (ிமை H
கி (ரண g கி (ரண g
_ராஜ்) க (ிரண k
பொற்) கி (ரண g பொற்) கி (ரண g
ஐஸ்) கி (ரீம k ஐஸ்) கி (ரீம k
ங்) க (ிரு g ங்) க (ிரு g
_ந) க (ுல g _ந) க (ுல g
_அங்) க (ுல g _அங்) க (ுல g
_) குல்க (ந்த gulkV _) குல்க (ந்த gulkV
_மெரு) க (ூட்ட g
அறை) க (ூவ k அறை) க (ூவ k
_ஓ) க (ே k _ஓ) க (ே k
நீல) க (ேசி k நீல) க (ேசி k
என்சை) க்லோப (ீடியா klo:p என்சை) க்லோப (ீடியா klo:p
க் (ஸ k க் (ஸ k
_மெ) க்ஸிக (ோ ksik _மெ) க்ஸிக (ோ ksik
_ராஜ்) க (ிரண k
இராம) க (ாவிய k
_மெரு) க (ூட்ட g
//endsort //endsort




_) த (ரிசனத் dV _) த (ரிசனத் dV
_) த (ரிசி dV _) த (ரிசி dV
_) த (ரித்திரம dV _) த (ரித்திரம dV
_) த (ருமங் dV
_) த (ருமச் dV _) த (ருமச் dV
_) த (ருமத் dV _) த (ருமத் dV
_) த (ருமன dV _) த (ருமன dV
_) தருமப (ுரி dVrUmVp _) தருமப (ுரி dVrUmVp
_) த (ருமப் dV
_) த (ருமம dV _) த (ருமம dV
_) த (ருமர dV _) த (ருமர dV
_) த (ருமி dV _) த (ருமி dV
_) த (ர்பை dV _) த (ர்பை dV
_) த (ர்ம dV _) த (ர்ம dV
_) த (லித் dV _) த (லித் dV
_) த (வக்கால dV
_) த (வக்கோல dV _) த (வக்கோல dV
_) த (வத்த dV _) த (வத்த dV
_) த (வப் dV _) த (வப் dV
_) த (ோஹா d _) த (ோஹா d
_) தௌலதாப (ாத daUlVd.a:b _) தௌலதாப (ாத daUlVd.a:b
_) த (்ராட்சை d _) த (்ராட்சை d
_) த (வக்கால dV
_) த (ருமங் dV
_) த (ருமப் dV
//endsort //endsort


//sort //sort
அயோ) த்த (ி dd அயோ) த்த (ி dd
எட்டு) த்த (ிக்க dd எட்டு) த்த (ிக்க dd
_ம) த்த (ிக்கு dd _ம) த்த (ிக்கு dd
L03) த்த (ிசை dd
L03) த்த (ின dd
சில) த்த (ினங் dd சில) த்த (ினங் dd
பல) த்த (ினங் dd பல) த்த (ினங் dd
சா) த்த (ிய dd சா) த்த (ிய dd
_தேச) த்து (ரோகி td _தேச) த்து (ரோகி td
வி) த்து (வான d வி) த்து (வான d
_முக) த்து (வார dd _முக) த்து (வார dd
L03) த்த (ூச dd
அ) த்த (ெய்வ dd அ) த்த (ெய்வ dd
L03) த்த (ெய்வ dd L03) த்த (ெய்வ dd
குல) த்த (ெய்வ dd குல) த்த (ெய்வ dd
உ) த்த (ேச dd உ) த்த (ேச dd
L03) த்த (ேச dd // a, e, i L03) த்த (ேச dd // a, e, i
L03) த்த (ேவத dd
L03) த்த (ேவன dd
L03) த்த (ேவர dd
வி) த்த (ையாக dd வி) த்த (ையாக dd
வி) த்த (ையால்_ dd வி) த்த (ையால்_ dd
வி) த்த (ையி dd வி) த்த (ையி dd
த) த (்ரூப t த) த (்ரூப t
பா) த (்ரூம t பா) த (்ரூம t
_மை) த் (ரேய t _மை) த் (ரேய t
L03) த்த (ின dd
L03) த்த (ிசை dd
L03) த்த (ூச dd
L03) த்த (ேவன dd
L03) த்த (ேவர dd
L03) த்த (ேவத dd
//endsort //endsort




_) ப (ிங்கர்_ f _) ப (ிங்கர்_ f
_) ப (ிசினஸ b _) ப (ிசினஸ b
_) ப (ிசிய b _) ப (ிசிய b
_) ப (ிஜிலி b
_) ப (ிட்சு b _) ப (ிட்சு b
_) ப (ிட்டடி b _) ப (ிட்டடி b
_) ப (ினாமி b _) ப (ினாமி b
_) பீட்ரூட் bi:t.ru:t. _) பீட்ரூட் bi:t.ru:t.
_) பீத (ோவன bi:t _) பீத (ோவன bi:t
_) ப (ீத்தோவன b _) ப (ீத்தோவன b
_) ப (ீன்ஸ b
_) ப (ீப்பொலி b _) ப (ீப்பொலி b
_) ப (ீம b _) ப (ீம b
_) ப (ீரங்கி b _) ப (ீரங்கி b
_) ப (ுருடா b _) ப (ுருடா b
_) புரொப (சர profV _) புரொப (சர profV
_) புரொபொ (சர profV _) புரொபொ (சர profV
_) பு (ரோகித p
_) ப (ுரோக்கர b _) ப (ுரோக்கர b
_) பு (ரோக்கர b _) பு (ரோக்கர b
_) புரோட (ான pro:t. _) புரோட (ான pro:t.
_) ப (ூதேவி b _) ப (ூதேவி b
_) பூத் (_ bu:t _) பூத் (_ bu:t
_) ப (ூத்தில b _) ப (ூத்தில b
_) ப (ூத்துகள b
_) ப (ூத்துக்கா b _) ப (ூத்துக்கா b
_) ப (ூத்துக்கிட்ட b _) ப (ூத்துக்கிட்ட b
_) ப (ூத்துக்குப் b _) ப (ூத்துக்குப் b
_) ப (ேதி b _) ப (ேதி b
_) ப (ேனர b _) ப (ேனர b
_) ப (ேபி b _) ப (ேபி b
_) ப (ேமானி b
_) ப (ேமிலி f _) ப (ேமிலி f
_) ப (ேலன்ஸ b _) ப (ேலன்ஸ b
_) ப (ேஷன f _) ப (ேஷன f
_) ப் (ளவுஸ b _) ப் (ளவுஸ b
_) ப் (ளோரிடா f _) ப் (ளோரிடா f
_) ப் (ளௌஸ b _) ப் (ளௌஸ b
_) பு (ரோகித p
_) ப (ீன்ஸ b
_) ப (ிஜிலி b
_) ப (ேமானி b
//endsort //endsort


//sort //sort
_பூ) ப (ாளம்_ p _பூ) ப (ாளம்_ p
_ராஜ) ப (ாளைய p _ராஜ) ப (ாளைய p
இராஜ) ப (ாளைய p இராஜ) ப (ாளைய p
_குமார) ப (ாளைய p
முக) ப (ாவ b முக) ப (ாவ b
அட) ப (ாவ p அட) ப (ாவ p
வீண்) ப (ாவ p வீண்) ப (ாவ p
@) ப (ின்_ p @) ப (ின்_ p
ம்) ப (ின்_ b ம்) ப (ின்_ b
_ரா) ப (ின்_ b _ரா) ப (ின்_ b
_அ) ப (ின்_ b
_முன்) ப (ின்_ p _முன்) ப (ின்_ p
@) ப (ின்நாலும்_ p @) ப (ின்நாலும்_ p
@) ப (ின்னர்_ p @) ப (ின்னர்_ p
ஏரோ) ப் (ளேன p ஏரோ) ப் (ளேன p
_) ப் (ளோரன்ஸ f _) ப் (ளோரன்ஸ f
ப் (ஸ p ப் (ஸ p
_அ) ப (ின்_ b
_குமார) ப (ாளைய p
//endsort //endsort


// If ப+ appearing in the middle of a word is followed by ட+ // If ப+ appearing in the middle of a word is followed by ட+

+ 4
- 1
espeak-data/voices/!v/f2 View File

gender female gender female


pitch 142 220 pitch 142 220
roughness 3

formant 0 105 80 150 formant 0 105 80 150
formant 1 110 80 160 formant 1 110 80 160
formant 2 110 70 150 formant 2 110 70 150


stressAdd 0 0 -10 -10 0 0 10 40 stressAdd 0 0 -10 -10 0 0 10 40
breath 0 2 3 3 3 3 3 2 breath 0 2 3 3 3 3 3 2
echo 140 12
echo 140 10
consonants 125 125

+ 23
- 0
espeak-data/voices/!v/f5 View File

language variant
name female2
gender female

pitch 160 228
roughness 0

formant 0 105 80 150
formant 1 110 80 160
formant 2 110 70 150
formant 3 110 70 150
formant 4 115 80 200
formant 5 115 80 100
formant 6 110 70 150
formant 7 110 70 100
formant 8 110 70 150

stressAdd 0 0 -10 -10 0 0 10 40
breath 0 4 6 6 6 6 0 10
echo 140 10
voicing 75
consonants 150 150
breathw 150 150 200 200 400 400

+ 4
- 0
espeak-data/voices/!v/klatt View File

language variant
name klatt
klatt 1

+ 4
- 0
espeak-data/voices/!v/klatt2 View File

language variant
name klatt2
klatt 2


+ 4
- 0
espeak-data/voices/!v/klatt3 View File

language variant
name klatt3
klatt 3

+ 9
- 8
espeak-data/voices/!v/m1 View File

name male1 name male1
gender male 70 gender male 70


pitch 74 109
pitch 75 109
flutter 4 flutter 4
roughness 4 roughness 4
consonants 80 100


formant 0 98 95 100
formant 1 97 95 100
formant 0 98 100 100
formant 1 97 100 100
formant 2 97 95 100 formant 2 97 95 100
formant 3 97 100 100
formant 4 97 100 100
formant 5 105 100 100
formant 6 95 100 100
formant 3 97 95 100
formant 4 97 85 100
formant 5 105 80 100
formant 6 95 80 100
formant 7 100 100 100 formant 7 100 100 100
formant 8 100 100 100 formant 8 100 100 100


stressAdd -10 -10 -20 -20 0 0 40 70
//stressAdd -10 -10 -20 -20 0 0 40 70

+ 17
- 0
espeak-data/voices/!v/m7 View File

language variant
name Test

pitch 75 125

formant 0 100 125 100
formant 1 100 90 80
formant 2 100 70 90
formant 3 100 60 90
formant 4 100 60 90
formant 5 75 50 90
formant 6 90 50 100
formant 7 100 50 100
formant 8 100 50 100
voicing 155
fast_test 0 45 75


+ 24
- 0
espeak-data/voices/!v/whisperf View File

language variant
name female whisper
gender female

pitch 160 220
roughness 3

formant 0 105 0 150
formant 1 110 40 160
formant 2 110 70 150
formant 3 110 70 150
formant 4 115 80 150
formant 5 115 80 150
formant 6 110 70 150
formant 7 110 70 150
formant 8 110 70 150

stressAdd 0 0 -10 -10 0 0 10 40

// whisper
voicing 20
breath 75 75 50 40 15 10
breathw 150 150 200 200 400 400

+ 1
- 1
espeak-data/voices/af View File

language af language af
gender male gender male
roughness 0 roughness 0
pitch 60 122
pitch 63 120







+ 7
- 0
espeak-data/voices/da View File

name danish
language da
gender male

tunes s2 c2 q2 e2



+ 0
- 2
espeak-data/voices/default View File

language en language en
gender male gender male


formant 0 100 100 110


+ 3
- 3
espeak-data/voices/en/en View File

language en 2 language en 2
gender male gender male


//pitch 80 117

replace 03 I i replace 03 I i
replace 03 I2 i replace 03 I2 i


formant 0 100 100 105
//pitch 80 118

tunes s1 c1 q1 e1

+ 1
- 1
espeak-data/voices/en/en-n View File

language en-uk 3 language en-uk 3
gender male gender male


phonemes en_n
phonemes en-n


stressLength 160 150 180 180 220 220 290 290 stressLength 160 150 180 180 220 220 290 290



+ 3
- 3
espeak-data/voices/en/en-rp View File

language en-uk 4 language en-uk 4
gender male gender male


phonemes en_rp
phonemes en-rp
replace 00 o@ O@ replace 00 o@ O@
replace 00 i@3 i@ replace 00 i@3 i@
replace 03 I i replace 03 I i
replace 03 I2 i replace 03 I2 i
replace 03 @ a2
replace 03 3 a2
replace 03 @ a#
replace 03 3 a#

+ 1
- 1
espeak-data/voices/en/en-sc View File

language en 4 language en 4
gender male gender male


phonemes en_sc
phonemes en-sc
dictrules 5 6 7 dictrules 5 6 7
stressLength 180 130 200 200 0 0 250 270 stressLength 180 130 200 200 0 0 250 270



+ 4
- 4
espeak-data/voices/en/en-us View File

language en 3 language en 3
gender male gender male


phonemes en_us
phonemes en-us
dictrules 3 6 dictrules 3 6
option 12 1 // reduce [t]
option reduce_t 1


stressLength 145 125 170 170 0 0 265 290
stressAmp 17 16 20 20 20 22 22 20
stressLength 145 125 190 170 0 0 260 290
stressAmp 17 16 19 19 19 19 21 19


replace 03 I i replace 03 I i
replace 03 I2 i replace 03 I2 i

+ 3
- 3
espeak-data/voices/en/en-wi View File

language en-uk 4 language en-uk 4
gender male gender male


phonemes en_wi
phonemes en-wi
dictrules 8 dictrules 8
stressLength 175 175 175 175 220 220 250 290 stressLength 175 175 175 175 220 220 250 290


replace 00 T t[ replace 00 T t[
replace 00 U@ o@ replace 00 U@ o@
replace 00 i@3 i@ replace 00 i@3 i@
replace 03 @ a2
replace 03 3 a2
replace 03 @ a#
replace 03 3 a#
replace 03 N n replace 03 N n


formant 1 98 100 100 formant 1 98 100 100

+ 1
- 1
espeak-data/voices/en/en-wm View File

language en-uk-wmids language en-uk-wmids
gender male gender male


phonemes en_wm
phonemes en-wm


replace 00 h NULL replace 00 h NULL
replace 00 o@ O@ replace 00 o@ O@

+ 1
- 1
espeak-data/voices/es-la View File

language es-mx 6 language es-mx 6
gender male gender male


phonemes es_la
phonemes es-la
dictrules 2 dictrules 2
intonation 2 intonation 2
stressLength 170 200 180 180 0 0 250 280 stressLength 170 200 180 180 0 0 250 280

+ 1
- 2
espeak-data/voices/fr View File

gender male gender male


dictrules 1 dictrules 1
intonation 3

tunes s3 c3 q3 e3

+ 2
- 1
espeak-data/voices/fr-be View File

gender male gender male


dictrules 2 dictrules 2
intonation 3
tunes s3 c3 q3 e3




+ 4
- 0
espeak-data/voices/hu View File

name hungarian name hungarian
language hu language hu
gender male gender male
option bracket 0 0
pitch 81 117



+ 2
- 0
espeak-data/voices/ka View File

name georgian-test
language ka

+ 5
- 0
espeak-data/voices/kn View File

name kannada
language kn

intonation 2
//consonants 80

+ 9
- 0
espeak-data/voices/mb/mb-br4 View File

language pt 7
name brazil-mbrola-4
gender female
pitch 140 220

dictrules 2 3 4

mbrola br4 ptbr4_phtrans


+ 6
- 0
espeak-data/voices/mb/mb-ic1 View File

name mbrola-icelandic
language is 6
gender male

mbrola ic1 ic1_phtrans

+ 9
- 0
espeak-data/voices/mb/mb-pt1 View File

language pt 7
name portugal-mbrola-1
gender female
pitch 140 220

dictrules 1

mbrola pt1 pt1_phtrans


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

name turkish-mbrola-1
language tr 7
gender male

mbrola tr1 tr1_phtrans
dictrules 1


+ 8
- 0
espeak-data/voices/mb/mb-tr2 View File

name turkish-mbrola-1
language tr 7
gender female

pitch 140 220
mbrola tr2 tr1_phtrans
dictrules 1


+ 1
- 1
espeak-data/voices/mb/mb-us1 View File

language en 8 language en 8
gender female gender female


phonemes en_us
phonemes en-us
dictrules 3 6 dictrules 3 6


stressLength 170 135 205 205 0 0 245 275 stressLength 170 135 205 205 0 0 245 275

+ 1
- 1
espeak-data/voices/mb/mb-us2 View File

language en 7 language en 7
gender male gender male


phonemes en_us
phonemes en-us
dictrules 3 6 dictrules 3 6


stressLength 170 135 205 205 0 0 245 275 stressLength 170 135 205 205 0 0 245 275

+ 1
- 1
espeak-data/voices/mb/mb-us3 View File

language en 8 language en 8
gender male gender male


phonemes en_us
phonemes en-us
dictrules 3 6 dictrules 3 6


stressLength 170 135 205 205 0 0 245 275 stressLength 170 135 205 205 0 0 245 275

+ 6
- 0
espeak-data/voices/ml View File

name malayalam
language ml
gender male

intonation 2
//consonants 80

+ 1
- 1
espeak-data/voices/no View File

name norwegian-test
name norwegian
language no language no
language nb language nb
gender male gender male

+ 1
- 1
espeak-data/voices/pt-pt View File

name portugal name portugal
language pt-pt language pt-pt
gender male gender male
phonemes pt_pt
phonemes pt-pt


dictrules 1 dictrules 1
intonation 2 intonation 2

+ 8
- 0
espeak-data/voices/test/grc View File

name greek-ancient
language grc
gender male

stressLength 170 170 190 190 0 0 230 240
dictrules 1
words 3


+ 4
- 0
espeak-data/voices/test/jbo View File

name lojban
language jbo

speed 80 // speed adjustment, percentage

+ 7
- 0
espeak-data/voices/test/nci View File

name nahuatl - classical
language nci
gender male

intonation 3
stressrule 2
stressLength 190 190 200 200 0 0 220 240

+ 5
- 0
espeak-data/voices/test/pap View File

name papiamento-test
language pap

phonemes base2


+ 1
- 1
espeak-data/voices/vi View File

name vietnam-test
name vietnam
language vi language vi
gender male gender male



+ 1
- 1
espeak-data/voices/zh-yue View File

name cantonese-test
name cantonese
language zh-yue language zh-yue
language yue language yue
language zhy language zhy

+ 50
- 50
phsource/compile_report View File

hi 59 150 hi 59 150
ta 22 153 ta 22 153
kn 17 150 kn 17 150
ml 21 153
hu 25 122 hu 25 122
lv 29 125 lv 29 125
nl 34 128 nl 34 128
hr 25 140 hr 25 140
mk 3 141 mk 3 141
sr 14 140 sr 14 140
ru 49 137
bg 14 123
it 19 127 it 19 127
la 21 124 la 21 124
es 10 123 es 10 123
sv 22 127 sv 22 127
no 28 132 no 28 132
is 42 139 is 42 139
ru 49 137
vi 41 139 vi 41 139
zhy 41 136 zhy 41 136
zh 64 153 zh 64 153
da 27 120 da 27 120
ka 19 112 ka 19 112
rw 15 130 rw 15 130
ml 21 153
ne 18 157 ne 18 157
pa 14 151 pa 14 151
prs 8 111 prs 8 111
sl 10 135 sl 10 135
gd 6 107 gd 6 107
bg 14 123
nso 12 111 nso 12 111
ht 11 140 ht 11 140
az 10 127 az 10 127
[g-] en [g-] en
[g] cy [g] cy
[g] fr [g] fr
[g] es
[g] ru [g] ru
[g;] bg [g;] bg
[g] es
g/g_ [g] base g/g_ [g] base
[g-] en [g-] en
[g] cy [g] cy
[g] fr [g] fr
[g] es
[g] ru [g] ru
[g;] bg [g;] bg
[g] es
g/gr [g] fr g/gr [g] fr
g/xg [g] base g/xg [g] base
[g-] en [g-] en
[g] cy [g] cy
[g] fr [g] fr
[g] es
[g] ru [g] ru
[g;] bg [g;] bg
[g] es
g/xgr [g] fr g/xgr [g] fr
h/h_ [h] base h/h_ [h] base
[h] fi [h] fi
[l/] fr [l/] fr
l/l_@ [l/3] base l/l_@ [l/3] base
[l/] fr [l/] fr
l/l@ [hös] base
l/l@ [h‘ø] base
[l#] base [l#] base
[l] fr [l] fr
[l/2] fr [l/2] fr
l/L2_uL [l/2] base l/L2_uL [l/2] base
l/l_3 [l/] de l/l_3 [l/] de
l/l_4 [ll] sq l/l_4 [ll] sq
l/la [hös] base
l/la [h‘ø] base
[l#] base [l#] base
[l] fr [l] fr
[l/2] fr [l/2] fr
[K] tn [K] tn
l/l_a [l/3] base l/l_a [l/3] base
[l/] fr [l/] fr
l/le [hös] base
l/le [h‘ø] base
[l#] base [l#] base
[l] fr [l] fr
[l/2] fr [l/2] fr
[&:] af [&:] af
l/l_front [L] sq l/l_front [L] sq
l/l_front_ [l/4] sq l/l_front_ [l/4] sq
l/li [hös] base
l/li [h‘ø] base
[l#] base [l#] base
[l] fr [l] fr
[l/2] fr [l/2] fr
ll/_ll [L] bg ll/_ll [L] bg
l/l_long [l] base l/l_long [l] base
[l] fr [l] fr
l/lo [hös] base
l/lo [h‘ø] base
[l#] base [l#] base
[l/2] fr [l/2] fr
[K] nso [K] nso
l^/l_rfx [l.] base l^/l_rfx [l.] base
[l] ru [l] ru
[l^] ru [l^] ru
l/lu [hös] base
l/lu [h‘ø] base
[l#] base [l#] base
[l] fr [l] fr
[l/2] fr [l/2] fr
[R2] lv [R2] lv
[R] pl [R] pl
[r*] sr [r*] sr
[x] pt
[r] ru [r] ru
[x] pt
[r] tn [r] tn
r3/r_trill2 [R] base r3/r_trill2 [R] base
[r] cy [r] cy
[R2] lv [R2] lv
[R] pl [R] pl
[r*] sr [r*] sr
[x] pt
[r] ru [r] ru
[x] pt
r3/r_uvl [r"] base r3/r_uvl [r"] base
[r2] de [r2] de
r3/r_uvl.wav [r"] base r3/r_uvl.wav [r"] base
ufric/s [s] base ufric/s [s] base
[s] fr [s] fr
[z2] fr [z2] fr
[s] es
[s] ru [s] ru
[s] es
[z] sq [z] sq
[s] da [s] da
ufric/s_ [s] base ufric/s_ [s] base
[aI] en-wi [aI] en-wi
[aI] eo [aI] eo
[aI] kn [aI] kn
[aI] ml
[aI] sk [aI] sk
[aI] hr [aI] hr
[aI] it [aI] it
[aI] id [aI] id
[aI] hy [aI] hy
[aI] da [aI] da
[aI] ml
[aI] te [aI] te
vdiph/ai_2 [aI] en vdiph/ai_2 [aI] en
[aI] cy [aI] cy
[&:] hi [&:] hi
[&] lv [&] lv
[&:] lv [&:] lv
[&] sv
[ja#] ru [ja#] ru
[&] sv
[&#] da [&#] da
[&] az [&] az
vowel/0 [0] en vowel/0 [0] en
[a:] sk [a:] sk
[A] hr [A] hr
[a] hr [a] hr
[a] bg
[a] it [a] it
[a] zh [a] zh
[a] id [a] id
[a] sl [a] sl
[a] bg
[a] am [a] am
vowel/a# [a] base2 vowel/a# [a] base2
[a/] base2 [a/] base2
[a] da [a] da
[a] rw [a] rw
vowel/a#_2 [a] kn vowel/a#_2 [a] kn
[a] ml
[A] nl [A] nl
[a:] nl [a:] nl
[a#] pl [a#] pl
[a] is [a] is
[a/] sw [a/] sw
[a] ka [a] ka
[a] ml
[a] nso [a] nso
[a] te [a] te
[a] si [a] si
[3] de [3] de
[3:] de [3:] de
[a] hi [a] hi
[a] ml
[a] ru
[a#] ru
[a#] ca [a#] ca
[&] pt [&] pt
[&/] pt [&/] pt
[&] pt-pt [&] pt-pt
[&/] pt-pt [&/] pt-pt
[a] ru
[a#] ru
[a] zhy [a] zhy
[A] sq [A] sq
[a] sq [a] sq
[a/] sq [a/] sq
[3] da [3] da
[a] ml
vowel/a_4 [a] el vowel/a_4 [a] el
[a] vi [a] vi
vowel/a#_4 [a:] nl vowel/a#_4 [a:] nl
[a] tr
[a] bg [a] bg
[a] tr
vowel/a_5 [a:] ta vowel/a_5 [a:] ta
[a:] ml
[a/] it [a/] it
[a] la [a] la
[a] sv [a] sv
[a] sw [a] sw
[a:] ml
[a:] te [a:] te
[a] tn [a] tn
vowel/a_6 [a] ca vowel/a_6 [a] ca
[a] ak [a] ak
vowel/@_bck [@] hi vowel/@_bck [@] hi
[@/] hi [@/] hi
[@] bg
[@] zh [@] zh
[V] ne [V] ne
[@/] ne [@/] ne
[@] pa [@] pa
[@] bg
vowel/e [e] base vowel/e [e] base
[e] base2 [e] base2
[e:] en [e:] en
[e:] ta [e:] ta
[e] kn [e] kn
[e:] kn [e:] kn
[e] ml
[e:] ml
[e] hr [e] hr
[e/] it [e/] it
[e:] la [e:] la
[e] da [e] da
[e] rw [e] rw
[e#] rw [e#] rw
[e] ml
[e:] ml
[e] ne [e] ne
[e] sl [e] sl
[e] wo [e] wo
[e:] sk [e:] sk
[e] cs [e] cs
[E] hr [E] hr
[e] bg
[E] it [E] it
[E] es [E] es
[E] ca [E] ca
[e] hy [e] hy
[e] ka [e] ka
[E] prs [E] prs
[e] bg
[E] ht [E] ht
[e] si [e] si
vowel/e_mid2 [E] af vowel/e_mid2 [E] af
[e] fi [e] fi
[E] nl [E] nl
[e] sk [e] sk
[e] bg
[e/] it [e/] it
[e] es [e] es
[e] ro [e] ro
[e] tr [e] tr
[e] sq [e] sq
[E] da [E] da
[e] bg
[e] nso [e] nso
[e] az [e] az
[e] am [e] am
[i] eo [i] eo
[i:] ta [i:] ta
[i:] kn [i:] kn
[i:] ml
[i:] hu [i:] hu
[i] it [i] it
[i] pt-pt [i] pt-pt
[i] ka [i] ka
[i] rw [i] rw
[i#] rw [i#] rw
[i:] ml
[i] ne [i] ne
[i] prs [i] prs
[i] nso [i] nso
vowel/i_6 [i] hi vowel/i_6 [i] hi
[i] ta [i] ta
[i] kn [i] kn
[i] ml
[i] lv [i] lv
[i:] lv [i:] lv
[i] hr [i] hr
[i] bg
[i] tr [i] tr
[i] ku [i] ku
[i] id [i] id
[i] ml
[i] bg
[i] dv [i] dv
[i] te [i] te
[i] si [i] si
[I] de [I] de
[I:] de [I:] de
[I] fr-ca [I] fr-ca
[I] ml
[I] nl [I] nl
[I] is [I] is
[I:] is [I:] is
[i] zhy [i] zhy
[I] ku [I] ku
[I#] sq [I#] sq
[I] ml
[i] tn [i] tn
vowel/ii# [Y] cy vowel/ii# [Y] cy
[Y] ru [Y] ru
[I] en-us [I] en-us
[I2] tn [I2] tn
vowel/ii_5 [i] ta vowel/ii_5 [i] ta
[i] bg
[I] la [I] la
[i] zh [i] zh
[i] bg
[i] az [i] az
vowel/ii_6 [I] en-wm vowel/ii_6 [I] en-wm
[I] en-wi [I] en-wi
[@] hi [@] hi
[V] hi [V] hi
[@2] hi [@2] hi
[@] ml
[@] ro [@] ro
[a#] no [a#] no
[@] id [@] id
[@] ml
[V] ne [V] ne
[@/] ne [@/] ne
[@] pa [@] pa
[o:] ta [o:] ta
[o] kn [o] kn
[o:] kn [o:] kn
[o] ml
[o:] ml
[o] it [o] it
[o/] it [o/] it
[O] la [O] la
[o] hy [o] hy
[o] rw [o] rw
[o#] rw [o#] rw
[o] ml
[o:] ml
[o:] pa [o:] pa
[o] sl [o] sl
[o] ak [o] ak
vowel/o_mid [U@] en-rp vowel/o_mid [U@] en-rp
[O] fr [O] fr
[o] hu [o] hu
[o] bg
[o] tr [o] tr
[o] ne [o] ne
[o] bg
[o] az [o] az
[o] dv [o] dv
[o:] dv [o:] dv
[O:] en-wi [O:] en-wi
[O@] en-wi [O@] en-wi
[O] de [O] de
[o] bg
[O] es [O] es
[O] ca [O] ca
[o] el [o] el
[O] tr [O] tr
[O] id [O] id
[o] prs [o] prs
[o] bg
[O] wo [O] wo
[O:] wo [O:] wo
vowel/oo_1 [O:] en-n vowel/oo_1 [O:] en-n
[u:] cy [u:] cy
[u:] de [u:] de
[u] eo [u] eo
[u] ml
[u:] ml
[u] lv [u] lv
[u:] lv [u:] lv
[u:] cs [u:] cs
[U] la [U] la
[u] id [u] id
[u] ml
[u:] ml
[u] prs [u] prs
[u] ak [u] ak
[u:] wo [u:] wo
vowel/u_2 [u1] fi vowel/u_2 [u1] fi
[u] sk [u] sk
[U] hr [U] hr
[u] bg
[u] ro [u] ro
[u] is [u] is
[u] tr [u] tr
[u] sl [u] sl
[u] bg
[u] am [u] am
[u] wo [u] wo
vowel/u#_2 [u-] sv vowel/u#_2 [u-] sv
[u] pl [u] pl
[u:] sk [u:] sk
[u] hr [u] hr
[u] bg
[U] it [U] it
[u] it [u] it
[u] ca [u] ca
[u#] rw [u#] rw
[u] ne [u] ne
[u] pa [u] pa
[u] bg
vowel/u_bck2 [u] fr vowel/u_bck2 [u] fr
[u:] fr [u:] fr
[u:] la [u:] la
[u] zhy [u] zhy
[U] pa [U] pa
vowel/V [3] en-sc vowel/V [3] en-sc
[W#] da
[@] bg [@] bg
[W#] da
vowel/V_2 [V] en vowel/V_2 [V] en
[a] af [a] af
[V] fr [V] fr
vowel/V_3 [V] en-rp vowel/V_3 [V] en-rp
[V] hi [V] hi
[V] ta [V] ta
[V] pa
[a] bg [a] bg
[V] pa
vowel/V_4 [V] en-sc vowel/V_4 [V] en-sc
[V] da [V] da
vowel/V_6 [V] en-us vowel/V_6 [V] en-us
vwl_no/y#y [Yy] no vwl_no/y#y [Yy] no
vwl_ro/ii- [I^] ro vwl_ro/ii- [I^] ro
vwl_ro/li [I^] ro vwl_ro/li [I^] ro
vwl_ro/mi [I^] ro
[I^] ru
vwl_ro/mi [I^] ru
[I^] ro
vwl_ro/ni [I^] ro vwl_ro/ni [I^] ro
vwl_ru/8 [8] ru vwl_ru/8 [8] ru
vwl_ru/a [A] ru vwl_ru/a [A] ru
x/g_ [g] base x/g_ [g] base
[g] cy [g] cy
[g] fr [g] fr
[g] es
[g] is
[g] ru [g] ru
[g;] bg [g;] bg
[g] es
[g] is
x/g2 [g] base x/g2 [g] base
[g] cy [g] cy
[g;] bg
[g] es [g] es
[g] is [g] is
[g;] bg
x/g2_ [g-] en x/g2_ [g-] en
x/g3 [g] ru x/g3 [g] ru

+ 124
- 0
phsource/ph_bulgarian View File

// Bulgarian

phoneme i
vowel starttype #i endtype #i
length 130
IfNextVowelAppend(;)
IF thisPh(isNotStressed) THEN
FMT(vowel/ii_5)
ENDIF
FMT(vowel/i_6)
endphoneme

phoneme e
vowel starttype #e endtype #e
length 140
IF thisPh(isNotStressed) THEN
FMT(vowel/e_mid2)
ENDIF
FMT(vowel/e_mid)
endphoneme

phoneme @
vowel starttype #@ endtype #@
length 140
IF thisPh(isNotStressed) THEN
FMT(vowel/V)
ENDIF
FMT(vowel/@_bck)
endphoneme

phoneme a
vowel starttype #a endtype #a
length 150
IF thisPh(isNotStressed) THEN
IF nextVowel(isStressed) THEN
FMT(vowel/a#_4)
ELSE
ipa ɐ
FMT(vowel/V_3)
ENDIF
ENDIF
FMT(vowel/a)
endphoneme

phoneme o
vowel starttype #o endtype #o
length 140
IF thisPh(isNotStressed) THEN
FMT(vowel/o_mid)
ENDIF
FMT(vowel/oo)
endphoneme

phoneme u
vowel starttype #u endtype #u
length 140
IF thisPh(isNotStressed) THEN
FMT(vowel/u_2)
ENDIF
FMT(vowel/u_bck)
endphoneme


// Consonants

phoneme ts;
delete_phoneme
endphoneme

phoneme l
import_phoneme en/l
endphoneme

phoneme L // velar L
liquid
lengthmod 7

IF nextPh(isNotVowel) THEN
ChangePhoneme(l/2) // use 'dark' [l] after a vowel
ENDIF

VowelEnding(ll/xll, -40)

IF prevPh(isPause) THEN
FMT(ll/_ll)
ENDIF

FMT(ll/ll)
endphoneme


phoneme r
import_phoneme base/R2
endphoneme

phoneme x
voicingswitch x // [x] doesn't switch to [Q]
import_phoneme base/x
endphoneme



phoneme g#
import_phoneme ru/g
endphoneme


phoneme g;
vcd vel stop
palatal
voicingswitch k
lengthmod 5
Vowelin f1=1 f2=2300 300 300 f3=300 80
Vowelout f1=1 f2=2300 300 300 f3=300 80 brk colr=1

IF PreVoicing THEN
FMT(g/xg)
ENDIF

IF nextPh(isPause2) THEN
FMT(g/g_) addWav(x/g_)
ENDIF
FMT(g/g) addWav(x/g2, 150)
endphoneme

+ 125
- 0
phsource/ph_georgian View File



phoneme @
vowel starttype #@ endtype #@
unstressed
length 120
FMT(vowel/@)
endphoneme


phoneme i
vowel starttype #i endtype #i
length 160
FMT(vowel/i)
endphoneme


phoneme e
vowel starttype #e endtype #e
length 180
IF thisPh(isWordEnd) THEN
FMT(vowel/e_mid)
ENDIF
FMT(vowel/ee)
endphoneme


phoneme a
vowel starttype #a endtype #a
length 180
FMT(vowel/a#_2)
endphoneme


phoneme o
vowel starttype #o endtype #o
length 180
FMT(vowel/oo_1)
endphoneme


phoneme u
vowel starttype #u endtype #u
length 180
FMT(vowel/u_bck)
endphoneme



phoneme p# // more aspiration
import_phoneme consonants/ph
endphoneme


phoneme t#
import_phoneme base/t
endphoneme


phoneme ts#
import_phoneme consonants/ts
endphoneme


phoneme k#
vls vel stop
lengthmod 2
voicingswitch g
Vowelin f1=1 f2=1400 -100 100 f3=-150 80
Vowelout f1=0 f2=2300 300 400 f3=-150 80 rms=20
IF nextPh(isPause2) THEN
WAV(ustop/k_asp2, 40)
ENDIF
IF nextPh(l) THEN
WAV(ustop/kl)
ENDIF
WAV(ustop/k_asp2, 60)
endphoneme


phoneme dz
import_phoneme consonants/dz
voicingswitch ts
endphoneme



phoneme p
import_phoneme consonants/p-
endphoneme


phoneme t
import_phoneme consonants/t-
endphoneme


phoneme ts
vls alv afr sibilant
lengthmod 2
Vowelin f1=0 f2=1700 -300 300 f3=-100 80
Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
WAV(ustop/ts2)
endphoneme


phoneme c
import_phoneme consonants/c2
endphoneme


phoneme k
import_phoneme consonants/k-
endphoneme



phoneme Q
import_phoneme base/Q"
endphoneme

phoneme r
import_phoneme base/R
endphoneme


+ 131
- 0
phsource/ph_kannada View File


// Phonemes for Kannada
// This inherits from ph_hindi

// (these are only guesses)

phoneme @
vowel starttype #a endtype #a
length 130
FMT(vowel/@)
endphoneme


phoneme a
vowel long starttype #@ endtype #a
ipa ɐ
length 130
FMT(vowel/a#_2)
endphoneme


phoneme a:
vowel starttype #a endtype #a
length 300
FMT(vowel/a_3)
endphoneme


phoneme e
vowel starttype #e endtype #e
length 130
FMT(vowel/e)
endphoneme


phoneme e:
vowel starttype #e endtype #e
length 270
FMT(vowel/e)
endphoneme


phoneme i
vowel starttype #i endtype #i
length 130
FMT(vowel/i_6)
endphoneme


phoneme i:
vowel starttype #i endtype #i
length 270
FMT(vowel/i)
endphoneme



phoneme o
vowel starttype #o endtype #o
length 130
FMT(vowel/o)
endphoneme


phoneme o:
vowel starttype #o endtype #o
length 300
FMT(vowel/o)
endphoneme


phoneme u
vowel starttype #u endtype #u
length 110
FMT(vowel/uu_bck)
endphoneme

phoneme u:
vowel starttype #u endtype #u
length 280
FMT(vowel/uu_bck)
endphoneme



phoneme aI
vowel long starttype #a endtype #i
length 280
FMT(vdiph/ai)
endphoneme

phoneme aU
vowel long starttype #a endtype #u
length 270
FMT(vdiph/aau_3)
endphoneme



// ?? This is standard [v]. Should be it [v] without the fricative noise?
phoneme v
import_phoneme base/v
endphoneme


phoneme r
import_phoneme base/r
endphoneme


phoneme d
vcd dnt stop
voicingswitch t[
lengthmod 5
Vowelin f1=2 f2=1500 -300 300 f3=-150 80
Vowelout f1=2 f2=1500 -300 300 f3=-150 80

IF PreVoicing THEN
FMT(d/xd)
ENDIF

IF nextPh(isPause2) THEN
FMT(d/d_) addWav(x/d_)
ELIF nextPh(r) THEN
FMT(d/dr) addWav(x/d_dnt, 100)
ENDIF

FMT(d/d, 50) addWav(ustop/t_dnt2, 60)
endphoneme



+ 144
- 0
phsource/ph_malayalam View File


// Phonemes for Malayalam
// This inherits from ph_hindi


phoneme @
vowel starttype #@ endtype #@
length 130
FMT(vowel/@_low)
endphoneme


phoneme y // epenthetic vowel
vowel starttype #@ endtype #@
unstressed
ipa ɨ
length 80
FMT(vowel/u#_4, 80)
endphoneme


phoneme a
vowel starttype #a endtype #a
ipa ɐ
length 130

IF thisPh(isStressed) OR thisPh(isFirstVowel) OR thisPh(isWordEnd) THEN
FMT(vowel/a#_2)
ELSE
ChangeIfUnstressed(@)

IF nextPh(m) AND nextPh(isWordEnd) THEN
ChangePhoneme(@)
ENDIF

FMT(vowel/a#_3)
ENDIF
endphoneme


phoneme a# // don't reduce to [@]
vowel starttype #a endtype #a
ChangePhoneme(a)
endphoneme


phoneme a:
vowel long starttype #a endtype #a
length 300
FMT(vowel/a_5)
endphoneme


phoneme e
vowel starttype #e endtype #e
length 130
FMT(vowel/e)
endphoneme


phoneme e:
vowel long starttype #e endtype #e
length 270
FMT(vowel/e)
endphoneme


phoneme i
vowel starttype #i endtype #i
length 130
FMT(vowel/i_6)
endphoneme

phoneme I
vowel starttype #i endtype #i
length 130
FMT(vowel/ii)
endphoneme


phoneme i:
vowel long starttype #i endtype #i
length 270
FMT(vowel/i)
endphoneme



phoneme o
vowel starttype #o endtype #o
length 130
FMT(vowel/o)
endphoneme


phoneme o:
vowel long starttype #o endtype #o
length 300
FMT(vowel/o)
endphoneme


phoneme u
vowel starttype #u endtype #u
length 110
FMT(vowel/u)
endphoneme

phoneme u:
vowel long starttype #u endtype #u
length 280
FMT(vowel/u)
endphoneme


phoneme aI
vowel long starttype #a endtype #i
length 280
FMT(vdiph/ai)
endphoneme

phoneme aU
vowel long starttype #a endtype #u
length 270
FMT(vdiph/aau_3)
endphoneme


// ?? This is standard [v]. Should be it [v] without the fricative noise?
phoneme v
import_phoneme base/v
endphoneme

phoneme r
import_phoneme base/*
endphoneme

phoneme R
import_phoneme base/R2
endphoneme

phoneme d# // 'rr' sounds like English 'd'
import_phoneme base/d
endphoneme

+ 10
- 69
phsource/phonemes View File

phonemetable kn hi phonemetable kn hi
include ph_kannada include ph_kannada


phonemetable ml hi
include ph_malayalam



phonemetable hu base phonemetable hu base
include ph_hungarian include ph_hungarian
phonemetable sr hr phonemetable sr hr
include ph_serbian include ph_serbian


phonemetable ru base
include ph_russian

phonemetable bg pl
include ph_bulgarian



phonemetable it base2 phonemetable it base2
include ph_italian include ph_italian
phonemetable is base phonemetable is base
include ph_icelandic include ph_icelandic


phonemetable ru base
include ph_russian

phonemetable vi base phonemetable vi base
include ph_vi include ph_vi


include ph_georgian include ph_georgian




//**************************************************************************************
// The following lines are experimental, for future additions. // The following lines are experimental, for future additions.
// These langauges are not in a usable state. // These langauges are not in a usable state.
// These lines can be deleted. // These lines can be deleted.


phonemetable rw base2
include ph_kinyarwanda

phonemetable ml hi
include ph_malayalam

//phonemetable bn hi
//include ph_bengali

phonemetable ne hi
include ph_nepali

//phonemetable mr hi
//include ph_marathi

//phonemetable eu base2
//include ph_basque

//phonemetable mn base
//include ph_mongolian

phonemetable pa hi
include ph_punjabi

phonemetable prs base
include ph_dari

phonemetable sl sk
include ph_slovenian

phonemetable gd base
include ph_s_gaelic

phonemetable bg pl
include ph_bulgarian

phonemetable nso base
include ph_northern-sotho

phonemetable ht fr
include ph_haitian

phonemetable az tr
include ph_azerbaijani

phonemetable ak base
include ph_akan

phonemetable am base2
include ph_amhari

phonemetable wo base
include ph_wolof

phonemetable dv hi
include ph_divehi

phonemetable te hi
include ph_telugu

phonemetable si hi
include ph_sinhala

phonemetable tn base
include ph_setswana

BIN
phsource/x/g3.wav 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.45.21 27.Apr.11";
const char *version_string = "1.45.23 03.May.11";
const int version_phdata = 0x014500; const int version_phdata = 0x014500;


int option_device_number = -1; int option_device_number = -1;

Loading…
Cancel
Save