Browse Source

[1.46.52]

klatt voices, Added nasal formant value to nasal vowels.
Fixed bug: speaking "hyphen" between two words with $combine attribute.
Language changes: an, pt, ta.


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@318 d46cf337-b52f-0410-862d-fd96e6ae7743
master
jonsd 12 years ago
parent
commit
cecf81577e
51 changed files with 159 additions and 121 deletions
  1. 46
    36
      dictsource/an_list
  2. 9
    5
      dictsource/bg_list
  3. 14
    14
      dictsource/dict_phonemes
  4. 1
    1
      dictsource/en_rules
  5. 1
    6
      dictsource/hi_list
  6. 1
    1
      dictsource/kn_list
  7. 1
    1
      dictsource/ml_list
  8. 11
    7
      dictsource/pt_rules
  9. 1
    1
      dictsource/ta_list
  10. 10
    0
      dictsource/ta_rules
  11. 1
    1
      dictsource/te_list
  12. 4
    4
      dictsource/vi_rules
  13. 41
    41
      phsource/compile_report
  14. BIN
      phsource/klatt/nr
  15. BIN
      phsource/vnasal/&_n
  16. BIN
      phsource/vnasal/&u_n
  17. BIN
      phsource/vnasal/V_n
  18. BIN
      phsource/vnasal/W_n
  19. BIN
      phsource/vnasal/a#_n
  20. BIN
      phsource/vnasal/a#_n2
  21. BIN
      phsource/vnasal/a#u_n
  22. BIN
      phsource/vnasal/aa_n
  23. BIN
      phsource/vnasal/aa_n2
  24. BIN
      phsource/vnasal/aa_n3
  25. BIN
      phsource/vnasal/aa_n4
  26. BIN
      phsource/vnasal/e#_n
  27. BIN
      phsource/vnasal/e_n
  28. BIN
      phsource/vnasal/ee_n
  29. BIN
      phsource/vnasal/ee_n2
  30. BIN
      phsource/vnasal/ee_u_n
  31. BIN
      phsource/vnasal/i_n
  32. BIN
      phsource/vnasal/i_n2
  33. BIN
      phsource/vnasal/ii_n
  34. BIN
      phsource/vnasal/m-
  35. BIN
      phsource/vnasal/n-
  36. BIN
      phsource/vnasal/nn-
  37. BIN
      phsource/vnasal/o_n
  38. BIN
      phsource/vnasal/o_n2
  39. BIN
      phsource/vnasal/o_n3
  40. BIN
      phsource/vnasal/o_n4
  41. BIN
      phsource/vnasal/oi_n
  42. BIN
      phsource/vnasal/oo_n
  43. BIN
      phsource/vnasal/oo_n2
  44. BIN
      phsource/vnasal/oo_n3
  45. BIN
      phsource/vnasal/u_n
  46. BIN
      phsource/vnasal/vowelchart.png
  47. 14
    1
      src/compiledata.cpp
  48. 1
    1
      src/synthdata.cpp
  49. 1
    1
      src/synthesize.cpp
  50. 1
    0
      src/tr_languages.cpp
  51. 1
    0
      src/translate.cpp

+ 46
- 36
dictsource/an_list View File

_0M4 bil^'ons _0M4 bil^'ons
_1M4 un||bil^'on _1M4 un||bil^'on


_0and i
_0and %i
_dpt kon _dpt kon




// ordinal numbers // ordinal numbers
_#º 'eno
_#ª 'ena
_#º o
_#ª a
//_ord eno //_ord eno


_1o un
1o prim'Er
_2o dos
2o seQ'und
_3o tres
3o tErT'Er
_4o kwatr
_5o Tink
_6o seIs
_7o sEt
_8o gwit
_9o n'U
_10o DET
_11o onT
_12o DoT
_13o tReT
_14o katorT
_15o kinT
_16o sET
_1ox prim'Er
_2ox seQ'und
_3ox tErT'Er

