Browse Source

1.44.19

Changes for numbers lang=vi
Undo a change for lang=hu which broke oridinal numbers.


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@256 d46cf337-b52f-0410-862d-fd96e6ae7743
master
jonsd 14 years ago
parent
commit
347ff0e5bb

+ 8
- 7
dictsource/de_rules View File

_) b (eHC b _) b (eHC b
_) be (C% bE _) be (C% bE
_) bei b'aI _) bei b'aI
_) beige be:S
_) beige (_ be:S
_) beige (@ baIg@
_) be (inhP2 b@ _) be (inhP2 b@
_) beo (b b,@o: _) beo (b b,@o:


dt t dt t
ddt t ddt t


soun) d d
_) darüber (@P7 dar'y:b@r _) darüber (@P7 dar'y:b@r
_) darum (@P5 dar'Um _) darum (@P5 dar'Um
_) darunter (@P8 dar'Unt@r _) darunter (@P8 dar'Unt@r
@@) e (kt_ E @@) e (kt_ E
&) el (_ @l &) el (_ @l
&) eln (_NS1 n &) eln (_NS1 n
&) elnd (_S2 nt
&) elnd (_ @lnd
&) e (lt_ @ &) e (lt_ @
&) em (_NS2 @m &) em (_NS2 @m
&) em (_ 'e:m &) em (_ 'e:m


_) g (eHC g // hC, lC, mC, nC, rC _) g (eHC g // hC, lC, mC, nC, rC


massa) g Z
@) ght (_ _^_EN @) ght (_ _^_EN
graph grAf graph grAf
graph (_ gr'A:f graph (_ gr'A:f
_) hoch (@P4 h'o:x _) hoch (@P4 h'o:x
hoch ho:x hoch ho:x
homogen h,o:mo:ge:n homogen h,o:mo:ge:n
_) hyper _^_EN
_) hyper (@P5 h'y:p3




.group i .group i
_) leb (C le:p _) leb (C le:p
_) leb (C@@P3 'le:p _) leb (C@@P3 'le:p
_) leben (dig le:b'En _) leben (dig le:b'En
_) lehr (CP4 l'e:r
_) lehr (C@P4 l'e:r
_) leit (@P4 l'aIt _) leit (@P4 l'aIt
_) lern (@@P4 l'Ern _) lern (@@P4 l'Ern
_) lexi (@ lEksi: _) lexi (@ lEksi:
soldat z%OldA:t soldat z%OldA:t
so (rt_ s_|O so (rt_ s_|O


sound _^_EN
speed _^_EN speed _^_EN
stau) ss s stau) ss s
@) straße (_S6 str,A:s@ @) straße (_S6 str,A:s@
.group z .group z
_) z (_ tsEt _) z (_ tsEt
z ts z ts
z) z
z (z
_) z (den z _) z (den z
_) z (wA ts // allow _zw _) z (wA ts // allow _zw



+ 5
- 5
dictsource/dict_phonemes View File

z z




Dictionary hu_dict 2010-12-02
Dictionary hu_dict 2010-12-19


a A a: E e: i i: o a A a: E e: i i: o
o: u u: Y y y: Y: o: u u: Y y y: Y:
s2 t t2 tS ts v z Z s2 t t2 tS ts v z Z




Dictionary de_dict 2010-08-25
Dictionary de_dict 2010-12-19


3 3: @ @- a A A: aI 3 3: @ @- a A A: aI
aU E E2 E: e: EI i I aU E E2 E: e: EI i I
s2 t v w Z s2 t v w Z




Dictionary fr_dict 2010-11-15
Dictionary fr_dict 2010-12-10


@ @- a A~ e E E: E~ @ @- a A~ e E E: E~
i I o O O~ u u: w i I o O O~ u u: w
t. th th. v w x z t. th th. v w x z




Dictionary ta_dict 2010-12-01
Dictionary ta_dict 2010-12-19


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:
t tS v w x t tS v w x




Dictionary nl_dict 2010-12-03
Dictionary nl_dict 2010-12-19


8 @ @- a A a: A~ E 8 @ @- a A a: A~ E
E2 e: EI eU i I o O E2 e: EI eU i I o O

+ 0
- 1
dictsource/fr_list View File

wallis walis wallis walis
futuna futuna futuna futuna
zimbabwe zimbabwe zimbabwe zimbabwe


+ 4
- 2
dictsource/fr_rules View File

// http://www.fluxnic.net/cicero // http://www.fluxnic.net/cicero
// //
// Rules are now maintained by Michel Such <[email protected]> // Rules are now maintained by Michel Such <[email protected]>
// Last update: 2010-10-15 Michel Such <[email protected]>
// Last update: 2010-12-06 Michel Such <[email protected]>
// //


// Letter classes: // Letter classes:
_) lorsqu' (P7 lorsk _) lorsqu' (P7 lorsk


// group l: English section // group l: English section
ld (_ _^_en // could
o) ld (_ _^_en // old
u) ld (_ _^_en // could
less (_ _^_en // noiseless less (_ _^_en // noiseless
%C) l (eX _^_en %C) l (eX _^_en
ff) l (eX l ff) l (eX l
peti) t (_ t2 peti) t (_ t2
th (L12++ t th (L12++ t
th (ArA++ t th (ArA++ t
th (oCA t
or) th (++ t or) th (++ t
_) th (erm t _) th (erm t
ts (_S1 z2 // silent at end of word unless next word starts with a vowel ts (_S1 z2 // silent at end of word unless next word starts with a vowel

+ 53
- 1
dictsource/hu_list View File

_#-én e:n //need remove the $alt2 attribute with this line _#-én e:n //need remove the $alt2 attribute with this line
_#-ai Ai $alt2 _#-ai Ai $alt2
_#-ei Ei $alt2 _#-ei Ei $alt2
_#-től e:tY:l $alt2
_#-től e:tY:l //$alt2
_#-tól a:to:l $alt2 _#-tól a:to:l $alt2
_#-ig e:ig $alt2 //special date ordinal numbers for example elsejéig, negyedikéig etc. _#-ig e:ig $alt2 //special date ordinal numbers for example elsejéig, negyedikéig etc.
_#-éről e:R2Y:l _#-éről e:R2Y:l
(0-st) nul:a:St (0-st) nul:a:St
(1-gyet) EJ:Et (1-gyet) EJ:Et
(1-gyes) EJ:ES (1-gyes) EJ:ES
(1-gyel) EJ:El
(2-szer) ke:ts:ER2 (2-szer) ke:ts:ER2
(2-őt) kEt:Y:t (2-őt) kEt:Y:t
(2-őn) kEt:Y:n (2-őn) kEt:Y:n
itthon $unstressend itthon $unstressend
otthon $unstressend otthon $unstressend
köszönhető $unstressend köszönhető $unstressend
tudják $unstressend
magunkat $unstressend
állítják $unstressend
utasítás $unstressend
cikknek $unstressend
jelenti $unstressend
év $unstressend
állja $unstressend
elő $unstressend
szerint $unstressend
képest $unstressend
számát $unstressend
kezdődött $unstressend
ígért $unstressend
közölte $unstressend
közölték $unstressend
adása $unstressend
nyújtani $unstressend
során $unstressend
bír $unstressend
szolgálja $unstressend
jelent $unstressend
rémlik $unstressend
rendszert $unstressend
oldalra $unstressend
szóval $unstressend
helyezhető $unstressend
csere $unstressend
információ $unstressend
terve $unstressend
tudhatják $unstressend
mondanunk $unstressend
találunk $unstressend
teljesítményű $unstressend
mobilok $unstressend
látjuk $unstressend
kerül $unstressend
platform $unstressend
fok $unstressend
szánt $unstressend
központ $unstressend
udvaros $unstressend
rendelkező $unstressend
árú $unstressend
bajt $unstressend
helyiség $unstressend
úton $unstressend
való $unstressend
fakad $unstressend


// word pairs // word pairs


(%-kal) százalékkal (%-kal) százalékkal
(ÁFÁ-t) áfát (ÁFÁ-t) áfát
(MB-al) megabájttal (MB-al) megabájttal
(EU-n) eun


+ 13
- 2
dictsource/hu_rules View File

ebé) d (jeg d ebé) d (jeg d
szaba) d (jeg d //szabadjegy, szabadjeggyel words need spokening single d phoneme szaba) d (jeg d //szabadjegy, szabadjeggyel words need spokening single d phoneme
tize) d (száz d //for example tizedszázalék word need single d and s phoneme tize) d (száz d //for example tizedszázalék word need single d and s phoneme
föl) d (szerű d //this word need spokening single d before s phoneme
va) d (sztrájk d //this word need spokening single d before s phoneme
kar) d (szerű d //this word need spokening single d before s phoneme
kö) d (szirén d //this word need spokening single d before s phoneme
rekor) d (szerkez d //this word need spokening single d before s phoneme


.group dz .group dz
fogó) dz (kod ts fogó) dz (kod ts
mahara) dzs (A dZ: mahara) dzs (A dZ:
bri) dzs (A dZ: bri) dzs (A dZ:
?1 kambo) dzs (A dZ: //a town name with need spokening dZ: phoneme ?1 kambo) dzs (A dZ: //a town name with need spokening dZ: phoneme
_do) dzs (A dZ: //for example dodzsemautó need spokening dZ: phoneme
dz dz: dz dz:
C) dzs dZ C) dzs dZ
borsó) dz z borsó) dz z
tár) gy (jutal J tár) gy (jutal J
e) gys (áv J|S //egysáv beginning words for example need spokening single J and S phoneme. e) gys (áv J|S //egysáv beginning words for example need spokening single J and S phoneme.
_e) gy (ablak J: _e) gy (ablak J:
összee) gy (esít J:


.group h .group h
h h h h
esemé) ny (jel n^ esemé) ny (jel n^
helybe) n (jár n helybe) n (jár n
polle) n (jelen n polle) n (jelen n
idé) ny (jel n^


.group o .group o
o o o o
rrr R2R2 //not need spokening three R2 phoneme rrr R2R2 //not need spokening three R2 phoneme
te) rr (ier R2 te) rr (ier R2
te) rr (ori R2 te) rr (ori R2
rr (-L01 R2


.group s .group s
s S s S
működé) s (zava S működé) s (zava S
viselkedé) s (zava S viselkedé) s (zava S
alkalmazá) s (szerver S alkalmazá) s (szerver S
fá) s (szárú S


.group ss .group ss
ssz ss2 ssz ss2
ssz (-L01 s //if have a consonant after the - character, need spokening one sz phoneme ssz (-L01 s //if have a consonant after the - character, need spokening one sz phoneme
ss (-L01 S //if have a consonant after the - character, need spokening one S letter ss (-L01 S //if have a consonant after the - character, need spokening one S letter
települé) ssz (er Ss //for example településszerkezet word need spokening single S and s phoneme. települé) ssz (er Ss //for example településszerkezet word need spokening single S and s phoneme.
gyor) ssz (űr Ss //for example gyorsszűrő word need spokening single S and s phoneme


.group sz .group sz
sz s sz s
_ha) tsz (ob t|s //same as prewious rule _ha) tsz (ob t|s //same as prewious rule
_hé) tsz (ob t|s //same as prewious rule _hé) tsz (ob t|s //same as prewious rule
gyakorla) ts (oroz t|S gyakorla) ts (oroz t|S
támogato) ts (ág tS:


.group tt .group tt
tt t: tt t:
győ) z (t s győ) z (t s
kötö) z (kö s kötö) z (kö s
árví) z (súj z //for example árvízsújtott word need spokening single z phoneme, not Z phoneme árví) z (súj z //for example árvízsújtott word need spokening single z phoneme, not Z phoneme
magyará) z (kod s


.group .group
$ dolla:R2 $ dolla:R2

+ 4
- 0
dictsource/nl_list View File

eensgelijks e:nsQ@l'EIks eensgelijks e:nsQ@l'EIks
emaille ,e:m'Aij@ emaille ,e:m'Aij@
eucharistie $4 eucharistie $4
fiche fiS@
gamasche Qa:m'AS
gouache Qu'AS
inductie $2 inductie $2
ingewikkeld $3 ingewikkeld $3
ingrijpend $2 ingrijpend $2
ongelukkig $3 ongelukkig $3
ongerieflijk $3 ongerieflijk $3
ongrondwettig $3 ongrondwettig $3
pistache pist'AS
proces $2 proces $2
renaissance rEne:s'A~s@ renaissance rEne:s'A~s@
reservoir re:zErvv#'a:r reservoir re:zErvv#'a:r

+ 29
- 13
dictsource/nl_rules View File

@) abel (_ 'a:bE2l @) abel (_ 'a:bE2l
@) abele (_ 'a:b@l@ @) abele (_ 'a:b@l@
_) af (C@P2 'Af _) af (C@P2 'Af
_) affich Af'iS
age (_N 'a:Z@ age (_N 'a:Z@
ages (_S1 s ages (_S1 s
age (_$w_alt a:Q@ age (_$w_alt a:Q@
c (i s c (i s
c (y s c (y s
c k c k
ci (a S
@) ci (eel S
@) ci (ë S
ci (o S
ck k
cieel S'e:l
ciële S'e:l@
coach ko:tS

_) congres kOnQr'Es


.group ch
ch x ch x
_) ch S _) ch S
_) ch (ador tS _) ch (ador tS
_) ch (arter tS _) ch (arter tS
_) chau (ffe S%o: _) chau (ffe S%o:
_) chau (vin S,o: _) chau (vin S,o:
ch (é S
&) che (_ =S
_) ch (emi x _) ch (emi x
_) cheque SEk _) cheque SEk
_) cherry tSEri _) cherry tSEri
_) cho (que SO _) cho (que SO
_) ch (or x _) ch (or x
_) ch (r x _) ch (r x
&) che (_ =S
ci (a S
@) ci (eel S
@) ci (ë S
ci (o S
ck k
cieel S'e:l
ciële S'e:l@
coach ko:tS

_) congres kOnQr'Es

blan) ch S
bro) ch (e S
brun) ch S
deta) ch S
ma) ch (in S'
mar) ch S
para) chut S'yt
_po) ch (e S


.group d .group d
d d // auto-devoice at end-of-word d d // auto-devoice at end-of-word
@) ibele (_ 'ib@l@ @) ibele (_ 'ib@l@
&) ica (_ =ika: &) ica (_ =ika:
&) ico (_ =iko: &) ico (_ =iko:
i (che_ i
ie (X 'i ie (X 'i
ie (ren_ 'i ie (ren_ 'i
ie (rd_ 'i ie (rd_ 'i
_) open (@P4 'o:p@n _) open (@P4 'o:p@n
_) op (era 'o:p _) op (era 'o:p
_) op (tion Op _) op (tion Op
ou (che_ u
ouch (en_ uS
_) over (@P4 'o:v@r _) over (@P4 'o:v@r






.group .group
é e: é e:
éé e:
é (_ 'e:
éé e:
$ d'OlAr $ d'OlAr
, (D k'Oma: , (D k'Oma:
__) - (_D m'In __) - (_D m'In

+ 4
- 1
dictsource/ta_list View File

ப்யூனஸ் $alt ப்யூனஸ் $alt
பவுத்த $alt பவுத்த $alt
பவுத்தம் $alt பவுத்தம் $alt
பிட் $alt
(பி . ஏ) bije: (பி . ஏ) bije:




தாவே $alt தாவே $alt
தருமமும் $alt தருமமும் $alt
தராவி $alt தராவி $alt
தேவநேய $alt
தங்கர் $alt
தவக் $alt




// initial ட // initial ட
கேட்டின் $alt கேட்டின் $alt
கேட்டுக்கு $alt கேட்டுக்கு $alt
கம்முனு $alt கம்முனு $alt
குஜால் $alt







+ 80
- 7
dictsource/ta_rules View File

_) க (வர்னர gV _) க (வர்னர gV
_) க (வர்ன்மெண்ட gV _) க (வர்ன்மெண்ட gV
_) க (வாஸ்கர gV _) க (வாஸ்கர gV
_) க (வுர gV
_) க (ாண்டாமிருக g _) க (ாண்டாமிருக g
_) க (ாண்டீப g _) க (ாண்டீப g
_) காண்டேக (ர ga:n.d.e:kV _) காண்டேக (ர ga:n.d.e:kV
_) கி (ராக்கி g _) கி (ராக்கி g
_) கி (ராதக k _) கி (ராதக k
_) கி (ராம g _) கி (ராம g
_) கி (ரிகோரிய g
_) க (ிரிஜா g _) க (ிரிஜா g
_) க (ிரிதர g _) க (ிரிதர g
_) கி (ரீட k _) கி (ரீட k
_) கி (ரௌண்ட g _) கி (ரௌண்ட g
_) கி (ளாஸ g _) கி (ளாஸ g
_) கி (ளினிக் k _) கி (ளினிக் k
_) கிளியோப (ாட்ரா klijo:p
_) க (ீதல k _) க (ீதல k
_) க (ீத்த k _) க (ீத்த k
_) க (ுகநாத g _) க (ுகநாத g
_) க (ுகராஜ g _) க (ுகராஜ g
_) க (ுகை g _) க (ுகை g
_) க (ுஜராத g _) க (ுஜராத g
_) க (ுஜால g
_) க (ுடியாத்த g _) க (ுடியாத்த g
_) க (ுடுகுடு g _) க (ுடுகுடு g
_) க (ுணங் g _) க (ுணங் g
_) க (ுருவுடை g _) க (ுருவுடை g
_) க (ுருவை g _) க (ுருவை g
_) க (ுருவோட g _) க (ுருவோட g
_) க (ுறட்டை g
_) குவாலிட(ி kva:lit.
_) கு (வாலியர g _) கு (வாலியர g
_) க (ுஸ்தி g
_) க (ூகிள g _) க (ூகிள g
_) க (ூகுள g _) க (ூகுள g
_) க (ூடலூர g _) க (ூடலூர g
_) க (ேட்டைத் g _) க (ேட்டைத் g
_) க (ேட்டைப் g _) க (ேட்டைப் g
_) க (ேலி g _) க (ேலி g
_) க (ொறட்ட g
_) கோக (ிலா go:k _) கோக (ிலா go:k
_) க (ோகுல g _) க (ோகுல g
_) க (ோதாவரி g _) க (ோதாவரி g
_) க (ௌட்டில்ய k _) க (ௌட்டில்ய k
_) க (ௌவ k _) க (ௌவ k
_) க் (ரவுண்ட g _) க் (ரவுண்ட g
_) க் (ரிகோரிய g
_) க் (ரூப g _) க் (ரூப g
_) க் (ரௌண்ட g _) க் (ரௌண்ட g
_) க் (வாலியர g _) க் (வாலியர g
_கல்) க (த்தா kV _கல்) க (த்தா kV
கொல்) க (த்தா kV கொல்) க (த்தா kV
மோ) க (ன HV மோ) க (ன HV
_லிங்) க (ன kV
_வீண்) க (னவ kV _வீண்) க (னவ kV
_வெல்) க (ம kV _வெல்) க (ம kV
தின) க (ர kV தின) க (ர kV
_வலை) க (ாப் k _வலை) க (ாப் k
தொல்) க (ாப்பி k தொல்) க (ாப்பி k
மூல) க (ாரண k மூல) க (ாரண k
@) க (ாரி k
_பூ) க (ாரி k
_பால்) க (ாரி k
_கடை) க (ாரி k
_சமையல்) க (ாரி k
_சம) க (ால k _சம) க (ால k
அந்திம) க (ால k அந்திம) க (ால k
கோயில்) க (ாளை k கோயில்) க (ாளை k
_வி) க்க (ினம்_ gg _வி) க்க (ினம்_ gg
அ) க்க (ினி gg அ) க்க (ினி gg
கோபா) க்க (ினி gg கோபா) க்க (ினி gg
_கவிதா) க்க (ினி gg
_யோ) க்க (ிய gg _யோ) க்க (ிய gg
அயோ) க்க (ிய gg அயோ) க்க (ிய gg
ஆரோ) க்க (ிய gg ஆரோ) க்க (ிய gg
_சேஷா) ச (ல tSV _சேஷா) ச (ல tSV
_தணிகா) ச (ல tSV _தணிகா) ச (ல tSV
அருணா) ச (ல tSV அருணா) ச (ல tSV
வெங்கடா) ச (ல tSV
வேங்கடா) ச (ல tSV
_) ச (ாணக்கிய tS _) ச (ாணக்கிய tS
ச (ாந்தி s. ச (ாந்தி s.
_தே) ச (ாந்திர s _தே) ச (ாந்திர s
_) சி (நே s _) சி (நே s
_) சி (னே s _) சி (னே s
_) ச (ின் tS _) ச (ின் tS
_) சிப் (கள tSip
_) ச (ிப்பு tS
_) ச (ிப்பை tS
_) ச (ிப்ஸ tS
சி (ரம s சி (ரம s
_) சிரு (ஷ்டி sri _) சிரு (ஷ்டி sri
_) ச (ிற்றம்பல tS _) ச (ிற்றம்பல tS
சீ (னிவாச sri: சீ (னிவாச sri:
_ஈ) சு s _ஈ) சு s
_) ச (ுடிதார tS _) ச (ுடிதார tS
_) ச (ுட்டிப் tS
_) சு (லோக s _) சு (லோக s
கே) சு (வ s கே) சு (வ s
மே) சு (வ s மே) சு (வ s
_) சு (வாச s _) சு (வாச s
சு (வாதீன s சு (வாதீன s
சு (வாமி s சு (வாமி s
_) சுவாரசி (ய sva:rVs
சு (வாரஸ்ய s சு (வாரஸ்ய s
_) சு (விட்ச s
_) ச (ெட்டிப்பாளைய tS _) ச (ெட்டிப்பாளைய tS
_) ச (ெட்டியார tS _) ச (ெட்டியார tS
ச (ெண்பக s. ச (ெண்பக s.
_) ச (ெல்லப்ப tS _) ச (ெல்லப்ப tS
_) ச (ெல்லமா tS _) ச (ெல்லமா tS
_) ச (ெஸ் tS _) ச (ெஸ் tS
_கோட்) ச (ே s
_) ச (ேனல tS _) ச (ேனல tS
_) ச (ேரி tS _) ச (ேரி tS
_) ச (ேலஞ் tS _) ச (ேலஞ் tS
ஞ n^V ஞ n^V
ஞ (B n^ ஞ (B n^


_கா) ஞ்ச (னா ntSV


.group ட .group ட
ட d.V ட d.V
அர்ஜெண்) ட t.V# அர்ஜெண்) ட t.V#
_மில்) ட (ன t.V _மில்) ட (ன t.V
_) ட (ன் t.V _) ட (ன் t.V
ிங்) ட (ன் t.V // -ington
ங்) ட (ன் t.V // -ington
_) ட (ம்ப்லர t.V _) ட (ம்ப்லர t.V
_) ட (ம்ப்ளர t.V _) ட (ம்ப்ளர t.V
_) ட (யரில t.V _) ட (யரில t.V
_) டாங்க (ி t.a:Nk _) டாங்க (ி t.a:Nk
_) டாட (ா t.a:t. _) டாட (ா t.a:t.
அண்) டார்டிக t.a:rt.ikV# அண்) டார்டிக t.a:rt.ikV#
_) ட (ாலமி t.
_) ட (ால்ஸ்டாய t. _) ட (ால்ஸ்டாய t.
_டியூ) ட (ி t. _டியூ) ட (ி t.
_ராயல்) ட (ி t.
_க்வாலி) ட (ி t.
_நாவல்) ட (ி t.
_) டி(ரையல t.
_) ட (ிஃபன t. _) ட (ிஃபன t.
_போர்) ட (ிகோ t. _போர்) ட (ிகோ t.
ஆர்) டிக் t.ik ஆர்) டிக் t.ik
_) டி (ராலி t. _) டி (ராலி t.
_) டி (ராவல t. _) டி (ராவல t.
_) டி (ராவெல t. _) டி (ராவெல t.
_) டிரெயி(லர t.rej
_) டி (ரெயின t. _) டி (ரெயின t.
_) டி (ரெய்லர t. _) டி (ரெய்லர t.
_) டி (ரெஸ d. _) டி (ரெஸ d.
_) டிரேயின (ை t.re:jn _) டிரேயின (ை t.re:jn
_) ட (ிரை_செஞ்ச t.
_) ட (ிரை_செய்ய t.
_) ட (ிரை_பண்ண t.
_) டி (ரைவர d. _) டி (ரைவர d.
கண்) டி (ரோல t. கண்) டி (ரோல t.
_) ட (ிவிய t. _) ட (ிவிய t.
_) ட (ெலிவிஷன t. _) ட (ெலிவிஷன t.
_) ட (ெல்_அவீவ t. // tel aviv _) ட (ெல்_அவீவ t. // tel aviv
_) டெஸ்ட t.est.V# _) டெஸ்ட t.est.V#
_) ட (ேக் t.
_) டேங்க (ர t.e:NkV _) டேங்க (ர t.e:NkV
_) ட (ேப t. _) ட (ேப t.
_) ட (ேஸ்ட t. _) ட (ேஸ்ட t.
_) ட (ோக்கன t. _) ட (ோக்கன t.
_) ட (ோக்கியோ t. _) ட (ோக்கியோ t.
_) டோரண்ட (ோ t.o:rVn.t. _) டோரண்ட (ோ t.o:rVn.t.
_ப்ரி) ட (ோரிய t.
_ல) ட்ட d.d.V# _ல) ட்ட d.d.V#
_ரெ) ட்ட (ியா d.d. _ரெ) ட்ட (ியா d.d.
இ) ட்ட (ிலி d.d. இ) ட்ட (ிலி d.d.
_) ட் (ராவெல t. _) ட் (ராவெல t.
_) ட்ரெயி (லர t.rej _) ட்ரெயி (லர t.rej
_) ட் (ரெய்லர t. _) ட் (ரெய்லர t.
_) ட் (ரையல t.
_பெ) ட் (ரோ t. _பெ) ட் (ரோ t.
கண்) ட் (ரோல t. கண்) ட் (ரோல t.
_வீ) ட் (ல t. _வீ) ட் (ல t.
_) த (ர்பை dV _) த (ர்பை dV
_) த (ர்ம dV _) த (ர்ம dV
_) த (லித் dV _) த (லித் dV
_) த (வக்கோல dV
_) த (வத்த dV _) த (வத்த dV
_) த (வப் dV _) த (வப் dV
_) த (வம dV _) த (வம dV
_) த (ாவணி d _) த (ாவணி d
_) த (ாவா d _) த (ாவா d
_) த (ாவேய d _) த (ாவேய d
_) த (ாஸ d
_) த (ிகில d _) த (ிகில d
_) த (ிகுதிகு d _) த (ிகுதிகு d
_) த (ிக்கில d _) த (ிக்கில d
_) த (ிவால d _) த (ிவால d
_) த (ிவ்ய d _) த (ிவ்ய d
_) த (ிவ்விய d _) த (ிவ்விய d
_) த (ீக்ஷிதர d
_) த (ீட்சண்ய d _) த (ீட்சண்ய d
_) த (ீட்சித d _) த (ீட்சித d
_) த (ீட்சை d _) த (ீட்சை d
_) த (ீரமில்ல d _) த (ீரமில்ல d
_) த (ீரமுட d _) த (ீரமுட d
_) த (ீரம்மிக d _) த (ீரம்மிக d
_) த (ீரர d
_) த (ீரரை d _) த (ீரரை d
_) த (ீரர் d
_) த (ீர்க d _) த (ீர்க d
_) த (ீர்க்க t _) த (ீர்க்க t
_) த (ீர்க்கமா d _) த (ீர்க்கமா d
_) த (ூப d _) த (ூப d
_) த (ூம d _) த (ூம d
_) த (ூர d _) த (ூர d
_) த (ூரன t
_) த (ூரிகை t _) த (ூரிகை t
_) த (ூர்_ t _) த (ூர்_ t
_) த (ூர்ந் t _) த (ூர்ந் t
_) த (ேச d _) த (ேச d
_) த (ேவகான d _) த (ேவகான d
_) த (ேவகி d _) த (ேவகி d
_) த (ேவகுல d
_) த (ேவக் d _) த (ேவக் d
_) த (ேவசேன d _) த (ேவசேன d
_) த (ேவதை d _) த (ேவதை d
_மேல்) த (ட்ட tV _மேல்) த (ட்ட tV
பிள்ளை) த (ன tV பிள்ளை) த (ன tV
முட்டாள்) த (ன tV முட்டாள்) த (ன tV
_கௌ) த (ம tV
_கௌ) த (மி tV _கௌ) த (மி tV
_கீ) த (ா t _கீ) த (ா t
_சீ) த (ா t _சீ) த (ா t
_புஷ்பல) த (ா t _புஷ்பல) த (ா t
பிரேமல) த (ா t பிரேமல) த (ா t
_மும்) த (ாஜ t _மும்) த (ாஜ t
_நே) த (ாஜி t
_சுல்) த (ான t _சுல்) த (ான t
_முல்) த (ான t _முல்) த (ான t
_சும) த (ி t _சும) த (ி t
_) ப (ங்கார bV _) ப (ங்கார bV
_) ப (சவகல்யாண bV _) ப (சவகல்யாண bV
_) ப (ச்சன bV _) ப (ச்சன bV
_) ப (ச்சான b
_) ப (ஜ bV _) ப (ஜ bV
_) ப (ட்சண bV _) ப (ட்சண bV
_) ப (ட்சிக்க bV _) ப (ட்சிக்க bV
_) ப (லத்தினுட bV _) ப (லத்தினுட bV
_) ப (லத்துட bV _) ப (லத்துட bV
_) ப (லத்தை bV _) ப (லத்தை bV
_) ப (லப்பட bV
_) ப (லப்படு bV _) ப (லப்படு bV
_) ப (லப்பரீட்சை bV _) ப (லப்பரீட்சை bV
_) ப (லம bV _) ப (லம bV
_) ப (ல்பு bV _) ப (ல்பு bV
_) ப (ல்பை bV _) ப (ல்பை bV
_) ப (ளு bV _) ப (ளு bV
_) ப (வன bV
_) ப (வாணி bV _) ப (வாணி bV
_) ப (வானி bV _) ப (வானி bV
_) பவுண்ட (ன faUn.t.V _) பவுண்ட (ன faUn.t.V
_) ப (ஹ்ரெய bV _) ப (ஹ்ரெய bV
_) ப (ாகங்க b _) ப (ாகங்க b
_) ப (ாகத b _) ப (ாகத b
_) ப (ாகப் b
_) ப (ாகம b _) ப (ாகம b
_) ப (ாகவதர b _) ப (ாகவதர b
_) ப (ாகீரதி b _) ப (ாகீரதி b
_) ப (ாலின் p _) ப (ாலின் p
_) ப (ாலியத்த b _) ப (ாலியத்த b
_) ப (ாலிவுட் b _) ப (ாலிவுட் b
_) ப (ாலுசாமி b
_) ப (ாலுடன் p _) ப (ாலுடன் p
_) ப (ாலும்_ p _) ப (ாலும்_ p
_) ப (ாலுவ b _) ப (ாலுவ b
_) பால்க (னி ba:lkV _) பால்க (னி ba:lkV
_) ப (ால்ய b _) ப (ால்ய b
_நேய_) ப (ாவ b _நேய_) ப (ாவ b
_ராக_) ப (ாவ b
_சிநேக_) ப (ாவ b _சிநேக_) ப (ாவ b
_சினேக_) ப (ாவ b _சினேக_) ப (ாவ b
_முக_) ப (ாவ b _முக_) ப (ாவ b
_முகத்தின்_) ப (ாவ b _முகத்தின்_) ப (ாவ b
_ராகங்களின்_) ப (ாவ b
_ராகத்தின்_) ப (ாவ b
முகங்களினுடைய_) ப (ாவ b முகங்களினுடைய_) ப (ாவ b
முகங்களின்_) ப (ாவ b முகங்களின்_) ப (ாவ b
முகங்களிலிருந்த_) ப (ாவ b முகங்களிலிருந்த_) ப (ாவ b
_) ப (ாவனா b _) ப (ாவனா b
_) ப (ாவனை b _) ப (ாவனை b
_) ப (ாவிக்கப்பட b _) ப (ாவிக்கப்பட b
_) ப (ாவிக்கின்ற b
_) ப (ாவிக்கிற b _) ப (ாவிக்கிற b
_) ப (ாவிக்கும்போத b _) ப (ாவிக்கும்போத b
_) ப (ாவித்த b _) ப (ாவித்த b
_) ப (ிங்கர்_ f _) ப (ிங்கர்_ f
_) ப (ிசினஸ b _) ப (ிசினஸ b
_) ப (ிசிய b _) ப (ிசிய b
_) ப (ிட்டடி b
_) ப (ினாமி b _) ப (ினாமி b
_) ப (ினிஷ f _) ப (ினிஷ f
_) ப (ின்லாந்த f _) ப (ின்லாந்த f
_) ப (ிபிசி b // bbc _) ப (ிபிசி b // bbc
_) ப (ிம்ப b _) ப (ிம்ப b
இயற்) ப (ியல b
_) பி (யூனஸ்_ b _) பி (யூனஸ்_ b
_) ப (ிரகதீ b _) ப (ிரகதீ b
_) பி (ரகதீ b _) பி (ரகதீ b
_) பி (ரசங் p _) பி (ரசங் p
_) பி (ரசன்ந p _) பி (ரசன்ந p
_) பி (ரசன்ன p _) பி (ரசன்ன p
_) பி (ரசல்ஸ b
_) பி (ரசவ p _) பி (ரசவ p
_) பி (ரசாத p _) பி (ரசாத p
_) பி (ரசாந்தி p _) பி (ரசாந்தி p
_) பி (ரவேச p _) பி (ரவேச p
_) பி (ரவேசி p _) பி (ரவேசி p
_) பி (ரஷ்ட p _) பி (ரஷ்ட p
_) பி (ரஸல்ஸ b
_) பி (ரஸாத p _) பி (ரஸாத p
_) பி (ரஸ்தா p _) பி (ரஸ்தா p
_) பி (ரஹலாத p _) பி (ரஹலாத p
_) பி (ரார்தன p _) பி (ரார்தன p
_) பி (ரார்தி p _) பி (ரார்தி p
_) பி (ரார்த்த p _) பி (ரார்த்த p
_) பி (ராவ b
_) பி (ராவின b _) பி (ராவின b
_) பி (ராவிற் b _) பி (ராவிற் b
_) பி (ராவில b _) பி (ராவில b
_) பி (ராவுக்கு b _) பி (ராவுக்கு b
_) பி (ராவை b _) பி (ராவை b
_) பி (ரிட b _) பி (ரிட b
_) பிரிட (ோரிய prit.
_) ப (ிரித்தானி b _) ப (ிரித்தானி b
_) பி (ரித்தானி b _) பி (ரித்தானி b
_) பிரின்சிப (ால prinsip _) பிரின்சிப (ால prinsip
_) ப (ெங்கால b _) ப (ெங்கால b
_) பெஞ்ச bentSV# _) பெஞ்ச bentSV#
_) ப (ெஞ்சமின b _) ப (ெஞ்சமின b
_) பெஞ்ச (மின ben^dZV
_) பெட்ட (ுக்கு bed.d. _) பெட்ட (ுக்கு bed.d.
_) ப (ெட்ரூம b _) ப (ெட்ரூம b
_) ப (ெப்ரவரி f _) ப (ெப்ரவரி f
_) பௌண்ட (ன faUn.t.V _) பௌண்ட (ன faUn.t.V
_) ப (ௌதிக b _) ப (ௌதிக b
_) ப (ௌத்த b _) ப (ௌத்த b
_) ப் (ரசல்ஸ b
_) ப் (ரம்ம b _) ப் (ரம்ம b
_) ப் (ரவுச b _) ப் (ரவுச b
_) ப் (ரஸல்ஸ b
_) ப் (ராவ b _) ப் (ராவ b
_) ப்ரிஸ்ப (ேன brisb _) ப்ரிஸ்ப (ேன brisb
_) ப் (ரெஞ்ச் f _) ப் (ரெஞ்ச் f
_ஒலி) ப (ரப் pV _ஒலி) ப (ரப் pV
_ஒளி) ப (ரப் pV _ஒளி) ப (ரப் pV
வீர) ப (ராக்கிரம pV வீர) ப (ராக்கிரம pV
ஆ) ப (ரேஷன pV
கரம்) ப (ற் pV கரம்) ப (ற் pV
ப (ற்றி_ pV ப (ற்றி_ pV
_பக்கப்) ப (ல bV _பக்கப்) ப (ல bV
கோ) ப (ி p கோ) ப (ி p
சித்தப்) பி(ரமை b சித்தப்) பி(ரமை b
_கன்) ப (ிகர f _கன்) ப (ிகர f
ஆ) பி (கராம b
_பசி) ப (ிக் f _பசி) ப (ிக் f
கண்டு) ப (ிடி p கண்டு) ப (ிடி p
திமிர்) ப (ிடி p திமிர்) ப (ிடி p
ராவல்) ப (ிண்டி p ராவல்) ப (ிண்டி p
அன்) ப (ின் b
ர்) ப (ின்_ b ர்) ப (ின்_ b
@) ப (ின்_ p @) ப (ின்_ p
ம்) ப (ின்_ b ம்) ப (ின்_ b
பி (ரத p பி (ரத p
வீண்) பி (ரமை b வீண்) பி (ரமை b
துஷ்) பி (ரயோக p துஷ்) பி (ரயோக p
ஆ) பி (ரஹாம b
பயப்) பி (ராந்தி b பயப்) பி (ராந்தி b
மனப்) பி (ராந்தி b மனப்) பி (ராந்தி b
பி (ராய p பி (ராய p
ப (ிறகு+ p ப (ிறகு+ p
தேய்) ப (ிறை p தேய்) ப (ிறை p
வளர்) ப (ிறை p வளர்) ப (ிறை p
_சிம்) ப (ிள p
சிறு) ப (ிள்ளை p சிறு) ப (ிள்ளை p
ஆண்) ப (ிள்ளை p ஆண்) ப (ிள்ளை p
பெண்) ப (ிள்ளை p பெண்) ப (ிள்ளை p
வில்லி) ப (ுத்தூர p வில்லி) ப (ுத்தூர p
ம்) ப (ுரா b ம்) ப (ுரா b
_தர்ம) ப (ுரி p _தர்ம) ப (ுரி p
_மர) ப (ுரிமை b
இன்) ப (ுற b இன்) ப (ுற b
_துன்) ப (ுற b _துன்) ப (ுற b
ப (ுறK p ப (ுறK p
அ) ப (ூர்வ b அ) ப (ூர்வ b
இன்ஸ்) ப (ெக்டர p இன்ஸ்) ப (ெக்டர p
இளம்) ப (ெண் p இளம்) ப (ெண் p
_வட) ப (ெண்ணை p
_தென்) ப (ெண்ணை p
_கம்) ப (ெனி p _கம்) ப (ெனி p
இடம்) ப (ெயர p இடம்) ப (ெயர p
_புலம்) ப (ெயர p _புலம்) ப (ெயர p
_வெல்) ப (ேர f _வெல்) ப (ேர f
ப (ேரில்_ p ப (ேரில்_ p
ப (ேர்_ p ப (ேர்_ p
_வன்) ப (ொரு p
_மென்) ப (ொரு p
_பழம்) ப (ொருள p _பழம்) ப (ொருள p
_தொல்) ப (ொருள p _தொல்) ப (ொருள p
வன்) ப (ொருள் p
மென்) ப (ொருள் p
வீண்) ப (ொழுத p வீண்) ப (ொழுத p
ப (ொழுதிலா_+ p ப (ொழுதிலா_+ p
ப (ொழுதிலும்_+ p ப (ொழுதிலும்_+ p
_கம்) ப (ோஸ p _கம்) ப (ோஸ p
_டே) ப (் p _டே) ப (் p
ஆ) ப் (கானிஸ்தான f ஆ) ப் (கானிஸ்தான f
_மைக்ரோசா) ப் (ட f
கர்) ப்ப bbV# கர்) ப்ப bbV#
_நவா) ப்ப bbV# _நவா) ப்ப bbV#
L03) ப்ப (ங்களா bbV L03) ப்ப (ங்களா bbV
துர்) ப்ப (ோதனை bb துர்) ப்ப (ோதனை bb
கம்) ப்யூட (ர pjU:t.V கம்) ப்யூட (ர pjU:t.V
_மா) ப் (ள p _மா) ப் (ள p
ப் (ஸ 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 ட+
ள l.V ள l.V
ள (B l. ள (B l.


_மக்க) ள்த (ொகை t.t


.group ழ .group ழ
ழ z.V ழ z.V
இ (ராட்சஷ இ (ராட்சஷ
இ (ராணி இ (ராணி
இ (ராணுவ இ (ராணுவ
இ (ராதாகி
இ (ராதாவ
இ (ராத்த இ (ராத்த
இ (ராப்பிச்சை இ (ராப்பிச்சை
இ (ராம இ (ராம
இ (ராமல்_ i
இ (ராயபுர இ (ராயபுர
இ (ராவண இ (ராவண
இ (ராவுத்த இ (ராவுத்த
இ (லட்சம இ (லட்சம
இ (லட்சா இ (லட்சா
இ (லட்சிய இ (லட்சிய
இ (லட்சுமி
இ (லண்டன இ (லண்டன
இ (லவங்க இ (லவங்க
இ (லாப இ (லாப

+ 18
- 8
phsource/compile_report View File

jbo 2 114 jbo 2 114
nci 3 123 nci 3 123
fi 40 133 fi 40 133
fr 58 140
fr 59 140
fr-ca 11 140 fr-ca 11 140
hi 59 150 hi 59 150
ta 21 153 ta 21 153
klatt/m_ [m] base klatt/m_ [m] base
klatt/m-syl [m-] base klatt/m-syl [m-] base
klatt/n [n] base klatt/n [n] base
[n] fr
klatt/n^ [n^] base klatt/n^ [n^] base
klatt/n^@ [n^] base klatt/n^@ [n^] base
klatt/nn [N] base klatt/nn [N] base
[l/] fr [l/] fr
l/l_@ [l/3] base l/l_@ [l/3] base
[l/] fr [l/] fr
l/l@ [há] base
l/l@ [hVt] 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á] base
l/la [hVt] base
[l#] base [l#] base
[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/le [há] base
l/le [hVt] 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á] base
l/li [hVt] 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á] base
l/lo [hVt] base
[l#] base [l#] base
[l] fr [l] fr
[l/2] fr [l/2] fr
l/l_o [l/3] base l/l_o [l/3] base
[l/] fr [l/] fr
l^/l_rfx [l.] base l^/l_rfx [l.] base
l/lu [há] base
l/lu [hVt] base
[l#] base [l#] base
[l] fr [l] fr
[l/2] fr [l/2] fr
n^/n^@ [n^] base n^/n^@ [n^] base
n^/n^#_ [n^#] is n^/n^#_ [n^#] is
n/_n [n] base n/_n [n] base
[n] fr
[n] zh [n] zh
n/n_ [n] base n/n_ [n] base
n/n@ [n] base n/n@ [n] base
[n.] base [n.] base
[n] fr
[n#] is [n#] is
[n] zh [n] zh
n/n#_ [n#] is n/n#_ [n#] is
n^/n^a [n^] base n^/n^a [n^] base
n/na [n] base n/na [n] base
[n.] base [n.] base
[n] fr
[n#] is [n#] is
[n] zh [n] zh
n^/n^e [n^] base n^/n^e [n^] base
n/ne [n] base n/ne [n] base
[n.] base [n.] base
[n] fr
[n#] is [n#] is
[n] zh [n] zh
n^/n^i [n^] base n^/n^i [n^] base
n/ni [n] base n/ni [n] base
[n.] base [n.] base
[n] fr
[n#] is [n#] is
[n] zh [n] zh
nn/inn [N] base nn/inn [N] base
n/nj [n] base n/nj [n] base
[n.] base [n.] base
n/n_long_ [n] zh
[n] fr
n/n_long_ [n] fr
[n] zh
nn/_nn [N] base nn/_nn [N] base
[N] zh [N] zh
nn/nn_ [N] base nn/nn_ [N] base
n^/n^o [n^] base n^/n^o [n^] base
n/no [n] base n/no [n] base
[n.] base [n.] base
[n] fr
[n#] is [n#] is
[n] zh [n] zh
n/_nr [n.] base n/_nr [n.] base
n^/n^u [n^] base n^/n^u [n^] base
n/nu [n] base n/nu [n] base
[n.] base [n.] base
[n] fr
[n#] is [n#] is
[n] zh [n] zh
r/@_ [V#] de r/@_ [V#] de

+ 34
- 4
phsource/ph_french View File

//==================================================== //====================================================
// French // French
//==================================================== //====================================================
// Updated 2010-07-25 Michel Such <[email protected]>
// Updated 2010-11-19 Michel Such <[email protected]>


phoneme #l virtual phoneme #l virtual
// Used for l and l/ // Used for l and l/
endphoneme endphoneme




phoneme n
vcd alv nasal
Vowelout f1=2 f2=1700 -300 250 f3=-100 80 rms=20 brk
lengthmod 4

IF KlattSynth THEN
Vowelin f1=0 f2=1500 -200 200 f3=0 80
FMT(klatt/n)
ENDIF

NextVowelStarts
VowelStart(n/n@)
VowelStart(n/na)
VowelStart(n/ne)
VowelStart(n/ni)
VowelStart(n/no)
VowelStart(n/nu)
EndSwitch

IF prevPh(isNotVowel) AND nextPhW(isLiquid) THEN
FMT(n/nj)
ELIF prevPh(isPause) OR prevPh(n) THEN
FMT(n/_n)
ELIF nextPh(isNotVowel) THEN
length 120
FMT(n/n_long_)
ENDIF
endphoneme



phoneme n2 phoneme n2
vcd alv nasal vcd alv nasal
ELIF nextPh(@-) THEN ELIF nextPh(@-) THEN
WAV(ustop/p_unasp, 70) WAV(ustop/p_unasp, 70)
ELIF nextPh(#l) THEN ELIF nextPh(#l) THEN
WAV(ustop/pl, 40)
WAV(ustop/pl, 50)
ELIF nextPh(#r) THEN ELIF nextPh(#r) THEN
length 40 length 40
WAV(ustop/p_, 70)
WAV(ustop/p_, 80)
ENDIF ENDIF
WAV(ustop/p_unasp_, 90) WAV(ustop/p_unasp_, 90)
endphoneme endphoneme
ELIF nextPh(p) OR nextPh(t) OR nextPh(k) THEN ELIF nextPh(p) OR nextPh(t) OR nextPh(k) THEN
WAV(ufric/s!, 45) WAV(ufric/s!, 45)
ENDIF ENDIF

WAV(ufric/s, 45) WAV(ufric/s, 45)
endphoneme endphoneme


WAV(ustop/t_, 40) WAV(ustop/t_, 40)
ELIF nextPh(#r) THEN ELIF nextPh(#r) THEN
length 40 length 40
WAV(ustop/t_short_, 40)
WAV(ustop/t_short_, 50)
ENDIF ENDIF


WAV(ustop/t_short, 40) WAV(ustop/t_short, 40)

BIN
phsource/ustop/percus02.wav View File


BIN
phsource/vdiph2/8@ View File


BIN
phsource/vwl_fr/tr View File


+ 2
- 2
src/Makefile View File

speak_SOURCES = speak.cpp compiledict.cpp dictionary.cpp intonation.cpp \ speak_SOURCES = speak.cpp compiledict.cpp dictionary.cpp intonation.cpp \
readclause.cpp setlengths.cpp numbers.cpp synth_mbrola.cpp \ readclause.cpp setlengths.cpp numbers.cpp synth_mbrola.cpp \
synthdata.cpp synthesize.cpp translate.cpp mbrowrap.cpp \ synthdata.cpp synthesize.cpp translate.cpp mbrowrap.cpp \
tr_languages.cpp voices.cpp wavegen.cpp phonemelist.cpp klatt.cpp
tr_languages.cpp voices.cpp wavegen.cpp phonemelist.cpp klatt.cpp sonic.cpp


libespeak_SOURCES = speak_lib.cpp compiledict.cpp dictionary.cpp intonation.cpp \ libespeak_SOURCES = speak_lib.cpp compiledict.cpp dictionary.cpp intonation.cpp \
readclause.cpp setlengths.cpp numbers.cpp synth_mbrola.cpp \ readclause.cpp setlengths.cpp numbers.cpp synth_mbrola.cpp \
synthdata.cpp synthesize.cpp translate.cpp mbrowrap.cpp \ synthdata.cpp synthesize.cpp translate.cpp mbrowrap.cpp \
tr_languages.cpp voices.cpp wavegen.cpp phonemelist.cpp \ tr_languages.cpp voices.cpp wavegen.cpp phonemelist.cpp \
espeak_command.cpp event.cpp fifo.cpp $(WAVE) debug.cpp klatt.cpp
espeak_command.cpp event.cpp fifo.cpp $(WAVE) debug.cpp klatt.cpp sonic.cpp


SRCS1=$(speak_SOURCES) SRCS1=$(speak_SOURCES)
OBJS1=$(patsubst %.cpp,%.o,$(SRCS1)) OBJS1=$(patsubst %.cpp,%.o,$(SRCS1))

+ 1
- 1
src/Makefile.espeakedit View File

prosodydisplay.cpp readclause.cpp setlengths.cpp speak_lib.cpp spect.cpp \ prosodydisplay.cpp readclause.cpp setlengths.cpp speak_lib.cpp spect.cpp \
spectdisplay.cpp spectseq.cpp synthdata.cpp synthesize.cpp synth_mbrola.cpp \ spectdisplay.cpp spectseq.cpp synthdata.cpp synthesize.cpp synth_mbrola.cpp \
translate.cpp transldlg.cpp tr_languages.cpp voicedlg.cpp voices.cpp vowelchart.cpp \ translate.cpp transldlg.cpp tr_languages.cpp voicedlg.cpp voices.cpp vowelchart.cpp \
wave.cpp wavegen.cpp
wave.cpp wavegen.cpp sonic.cpp


OBJS=$(patsubst %.cpp,%.o,$(SRCS)) OBJS=$(patsubst %.cpp,%.o,$(SRCS))



+ 1
- 1
src/dictionary.cpp View File

} }
else else
{ {
flags[0] &= ~FLAG_SKIPWORDS;
// flags[0] &= ~FLAG_SKIPWORDS; // check lang=hu január 21.-ig (error: suffix repeated ??)
} }


ph_out[0] = 0; ph_out[0] = 0;

+ 40
- 23
src/numbers.cpp View File

int ix; int ix;
int exact; int exact;
int ordinal; int ordinal;
int say_zero_hundred=0;
char string[12]; // for looking up entries in **_list char string[12]; // for looking up entries in **_list
char buf1[100]; char buf1[100];
char buf2[100]; char buf2[100];
ph_thousands[0] = 0; ph_thousands[0] = 0;
ph_thousand_and[0] = 0; ph_thousand_and[0] = 0;


if(hundreds > 0)
if((tr->langopts.numbers & NUM_ZERO_HUNDRED) && ((control & 1) || (hundreds >= 10)))
{
say_zero_hundred = 1; // lang=vi
}

if((hundreds > 0) || say_zero_hundred)
{ {
found = 0; found = 0;
if(ordinal && (tensunits == 0)) if(ordinal && (tensunits == 0))
sprintf(ph_thousands,"%s%s",ph_digits,ph_10T); sprintf(ph_thousands,"%s%s",ph_digits,ph_10T);


hundreds %= 10; hundreds %= 10;
if(hundreds == 0)
if((hundreds == 0) && (say_zero_hundred == 0))
ph_100[0] = 0; ph_100[0] = 0;
suppress_null = 1; suppress_null = 1;
} }


ph_digits[0] = 0; ph_digits[0] = 0;


if(hundreds > 0)
if((hundreds > 0) || say_zero_hundred)
{ {
if((tr->langopts.numbers & NUM_AND_HUNDRED) && ((control & 1) || (ph_thousands[0] != 0))) if((tr->langopts.numbers & NUM_AND_HUNDRED) && ((control & 1) || (ph_thousands[0] != 0)))
{ {
} }
} }


if((!found) && (tensunits == 0))
{
// is there a special pronunciation for exactly n00 ?
sprintf(string,"_%dC0",hundreds);
found = Lookup(tr, string, ph_digits);
}

if(!found)
if((hundreds == 0) && say_zero_hundred)
{ {
sprintf(string,"_%dC",hundreds);
found = Lookup(tr, string, ph_digits); // is there a specific pronunciation for n-hundred ?
}

if(found)
{
ph_100[0] = 0;
Lookup(tr, "_0", ph_digits);
} }
else else
{ {
if((hundreds > 1) || ((tr->langopts.numbers & NUM_OMIT_1_HUNDRED) == 0))
if((!found) && (tensunits == 0))
{
// is there a special pronunciation for exactly n00 ?
sprintf(string,"_%dC0",hundreds);
found = Lookup(tr, string, ph_digits);
}
if(!found)
{
sprintf(string,"_%dC",hundreds);
found = Lookup(tr, string, ph_digits); // is there a specific pronunciation for n-hundred ?
}
if(found)
{ {
LookupNum2(tr, hundreds, 0, ph_digits);
ph_100[0] = 0;
}
else
{
if((hundreds > 1) || ((tr->langopts.numbers & NUM_OMIT_1_HUNDRED) == 0))
{
LookupNum2(tr, hundreds, 0, ph_digits);
}
} }
} }
} }
ph_hundred_and[0] = 0; ph_hundred_and[0] = 0;
if(tensunits > 0) if(tensunits > 0)
{ {
if((tr->langopts.numbers & NUM_HUNDRED_AND) && ((value > 100) || ((control & 1) && (thousandplex==0))))
if((value > 100) || ((control & 1) && (thousandplex==0)))
{ {
Lookup(tr, "_0and", ph_hundred_and);
if((tr->langopts.numbers & NUM_HUNDRED_AND) || ((tr->langopts.numbers & NUM_HUNDRED_AND_DIGIT) && (tensunits < 10)))
{
Lookup(tr, "_0and", ph_hundred_and);
}
} }
if((tr->langopts.numbers & NUM_THOUSAND_AND) && (hundreds == 0) && ((control & 1) || (ph_thousands[0] != 0))) if((tr->langopts.numbers & NUM_THOUSAND_AND) && (hundreds == 0) && ((control & 1) || (ph_thousands[0] != 0)))
{ {
word[ix] = 0; word[ix] = 0;
} }


if(ordinal == 0)
if((ordinal == 0) || (tr->translator_name == L('h','u')))
{ {
// NOTE lang=hu, allow both dot and ordinal suffix, eg. "december 21.-én"
// look for an ordinal number suffix after the number // look for an ordinal number suffix after the number
ix++; ix++;
hyphen = 0; hyphen = 0;

+ 1
- 1
src/synthdata.cpp View File

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


const char *version_string = "1.44.18 03.Dec.10";
const char *version_string = "1.44.19 20.Dec.10";
const int version_phdata = 0x014415; const int version_phdata = 0x014415;


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

+ 1
- 1
src/tr_languages.cpp View File

tr->letter_groups[0] = tr->letter_groups[7] = vowels_vi; tr->letter_groups[0] = tr->letter_groups[7] = vowels_vi;
tr->langopts.tone_language = 1; // Tone language, use CalcPitches_Tone() rather than CalcPitches() tr->langopts.tone_language = 1; // Tone language, use CalcPitches_Tone() rather than CalcPitches()
tr->langopts.unstressed_wd1 = 2; tr->langopts.unstressed_wd1 = 2;
tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_HUNDRED_AND | NUM_DFRACTION_4;
tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_HUNDRED_AND_DIGIT | NUM_DFRACTION_4 | NUM_ZERO_HUNDRED;


} }
break; break;

+ 8
- 5
src/translate.h View File

#define NUM_NOPAUSE 0x20000 #define NUM_NOPAUSE 0x20000
#define NUM_AND_HUNDRED 0x40000 #define NUM_AND_HUNDRED 0x40000
#define NUM_THOUSAND_AND 0x80000 #define NUM_THOUSAND_AND 0x80000
#define NUM_VIGESIMAL 0x100000
#define NUM_VIGESIMAL 0x100000
#define NUM_OMIT_1_THOUSAND 0x200000 #define NUM_OMIT_1_THOUSAND 0x200000

#define NUM_ROMAN 0x1000000
#define NUM_ZERO_HUNDRED 0x400000
#define NUM_HUNDRED_AND_DIGIT 0x800000
#define NUM_ROMAN 0x1000000
#define NUM_ROMAN_CAPITALS 0x2000000 #define NUM_ROMAN_CAPITALS 0x2000000
#define NUM_ROMAN_AFTER 0x4000000
#define NUM_ROMAN_ORDINAL 0x8000000
#define NUM_ROMAN_AFTER 0x4000000
#define NUM_ROMAN_ORDINAL 0x8000000


// bits0-1=which numbers routine to use. // bits0-1=which numbers routine to use.
// bit2= thousands separator must be space // bit2= thousands separator must be space
// bit19= 'and' after thousands if there are no hundreds // bit19= 'and' after thousands if there are no hundreds
// bit20= vigesimal number, if tens are not found // bit20= vigesimal number, if tens are not found
// bit21= omit "one" before "thousand" // bit21= omit "one" before "thousand"
// bit22= say "zero" before hundred
// bit23= add "and" after hundreds and thousands, only if there are digits and no tens


// bit24= recognize roman numbers // bit24= recognize roman numbers
// bit25= Roman numbers only if upper case // bit25= Roman numbers only if upper case

Loading…
Cancel
Save