Browse Source

[1.37.04] Added mbrola voice de2.

Update to languages: af, fr


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@178 d46cf337-b52f-0410-862d-fd96e6ae7743
master
jonsd 17 years ago
parent
commit
1ee78e59a8

+ 9
- 0
dictsource/af_list View File

swellendam $3 swellendam $3
tunisië $2 tunisië $2
turkye $2 turkye $2
ulundi ul'undi
upington apiNt@n upington apiNt@n
vesuvius v@su:viWs vesuvius v@su:viWs
viëtnam vj'Etnam viëtnam vj'Etnam
petronella pe@trun'&la petronella pe@trun'&la
petrus pe@trWs petrus pe@trWs
phoebe fi:bi phoebe fi:bi
quixote kix2'OtE
rachmaninoff rax2m'aninOf rachmaninoff rax2m'aninOf
rebekka r@bEka rebekka r@bEka
renée r@neI renée r@neI
ruda ruda ruda ruda
rupert rup@rt rupert rup@rt
salomo sA:l@mo@ salomo sA:l@mo@
samuel sA:my@l
sandra sandra sandra sandra
schalk sk'alk schalk sk'alk
scheepers ske@p@rs scheepers ske@p@rs
theron tr'On theron tr'On
thys teIs thys teIs
toerien $2 toerien $2
totius to@SiWs
trudie trudi trudie trudi
versfeld f&rsf&lt versfeld f&rsf&lt
victoria _^_EN victoria _^_EN
villiers vIli@rs villiers vIli@rs
vincent _^_EN vincent _^_EN
violet _^_EN $capital violet _^_EN $capital
visagie fis'A:x2i
william _^_EN william _^_EN
yolande jul'and@ yolande jul'and@
yvonne iv'On yvonne iv'On
rooipers roIp&:rs rooipers roIp&:rs
roterende rut'e@r@nd@ roterende rut'e@r@nd@
rukkerig rWk@r@x2 rukkerig rWk@r@x2
rymelary reIm@lar'eI


salami sal'A:mi salami sal'A:mi
salute sal'yt@ salute sal'yt@
sonore sun'o@r@ sonore sun'o@r@
sover so@f&r sover so@f&r
staccato $2 staccato $2
stilswye $1
suburbia sWb'Wrbija suburbia sWb'Wrbija


tanga taNga
tenminste $2 tenminste $2
terdeë $2 terdeë $2
terug t@-rWx2 terug t@-rWx2
welaf v&l_af welaf v&l_af
weleer v&l_'e@r weleer v&l_'e@r
wysgere veIsx2e@r@ wysgere veIsx2e@r@


+ 59
- 8
dictsource/af_rules View File