_1o un'en
_2o dos'en
_3o tres'en
_4o kwatr'en
_5o Tink'en
_6o seIs'en
_7o sEt'en
_8o gwit'en
_9o nU'en
_11o onT'en
_12o DoT'en
_13o tReT'en
_14o katorT'en
_15o kinT'en
_16o sET'en
_10o DET'en
_20o Bint'en
_30o trent'en
_40o kwarant'en
_50o Tinkwant'en
_60o siSant'en
_70o sEtant'en
_80o gwitant'en
_90o noBant'en

_1Xo DeTi _1Xo DeTi
_20o Bint
_2Xo Binti _2Xo Binti
_30o trent
_3Xo trentaI _3Xo trentaI
_40o kwarant
_4Xo kwarantaI _4Xo kwarantaI
_50o Tinkwant
_5Xo TinkwantaI _5Xo TinkwantaI
_60o siSant
_6Xo siSantaI _6Xo siSantaI
_70o sEtant
_7Xo sEtantaI _7Xo sEtantaI
_80o gwitant
_8Xo gwitantaI _8Xo gwitantaI
_90o noBant
_9Xo noBantaI _9Xo noBantaI
_0Co TEnt
_1Co TEnt
_0M1o mil
_1M1 mil
_0M2o mil^on
_1M2o mil^on
_1Co TEnt'en
_2Co dosTEnt'en
_3Co tresTEnt'en
_4Co kw,atroTEnt'en
_5Co T,inkoTEnt'en
_6Co seIsTEnt'en
_7Co sjEtTEnt'en
_8Co gw,eItoTEnt'en
_9Co nweUTEnt'en

_0M1o mil'en
_1M1 mil'en
_0M2o mil^on'en
_1M2o mil^on'en




// unstressed words // unstressed words

+ 9
- 5
dictsource/bg_list View File



// words of one letter // words of one letter
в $combine в $combine
а $u $combine
а $u $combine
е $u е $u
й i $u
й i $u
и $u $pause и $u $pause
у $u $combine
с $combine
г god'ina $hasdot
у $u $combine
с $combine
г god'ina $hasdot

(а в) %av
(а с) %as



// letter names // letter names
б b@ б b@

+ 14
- 14
dictsource/dict_phonemes View File

ts v x z ts v x z




Dictionary en_dict 2013-03-15
Dictionary en_dict 2013-03-16


0 0# 3 3: @ @- @2 @5 0 0# 3 3: @ @- @2 @5
@L a a# A: A@ aa aI aI3 @L a a# A: A@ aa aI aI3
t tS ts tS; v x z Z t tS ts tS; v x z Z




Dictionary hi_dict 2013-03-09
Dictionary hi_dict 2013-03-16


@ @- @2 a a: aI aU a~ @ @- @2 a a: aI aU a~
e E e: E: E~ i I i: e E e: E: E~ i I i:
t# t. t.# v w x z t# t. t.# v w x z




Dictionary ta_dict 2013-03-15
Dictionary ta_dict 2013-03-16


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:
d. dZ f g h H j k d. dZ f g h H j k
l l. m n N n. n^ p l l. m n N n. n^ p
Q r R s S s. t T Q r R s S s. t T
t. tS v w z z.
t# t. tS v w z z.




Dictionary hy_dict 2008-12-22 Dictionary hy_dict 2008-12-22
ts; v w x z Z Z; ts; v w x z Z Z;




Dictionary pt_dict 2013-03-15
Dictionary pt_dict 2013-03-16


& &/ &U~ &~ @ @- a A & &/ &U~ &~ @ @- a A
aI aU e E eI EI eU EU aI aU e E eI EI eU EU
v w z Z v w z Z




Dictionary vi_dict 2013-03-08
Dictionary vi_dict 2013-03-16


@ @: @:I @:U @I @U a a: @ @: @:I @:U @I @U a a:
a:I a:U aI aU e E eU EU a:I a:U aI aU e E eU EU
; C f h j J^ k kh ; C f h j J^ k kh
l l# m n N p ph Q l l# m n N p ph Q
q Q" Q^ r R R2 R3 s q Q" Q^ r R R2 R3 s
s. S; t th ts ts. ts. tS;
tS; tsh v w x X z.
s. S; t th ts ts. ts.h tS;
tS;h tsh v w x X z.




Dictionary zhy_dict 2009-01-19 Dictionary zhy_dict 2009-01-19


