Browse Source

[1.45.23]


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@263 d46cf337-b52f-0410-862d-fd96e6ae7743
master
jonsd 14 years ago
parent
commit
9c4a612762
10 changed files with 626 additions and 130 deletions
  1. 36
    27
      dictsource/en_list
  2. 37
    16
      dictsource/en_rules
  3. 21
    20
      dictsource/ta_rules
  4. 124
    0
      phsource/ph_bulgarian
  5. 125
    0
      phsource/ph_georgian
  6. 131
    0
      phsource/ph_kannada
  7. 144
    0
      phsource/ph_malayalam
  8. 7
    66
      phsource/phonemes
  9. BIN
      phsource/x/g3.wav
  10. 1
    1
      src/synthdata.cpp

+ 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 ட+

+ 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

+ 7
- 66
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 pl base phonemetable pl base
include ph_polish include ph_polish


phonemetable bg pl
include ph_bulgarian

phonemetable sk pl phonemetable sk pl
include ph_slovak include ph_slovak


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.22 29.Apr.11";
const int version_phdata = 0x014500; const int version_phdata = 0x014500;


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

Loading…
Cancel
Save