bo (botie b%u // fix stress and 1st o sound: bobotie and compounds bo (botie b%u // fix stress and 1st o sound: bobotie and compounds
boeke (tK b%ukE //move default stress and fix 2nd e sound: boeket and compounds boeke (tK b%ukE //move default stress and fix 2nd e sound: boeket and compounds
boepens b''upe~ns // fix stress, nasal e: boepens and compounds boepens b''upe~ns // fix stress, nasal e: boepens and compounds
boere bur@ // many compounds with boere
boere bu:r@ // many compounds with boere
boer (in b%ur // move default stress: boerin/-ne boer (in b%ur // move default stress: boerin/-ne
boe (tseer b%u // move default stress: boetseer and compounds boe (tseer b%u // move default stress: boetseer and compounds
bo (haai b%u // fix stress and o sound: bohaai and compounds bo (haai b%u // fix stress and o sound: bohaai and compounds
dani (gh d'A:n@ // -hoedanigheid/hoedanighede/onderdanigheid dani (gh d'A:n@ // -hoedanigheid/hoedanighede/onderdanigheid
@) dant d'ant // dant takes stress: kommandant/pruimedant @) dant d'ant // dant takes stress: kommandant/pruimedant
de (gradA d,e@ // fix e sound: degradasie/degradeer/-ering de (gradA d,e@ // fix e sound: degradasie/degradeer/-ering
@) d (eis t_ // fix d sound, insert pause: skuldeiser/grondeise and many compounds
de (kaan d@ // fix stress and e sound: dekaan/-skap de (kaan d@ // fix stress and e sound: dekaan/-skap
de (kane d@ // fix stress and 1st e sound: (universiteits)dekane de (kane d@ // fix stress and 1st e sound: (universiteits)dekane
_) de (klass de@ // deklassifikasie/gedeklassifiseer _) de (klass de@ // deklassifikasie/gedeklassifiseer
@) dderd (_ d@rt // ontredderd, se rule: dd d @) dderd (_ d@rt // ontredderd, se rule: dd d
_) derge d&rx2@ // dergelik/-e _) derge d&rx2@ // dergelik/-e
desibel dEsib&l // fix vowel sounds: desibel/-s desibel dEsib&l // fix vowel sounds: desibel/-s
de (skun _d%E //deskundig/e in compounds
_) des (po d%Es // move default stress: despoot/despote _) des (po d%Es // move default stress: despoot/despote
de (strukt d%e@ // fix e sound: destruktief/destruktiewe de (strukt d%e@ // fix e sound: destruktief/destruktiewe
deto (nA d%Et%u // fix e and o sounds and stress: detonasie/detoneer/detonering deto (nA d%Et%u // fix e and o sounds and stress: detonasie/detoneer/detonering
hon) d (C t // fix d sound: hondriem/-reuk/-ruik hon) d (C t // fix d sound: hondriem/-reuk/-ruik
oo) d (r t // fix d sound: broodrooster/doodryp/loodreg/noodroep oo) d (r t // fix d sound: broodrooster/doodryp/loodreg/noodroep
win) d (r t // fix d sound: windrigting/-s and compounds/windreën win) d (r t // fix d sound: windrigting/-s and compounds/windreën
@) d (ruim t // fix d sound: end-/pad-/voorraadruimte/tydruimtelik
p) d (C d // oopdwing/koopdwang p) d (C d // oopdwing/koopdwang
ver) d (C d // verdwyn; see rule: @) d (C t ver) d (C d // verdwyn; see rule: @) d (C t
@) dd d // beddens/bedding @) dd d // beddens/bedding
C) eue Y@@ // fix e sound: compounds and derivitives of leuen/vleuel/geheue/teuel, etc. C) eue Y@@ // fix e sound: compounds and derivitives of leuen/vleuel/geheue/teuel, etc.
eu (forie %Y@ // move default stress: eufories/-e eu (forie %Y@ // move default stress: eufories/-e
eufo (rie_N %Y@f%u // stress to end: euforie eufo (rie_N %Y@f%u // stress to end: euforie
C) e (uit @_ // fix e and ui sounds: akteuitmaker/druiweuitvoer/woedeuitbarsting and many similar
euntjie Y@iNci // seuntjie/reuntjie euntjie Y@iNci // seuntjie/reuntjie
eë e@ // e deelteken-e eë e@ // e deelteken-e
&) e (_ @ &) e (_ @
e (r & e (r &
Ank) e (r@ @ // ankerpaal/kankerlyer/donkerbril Ank) e (r@ @ // ankerpaal/kankerlyer/donkerbril
rp) e (rCC @ // fix e sound: ontwerpersbaadjie/purperkleurig, etc. rp) e (rCC @ // fix e sound: ontwerpersbaadjie/purperkleurig, etc.
purp) e (r @ // fix e sound: purperband/-koors/-rooi/-suur/-wind
_rasp) e (r @ // fix e sound in rasper- compounds: raspertong/-vyl, etc./rasperend _rasp) e (r @ // fix e sound in rasper- compounds: raspertong/-vyl, etc./rasperend


lew) e (ns @ lew) e (ns @
@C) ent (K 'Ent // orent/student/presidentsrede @C) ent (K 'Ent // orent/student/presidentsrede
@C) ent (e_ 'Ent // plurals of some of the above @C) ent (e_ 'Ent // plurals of some of the above
en) ent (_ Ent // restore default stress: koppenent/voetenent en) ent (_ Ent // restore default stress: koppenent/voetenent
pr) ent (+ Ent // default stress for compounds of prent
pr) ent (++ Ent // default stress for compounds of prent/-e
@s) ent (rA Ent // winkelsentrum/studentesentrum, etc. @s) ent (rA Ent // winkelsentrum/studentesentrum, etc.
C) er (tyd @r // tegelykertyd/kindertyd/indertyd C) er (tyd @r // tegelykertyd/kindertyd/indertyd
_) etens 'e@t@ns // etenstyd/klok/tafel/uur _) etens 'e@t@ns // etenstyd/klok/tafel/uur
@C) e (sker_ 'E // fix stress and e sound: grotesker/pikaresker @C) e (sker_ 'E // fix stress and e sound: grotesker/pikaresker
_w) e (skus E // fix stress and e sound: (suid)weskus and compounds _w) e (skus E // fix stress and e sound: (suid)weskus and compounds
&C) e (sk@ @ // hondeskou/modeskou/erdeskottel/geleideskip/hardeskyf &C) e (sk@ @ // hondeskou/modeskou/erdeskottel/geleideskip/hardeskyf
d) e (skun %E // but: deskundige and compounds
@d) e (s@ @ // bejaardesorg/heidesoorte/hondesiekte/modesiek/tandestokkie/tersydestelling/vredesluiting @d) e (s@ @ // bejaardesorg/heidesoorte/hondesiekte/modesiek/tandestokkie/tersydestelling/vredesluiting
@d) esi (ma %Es%i // duodesimaal/heksadesimale @d) esi (ma %Es%i // duodesimaal/heksadesimale
@d) e (se_ 'e@ // Kanadese/nadese, etc. @d) e (se_ 'e@ // Kanadese/nadese, etc.


gewel x2e@v@l //gewel/huis/muur etc. gewel x2e@v@l //gewel/huis/muur etc.
gewer (_ x2e@v@r // gewer and many compounds ending in gewer gewer (_ x2e@v@r // gewer and many compounds ending in gewer
slag) gewer x2e@v@r // fix e sound: verslaggewerbank/verslaggewertjie, etc.
gewing x2e@v@N // begewing/vergewing gewing x2e@v@N // begewing/vergewing
bur) ger g@r bur) ger g@r
gee (+ x2e@ gee (+ x2e@
ge (ogra x2i //geografie etc. ge (ogra x2i //geografie etc.
ge (olo x2i //geoloog etc. ge (olo x2i //geoloog etc.
ge (ome x2i //geometries etc. ge (ome x2i //geometries etc.
gesels x2@s'&ls
gesels x2@s&ls
A) ge (tjie x2i // fix e sound: (graad)negetjie/-s A) ge (tjie x2i // fix e sound: (graad)negetjie/-s
@C) gewens x2@ve~ns @C) gewens x2@ve~ns


kera (miek k%&r%a // move default stress: keramiek and compounds kera (miek k%&r%a // move default stress: keramiek and compounds
n) kerend (_ k@r@nt //hunkerend and others n) kerend (_ k@r@nt //hunkerend and others
n) kerende (_ k@r@nd@ //hunkerende and others n) kerende (_ k@r@nd@ //hunkerende and others
kerk (_ k&rk // fix e sound: (plat-/riet)dakkerk, etc.
kerke (_ k&rk@ // fix e sound: barokkerke and similar
kerkie (K k&rki // fix e sound: (plat-/riet)dak-/barokkerkie/-s
kerker k&rk@r // fix e sounds: gekerkerde/inkerkering/kerkermuur, etc. kerker k&rk@r // fix e sounds: gekerkerde/inkerkering/kerkermuur, etc.
flik) kerkers k@rk&:rs // fix e sounds: flikkerkers/-e flik) kerkers k@rk&:rs // fix e sounds: flikkerkers/-e
weder) ker (A k'e@r // wederkerend/wederkerig weder) ker (A k'e@r // wederkerend/wederkerig
_) kar (b k%ar // move default stress: karba/karbol/karbonkel and their compounds _) kar (b k%ar // move default stress: karba/karbol/karbonkel and their compounds
kar (be kar // restore default stress: karbestuurder/-s/-besitter, etc. kar (be kar // restore default stress: karbestuurder/-s/-besitter, etc.
kar (does k%ar // move default stress: kardoes and compounds kar (does k%ar // move default stress: kardoes and compounds
karme (naadj k%arm@ // fix stress and e sound: karmenaadjie and compounds
karmosyn k%arm%useIn // fix stress and o sound: karmosyn and compounds karmosyn k%arm%useIn // fix stress and o sound: karmosyn and compounds
kar (nuffel k%ar // move default stress: (ge)karnuffel/-de kar (nuffel k%ar // move default stress: (ge)karnuffel/-de
kara (koel k%ar%a // fix stress and a sounds: karakoel and compounds kara (koel k%ar%a // fix stress and a sounds: karakoel and compounds
koe (plet k%u // move default stress: koeplet/-te/-vorm koe (plet k%u // move default stress: koeplet/-te/-vorm
koka (ï k%o@k%a // move default stress: kokaïen/kokaïne and compounds koka (ï k%o@k%a // move default stress: kokaïen/kokaïne and compounds
ko (ketK k%u // fix stress and o sound: koket/-te/koketterig ko (ketK k%u // fix stress and o sound: koket/-te/koketterig
kokke (C k%Ok@ // move default stress: kokkedoor/kokkerot/kokkewiet
_) kokke (C k%Ok@ // move default stress: kokkedoor/kokkerot/kokkewiet
ko (kon k%u // fix 1st o sound and move default stress: kokon and compounds ko (kon k%u // fix 1st o sound and move default stress: kokon and compounds
kol (jan k%Ol // move default stress: koljander and compounds kol (jan k%Ol // move default stress: koljander and compounds
ko (lom k%u // fix stress and 1st o sound: kolom/-me and compounds ko (lom k%u // fix stress and 1st o sound: kolom/-me and compounds
mis (plaas m@s // stress on 2nd slb mis (plaas m@s // stress on 2nd slb
mis (rabel m@s // stress on 2nd slb mis (rabel m@s // stress on 2nd slb
mis (reken m@s // stress on 2nd slb: misreken/-ing mis (reken m@s // stress on 2nd slb: misreken/-ing
mi (ssie mi // fix i sound: (trans)missie and compounds
mi (ssiel m@ // fix stress and i sound: missiel and compounds
mister (ieus m@ste@r // stress at end mister (ieus m@ste@r // stress at end
mis (tiek m@s mis (tiek m@s
mis (troos m@s // mistroostig mis (troos m@s // mistroostig
_) ob (s %Op // obskuur/obskure/obskuriteit/obsessie/obseen _) ob (s %Op // obskuur/obskure/obskuriteit/obsessie/obseen
C) o (dium o@ // fix stress and o sound: jodium/podium/rodium and their compounds C) o (dium o@ // fix stress and o sound: jodium/podium/rodium and their compounds
oefen uf@n// oefenbroekie/oefeningboek/liggaamsoefeninge oefen uf@n// oefenbroekie/oefeningboek/liggaamsoefeninge
oe (r_ u: //long oe sound before r at end of words
oe (re_ u: //long oe sound for words ending in oere

_) oewer uv@r // fix e sound: oewerbewoner/-boer/-eienaar/-reg, etc. _) oewer uv@r // fix e sound: oewerbewoner/-boer/-eienaar/-reg, etc.
C) ogig _o@x2@x2 // bruinogig/grootogig/skuinsogig C) ogig _o@x2@x2 // bruinogig/grootogig/skuinsogig
C) oetel ut@l // troeteldier/-naam/vertroeteling/vroetelend/boeteling C) oetel ut@l // troeteldier/-naam/vertroeteling/vroetelend/boeteling
_) om (skr %Om // move default stress: omskryf/omskrewe _) om (skr %Om // move default stress: omskryf/omskrewe
_) om (sluier %Om // move default stress: omsluier and derivitives _) om (sluier %Om // move default stress: omsluier and derivitives
_) om (sluit %Om // move default stress: omsluit/-ing _) om (sluit %Om // move default stress: omsluit/-ing
omstandigh Omst'and@x2 // to steer clear of prefixes and suffixes
omstandigh %Omstand@x2 // to steer clear of prefixes and suffixes
om (swerC %Om // move default stress: omswerf/omswerwing/-e om (swerC %Om // move default stress: omswerf/omswerwing/-e
om (vatt %Om // move default stress: omvattend and derivitives om (vatt %Om // move default stress: omvattend and derivitives
_) omver %Omf&r // omver/omvergooi/omverwerp _) omver %Omf&r // omver/omvergooi/omverwerp
tem) perde (_ p@rd@ //words ending in temperde tem) perde (_ p@rd@ //words ending in temperde
_) perd (r p&:rt // fix e and d sounds: perdry/-kringe/-kuns/-sport, etc. _) perd (r p&:rt // fix e and d sounds: perdry/-kringe/-kuns/-sport, etc.
@) pere (_ pe@r@ // compounds ending in pere indicating the fruit @) pere (_ pe@r@ // compounds ending in pere indicating the fruit
p) pere (_ p@r@ // fix penultimate e sound: dappere
ry) pere (_ p@r@ // fix penultimate e sound: rypere
skam) pere (_ p@r@ ?? shorten 1st e in ending skam) pere (_ p@r@ ?? shorten 1st e in ending
perfek p@rfEk // perfek/-te/-sie/-sionis perfek p@rfEk // perfek/-te/-sie/-sionis
perife (rA@ p%Er@f@ // fix stress and vowel sounds: periferie/-ë/periferaal/-ale perife (rA@ p%Er@f@ // fix stress and vowel sounds: periferie/-ë/periferaal/-ale
pof (add pOf_ // fix o sound: (konings)pofadder/-s pof (add pOf_ // fix o sound: (konings)pofadder/-s
pol (fyn p%Ol // move default stress: polfyntjie/-s pol (fyn p%Ol // move default stress: polfyntjie/-s
po (liep p%u // fix stress and o sound: poliep/-e/-agtig and compounds of poliep po (liep p%u // fix stress and o sound: poliep/-e/-agtig and compounds of poliep
polisie pul'isi
po (liesman pu // fix o sound: poliesman/-ne
polisie p%ulis%i
poli (tAAC p%Ol@ // politiek/politoer and compounds poli (tAAC p%Ol@ // politiek/politoer and compounds
polities p%ulit%is // fix stress and o sound: polities/-e polities p%ulit%is // fix stress and o sound: polities/-e
pol (vy p%Ol // move default stress: polvy/-e and compounds pol (vy p%Ol // move default stress: polvy/-e and compounds
pomelo p%ume@l%u // fix stress and o sounds: pomelo(sap/-drankie...)
_) pon (dok p%On // move default stress: pondok/-ke/-kie _) pon (dok p%On // move default stress: pondok/-ke/-kie
popu ,pOpy popu ,pOpy
_) por (C %pOr //portret portaal etc. _) por (C %pOr //portret portaal etc.
porse (lein p%Ors@ // fix stress and e sound: porselein and compounds
por (sie pOr // restore default stress: porsie/-s/-tjie por (sie pOr // restore default stress: porsie/-s/-tjie
portu (ge p%Ort%y // fix stress: Portugees/Portugese portu (ge p%Ort%y // fix stress: Portugees/Portugese
_) pos (a pOs //posadres/posadministrasie _) pos (a pOs //posadres/posadministrasie
_) post (K p'@Ust- //post where it means after _) post (K p'@Ust- //post where it means after
_) post (u p%Ost // move default stress: postuur/posture/postuum and compounds of postuur _) post (u p%Ost // move default stress: postuur/posture/postuum and compounds of postuur
_) poten (C p%utEn // fix stress and vowel sounds: potent/-e/potensie
poten (sia p%o@t%En // fix e sound: potensiaal/potensiale and compounds poten (sia p%o@t%En // fix e sound: potensiaal/potensiale and compounds
pot (sier p%Ot // move default stress: potsierlik/-e/-heid pot (sier p%Ot // move default stress: potsierlik/-e/-heid
poësie p%u:@zi // bieg/natuurpoësie/poëversameling, etc. poësie p%u:@zi // bieg/natuurpoësie/poëversameling, etc.
poë (tA p%u:e@ // poëties/-e/poëte poë (tA p%u:e@ // poëties/-e/poëte
ra) pporte (rA p%Orte@ // fix stress and e sound: rapportering/rapporterende ra) pporte (rA p%Orte@ // fix stress and e sound: rapportering/rapporterende
prakti (syn pr%akt%i // move default stress: praktisien and compounds and plural
_) prak (tyk pr%ak // stress: praktyk and compounds _) prak (tyk pr%ak // stress: praktyk and compounds
prefek prifEk // fix vowel sounds: prefek/-te/-tuur and compounds prefek prifEk // fix vowel sounds: prefek/-te/-tuur and compounds
pre (lud pr@ // fix stress and e sound: prelude/-s/(ge)preludeer pre (lud pr@ // fix stress and e sound: prelude/-s/(ge)preludeer
pre (nata pr,e@ // fix e sound: prenataal/-tale pre (nata pr,e@ // fix e sound: prenataal/-tale
pre (sA pr@ // president/presies/present pre (sA pr@ // president/presies/present
pre (se_ pre@ // fix e sound of words ending in -prese pre (se_ pre@ // fix e sound of words ending in -prese
presiden (C pr@s@dEn // fix vowel sounds: president/presidensie/presidensieel/-ële
presta (sie pr@stA: // fix stress of prestasie in compounds: leerling/onderprestasie/prestasiebeurs presta (sie pr@stA: // fix stress of prestasie in compounds: leerling/onderprestasie/prestasiebeurs
presteer pr@ste@r // fix stress for presteer in compounds: onderpresteerder/teenpresteer/toppresteerder presteer pr@ste@r // fix stress for presteer in compounds: onderpresteerder/teenpresteer/toppresteerder
preten (si pr@te~n // fix stress and e sounds: pretensie/(on)pretensieus/-e preten (si pr@te~n // fix stress and e sounds: pretensie/(on)pretensieus/-e
protest ,prOt@st protest ,prOt@st
proto (C pro@tu // protokol/prototipe proto (C pro@tu // protokol/prototipe
provi (and pr%o@v%i // fix stress and v sound: proviand/-meester, etc. provi (and pr%o@v%i // fix stress and v sound: proviand/-meester, etc.
pseudo sY@d%u // drop p sound: pseudo and compounds
ps (igA s // psigologie/kinderpsigoloog ps (igA s // psigologie/kinderpsigoloog
psige (delie s%ix2@ // move default stress: psigedelies/-e
_) psalm p@sal@m // schwa between p and s _) psalm p@sal@m // schwa between p and s
psalmis p@s%al@mIs // move default stress: psalmis/-te psalmis p@s%al@mIs // move default stress: psalmis/-te


radika (le radik'A: radika (le radik'A:
radikaa radik'A: radikaa radik'A:
radio rA:di;u:- radio rA:di;u:-
radi (olo@ r%A:d%i // fix stress: radioloog/-loë/-logie, etc.
raffinade (r r%af%in%ad@ // fix stress and 2nd a sound: raffinadery/-e and compounds raffinade (r r%af%in%ad@ // fix stress and 2nd a sound: raffinadery/-e and compounds
rake (t rak'E // raket/te/tennisraket rake (t rak'E // raket/te/tennisraket
ram (pokker r%am // move default stress: rampokker/-s/-ig ram (pokker r%am // move default stress: rampokker/-s/-ig
rivier r@fi:r rivier r@fi:r
_) ri (g rI // stress on 1st slb.: rigting/-loos/-vas, etc. _) ri (g rI // stress on 1st slb.: rigting/-loos/-vas, etc.
ron (dawel r%On // move default stress: rondawel/-s/-tjie ron (dawel r%On // move default stress: rondawel/-s/-tjie
rond (borst r%Ont // move default stress: rondborstig/-e
rond (r rOnt // grondreuk/grondrel/rondreis/-rol/-ry rond (r rOnt // grondreuk/grondrel/rondreis/-rol/-ry
rondom rOnt_%Om // rondom/rondomheen/rondomstaner rondom rOnt_%Om // rondom/rondomheen/rondomstaner
rondom (tali r%Ont%Om // fix stress and d sound: rondomtalie/-s/rondomtaliemeul, etc. rondom (tali r%Ont%Om // fix stress and d sound: rondomtalie/-s/rondomtaliemeul, etc.
re (frein r@ // move default stress: refrein/-e re (frein r@ // move default stress: refrein/-e
C) re (gat r@ // fix e sound: fregat/-te and compounds/harregat C) re (gat r@ // fix e sound: fregat/-te and compounds/harregat
reggae rEgeI // reggae(musiek/-sanger..., etc.) reggae rEgeI // reggae(musiek/-sanger..., etc.)
reg (hoekig r%&x2 // move default stress: reghoekig/-e
regime (_ r@Zi:m // regime/-s and compounds regime (_ r@Zi:m // regime/-s and compounds
regi (ment r@x2@ // fix stress and e and i sounds: regement/-e and compounds regi (ment r@x2@ // fix stress and e and i sounds: regement/-e and compounds
reg (ist r@x2 // registrasie/-nommer/register/bevolkingsregister reg (ist r@x2 // registrasie/-nommer/register/bevolkingsregister
sara (se s%ar%a // move default stress: saraseen and compounds/sarasene sara (se s%ar%a // move default stress: saraseen and compounds/sarasene
_) sar (d s%ar // sardien/-blikkie/sardinies/sardyne _) sar (d s%ar // sardien/-blikkie/sardinies/sardyne
sar (kA s%ar // move default stress: sarkasme/sarkasties/sarkoom sar (kA s%ar // move default stress: sarkasme/sarkasties/sarkoom
sarko (fa s%ark%u // fix stress and o sound: sarkofaag/sarkofage
sa (rong s%a // fix stress and a sound: sarong/-s sa (rong s%a // fix stress and a sound: sarong/-s
sa (tanie s%A:
sa (tir s%a // move default stress: satire/satiries/-e sa (tir s%a // move default stress: satire/satiries/-e
sa (turnu s%a // fix stress and a sound: saturnus and compounds sa (turnu s%a // fix stress and a sound: saturnus and compounds
_) schu (C Su // fix u sound: Schubert/Schultz/Schumann/Schumacher _) schu (C Su // fix u sound: Schubert/Schultz/Schumann/Schumacher
_) sedan s@dan // fix stress and e sound: sedan/-s/sedanmotor, etc.
_) sede se@d@ // sede/-s|-preek _) sede se@d@ // sede/-s|-preek
se (duk s@ // fix stress and e sound: seduksie/-s/seduktief se (duk s@ // fix stress and e sound: seduksie/-s/seduktief
sei (soen s%eI // move default stress: seisoen and compounds sei (soen s%eI // move default stress: seisoen and compounds
no) sele (_ s@l@ // e sounds in onnosele no) sele (_ s@l@ // e sounds in onnosele
self (stan s%&lf // move default stress: selfstandig/-e/-heid self (stan s%&lf // move default stress: selfstandig/-e/-heid
seli (ba s%El%i // move default stress and fix e sound: selibaat/selibate seli (ba s%El%i // move default stress and fix e sound: selibaat/selibate
selle (tjie s&li // fix e sound: (rooi/wit)bloedselletjies, etc.
@) sellig s'&l@x2 // move default stress: een-/twee-/...-/meer-/veelsellig/-e @) sellig s'&l@x2 // move default stress: een-/twee-/...-/meer-/veelsellig/-e
se (llin s%&' // stress on 'in: (met)gesellin/-ne/-netjie, etc. se (llin s%&' // stress on 'in: (met)gesellin/-ne/-netjie, etc.
sello (fa s%&l@ // fix stress and vowel sounds: sellofaan and compounds sello (fa s%&l@ // fix stress and vowel sounds: sellofaan and compounds
_) se (ni@ s@ // fix stress and e sound: seniel/-e/seniliteit _) se (ni@ s@ // fix stress and e sound: seniel/-e/seniliteit
_) senior s''i:ni@r // default stress; fix vowl sounds: senior and compounds starting with senior _) senior s''i:ni@r // default stress; fix vowl sounds: senior and compounds starting with senior
senior (itei s%i:n%i%Or // fix vowel sounds: senioriteit senior (itei s%i:n%i%Or // fix vowel sounds: senioriteit
sen (suur s%En // move default stress: sensuur and compounds
_) sen (tra@ s%En // exception to default stress rule: sentraal/sentrale _) sen (tra@ s%En // exception to default stress rule: sentraal/sentrale
_) ser (e@ s@r // fix stress and 1st e sound: sereen/serene _) ser (e@ s@r // fix stress and 1st e sound: sereen/serene
sere (moni s%Er@ // seremonie/-meester/huwelikseremonie/seremonieel sere (moni s%Er@ // seremonie/-meester/huwelikseremonie/seremonieel
simbi (oC s@mb%i // move default stress: simbiose/simbioties simbi (oC s@mb%i // move default stress: simbiose/simbioties
simp (to s@m // move default stress and drop p: simptoom/simptome/simptomaties simp (to s@m // move default stress and drop p: simptoom/simptome/simptomaties
si (nnig s'I // sinnig in compounds has stress: dubbelsinnig/geheimsinnig/kranksinnig si (nnig s'I // sinnig in compounds has stress: dubbelsinnig/geheimsinnig/kranksinnig
siniste (r s@nIst@ // sinister/sinistere/sinisters
sinist (Ar s@nIst // sinister/sinistere/sinisters/sinistêr/-e
sipre (K s%iprE // fix stress and i sound: sipres/-se/bergsipres/sipresboom sipre (K s%iprE // fix stress and i sound: sipres/-se/bergsipres/sipresboom
sirene s@re@n@ // move default stress and fix vowel sounds: sirene/-s/-lied/-sang sirene s@re@n@ // move default stress and fix vowel sounds: sirene/-s/-lied/-sang
si (troen s@ // move default stress: sitroen and compounds si (troen s@ // move default stress: sitroen and compounds
sitrus s'itr%Ws_ //i sound and stress in compounds
skade skA:d@ // elik suffix rule breaks a sound of (on)skadelik skade skA:d@ // elik suffix rule breaks a sound of (on)skadelik
skadu skA:dy // skaduagtig/skadutjie skadu skA:dy // skaduagtig/skadutjie
skaker (ing sk%ake@r // skakering/-s/kleurskakering skaker (ing sk%ake@r // skakering/-s/kleurskakering
@) stiek st'ik // statistiek/akoestiek/artistiek and many similar @) stiek st'ik // statistiek/akoestiek/artistiek and many similar
@) sties =st%is // statisties/akoesties/artisties and many similar @) sties =st%is // statisties/akoesties/artisties and many similar
sti (let st%i // move default stress: stilet/-te/stiletto sti (let st%i // move default stress: stilet/-te/stiletto
stil (swy st@l // move default stress: stilswy(g)end/-e
sti (pulA st@ // stipuleer/stipulering/stipulasie sti (pulA st@ // stipuleer/stipulering/stipulasie
stof (o stOf? // fix 1st o sound: stofomslag/-omslae/stofopskoppery stof (o stOf? // fix 1st o sound: stofomslag/-omslae/stofopskoppery
stok (A stOk? // stokagtig/stokinsek/stokoud stok (A stOk? // stokagtig/stokinsek/stokoud
t (_dN // final t, and next word starts with d t (_dN // final t, and next word starts with d
A) tch _^_EN // clutch/pitch/bitch A) tch _^_EN // clutch/pitch/bitch
tabak t%abak; tabak t%abak;
taber (nakel t%ab@r // fix stress and a sound: tabernakel/-s and compounds
ta (blet t%a // move default stress: tablet/-te and compounds ta (blet t%a // move default stress: tablet/-te and compounds
tablo (Z t%ablo@ // fix stress and o sound: tablo/-'s tablo (Z t%ablo@ // fix stress and o sound: tablo/-'s
tafe (re t%af@ // fix vowel sounds: tafereel/taferele and compounds tafe (re t%af@ // fix vowel sounds: tafereel/taferele and compounds
tamele (tj t%am@lEi // fix stress and vowel sounds: tameletjie/-s tamele (tj t%am@lEi // fix stress and vowel sounds: tameletjie/-s
_) tand (a tant_ // fix d sound and insert pause: tandarts/-e and compounds _) tand (a tant_ // fix d sound and insert pause: tandarts/-e and compounds
_) tande (C@ t''and@ // fix e sound: tandebeker/-pasta/-poeier/-trekker _) tande (C@ t''and@ // fix e sound: tandebeker/-pasta/-poeier/-trekker
_) tant (e tA~nt // nasalise: tante/-tjie/-s _) tant (e tA~nt // nasalise: tante/-tjie/-s
tantes tA~nt@s // nasalise and fix e sound: tantes tantes tA~nt@s // nasalise and fix e sound: tantes
tapisse (ri t%ap@s@ // move default stress: tapisserie/-ë tapisse (ri t%ap@s@ // move default stress: tapisserie/-ë
tj (ie c tj (ie c
_) tj (ie tS _) tj (ie tS
re) tjie ici // fix e sound: portretjies/sigaretjie re) tjie ici // fix e sound: portretjies/sigaretjie
straa) t (j t // split tj sound: straat(jas/-joggie/-jonge/-joernaal)
ui) tj tj // uitjaag/uitjou/uitjubel ui) tj tj // uitjaag/uitjou/uitjubel
ui) tjie ci // beskuitjie/fluitjie/ruitjie/uitjie, etc. ui) tjie ci // beskuitjie/fluitjie/ruitjie/uitjie, etc.
_) th (@@ t _) th (@@ t
triomf (ant tr%i%Omf // move default stress: triomfantlik/-e triomf (ant tr%i%Omf // move default stress: triomfantlik/-e
tri (omf tr%i // move default stress: triomf/-boog/-lied/-tog, etc. tri (omf tr%i // move default stress: triomf/-boog/-lied/-tog, etc.
@) trise (_ tr'is@ // aktrise and similar @) trise (_ tr'is@ // aktrise and similar
@) trises (_ tr'is@s // fix stress: aktrises/redaktrises
trivia trIvij%a // trivia and compounds: musiektrivia, etc. trivia trIvij%a // trivia and compounds: musiektrivia, etc.
troglo (die tr%Ox2l%u // fix stress and 2nd o sound: troglodiet/-e and compounds troglo (die tr%Ox2l%u // fix stress and 2nd o sound: troglodiet/-e and compounds
_) trom (b tr%Om // move default stress: tromboon/trombone/trombose and compounds _) trom (b tr%Om // move default stress: tromboon/trombone/trombose and compounds
nie) te (min t@ // fix e sound: (des)nietemin nie) te (min t@ // fix e sound: (des)nietemin
tempera ,tEmp@-r%a //temperatuur, temperament etc. tempera ,tEmp@-r%a //temperatuur, temperament etc.
temper tEmp@r // fix 2nd e sound: temperend/tempering temper tEmp@r // fix 2nd e sound: temperend/tempering
tempo (_ tEmp%u // fix e sound of compounds ending in -tempo
teks (+ tEks // compounds with teks teks (+ tEks // compounds with teks
tempel tEmp@l // fix e sounds: afgodtempel/Hindoetempel/kultuurtempel/tempelbewaarder/tempeldienaar tempel tEmp@l // fix e sounds: afgodtempel/Hindoetempel/kultuurtempel/tempelbewaarder/tempeldienaar
tent (_ tEnt //suurstoftent and others tent (_ tEnt //suurstoftent and others
vagina vax2ina // fix v sound and shorten a sound: vagina/-s vagina vax2ina // fix v sound and shorten a sound: vagina/-s
vagin (A@ v%ax2%in // move default stress: vaginale and similar vagin (A@ v%ax2%in // move default stress: vaginale and similar
vakansie f@kansi vakansie f@kansi
vaka (ture f%ak@ // fix stress and a sounds: vakature and compounds
va (ku v%a // fix stress and v sound: vakuum and compounds/vakume/evakueer va (ku v%a // fix stress and v sound: vakuum and compounds/vakume/evakueer
vak (unie fak_ // restore default stress, insert short pause: vakunie and compounds vak (unie fak_ // restore default stress, insert short pause: vakunie and compounds
va (llei f%a // fix stress and a sound: vallei/-e and compounds va (llei f%a // fix stress and a sound: vallei/-e and compounds
vodka vOtka // fix v sound and a sound in compounds: vodka/-bottel, etc. vodka vOtka // fix v sound and a sound in compounds: vodka/-bottel, etc.
@) voerig f'ur@x2 // breedvoerig/uitvoeriger @) voerig f'ur@x2 // breedvoerig/uitvoeriger
vo (ka f%u // fix stress and o sound: vokaal/vokale and compounds vo (ka f%u // fix stress and o sound: vokaal/vokale and compounds
vol (b fOl // restore default stress: volbaard/-bloed, etc.
vol (bring f%Ol // move default stress: volbring/-ing
volk fOlk volk fOlk
volke fOlk@ // fix e sound: volkebeskrywing/-kundige/-reg
vol (eindig f%Ol_ // fix o sound: voleindig(ing) vol (eindig f%Ol_ // fix o sound: voleindig(ing)
vol (kome f%Ol vol (kome f%Ol
vo (llA_ fO // volle/vollê/Volla - exception to: vo (lC f%O vo (llA_ fO // volle/vollê/Volla - exception to: vo (lC f%O
vo (lC f%O // volledig/volmaakte/voltooi vo (lC f%O // volledig/volmaakte/voltooi
vol (g fOl // volgeling/volgende/volgorde vol (g fOl // volgeling/volgende/volgorde
vol (groei f%Ol // fix stress: (on)volgroeid/-e/-es vol (groei f%Ol // fix stress: (on)volgroeid/-e/-es
_) vo (me f%u // fix stress and o sound: vomeer/-mering
voren f'o@r@n // alvorens/vorentoe voren f'o@r@n // alvorens/vorentoe
voog (dy f%o@x2 // fix stress: voogdy and compounds voog (dy f%o@x2 // fix stress: voogdy and compounds
voor (afgaan f%o@r_ // move default stress: voorafgaan/-de/-s voor (afgaan f%o@r_ // move default stress: voorafgaan/-de/-s
vorm fOr@m vorm fOr@m
vorsti (n fOrst'I // fix stress: vorstin/-ne/-netjie and compounds vorsti (n fOrst'I // fix stress: vorstin/-ne/-netjie and compounds
vrede fre@d@ // fix e sound: tevredegestel/tevredener/vredemaker vrede fre@d@ // fix e sound: tevredegestel/tevredener/vredemaker
vrede (liew fr%e@d@ // move default stress: vredeliewend/-e
vreemde fre@md@ // vreemde/s/vreemdeling vreemde fre@md@ // vreemde/s/vreemdeling
vreesaan (ja fr%e@s?%A:n // fix stress: vreesaanjaend/-e/vreesaanjagend/-e vreesaan (ja fr%e@s?%A:n // fix stress: vreesaanjaend/-e/vreesaanjagend/-e
vriendi (n frind'I // vriendin/vriendinne/vriendinnetjies vriendi (n frind'I // vriendin/vriendinne/vriendinnetjies
vry (posti fr%eI // move default stress: vrypostig/-e/-heid vry (posti fr%eI // move default stress: vrypostig/-e/-heid
vry (wil fr%eI // vrywillig/-lik|-heid vry (wil fr%eI // vrywillig/-lik|-heid
vuldig f'Wld@x2 // sorgvuldig/veelvuldig/vermenigvuldig and variants vuldig f'Wld@x2 // sorgvuldig/veelvuldig/vermenigvuldig and variants
_) vul (gaat f%Wl // move default stress: Vulgaat and compounds
vul (ka f%Wl // move default stress: vulkaan/vulkane/vulkanies vul (ka f%Wl // move default stress: vulkaan/vulkane/vulkanies
vy (andig f%eI // move default stress: vyandig/-e/-heid vy (andig f%eI // move default stress: vyandig/-e/-heid
vér f&:r // fix e sound: ver when stressed vér f&:r // fix e sound: ver when stressed
spoor) weg v&x2 // fix e sound: spoorwegaanleg/-aansluiting/-amptenaar/-eiendom/-inkomste/-ongeluk... spoor) weg v&x2 // fix e sound: spoorwegaanleg/-aansluiting/-amptenaar/-eiendom/-inkomste/-ongeluk...
_) wegge (C@P5 v'&x2@ // prefix: weggeja and similar _) wegge (C@P5 v'&x2@ // prefix: weggeja and similar
weife (l veIf@ // fix e sound: weifelloos/-lose/-loosheid weife (l veIf@ // fix e sound: weifelloos/-lose/-loosheid
_) weke (C ve@k@ // fix 2nd e sound: wekelang/-e
welbehaaglik v%&lb@hA:x2l@k // move default stress: welbehaaglik/-e/-er/-ste welbehaaglik v%&lb@hA:x2l@k // move default stress: welbehaaglik/-e/-er/-ste
_) wel (edel v%&l_ // fix e sound and stress, insert pause: weledel/-e
welf (_ v&lf // fix e sound: omwelf/oorwelf welf (_ v&lf // fix e sound: omwelf/oorwelf
wel (skape v%&l // move default stress: welskape/-nheid wel (skape v%&l // move default stress: welskape/-nheid
wel (spreken v%&l // move default stress: welsprekend/-e wel (spreken v%&l // move default stress: welsprekend/-e
wed (ren vEt // fix e and d sounds: (perde)wedren and other compounds wed (ren vEt // fix e and d sounds: (perde)wedren and other compounds
@C) w (eë v // fix w sound: duikweë/staatsweë/uitweë, etc. @C) w (eë v // fix w sound: duikweë/staatsweë/uitweë, etc.
t) w w t) w w
@d) w (aar v // fix w sound: skuldwaarborg/-waarskuwing/standaardwaarskuwing/veldwaarneming
@C) w (aarde_ v // fix w sound in many compounds ending in -waarde @C) w (aarde_ v // fix w sound in many compounds ending in -waarde
bes) w (aarde w // but: gewetensbeswaarde, etc. bes) w (aarde w // but: gewetensbeswaarde, etc.
s) w (ater v // fix w sound: Augrabieswaterval/gebiedswaters/opwaswater/varswater, etc. s) w (ater v // fix w sound: Augrabieswaterval/gebiedswaters/opwaswater/varswater, etc.
C) wag vax2 // fix w sound: bokwagter/skildwag and compounds/veldwagter C) wag vax2 // fix w sound: bokwagter/skildwag and compounds/veldwagter
k) wagga wax2a // fix w sound: kwagga/bergkwagga, etc. k) wagga wax2a // fix w sound: kwagga/bergkwagga, etc.
wankel (moed v%aNk@l // move default stress: wankelmoedig/-e/-heid wankel (moed v%aNk@l // move default stress: wankelmoedig/-e/-heid
wanordeli (k v%an_Ord@l@ // move default stress: wanordelik/-e/-heid
wan (stalt v%an // move default stress: wanstaltig/-e/-heid wan (stalt v%an // move default stress: wanstaltig/-e/-heid
wan (trouig v%an // move default stress: wantrouig/-e wan (trouig v%an // move default stress: wantrouig/-e
wapen vA:p@n // fix problems with compounds and derivitives of wapen: ontwapening/wapengeweld wapen vA:p@n // fix problems with compounds and derivitives of wapen: ontwapening/wapengeweld
bes) ware wA:r@ // geloofsbesware/gewetensbesware bes) ware wA:r@ // geloofsbesware/gewetensbesware
@C) w (arm v // fix w sound: snikwarm/te @C) w (arm v // fix w sound: snikwarm/te
@s) was (K vas // fix w sound: ertswassery/kerswas/kombuiswasbak @s) was (K vas // fix w sound: ertswassery/kerswas/kombuiswasbak
wa (spore vA: // fix a sound: (osse-/perde-)waspore and similar
@k) water vA:t@r // drinkwater/kalkwater/reukwater @k) water vA:t@r // drinkwater/kalkwater/reukwater
wat (wond v%at // move default stress: watwonders/-e wat (wond v%at // move default stress: watwonders/-e
_) wa (wy vA: // fix stress and a sound: // wawyd/wawydwakker, etc. _) wa (wy vA: // fix stress and a sound: // wawyd/wawydwakker, etc.

+ 1
- 0
dictsource/de_list View File

ebendahin e:b@ndah'In ebendahin e:b@ndah'In
einander aIn'and3 einander aIn'and3
einerlei aIn@*laI einerlei aIn@*laI
einher aInh'e:r
einig aInIC $only einig aInIC $only
einige aInIg@ $u+ einige aInIg@ $u+
einiges aInIg@s $u+ einiges aInIg@s $u+

+ 2
- 0
dictsource/de_rules View File

ai aI ai aI
ay aI ay aI
au aU au aU
auh (_ aU


ab (t_ A:p ab (t_ A:p
ag (t_ A:k ag (t_ A:k


_) e (ff %E _) e (ff %E
l) e (g_ 'e: l) e (g_ 'e:
eih (_ aI
_) eil (aP3 'aIl _) eil (aP3 'aIl
_) eil (fP3 'aIl _) eil (fP3 'aIl
_) ein (@P3 _!'aIn _) ein (@P3 _!'aIn

+ 9
- 2
dictsource/dict_phonemes View File



Dictionary id_dict Dictionary id_dict


@ a aI aU e E i o
O u
@ a aI aU e E E2 i
o O u


* : ? b d dZ f g * : ? b d dZ f g
h j k l m n N n^ h j k l m n N n^
h j J k l m n p h j J k l m n p
q r R s S t tS v q r R s S t tS v
w x z Z w x z Z


Dictionary da_dict

@- O V

d n p

+ 4
- 1
dictsource/en_rules View File

v) iv (al 'aIv v) iv (al 'aIv
ive (ness Iv ive (ness Iv
_al) iv (e aIv _al) iv (e aIv
n) iv (e_ aIv
_arr) iv (e aIv _arr) iv (e aIv
dr) iv (e_ aIv dr) iv (e_ aIv
contr) iv (e 'aIv contr) iv (e 'aIv
dr) iv (er aIv dr) iv (er aIv
sh) iv (er Iv sh) iv (er Iv
v) iv (e aIv v) iv (e aIv
w) iv (e_ aIv
XCC) iv (en Iv XCC) iv (en Iv
iv (or_ aIv iv (or_ aIv


mis (tres mIs mis (tres mIs
mi (sta mI2 mi (sta mI2
micr (o maIkr micr (o maIkr
micro (CC@ maIkr@
micro (CC@ maIkr0
micro (CA@ maIkroU micro (CA@ maIkroU
_) mi (nAr maI _) mi (nAr maI
_) mi (nera mI _) mi (nera mI
s (cious s (cious
sc (ept sk sc (ept sk
mu) sc (l s mu) sc (l s
@) scopy (_ =sk@pI2
m) s (i z m) s (i z
a) s (el_ z a) s (el_ z
m) s (y z m) s (y z

+ 4
- 1
dictsource/fr_rules View File



// 2006-11-18 Gilles Casse <[email protected]> // 2006-11-18 Gilles Casse <[email protected]>
// //
// Updated: 2008-05-27 Michel Such <[email protected]>
// Updated: 2008-06-04 Michel Such <[email protected]>
// //
// * The rules are based on Cicero TTS. // * The rules are based on Cicero TTS.
// Y // Y
aî E // maître aî E // maître
aim (K W~ // faim aim (K W~ // faim
ain (K W~ // pain ain (K W~ // pain
ai (_ e // dirai ferai...
ais (_ Ez2 // dirais ferais...
f) ai (sA @ // faisons faisan f) ai (sA @ // faisons faisan
a (ill a a (ill a
a (ils_ a a (ils_ a
i i // cri i i // cri


X) i (a i // fiancer, fiable X) i (a i // fiancer, fiable
_r) i (A i // rien
ie (ment i // remerciement balbutiement ie (ment i // remerciement balbutiement
C) ien (t_ i C) ien (t_ i
dév) ien (t_ i dév) ien (t_ i

+ 10
- 0
dictsource/id_list View File

sebagai $u sebagai $u
bahwa $u bahwa $u
per p@r $u per p@r $u


// exceptions
// (use phoneme [E2] for an unstressed 'e' which does not reduce to [@] )

bebek bEbE2?
becek bEtSE2?
bekas $2
perang $2


+ 1
- 1
dictsource/id_rules View File

n n n n
ng N ng N
ny n^ ny n^
nj n^
// nj n^


.group o .group o
o o o o

+ 1
- 1
dictsource/zh_list View File

竹 zhu2 竹 zhu2
對 dui4 對 dui4
感 gan3 感 gan3
r5
er2
棚 peng2 棚 peng2
壺 hu2 壺 hu2
鶉 chun5 鶉 chun5

+ 1
- 1
docs/languages.html View File

The available voice variants can be listed with:<br> The available voice variants can be listed with:<br>
<pre> espeak --voices=variant</pre> <pre> espeak --voices=variant</pre>
<h3>3.4 Other Languages</h3> <h3>3.4 Other Languages</h3>
The eSpeak speech synthesizer does text to speech for the following additional langauges.
The eSpeak speech synthesizer does text to speech for the following additional languages.
<ul> <ul>
<dl> <dl>
<p> <p>

+ 1
- 1
docs/voices.html View File

<dt> <dt>
<strong>dictrules &nbsp;&lt;list of rule numbers&gt;</strong><br> <strong>dictrules &nbsp;&lt;list of rule numbers&gt;</strong><br>
<dd> <dd>
Gives a list of conditional dictionary rules which are applied for this voice. Rule numbers are in the range 0 to 31 and are specific to a language dictionary. They apply to rules in the langauge's <b>_rules</b> dictionary file and also its <b>_list</b> exceptions list.
Gives a list of conditional dictionary rules which are applied for this voice. Rule numbers are in the range 0 to 31 and are specific to a language dictionary. They apply to rules in the language's <b>_rules</b> dictionary file and also its <b>_list</b> exceptions list.
See <a href="dictionary.html">dictionary.html</a>. See <a href="dictionary.html">dictionary.html</a>.
</dd> </dd>
<p> <p>

+ 19
- 7
phsource/compile_report View File

49 phoneme tables
50 phoneme tables
new total new total
base 98 98 base 98 98
base2 24 117 base2 24 117
id 15 119 id 15 119
rw 15 124 rw 15 124
ko 18 145 ko 18 145
da 15 128


Data file Used by Data file Used by
b/b [b] base b/b [b] base
n/_n [n] base n/_n [n] base
[n;] ro [n;] ro
[n] zh [n] zh
[n] da
n/n_ [n] base n/n_ [n] base
[n2] fr [n2] fr
[n;] ro [n;] ro
n/n@ [(@)] base n/n@ [(@)] base
n/n#_ [n#] is n/n#_ [n#] is
[n] da
n^/n^a [(a)] base n^/n^a [(a)] base
n/na [(a)] base n/na [(a)] base
n^/n^e [(e)] base n^/n^e [(e)] base
[n.] base [n.] base
[n^] base [n^] base
[n;] ro [n;] ro
[n] da
n/n_long_ [n] zh n/n_long_ [n] zh
nn/_nn [N] base nn/_nn [N] base
[N] en [N] en
r3/r_ [r/] base r3/r_ [r/] base
[r/] af [r/] af
[r] fr [r] fr
[r/] fr
[r/] ru [r/] ru
r3/r_@ [(@)] base r3/r_@ [(@)] base
r3/r#_ [r/] fr
[r#] is
r3/r#_ [r#] is
r3/r_a [(a)] base r3/r_a [(a)] base
r3/r_e [(e)] base r3/r_e [(e)] base
r3/r_i [(i)] base r3/r_i [(i)] base
r3/r_n [r/] base r3/r_n [r/] base
[r/] fr
[r/] ru [r/] ru
r3/r_o [(o)] base r3/r_o [(o)] base
r3/r_ru [R4] ru r3/r_ru [R4] ru
r3/rx [*] base r3/rx [*] base
[r/] base [r/] base
[r/] af [r/] af
[r/] fr
[R] fr_ca [R] fr_ca
[r/] ru [r/] ru
[x] pt_pt [x] pt_pt
[r] ko [r] ko
r3/@tap2 [**] base r3/@tap2 [**] base
[r] ko [r] ko
r/a_ [r] da
r/r [r] base r/r [r] base
[r-] base [r-] base
[r] en_sc [r] en_sc
r/tr [r] base r/tr [r] base
[r] en_sc [r] en_sc
[r] fr [r] fr
[r/] fr
r/trr [r/] base r/trr [r/] base
[r/] af [r/] af
[r] de [r] de
[a] ro [a] ro
[a:] vi [a:] vi
[a] rw [a] rw
[a] da
vowel/a#_2 [&] hr vowel/a#_2 [&] hr
[a2] sv [a2] sv
[&] is [&] is
[a:] la [a:] la
[a] is [a] is
[A] zh [A] zh
[A] da
vowel/a#_3 [a2] en vowel/a#_3 [a2] en
[a2] en_n [a2] en_n
[a2] en_us [a2] en_us
[e] rw [e] rw
[e#] rw [e#] rw
[e] ko [e] ko
[e] da
vowel/e# [I] en_sc vowel/e# [I] en_sc
[I2] en_sc [I2] en_sc
vowel/e_2 [eI] en_sc vowel/e_2 [eI] en_sc
[E2] nl [E2] nl
[E] zh [E] zh
[E#] ku [E#] ku
[&] da
vowel/ee#_2 [E-] sv vowel/ee#_2 [E-] sv
vowel/ee_3 [&] af vowel/ee_3 [&] af
[&:] af [&:] af
[E] tr [E] tr
[E] id [E] id
[E2] id [E2] id
[E] da
vowel/e_mid2 [E] af vowel/e_mid2 [E] af
[E] de [E] de
[E2] de [E2] de
[i] hu [i] hu
[I] it [I] it
[i] is [i] is
[i] da
vowel/i_5 [i:] en_sc vowel/i_5 [i:] en_sc
vowel/i#_5 [y] pt_pt vowel/i#_5 [y] pt_pt
[i/] pt_pt [i/] pt_pt
[o:] la [o:] la
[o:] no [o:] no
[o] ko [o] ko
[o] da
vowel/o-_2 [V] en_n vowel/o-_2 [V] en_n
[V] en_wm [V] en_wm
vowel/o_3 [oU] en_sc vowel/o_3 [oU] en_sc
vowel/o_4 [oU] en_n vowel/o_4 [oU] en_n
vowel/o-_4 [o] ro vowel/o-_4 [o] ro
vowel/o_5 [O] nl vowel/o_5 [O] nl
[O] da
vowel/o_6 [O:] nl vowel/o_6 [O:] nl
vowel/o_7 [o] ku vowel/o_7 [o] ku
vowel/oe [W] en vowel/oe [W] en
[W] af [W] af
[W] de [W] de
[W] da
vowel/oe_2 [W] no vowel/oe_2 [W] no
[W] tr [W] tr
vowel/oe_4 [W] sv vowel/oe_4 [W] sv
vowel/oo_2 [0] en_sc vowel/oo_2 [0] en_sc
[O] cy [O] cy
[o] cs [o] cs
[0] da
vowel/oo_3 [O] af vowel/oo_3 [O] af
vowel/oo_4 [O] base2 vowel/oo_4 [O] base2
[0] en_wm [0] en_wm
[V] ta [V] ta
vowel/V_4 [V] en_sc vowel/V_4 [V] en_sc
[@:] vi [@:] vi
[V] da
vowel/V_6 [V] en_us vowel/V_6 [V] en_us
vowel/y [y:] en vowel/y [y:] en
[y:] de [y:] de
[y] ku [y] ku
vowel/yy [y"] fr_ca vowel/yy [y"] fr_ca
[y] no [y] no
[Y] da
vowel/yy_3 [y] sv vowel/yy_3 [y] sv
vowel/yy_4 [y] de vowel/yy_4 [y] de
[y] hu [y] hu

+ 66
- 0
phsource/mbrola/de2 View File

0 I ; 0 i:
0 3 VWL 60 6 R

0 b VWL 0 b
0 b NULL 0 p
0 d VWL 0 d
0 d NULL 0 t
0 g VWL 0 g
0 g NULL 0 k
0 z VWL 0 z
0 z NULL 0 s

0 l/2 NULL 0 l
0 l/ NULL 0 l
0 r/ NULL 0 6
0 r- NULL 0 R
0 l- NULL 0 l
0 w/ NULL 0 U
0 j/ NULL 0 j
0 ; NULL 0 NULL
0 g- NULL 0 NULL
0 @- NULL 0 NULL
0 * j 0 6
0 * NULL 0 R

0 E2 NULL 0 E
0 y NULL 0 Y
0 W NULL 0 9
0 A: NULL 0 a:
0 A NULL 0 a:
0 Y: NULL 0 2:
0 OI NULL 0 OY
0 3 NULL 0 6
0 _| NULL 0 _
0 pF NULL 0 pf
0 r NULL 0 R

0 eI NULL 60 E j
0 oU NULL 0 o:
0 W~ NULL 0 E~
0 A~ NULL 0 a~
0 O~ NULL 0 o~

// phonemes for English words
0 @L NULL 50 @ l
0 @2 NULL 0 @
0 @5 NULL 0 @
0 a2 NULL 0 @
0 I2 NULL 0 I
0 aa NULL 0 a
0 V NULL 0 a:
0 0 NULL 0 O
0 3: NULL 0 @
0 i@ NULL 60 i: @
0 i@3 NULL 60 i: @
0 e@ NULL 60 E @
0 o@ NULL 70 o: 6
0 O@ NULL 70 O 6
0 O: NULL 0 O
0 A@ NULL 70 a: 6
0 U@ NULL 60 U @
0 aI@ NULL 70 aI @
0 aU@ NULL 70 aU @

0 dZ NULL 0 tS
0 w NULL 0 v

BIN
phsource/nn/nn_ View File


+ 3
- 3
phsource/ph_afrikaans View File



phoneme u // short OE phoneme u // short OE
vowel starttype (u) endtype (u) vowel starttype (u) endtype (u)
length 140
length 110
formants vowel/uu_3 formants vowel/uu_3
endphoneme endphoneme




phoneme A: // long A phoneme A: // long A
vowel starttype (a) endtype (a) vowel starttype (a) endtype (a)
length 230
length 280
formants vowel/aa_3 formants vowel/aa_3
endphoneme endphoneme




phoneme i // long I phoneme i // long I
vowel starttype (i) endtype (i) vowel starttype (i) endtype (i)
length 130
length 100
formants vowel/i_3 formants vowel/i_3
linkout ; linkout ;
endphoneme endphoneme

+ 4
- 7
phsource/ph_french View File

after r r/rr%60 after r r/rr%60
endphoneme endphoneme



phoneme r/ // used for [r] when not preceding a vowel
phoneme r/ // variant of [r] when not preceding a vowel
vcd uvl frc starttype r endtype r vcd uvl frc starttype r endtype r
length 100 length 100
lengthmod 2 //
formants r3/r#_+r3/rx%60
after t r/tr%60
before n r3/r_n+r3/rx%60
before _ r3/r_%60
lengthmod 7 //
formants NULL
endphoneme endphoneme





phoneme s phoneme s
vls alv frc sibilant vls alv frc sibilant
vowelin f1=0 f2=1700 -300 300 f3=-100 80 vowelin f1=0 f2=1700 -300 300 f3=-100 80

+ 3
- 0
phsource/phonemes View File



phonemetable ko hi phonemetable ko hi
include ph_korean include ph_korean

phonemetable da is
include ph_danish

BIN
phsource/vdiph/8u View File


BIN
phsource/vowel/aa_3 View File


+ 1
- 1
src/espeak.cpp View File

"\t =<characters> is omitted, all punctuation is spoken.\n" "\t =<characters> is omitted, all punctuation is spoken.\n"
"--split=\"<minutes>\"\n" "--split=\"<minutes>\"\n"
"\t Starts a new WAV file every <minutes>. Used with -w\n" "\t Starts a new WAV file every <minutes>. Used with -w\n"
"--voices=<langauge>\n"
"--voices=<language>\n"
"\t List the available voices for the specified language.\n" "\t List the available voices for the specified language.\n"
"\t If <language> is omitted, then list all voices.\n" "\t If <language> is omitted, then list all voices.\n"
"-k <integer>\n" "-k <integer>\n"

+ 1
- 1
src/speak.cpp View File

"\t =<characters> is omitted, all punctuation is spoken.\n" "\t =<characters> is omitted, all punctuation is spoken.\n"
"--split=\"<minutes>\"\n" "--split=\"<minutes>\"\n"
"\t Starts a new WAV file every <minutes>. Used with -w\n" "\t Starts a new WAV file every <minutes>. Used with -w\n"
"--voices=<langauge>\n"
"--voices=<language>\n"
"\t List the available voices for the specified language.\n" "\t List the available voices for the specified language.\n"
"\t If <language> is omitted, then list all voices.\n" "\t If <language> is omitted, then list all voices.\n"
"-k <integer>\n" "-k <integer>\n"

+ 1
- 1
src/speak_riscos.cpp View File

"--punct=\"<characters>\"\n" "--punct=\"<characters>\"\n"
"\t Speak the names of punctuation characters during speaking. If\n" "\t Speak the names of punctuation characters during speaking. If\n"
"\t =<characters> is omitted, all punctuation is spoken.\n" "\t =<characters> is omitted, all punctuation is spoken.\n"
"--voices=<langauge>\n"
"--voices=<language>\n"
"\t List the available voices for the specified language.\n" "\t List the available voices for the specified language.\n"
"\t If <language> is omitted, then list all voices.\n" "\t If <language> is omitted, then list all voices.\n"
"-k <integer>\n" "-k <integer>\n"

+ 1
- 1
src/synth_mbrola.cpp View File

// bit 0 skip the next phoneme // bit 0 skip the next phoneme
// bit 1 match this and Previous phoneme // bit 1 match this and Previous phoneme
// bit 2 only at the start of a word // bit 2 only at the start of a word
// bit 4 don't match two phonemes across a word boundary
// bit 3 don't match two phonemes across a word boundary


pr = mbrola_tab; pr = mbrola_tab;
while(pr->name != 0) while(pr->name != 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.37.02 05.Jun.08";
const char *version_string = "1.37.04 27.Jun.08";
const int version_phdata = 0x013400; const int version_phdata = 0x013400;


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

+ 14
- 0
src/tr_languages.cpp View File

} }
break; break;


case L('d','a'): // Danish
{
static const unsigned char stress_amps_da[] = {16,16, 20,20, 20,24, 24,22 };
static const short stress_lengths_da[8] = {160,140, 200,200, 0,0, 220,210};
tr = new Translator();
SetupTranslator(tr,stress_lengths_da,stress_amps_da);

tr->langopts.stress_rule = 0;
SetLetterVowel(tr,'y');
// tr->langopts.numbers = 0x11849;
}
break;


case L('d','e'): case L('d','e'):
{ {
static const short stress_lengths_de[8] = {150,130, 190,190, 0, 0, 260,275}; static const short stress_lengths_de[8] = {150,130, 190,190, 0, 0, 260,275};

Loading…
Cancel
Save