a aa aai aan aau ai au e
a aa aai aang aau ai au e
ei eo eoi eu i iu o oe ei eo eoi eu i iu o oe
oi ong ou u ui yu oi ong ou u ui yu


tS tS` v w x z Z tS tS` v w x z Z




Dictionary ml_dict 2013-03-10
Dictionary ml_dict 2013-03-16


@ a a# a: aI aU e E @ a a# a: aI aU e E
e: i I i: o o: r- u e: i I i: o o: r- u
v w x z Z z. v w x z Z z.




Dictionary bg_dict 2013-03-11
Dictionary bg_dict 2013-03-16


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


Z Z




Dictionary kn_dict 2013-03-09
Dictionary kn_dict 2013-03-16


a a: aI aU e E e: i a a: aI aU e E e: i
I i: o o: r- u u: I i: o o: r- u u:
v w x X z v w x X z




Dictionary te_dict 2013-03-09
Dictionary te_dict 2013-03-16


a a: aI aU e E e: i a a: aI aU e E e: i
i: l- o o: r- u u: V i: l- o o: r- u u: V
x z Z x z Z




Dictionary an_dict 2013-03-15
Dictionary an_dict 2013-03-16


a aI aU e E eI eU i a aI aU e E eI eU i
o O oI u U o O oI u U

+ 1
- 1
dictsource/en_rules View File

_) zs (Y z _) zs (Y z
_) z (wY z _) z (wY z


n) z (_ ts
n) z (_N ts
@) zales (_ z'A:l@s @) zales (_ z'A:l@s
zei zaI zei zaI
zes (_ zI2z zes (_ zI2z

+ 1
- 6
dictsource/hi_list View File

ॐ #X1o~m ॐ #X1o~m


_?? Vks.@r _?? Vks.@r
_a ej
_b bi:
_c si:
_d di:
_e i:
_f Ef



// Punctuation // Punctuation
। dVn.d.V । dVn.d.V

+ 1
- 1
dictsource/kn_list View File

q kju: q kju:
r a:r r a:r
s Es s Es
t thi:
t t#i:
u ju: u ju:
v vi: v vi:
w dabalju: w dabalju:

+ 1
- 1
dictsource/ml_list View File

q kju: q kju:
r a:R r a:R
s Es s Es
t ti:
t t#i:
u ju: u ju:
v vi: v vi:
w dVbVlju: w dVbVlju:

+ 11
- 7
dictsource/pt_rules View File

_perd) e (L05_ e _perd) e (L05_ e
_quis) e (L05_ E _quis) e (L05_ E
_soub) e (L05_ E _soub) e (L05_ E
proteg) e (L05_ e // des-
diss) e (L06_ E / contra- diss) e (L06_ E / contra-
tend) e (L06_ e // a- con- en- es- tend) e (L06_ e // a- con- en- es-
vend) e (L06_ e // re-
_mord) e (L06_ e _mord) e (L06_ e
_rend) e (L06_ e _rend) e (L06_ e
_vend) e (L06_ e
prend) e (L06_ e // a- rea- des- desa- prend) e (L06_ e // a- rea- des- desa-
_arrepend) e (L06_ e _arrepend) e (L06_ e
_defend) e (L06_ e _defend) e (L06_ e
preend) e (L06_ e // com- a- re- sur- preend) e (L06_ e // com- a- re- sur-
respond) e (L06_ e // cor- respond) e (L06_ e // cor-
bat) e (L07_ e // re- com- bat) e (L07_ e // re- com-
ceb) e (L07_ e / re- per- con-
ceb) e (L07_ e // re- per- con-
ced) e (L07_ e // pro- con- su- ced) e (L07_ e // pro- con- su-
met) e (L07_ e // co- pro- arre- re- intro- compro- sub- met) e (L07_ e // co- pro- arre- re- intro- compro- sub-
mov) e (L07_ e // re- co- mov) e (L07_ e // re- co-
tend) e (L07_ e // en- con- a- es- tend) e (L07_ e // en- con- a- es-
torc) e (L07_ e // con- torc) e (L07_ e // con-
venc) e (L07_ e // con- venc) e (L07_ e // con-
vend) e (L07_ e // re-
vert) e (L07_ e // in- re- con- vert) e (L07_ e // in- re- con-
volv) e (L07_ e // de- en- re- volv) e (L07_ e // de- en- re-
_eleg) e (L07_ e _eleg) e (L07_ e
parec) e (L07_ e // a- rea- com- desa- parec) e (L07_ e // a- rea- com- desa-
prend) e (L07_ e // a- rea- des- prend) e (L07_ e // a- rea- des-
screv) e (L07_ e // e- in- ree- pre- de- screv) e (L07_ e // e- in- ree- pre- de-
_abastec) e (L07_ e
_aborrec) e (L07_ e _aborrec) e (L07_ e
_absolv) e (L07_ e _absolv) e (L07_ e
_adoec) e (L07_ e _adoec) e (L07_ e
_rejuvenec) e (L07_ e _rejuvenec) e (L07_ e
_resolv) e (L07_ e _resolv) e (L07_ e
_suspend) e (L07_ e _suspend) e (L07_ e
abastec) e (L07_ e / re-
conhec) e (L07_ e // & re- des- conhec) e (L07_ e // & re- des-
estabelec) e (L07_ e // re- estabelec) e (L07_ e // re-
favorec) e (L07_ e // des- favorec) e (L07_ e // des-
_sev) e (rL03_ E _sev) e (rL03_ E
_reit) e (rL03_ E _reit) e (rL03_ E
_sinc) e (rL03_ E _sinc) e (rL03_ E
g) e (rL04_ E // su- refri-
_g) e (rL04_ E
qu) e (rL04_ E // re- qu) e (rL04_ E // re-
_op) e (rL04_ E _op) e (rL04_ E
_alt) e (rL04_ E _alt) e (rL04_ E
_sug) e (rL04_ E
_sup) e (rL04_ E _sup) e (rL04_ E
_tol) e (rL04_ E _tol) e (rL04_ E
_ven) e (rL04_ E _ven) e (rL04_ E
_coop) e (rL04_ E _coop) e (rL04_ E
_temp) e (rL04_ E _temp) e (rL04_ E
_recup) e (rL04_ E _recup) e (rL04_ E
_refrig) e (rL04_ E
_v) e (rbL03_ E _v) e (rbL03_ E
_p) e (rdL02_ E _p) e (rdL02_ E
_l) e (rdL03_ E _l) e (rdL03_ E
scr) e (vL03_ e // e- in- pre- ree- de- scr) e (vL03_ e // e- in- pre- ree- de-
_atr) e (vL03_ e _atr) e (vL03_ e
_r) e (zL04_ E _r) e (zL04_ E
pr) e (zL04_ E / des- menos-
_pr) e (zL04_ E
_despr) e (zL04_ E
_embel) e (zL04_ E _embel) e (zL04_ E
_menospr) e (zL04_ E
_emagr) e (çL03 _emagr) e (çL03
pr) e (çL03_ e // a- pr) e (çL03_ e // a-
aqu) e (çL03_ e / re-
aqu) e (çL03_ e // re-
mer) e (çL03_ e // des- mer) e (çL03_ e // des-
pad) e (çL03_ e // com- pad) e (çL03_ e // com-
par) e (çL03_ e // a- re- com- rea- desa- par) e (çL03_ e // a- re- com- rea- desa-

+ 1
- 1
dictsource/ta_list View File

q kju: q kju:
r a:R r a:R
s Es s Es
t thi:
t t#i:
u ju: u ju:
v vi: v vi:
w dVbVlju: w dVbVlju:

+ 10
- 0
dictsource/ta_rules View File

_ப) சக் tSVk _ப) சக் tSVk
_) ச (க்கரவர்த்தி tSV _) ச (க்கரவர்த்தி tSV
_) ச (க்கிலி tSV _) ச (க்கிலி tSV
_) சக் (ரவர்த்தி tSVk
_க) ச (க்ஸ்தான zV _க) ச (க்ஸ்தான zV
சங்க (ர s.VNkV சங்க (ர s.VNkV
_) ச (ட்டL08ஸ்கர tSV _) ச (ட்டL08ஸ்கர tSV
_வரதா) ச (ாரி tS _வரதா) ச (ாரி tS
_வேதா) ச (ாரி tS _வேதா) ச (ாரி tS
_கிருஷ்ணமா) ச (ாரி tS _கிருஷ்ணமா) ச (ாரி tS
_கோபால) ச (ாரி tS
_சங்கரா) ச (ாரி tS _சங்கரா) ச (ாரி tS
_தேசிகா) ச (ாரி tS _தேசிகா) ச (ாரி tS
_பட்டா) ச (ாரி tS _பட்டா) ச (ாரி tS
_மத்வா) ச (ாரி tS _மத்வா) ச (ாரி tS
அனந்தா) ச (ாரி tS அனந்தா) ச (ாரி tS
அன்னமா) ச (ாரி tS அன்னமா) ச (ாரி tS
ராஜகோபால) ச (ாரி tS
ராமானுஜா) ச (ாரி tS ராமானுஜா) ச (ாரி tS
ஆ) ச (ாரிய_ tS ஆ) ச (ாரிய_ tS
ஆ) ச (ாரியார tS ஆ) ச (ாரியார tS
_) ப (ாகீரதி b _) ப (ாகீரதி b
_) ப (ாக்கிக் b _) ப (ாக்கிக் b
_) ப (ாக்கிய b _) ப (ாக்கிய b
_) ப (ாக்டரி_ f
_) ப (ாக்டரியா b
_) ப (ாக்டரியி f
_) ப (ாக்டரியை f
_) பாக்ட (ீரியா ba:kt. _) பாக்ட (ீரியா ba:kt.
_) பாக்த (ாத ba:gd _) பாக்த (ாத ba:gd
_) ப (ாக்ய b _) ப (ாக்ய b
_) பி (ராதித் p _) பி (ராதித் p
_) பி (ராத்தல b _) பி (ராத்தல b
_) பி (ராந்தி_ b _) பி (ராந்தி_ b
_) பி (ராந்திய_ p
_) பி (ராந்தியங் p _) பி (ராந்தியங் p
_) பி (ராந்தியத் p _) பி (ராந்தியத் p
_) பி (ராந்தியம்_ p _) பி (ராந்தியம்_ p
_) பி (ரித்தானி b _) பி (ரித்தானி b
_) பிரின்சிப (ால prinsip _) பிரின்சிப (ால prinsip
_) பி (ரிமிய p _) பி (ரிமிய p
_) பி (ரியங்கள p
_) பிரியங்க (ா prijVNk _) பிரியங்க (ா prijVNk
_) பி (ரியதர p _) பி (ரியதர p
_) பி (ரியத்த p
_) பி (ரியன p _) பி (ரியன p
_) பி (ரியப்பட p _) பி (ரியப்பட p
_) பி (ரியம p _) பி (ரியம p

+ 1
- 1
dictsource/te_list View File

q kju: q kju:
r a:r r a:r
s Es s Es
t thi:
t t#i:
u ju: u ju:
v vi: v vi:
w dVbVlju: w dVbVlju:

+ 4
- 4
dictsource/vi_rules View File

//================================ //================================
// Consonants // Consonants
//================================ //================================
.L01 t c ne nd k x s nt ch th me te le ce ny ry e o u re nch de p pe ph sh v ve
.L01 t c ne nd k x s nt ch th me te le ce ny ry e o u re nch de p pe ph sh v ve ge
.L02 n .L02 n
.group i .group i
i i i i
i (A j
//i (A j
ia i@ ia i@
ià i@2 ià i@2
iá i@3 iá i@3
.group y .group y
y i y i
y (A j
// y (A j
ya i@ ya i@
yà i@2 yà i@2
yá i@3 yá i@3
yệ i@6 yệ i@6
// yêu i@U // yêu i@U
y (L01 _^_EN
.group ỳ .group ỳ
ỳ i2 ỳ i2

+ 41
- 41
phsource/compile_report View File

l/l_@ [l/3] base l/l_@ [l/3] base
[l/] fr [l/] fr
[l/3] da [l/3] da
l/l@ [¨|5] base
[l#] base
l/l@ [l#] base
base vowelstart_l
[l] fr [l] fr
[l/2] fr [l/2] fr
[K] nso [K] nso
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 [¨|5] base
[l#] base
l/la [l#] base
base vowelstart_l
[l] fr [l] fr
[l/2] fr [l/2] fr
[K] nso [K] nso
l/l_a [l/3] base l/l_a [l/3] base
[l/] fr [l/] fr
[l/3] da [l/3] da
l/le [¨|5] base
[l#] base
l/le [l#] base
base vowelstart_l
[l] fr [l] fr
[l/2] fr [l/2] fr
[K] nso [K] nso
[&:] 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 [¨|5] base
[l#] base
l/li [l#] base
base vowelstart_l
[l] fr [l] fr
[l/2] fr [l/2] fr
[l] zh [l] zh
ll/_ll [L] base ll/_ll [L] base
l/l_long [l] base l/l_long [l] base
[l] fr [l] fr
l/lo [¨|5] base
[l#] base
l/lo [l#] base
base vowelstart_l
[l/2] fr [l/2] fr
[K] nso [K] nso
[K] tn [K] tn
[l;] lt [l;] lt
[l] ru [l] ru
[l^] ru [l^] ru
l/lu [¨|5] base
[l#] base
l/lu [l#] base
base vowelstart_l
[l] fr [l] fr
[l/2] fr [l/2] fr
[K] nso [K] nso
[t] lv [t] lv
[t] sk [t] sk
ustop/t_short_ [t] fr ustop/t_short_ [t] fr
ustop/tsh_pzd [tS;] zh
ustop/tsh_pzd [tS;h] zh
ustop/tsh_pzd_unasp [tS;] zh ustop/tsh_pzd_unasp [tS;] zh
ustop/tsh_sr [tS] sr ustop/tsh_sr [tS] sr
ustop/tsh_unasp [tS`] am ustop/tsh_unasp [tS`] am
[tS;] ko [tS;] ko
ustop/t_sr [d] sr ustop/t_sr [d] sr
[t] sr [t] sr
ustop/ts_rfx [ts.] zh
ustop/ts_rfx [ts.h] zh
ustop/ts_rfx_unasp [ts.] zh ustop/ts_rfx_unasp [ts.] zh
ustop/ts_sr [tS;] sr ustop/ts_sr [tS;] sr
[dZ;] sr [dZ;] sr
vwl_en_us/or [o@] en-us vwl_en_us/or [o@] en-us
[O:] en-sc [O:] en-sc
vwl_en_us/ur [U@] en-us vwl_en_us/ur [U@] en-us
vwl_fr/@2r [] fr
vwl_fr/a2r [] fr
vwl_fr/aa2r [] fr
vwl_fr/@2r fr pre_r
vwl_fr/a2r fr pre_r
vwl_fr/aa2r fr pre_r
vwl_fr/br [r/2] fr vwl_fr/br [r/2] fr
vwl_fr/e2r [] fr
vwl_fr/e_2r [] fr
vwl_fr/ee2r [] fr
vwl_fr/i2r [] fr
vwl_fr/e2r fr pre_r
vwl_fr/e_2r fr pre_r
vwl_fr/ee2r fr pre_r
vwl_fr/i2r fr pre_r
vwl_fr/j [j/] fr vwl_fr/j [j/] fr
vwl_fr/lo [l] fr vwl_fr/lo [l] fr
vwl_fr/o2r [] fr
vwl_fr/oo2r [] fr
vwl_fr/o2r fr pre_r
vwl_fr/oo2r fr pre_r
vwl_fr/r [r] fr vwl_fr/r [r] fr
[r/2] fr [r/2] fr
vwl_fr/r_ [r/] fr vwl_fr/r_ [r/] fr
vwl_fr/r_@ [r/] fr vwl_fr/r_@ [r/] fr
vwl_fr/r@ [] fr
vwl_fr/r@2 [] fr
vwl_fr/r@ fr post_r
vwl_fr/r@2 fr post_r
vwl_fr/@R2 [R] fr-ca vwl_fr/@R2 [R] fr-ca
vwl_fr/ra [] fr
vwl_fr/ra fr post_r
vwl_fr/r_a [r/] fr vwl_fr/r_a [r/] fr
vwl_fr/raa [] fr
vwl_fr/re [] fr
vwl_fr/raa fr post_r
vwl_fr/re fr post_r
vwl_fr/r_e [r/] fr vwl_fr/r_e [r/] fr
vwl_fr/re2 [] fr
vwl_fr/ree [] fr
vwl_fr/ri [] fr
vwl_fr/re2 fr post_r
vwl_fr/ree fr post_r
vwl_fr/ri fr post_r
vwl_fr/r_i [r/] fr vwl_fr/r_i [r/] fr
vwl_fr/rj [] fr
vwl_fr/rj fr post_r
vwl_fr/r_n [r/] fr vwl_fr/r_n [r/] fr
vwl_fr/ro [] fr
vwl_fr/ro fr post_r
vwl_fr/r_o [r/] fr vwl_fr/r_o [r/] fr
vwl_fr/roo [] fr
vwl_fr/roo fr post_r
vwl_fr/rr [r/] fr vwl_fr/rr [r/] fr
vwl_fr/ru [] fr
vwl_fr/ru fr post_r
vwl_fr/r_u [r/] fr vwl_fr/r_u [r/] fr
vwl_fr/rw [] fr
vwl_fr/ry [] fr
vwl_fr/rw fr post_r
vwl_fr/ry fr post_r
vwl_fr/r_y [r/] fr vwl_fr/r_y [r/] fr
vwl_fr/tr [r/2] fr vwl_fr/tr [r/2] fr
vwl_fr/trr [r/] fr vwl_fr/trr [r/] fr
vwl_fr/u2r [] fr
vwl_fr/u2r fr pre_r
vwl_fr/wa [w] fr vwl_fr/wa [w] fr
[w/] fr [w/] fr
vwl_fr/y2r [] fr
vwl_fr/y2r fr pre_r
vwl_hi/l-voc [l-] base vwl_hi/l-voc [l-] base
[l] lt [l] lt
[l-] sk [l-] sk
vwl_tn/@ [@] tn vwl_tn/@ [@] tn
vwl_tn/I [I] tn vwl_tn/I [I] tn
vwl_tn/r@ [@] tn vwl_tn/r@ [@] tn
vwl_zh/aang [aan] zhy
vwl_zh/aang [aang] zhy
vwl_zh/aau [Au] zh vwl_zh/aau [Au] zh
vwl_zh/a_n [a] zh vwl_zh/a_n [a] zh
vwl_zh/ang [ang] zhy vwl_zh/ang [ang] zhy
vwl_zh/ing [ing] zhy vwl_zh/ing [ing] zhy
vwl_zh/iou [iou] zh vwl_zh/iou [iou] zh
vwl_zh/ng [ng] zhy vwl_zh/ng [ng] zhy
vwl_zh/oeng [oen] zhy
vwl_zh/oeng [oeng] zhy
vwl_zh/ong [ong] zhy vwl_zh/ong [ong] zhy
[ong] zh [ong] zh
vwl_zh/uaa [uA] zh vwl_zh/uaa [uA] zh

BIN
phsource/klatt/nr View File


BIN
phsource/vnasal/&_n View File


BIN
phsource/vnasal/&u_n View File


BIN
phsource/vnasal/V_n View File


BIN
phsource/vnasal/W_n View File


BIN
phsource/vnasal/a#_n View File


BIN
phsource/vnasal/a#_n2 View File


BIN
phsource/vnasal/a#u_n View File


BIN
phsource/vnasal/aa_n View File


BIN
phsource/vnasal/aa_n2 View File


BIN
phsource/vnasal/aa_n3 View File


BIN
phsource/vnasal/aa_n4 View File


BIN
phsource/vnasal/e#_n View File


BIN
phsource/vnasal/e_n View File


BIN
phsource/vnasal/ee_n View File


BIN
phsource/vnasal/ee_n2 View File


BIN
phsource/vnasal/ee_u_n View File


BIN
phsource/vnasal/i_n View File


BIN
phsource/vnasal/i_n2 View File


BIN
phsource/vnasal/ii_n View File


BIN
phsource/vnasal/m- View File


BIN
phsource/vnasal/n- View File


BIN
phsource/vnasal/nn- View File


BIN
phsource/vnasal/o_n View File


BIN
phsource/vnasal/o_n2 View File


BIN
phsource/vnasal/o_n3 View File


BIN
phsource/vnasal/o_n4 View File


BIN
phsource/vnasal/oi_n View File


BIN
phsource/vnasal/oo_n View File


BIN
phsource/vnasal/oo_n2 View File


BIN
phsource/vnasal/oo_n3 View File


BIN
phsource/vnasal/u_n View File


BIN
phsource/vnasal/vowelchart.png View File


+ 14
- 1
src/compiledata.cpp View File

REF_HASH_TAB **list; REF_HASH_TAB **list;
const char *data_path; const char *data_path;
int prev_table; int prev_table;
int procedure_num;
int prev_mnemonic; int prev_mnemonic;


if(f_report == NULL) if(f_report == NULL)
j++; j++;
} }


fprintf(f_report," [%s] %s",WordToString(prev_mnemonic = list[ix]->ph_mnemonic), phoneme_tab_list2[prev_table = list[ix]->ph_table].name);
prev_mnemonic = list[ix]->ph_mnemonic;
if((prev_mnemonic >> 24) == 'P')
{
// a procedure, not a phoneme
procedure_num = atoi(WordToString(prev_mnemonic));
fprintf(f_report," %s %s", phoneme_tab_list2[prev_table = list[ix]->ph_table].name, proc_names[procedure_num]);
}
else
{
fprintf(f_report," [%s] %s",WordToString(prev_mnemonic), phoneme_tab_list2[prev_table = list[ix]->ph_table].name);
}
fputc('\n',f_report); fputc('\n',f_report);
} }


} }
strcpy(proc_names[n_procs], item_string); strcpy(proc_names[n_procs], item_string);
phoneme_out = &phoneme_out2; phoneme_out = &phoneme_out2;
sprintf(number_buf,"%.3dP", n_procs);
phoneme_out->mnemonic = StringToWord(number_buf);
} }


phoneme_out->code = phcode; phoneme_out->code = phcode;

+ 1
- 1
src/synthdata.cpp View File

#include "translate.h" #include "translate.h"
#include "wave.h" #include "wave.h"


const char *version_string = "1.46.51 15.Mar.13";
const char *version_string = "1.46.52 16.Mar.13";
const int version_phdata = 0x014640; const int version_phdata = 0x014640;


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

+ 1
- 1
src/synthesize.cpp View File

int ix; int ix;
static char buf[5]; static char buf[5];


for(ix=0; ix<3; ix++)
for(ix=0; ix<4; ix++)
buf[ix] = word >> (ix*8); buf[ix] = word >> (ix*8);
buf[4] = 0; buf[4] = 0;
return(buf); return(buf);

+ 1
- 0
src/tr_languages.cpp View File

if(name2 == L('a','n')) if(name2 == L('a','n'))
{ {
tr->langopts.stress_flags = S_FINAL_SPANISH | S_FINAL_DIM_ONLY | S_FINAL_NO_2; tr->langopts.stress_flags = S_FINAL_SPANISH | S_FINAL_DIM_ONLY | S_FINAL_NO_2;
tr->langopts.numbers2 = 0;
} }
else else
if(name2 == L_pap) if(name2 == L_pap)

+ 1
- 0
src/translate.cpp View File

if(ok) if(ok)
{ {
*p2 = '-'; // replace next space by hyphen *p2 = '-'; // replace next space by hyphen
wtab[0].flags &= ~FLAG_ALL_UPPER; // prevent it being considered an abbreviation
flags = TranslateWord(translator, word, next_pause, wtab, NULL); // translate the combined word flags = TranslateWord(translator, word, next_pause, wtab, NULL); // translate the combined word
if((sylimit > 0) && (CountSyllables(p) > (sylimit & 0x1f))) if((sylimit > 0) && (CountSyllables(p) > (sylimit & 0x1f)))
{ {

Loading…
Cancel
Save