Browse Source

[1.28.04] Don't join [v][z] to a liquid [l][r][w][j] across a word boundary.

Changes voice variant file names in espeak_data/voices/!v  from !variant12 etc to !varnt12  for DOS 8 character filename limit.
Use a separate phoneme translation file for Swedish voice mbrola "sw2".
Updates languages dictionaries "af", "sv"


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@73 d46cf337-b52f-0410-862d-fd96e6ae7743
master
jonsd 18 years ago
parent
commit
d4ff77a7d5

+ 26
- 9
dictsource/af_list View File

//maintainer: Willem van der Walt
//maintainer: Willem van der Walt
// email: [email protected] // email: [email protected]
// tel: +27 12 8413996 // tel: +27 12 8413996
// Meraka Institute, CSIR // Meraka Institute, CSIR
portugal $1 portugal $1
pretoria prit'o@ria pretoria prit'o@ria
stellenbosch st%&l@mbOs stellenbosch st%&l@mbOs
upington apiNt@n
worcester v'ust@r worcester v'ust@r






// People names // People names
Abiméleg abin'e@lEx2 Abiméleg abin'e@lEx2
abraham A:bram
alida al'ida
allah %alA: allah %alA:
André 'andreI André 'andreI
annette an'Et annette an'Et
antoinette antun'Et
aucamp @Ukamp aucamp @Ukamp
benjamin bEndZ@m@n benjamin bEndZ@m@n
bester b'Est@r bester b'Est@r
der d@r der d@r
deventer d'e@v@nt@r deventer d'e@v@nt@r
du $u du $u
(du pisanie) du||pis'A:ni
(du plessis) du||pl@s'i (du plessis) du||pl@s'i
(du preez) d@||pr'e@ (du preez) d@||pr'e@
(du toit) d@||toI (du toit) d@||toI
gustav gustaf gustav gustaf
haydn hAId@n haydn hAId@n
helena hil'e@na helena hil'e@na
jacobus jako@bWs
hilde hild@
ilse 'ilz@
jacques ZA:k jacques ZA:k
james _^_EN
jane _^_EN jane _^_EN
jean ZA~n jean ZA~n
jesus ji:sWs jesus ji:sWs
louis luI louis luI
louise luw'i:z louise luw'i:z
louw l'@U louw l'@U
maria mar'ia
marie mA:ri
marius mA:riWs
martha marta
martin m'A:rt@n martin m'A:rt@n
michelle miS'&l michelle miS'&l
michiel $2 michiel $2
schutte skWt@ schutte skWt@
shakespeare _^_EN shakespeare _^_EN
tania tanja tania tanja
telemann te@l@man
terblanche t@rblA:nS terblanche t@rblA:nS
theron tr'On theron tr'On
viljoen $2 viljoen $2
villiers vIli@rs villiers vIli@rs
violet _^_EN $capital
marais mar'E: marais mar'E:
mandela mand'E:la mandela mand'E:la
celliers sIlj'e@ celliers sIlj'e@
aspris $2 aspris $2
asseblief as@bl'if asseblief as@bl'if
babelaas bab@lA:s babelaas bab@lA:s
bedjie bE:ici
beide beId@ beide beId@
belangriker b@laNr@k,Ir belangriker b@laNr@k,Ir
belangrikst@ b@laNr@kst@ belangrikst@ b@laNr@kst@
eenkeer $1 eenkeer $1
effense Ef@ns@ effense Ef@ns@
ekself %&ks'&lf ekself %&ks'&lf
ekstra $1

ekstra Ekstra
elders &ld@rs elders &ld@rs
elite il'i:t elite il'i:t
enige e@nIx2@ enige e@nIx2@
frontaal $2 frontaal $2
frontale $2 frontale $2


g'n x2In
garages g@rA:dZ@s garages g@rA:dZ@s
gawes x2A:v@s gawes x2A:v@s
gee x2e@ gee x2e@
helaas he@l'A:s helaas he@l'A:s
here he@r@ here he@r@
hiernamaals hi:rn'A:mA:ls hiernamaals hi:rn'A:mA:ls
hierso hi:rsO
hoera hur'A:
hoewel huv'&l hoewel huv'&l
hokaai hOkAI hokaai hOkAI
hoofsaaklik $2 hoofsaaklik $2
oorsee $2 oorsee $2
oorsese $2 oorsese $2
oorspronklike $2 oorspronklike $2
oranje $2


patriotisme patri|ut'Ism@ patriotisme patri|ut'Ism@
penorent pEno@rEnt penorent pEno@rEnt
sektore $2 sektore $2
skares skA:r@s skares skA:r@s
skepsele skEps@l@ skepsele skEps@l@
s'n s'@n
s'n s@n $u
sobere s'o@b@r@ sobere s'o@b@r@
sombere s'Omb@r@ sombere s'Omb@r@
sodra so@dr'A: sodra so@dr'A:
uitdagings YydA:x2@Ns uitdagings YydA:x2@Ns
uitdaging YydA:x2@N uitdaging YydA:x2@N
uiteindelik $2 uiteindelik $2
uiteraard Yyt@r_'A:rt


vaarwel fA:rv'&l vaarwel fA:rv'&l
vanaf fanaf vanaf fanaf
vandat $1 vandat $1
vanne fan@
veraf f&r_af veraf f&r_af
verafgeleë f&rafx2@le@@ verafgeleë f&rafx2@le@@
verantwoordelikheid f@rantv'o@rd@l@keIt verantwoordelikheid f@rantv'o@rd@l@keIt
verby f@rbeI
verdere f&rd@r@ verdere f&rd@r@
vere fe@r@ vere fe@r@
vererger f@r&rg@r vererger f@r&rg@r
verste f&rst@ verste f&rst@
verte f&rt@ verte f&rt@
via via via via
volheid $1
voluit fOl_Yyt
volwassenes fOlv'as@n@s volwassenes fOlv'as@n@s
voorgee fo@rx2e@ voorgee fo@rx2e@
voorkeer $1
voorkom $2 voorkom $2
voormalige fo@rm'A:l@x2@ voormalige fo@rm'A:l@x2@
voorsien $2 voorsien $2
voorwaar $2
vorendag $3 vorendag $3
vorige fo@r@x2@ vorige fo@r@x2@
vrek fr&k vrek fr&k
wangedrag vanx2@drax2 wangedrag vanx2@drax2
weergalm $2 weergalm $2
weerklink $2 weerklink $2
weg v&x2
weggewens v&x2@v'E:ns weggewens v&x2@v'E:ns



+ 159
- 24
dictsource/af_rules View File

a A: a A:
AC) a (_ %a // short final a in words like: Eva/Pieta/(su)sara AC) a (_ %a // short final a in words like: Eva/Pieta/(su)sara
%C) a (_ %a // short final a in words like: Bella/Betta/gogga %C) a (_ %a // short final a in words like: Bella/Betta/gogga
&b) a (_ %a // short final a: mamba and compounds/marimba/hamba
&d) a (_ %a // short, unstressed a after d at end of word: soda/padda... and compounds &d) a (_ %a // short, unstressed a after d at end of word: soda/padda... and compounds
i) a (_ %a // a short and unstressed in words ending in ia: laboratoria/millennia i) a (_ %a // a short and unstressed in words ending in ia: laboratoria/millennia
&r) a (_ %a // short final a in words ending in -ra: infra/mantra/sentra, etc.
&dr) a (_ A: // exceptwrds ending in -dra: ingedra/oorgedra, etc.
&vr) a (_ A: // and wrds ending in -vra: oorgevra/uitgevra/vasvra, etc.
&t) a (_ %a // short final a: basta/delta/junta/pasta/many names
a (C a a (C a
C) a (Csier %a // (ge)finansier/kassier C) a (Csier %a // (ge)finansier/kassier
j) a (pan %a //japan first a sound and stress j) a (pan %a //japan first a sound and stress
C) abie 'A:bi C) abie 'A:bi
abo (C %abO // move default stress and fix a and o sounds: abominasie/abonnement/aborsie abo (C %abO // move default stress and fix a and o sounds: abominasie/abonnement/aborsie
_) a (bC %a // abdy/ablatief/ablusie/abstrak, etdc.
_) a (bC %a // abdy/ablatief/ablusie/abstrak, etc.
_) a (bba a // restore default stress: (ge)abba/abbamandjie, etc.
abse (s %apsE // fix stress and e sound: abses/-se
@) adig 'A:d@x2 // misdadiger/gewelddadigheid/kragdadigheid @) adig 'A:d@x2 // misdadiger/gewelddadigheid/kragdadigheid
C) adium A:diWm // compounds of stadium/radium C) adium A:diWm // compounds of stadium/radium
C) a (Cia_ A: // stadia and compounds/Nadia and similar
admi (r %atm%i // move default stress: admiraal and compounds admi (r %atm%i // move default stress: admiraal and compounds


C) agie 'A:x2i C) agie 'A:x2i
agter (dogt %ax2t@r // move default stress: agterdogtig and derivitives agter (dogt %ax2t@r // move default stress: agterdogtig and derivitives
agter (oor %ax2t@r_ // move default stress: agteroor/-buig/-druk/-val, etc.
&) agtig 'ax2t@x2 // this string almost always carries stress on a &) agtig 'ax2t@x2 // this string almost always carries stress on a
a (riA 'A: // akwarium/barium/estuarium/herbarium/seminaria a (riA 'A: // akwarium/barium/estuarium/herbarium/seminaria
@C) as (_ as // shorten final a of words ending in -as: rigtingvas/jonkmanskas, etc. @C) as (_ as // shorten final a of words ending in -as: rigtingvas/jonkmanskas, etc.
C) asie 'A:si C) asie 'A:si


a (CAA %a a (CAA %a
d) a (goggen %a //saterdagoggend and friends
a (Cie A: // apies/middagslapie a (Cie A: // apies/middagslapie
a (Cy %a a (Cy %a
a (CA A: a (CA A:
C) a (tering %a //short unstressed a before tering formatering etc. except watering C) a (tering %a //short unstressed a before tering formatering etc. except watering
ai aI ai aI
adres %adrEs // fix last e sound of adres as last part of compounds adres %adrEs // fix last e sound of adres as last part of compounds
alfabe (tK alfabE // fix stress and e sound: (vinger)alfabet/-te
alfabe (tA %alf%abe@ // fix stress and e sound: alfabeties/-e/alfabetiseer
_) alle (C al@ // alledaags/e/allerhande _) alle (C al@ // alledaags/e/allerhande
alma (nak %alm%a // move default stress: almanak/-ke and compounds
_) alom (@ al?Om // shorten a sound: alombekend, etc. _) alom (@ al?Om // shorten a sound: alombekend, etc.
alu (minium %al%u // move stress: aluminium and compounds alu (minium %al%u // move stress: aluminium and compounds
_) al (we %al // stress: alweer/alwetend/-heid _) al (we %al // stress: alweer/alwetend/-heid
appar (A %ap@r // apparaat/apparate and compounds appar (A %ap@r // apparaat/apparate and compounds
appèl ap'&l appèl ap'&l
appen (diC %apEn // appendiks/-e/appendix appen (diC %apEn // appendiks/-e/appendix
_) ap (C %ap // april/apteek/apteker and compounds
_) app ap // restore default stress: appel and compounds
_) a (pC %a // april/apteek/apteker and compounds
_) app (A ap // restore default stress: appel and compounds
area A:ria // are0+a/kiesareas area A:ria // are0+a/kiesareas
a (siel %a // shorten a sound and move default stress: asiel and compounds a (siel %a // shorten a sound and move default stress: asiel and compounds
assu (ran %as%W // move stress: assuransie and compounds assu (ran %as%W // move stress: assuransie and compounds
afrikaner %afr%ikA:n@r // move stress to end: Afrikaner and compounds afrikaner %afr%ikA:n@r // move stress to end: Afrikaner and compounds
afrika A:frika //Stress and 1st a sound: Afrika and compounds: Afrikatale/-state... afrika A:frika //Stress and 1st a sound: Afrika and compounds: Afrikatale/-state...
af (skuw %af // move default stress: afskuwelik and derivitives vs afsku af (skuw %af // move default stress: afskuwelik and derivitives vs afsku
afstootl %afsto@tl // move default stress: afstootlik/-e/-heid/-ste
af (sydig %af // fix stress: afsydig/-e/-heid af (sydig %af // fix stress: afsydig/-e/-heid
afwesig %afve@s@x2 // to steer clear of pre- and suffixes afwesig %afve@s@x2 // to steer clear of pre- and suffixes
af (wagten %af // move default stress: afwagtend/-e af (wagten %af // move default stress: afwagtend/-e
a (larm %a // shorten 1st a sound and fix stress: alarm and compounds a (larm %a // shorten 1st a sound and fix stress: alarm and compounds
_) al (ewig %al; // shorten 1st a sound and move default stress: alewig/-e _) al (ewig %al; // shorten 1st a sound and move default stress: alewig/-e
algemeen 'alx2@m,e@n algemeen 'alx2@m,e@n
a (liteit %a // short unstressed a before liteit: munisipaliteit and many similar
alleen %ale@n // to handel stress in compounds with alleen alleen %ale@n // to handel stress in compounds with alleen
alleni (g %ale@n@ // fix stress and e sound: allenig and derivitives, eg. allenigheid alleni (g %ale@n@ // fix stress and e sound: allenig and derivitives, eg. allenigheid
aller (gie %al&r // fix stress: allergies/-e aller (gie %al&r // fix stress: allergies/-e
augustus Ox2'WstWs augustus Ox2'WstWs
avokado %af%ukA:du // stress and o sounds avokado %af%ukA:du // stress and o sounds
avokade %af%ukA:d@ // variant form of avokado avokade %af%ukA:d@ // variant form of avokado
C) a (xA+ a // shorten a before x: taxi and compounds/praxi/saxofoon
ay (_ _^_EN // words ending in ay are English ay (_ _^_EN // words ending in ay are English
ays (_ _^_EN // words ending in ays are English ays (_ _^_EN // words ending in ays are English


aangee (+ 'A:nx2e@ // see rule: _) aange (@P5 A:nx@ aangee (+ 'A:nx2e@ // see rule: _) aange (@P5 A:nx@
_) aange (@P5 'A:nx2@ // added stress mark to ensure stress on aan _) aange (@P5 'A:nx2@ // added stress mark to ensure stress on aan
aandoenlik %A:ndunl@k // move default stress: aandoenlik and derivitives, vs. aandoen aandoenlik %A:ndunl@k // move default stress: aandoenlik and derivitives, vs. aandoen
aand (rok A:nt_ // fix d sound: aandrok/-ke/-kie
aan (een %A:n? // stress and short break between slbs.: aaneen/-gestrengel aan (een %A:n? // stress and short break between slbs.: aaneen/-gestrengel
aan (g A:n // aangaan/aangaap/aangroei/aangryp aan (g A:n // aangaan/aangaap/aangroei/aangryp
aan (hangig %A:n // move default stress: aanhangig vs. aanhang aan (hangig %A:n // move default stress: aanhangig vs. aanhang
aan (sien %A:n // stress on 2nd slb aan (sien %A:n // stress on 2nd slb
aan (sien_N 'A:n // stress on 1st slb aan (sien_N 'A:n // stress on 1st slb
aan (skou A:n' // stress aanskou/lik aan (skou A:n' // stress aanskou/lik
aansteekl %A:nste@kl // move default stress: aansteeklik/-e, vs. aansteek
aanste (llerig A:nst'& // aanstellerig/-e|-heid aanste (llerig A:nst'& // aanstellerig/-e|-heid
aansterk 'A:nst&rk // aansterk/ing aansterk 'A:nst&rk // aansterk/ing
aan (stoot %A:n // stress on 2nd slb.: aanstootlik aan (stoot %A:n // stress on 2nd slb.: aanstootlik
b b b b
b (b b (b
b (_N p b (_N p
b (eentjie+ b // exception to "bee" rule: beentjie/-s and compounds
b (eentjie++ b // exception to "bee" rule: beentjie/-s and compounds
@) baarlik b'A:rl@k // move default stress: wonderbaarlik/-e/-heid/-ste @) baarlik b'A:rl@k // move default stress: wonderbaarlik/-e/-heid/-ste
band (A bant // fix t sound: bandomslag/-ontwerp/-opname band (A bant // fix t sound: bandomslag/-ontwerp/-opname
band (e band // fix d sound: bandeverkoper moterbande etc. band (e band // fix d sound: bandeverkoper moterbande etc.


badjie baIci badjie baIci


baba b'A:ba
baba bA:ba
ba (lans b%a // move default stress ba (lans b%a // move default stress
balan (seer b%al%an // move stress to -eer balan (seer b%al%an // move stress to -eer
ba (ldadig b%a // move default stress: baldadig and derivitives ba (ldadig b%a // move default stress: baldadig and derivitives
by (voorb b%eI// move default stress by (voorb b%eI// move default stress


.group be .group be
_) be (_ b@ // words broken at end of line: be-
be (amp b@? // fix e sound in compounds ending in beampte be (amp b@? // fix e sound in compounds ending in beampte
beau b@U //Beaufortwes and others
@) beeldig b'e@ld@x2 // denkbeeldig/voorbeeldig @) beeldig b'e@ld@x2 // denkbeeldig/voorbeeldig
bei beI // beier/beitel bei beI // beier/beitel
_) be (@P2 b@ _) be (@P2 b@
_) be (Cy b@ // bely/beny/betyds _) be (Cy b@ // bely/beny/betyds
bes (ie_ be@s //sonbesie duinebesie etc. bes (ie_ be@s //sonbesie duinebesie etc.
bes (ies_ be@s //sonbesies duinebesies etc. bes (ies_ be@s //sonbesies duinebesies etc.
bedjie bE:ici // (ge)bedjie/-s/bababedjie
bed (k bEt // bedkassie/bedkaartjie/bedkatel/bedkussing bed (k bEt // bedkassie/bedkaartjie/bedkatel/bedkussing
bed (l bEt // bedlamp/bedliggie/dubbelbedlaken bed (l bEt // bedlamp/bedliggie/dubbelbedlaken
bed (rand bEt // fix e and first d sounds bed (rand bEt // fix e and first d sounds
skrob) bering b'e@r@N // skrobbering skrob) bering b'e@r@N // skrobbering


beu (C bY@ // beur/beuke/beul beu (C bY@ // beur/beuke/beul
besig b'e@s@x2
besig be@s@x2
bessie bEsi bessie bEsi
berg b&rx2 berg b&rx2
berge b&rg@ berge b&rg@
ch (l k // chloor and compounds ch (l k // chloor and compounds
ch (ro k ch (ro k
chat _^_EN chat _^_EN
ck k // ck pronounced as single k sound
@) ci (_ s'i // plurals ending in -ci @) ci (_ s'i // plurals ending in -ci
@) cel (_ _^_EN // words ending in cel is English @) cel (_ _^_EN // words ending in cel is English
@) cle (_ _^_EN // words ending in cle is English @) cle (_ _^_EN // words ending in cle is English
direk d%irEk // direk/-sie/-te/-theid/indirek... direk d%irEk // direk/-sie/-te/-theid/indirek...
dirig (e d@r@x2 // fix stress and i sounds: dirigeer/dirigent and compounds dirig (e d@r@x2 // fix stress and i sounds: dirigeer/dirigent and compounds
diskre (s d@skrE // fix stress and e sound: diskresie/diskresionêre diskre (s d@skrE // fix stress and e sound: diskresie/diskresionêre
divide (nd d@v@dE //dividende etc.
divide (nd d@v@dE //dividende etc.
&) des (_ d@s &) des (_ d@s
d (_N t // d (_N t //
dj c // palatal stop dj c // palatal stop
oo) d (A t? // fix d in compounds starting with brood/dood/lood/nood... followed by vowel oo) d (A t? // fix d in compounds starting with brood/dood/lood/nood... followed by vowel
karoo) d d // but Karoodorp/Karoodoring/Karoodistrik, etc. karoo) d d // but Karoodorp/Karoodoring/Karoodistrik, etc.
du (pliC du // duplikaat/dupliseer du (pliC du // duplikaat/dupliseer
duvet d%uveI: // duvet/-s/duvetoortreksel, etc.


.group e .group e
e e@ e e@
CAC) e (rkK & // fix e sound: deurgewerk; exception to: CAC) e (CC CAC) e (rkK & // fix e sound: deurgewerk; exception to: CAC) e (CC
C) e (mm++ E // geelkoperemmer/wateremmer C) e (mm++ E // geelkoperemmer/wateremmer
CAnn) e (CA @ // banneling/sinnebeeld/spinnekop/-rak CAnn) e (CA @ // banneling/sinnebeeld/spinnekop/-rak
Aw) e (bA @ // fix e sound: briewebesteller/diewebende/newebedoeling/skewebek/stywebeen
@C) e (bo @ // compounds with boek/boer/boog/boom/bol/bord/borsel/bos/ grondbonebotter/kamdebo... @C) e (bo @ // compounds with boek/boer/boog/boom/bol/bord/borsel/bos/ grondbonebotter/kamdebo...
@C) e (bu @ // briewebus/ereburger/novellebundel/urinebuis/woedebui @C) e (bu @ // briewebus/ereburger/novellebundel/urinebuis/woedebui
@C) e (by @ // fix e sound: statebybel/-s
_) epi (C %Ep%i //episode and others _) epi (C %Ep%i //episode and others

halw) e (K @ // fix e sound: halwemaan/halwerweë/halwes
liefd) e (C @ // fix e in compounds starting with liefde: -blyk/-daad/-diens/-gawe/-groete/-werk, etc.
sp) e (d @ // ekspedisie/gaspedaal/kwispedoor sp) e (d @ // ekspedisie/gaspedaal/kwispedoor
gev) e (gK & // fix e sound in compounds like buitegevegstelling/skietgevegte gev) e (gK & // fix e sound in compounds like buitegevegstelling/skietgevegte
And) e (lC @ // fix e sound: swendelfirma/vaandeldraer and similar
@k) e (lde_ @ // fix e sound: gekronkelde/(ge/ver)kreukelde
mp) e (lde_ @ // fix e sound: gemompelde/oorrompelde/verskrompelde and similar
@C) e (lk_ & // fix e sound: many compounds ending in kelk/melk
@C) e (lke_ & // fix e sound: many compounds ending in -elke: blomkelke, etc.
ng) e (nd @ // fix e sound: dringends/dwingends/deurdringender ng) e (nd @ // fix e sound: dringends/dwingends/deurdringender
C) e (pan @ //fix e sound: instrumentepaneel/kolepan/liefdepand C) e (pan @ //fix e sound: instrumentepaneel/kolepan/liefdepand
@k) e (tt@+ E // menseketting/etikette @k) e (tt@+ E // menseketting/etikette
Cy) e (CC @ // e sound in vryevalformasie/senulyersinrigting/vryerspaartjies Cy) e (CC @ // e sound in vryevalformasie/senulyersinrigting/vryerspaartjies
C) ede (_ e@d@ // aandgebede/selftevrede C) ede (_ e@d@ // aandgebede/selftevrede
C) edes (_ e@d@s // lofredes/hoofredes C) edes (_ e@d@s // lofredes/hoofredes
j) e (k E // fix e sound: tjek and compounds/windjekker, etc.
C) e (kamp+ @ // fix e sound: (krygs)gevangenekamp/soldatekamp and similar C) e (kamp+ @ // fix e sound: (krygs)gevangenekamp/soldatekamp and similar
e (kono@ %E // 1st e: ekonome/ekonomie/ekonomies/ekonoom e (kono@ %E // 1st e: ekonome/ekonomie/ekonomies/ekonoom
e (mosi %i // emosie/emosioneel, etc. e (mosi %i // emosie/emosioneel, etc.
u) eel 'e@l // words ending in ueel take stress on last slb u) eel 'e@l // words ending in ueel take stress on last slb
@) eer 'e@r // this string most often has stress @) eer 'e@r // this string most often has stress
h) eer e@r // words containing heer take default stress: allesoorheersende h) eer e@r // words containing heer take default stress: allesoorheersende
gel) eer e@r // words containing geleer take default stress: regsgeleerde
@k) eer e@r // words containing keer take default stress, except for:
ik) eer 'e@r // abdikeer/kommunikeer, etc.
sf) eer e@r // sfeer at end of compounds does not take stress: atmosfeer, etc. sf) eer e@r // sfeer at end of compounds does not take stress: atmosfeer, etc.
sk) eer e@r // words kontaining skeer take default stress: af/glad/kort/raakgeskeer sk) eer e@r // words kontaining skeer take default stress: af/glad/kort/raakgeskeer
Cs) eer e@r // words containing seer (meaning pain) take default stress Cs) eer e@r // words containing seer (meaning pain) take default stress
%C) e (C @ // (d)warrelwind/slakkepas %C) e (C @ // (d)warrelwind/slakkepas
ll) e (lK & // parallel/-le ll) e (lK & // parallel/-le
@s) e (l@ @ // e sound in words like borselkop/voedselaanvulling and many similar @s) e (l@ @ // e sound in words like borselkop/voedselaanvulling and many similar
@s) e (lfde '& //fix dieselfde
@s) e (lfde '& //fix dieselfde
Cs) e (lf & // e sound in words like terselfdertyd/vanselfsprekend Cs) e (lf & // e sound in words like terselfdertyd/vanselfsprekend
Cs) e (lle_ & // e sound in words like bloedselle/limfselle/stamselle/tronkselle Cs) e (lle_ & // e sound in words like bloedselle/limfselle/stamselle/tronkselle
AC) e (lh @ // e sound in words like edelheid/ydelheid/kreupelheid AC) e (lh @ // e sound in words like edelheid/ydelheid/kreupelheid
elagtig @l'ax2t@x2 // beuselagtig/e/heid/buffelagtig... elagtig @l'ax2t@x2 // beuselagtig/e/heid/buffelagtig...
ener (gi %En@r // energie/energiek/e ener (gi %En@r // energie/energiek/e
ele (ment El@ // element/e/klankelement ele (ment El@ // element/e/klankelement
m) e (lend @ // murmelend/wriemelende
m) e (ling @ // versameling/insameling/stameling m) e (ling @ // versameling/insameling/stameling
&C) e (lrA @ // fix e sound: // kreukelrig/kriewelrig/kronkelrig/wankelrig/wankelry and similar
_) eni (g 'e@n@ // enigeen/enigiemand/enigiets/eniggebore/enigermate _) eni (g 'e@n@ // enigeen/enigiemand/enigiets/eniggebore/enigermate
C) e (ltjie @ // eltjie always @lki C) e (ltjie @ // eltjie always @lki


&) e (nde_ @ // fix penultimate e sound: sinkende/drinkende/klinkende &) e (nde_ @ // fix penultimate e sound: sinkende/drinkende/klinkende
&) e (ng_ E &) e (ng_ E
erf) e (nis @ //erfenis/kultuurerfenis/verderfenis erf) e (nis @ //erfenis/kultuurerfenis/verderfenis
ooi) e (ns @ // fix e sound: compounds starting with nooiens
ooi) e (ntjie // drop e in nooientjie/-s and compounds


&) e (r_ @ &) e (r_ @
&) ers (_ @rs &) ers (_ @rs
&) elikheid (_S8 @l@keIt // vriendelikheid/duidelikheid &) elikheid (_S8 @l@keIt // vriendelikheid/duidelikheid
epi (deC %Ep%i // epidemie/-s/-e/epidermies/epidermis epi (deC %Ep%i // epidemie/-s/-e/epidermies/epidermis


K) erig @rIx2
K) erige @rIx2@
&K) erig @rIx2
&K) erige @rIx2@
AA) erige @rIx2@ AA) erige @rIx2@
Ai) er (A @r // bakleierig/draaiery/mooierige Ai) er (A @r // bakleierig/draaiery/mooierige
k) es (_ @s // blankes/blinkes/krankes/dronkes/sterkes/swakkes k) es (_ @s // blankes/blinkes/krankes/dronkes/sterkes/swakkes
_) er (k &r' // erkenbaar/erkenning _) er (k &r' // erkenbaar/erkenning
_) er (v &r' // ervaar/ervare/ervarings/ervaringe _) er (v &r' // ervaar/ervare/ervarings/ervaringe
&) ere (_S3 @r@ &) ere (_S3 @r@
@l) ere (_ e@r@ // fix e sound: staanlere/toonlere
@) ery (_ @reI @) ery (_ @reI
eti (ket %Et%i // shorten e sound and move stress: etiket/-te eti (ket %Et%i // shorten e sound and move stress: etiket/-te


som) e (r @ //someraand and others. som) e (r @ //someraand and others.
_ew) e (++ @ //ewewig, ewekansig etc. _ew) e (++ @ //ewewig, ewekansig etc.
C) e (sk_ 'E // grotesk/burlesk/humoresk C) e (sk_ 'E // grotesk/burlesk/humoresk
_w) e (skus E // fix stress and e sound: (suid)weskus and compounds
C) e (ske_ 'E // burleske/groteske C) e (ske_ 'E // burleske/groteske
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 (skun %E // but: deskundige and compounds
p) e (talje @ // fix stress and 1st e sound: petalje and compounds p) e (talje @ // fix stress and 1st e sound: petalje and compounds
interpr) e (teer @' //stress and e sound interpreteer interpr) e (teer @' //stress and e sound interpreteer
_) e (ks %E //move default stress in words starting with eks _) e (ks %E //move default stress in words starting with eks
_C) e (on_ 'i //Leon, Deon etc.
uik) e (rs @ //fix e in words containing uikers uik) e (rs @ //fix e in words containing uikers
CoeC) e (C @ //fix e in boetedoening, boedelbelasting and many others CoeC) e (C @ //fix e in boetedoening, boedelbelasting and many others
orr) e (l @ //fix e in borrel, orrel, korrel in compounds orr) e (l @ //fix e in borrel, orrel, korrel in compounds
e (nares_ @ //e always @ before nares e (nares_ @ //e always @ before nares


werk) e (rs @ //fix werkers in compounds werkershuis etc. werk) e (rs @ //fix werkers in compounds werkershuis etc.
Ceuw) e (l @ //gesneuwelde heuwelhang etc.
v) e (nno @ //vennoot and friends v) e (nno @ //vennoot and friends

ex (+ _^_EN // words containing ex are English
al) ex (and %Ekz //alexanderbaai, alexandria etc.
m) exik Eks%ik //mexiko mexikaans etc.
t) exas Eks@s //Texaskoors and may be others




.group f .group f
.group g .group g
g x2 g x2
g (g g (g
gala (si x2%alA: // move default stress: Galasiër/-s
ga (lAC x2%a // galant/galery/galon/galop ga (lAC x2%a // galant/galery/galon/galop
gal (joen x2%al // move default stress: galjoen/-e and compounds gal (joen x2%al // move default stress: galjoen/-e and compounds
_) gh g _) gh g
iale (_ i'A:l@ // al normally stressed in words like bilabiale/koloniale, etc. iale (_ i'A:l@ // al normally stressed in words like bilabiale/koloniale, etc.
iber (i@ %ibe@r // Liberië/Siberië/Liberiese/Siberiese/Iberiese iber (i@ %ibe@r // Liberië/Siberië/Liberiese/Siberiese/Iberiese
ie i ie i
ieë (K i:@ // knieë/vlieë/spieël/-tjie
h) i (dro i //hidro in compounds h) i (dro i //hidro in compounds
_) in (a@ In_ //inasem inagneming etc. _) in (a@ In_ //inasem inagneming etc.
_) iese (C ,is@ // iesegrimmig and derivitives _) iese (C ,is@ // iesegrimmig and derivitives
ide (a %id%i // ideaal/ideale and compounds ide (a %id%i // ideaal/ideale and compounds
_) idi (o %id%i // idioom/idiome/idioot _) idi (o %id%i // idioom/idiome/idioot
_) id (A %id // idille/idillies _) id (A %id // idille/idillies
&l) iker (C @k@r // fix i sound: menslikerwys/redelikerwyse, etc.
illu (si %ily // illusie/-s/illusief illu (si %ily // illusie/-s/illusief
_) immi (grA @m@ // fix stress and i sounds: immigrant/-e and compounds _) immi (grA @m@ // fix stress and i sounds: immigrant/-e and compounds
_) i (mmu %i // fix stress and i sound: immuun/immune/immuniteit _) i (mmu %i // fix stress and i sound: immuun/immune/immuniteit
_em) i (r @ _em) i (r @
ië e@:@- // i followed by "deelteken e" ië e@:@- // i followed by "deelteken e"
iën i'En //i deelteken e n iën i'En //i deelteken e n
iëteit %i@t'eIt // fix stress: (imk)piëteit/variëteit


iee (C i'e@ // distansieer/finansieer/finansieel/prieel iee (C i'e@ // distansieer/finansieer/finansieel/prieel
iële i'e@l@ // finansiële/potensiële iële i'e@l@ // finansiële/potensiële
C) iveer if'e@r // always takes stress C) iveer if'e@r // always takes stress
C) iver (A if'e@r // always takes stress: aktiverende/motivering C) iver (A if'e@r // always takes stress: aktiverende/motivering
i (voor %i // move default stress: ivoor and compounds i (voor %i // move default stress: ivoor and compounds
ié 'i // pronounce dié/nié, etc. with stress
C) i (ësta %i // fiësta/siësta


.group j .group j
j j j j
j (j j (j
_) ja (cobA j%a // fix stress and a sound: Jacoba/Jacobus
jakaranda j%ak%ar'anda //jakaranda and compounds jakaranda j%ak%ar'anda //jakaranda and compounds
jaloe (sie j%al%u // stress: jaloesie/beroepsjaloesie jaloe (sie j%al%u // stress: jaloesie/beroepsjaloesie
januarie j'any,A:ri januarie j'any,A:ri
johan juh'an johan juh'an
johannes juh'an@s johannes juh'an@s
jonge jON@ // jongeling/jongeres jonge jON@ // jongeling/jongeres
jong (etjie jON // fix e sound: jongetjie/-s


junie j'uni junie j'uni
julie j'uli julie j'uli
ko (loni k%u // kolonie/-s/kolonialisme/koloniseer ko (loni k%u // kolonie/-s/kolonialisme/koloniseer
kolo (ssa k,Olu // move default stress: kolossaal/kolossale kolo (ssa k,Olu // move default stress: kolossaal/kolossale
kolo (sK k%ulO // move default stress and fix 1st e sound: kolos/-se kolo (sK k%ulO // move default stress and fix 1st e sound: kolos/-se
kombuis kOmb'Yys
kombuis k%OmbYys // stress: kombuis/kombuistafel/sopkombuis
ko (medi k%u // move default stress, correct o sound ko (medi k%u // move default stress, correct o sound
komi (tee k%Om@ komi (tee k%Om@
kommen (ta k%Om@n // kommentaar/kommentator kommen (ta k%Om@n // kommentaar/kommentator
libe (ra l@b@ // liberaal/liberale/liberalis/-me libe (ra l@b@ // liberaal/liberale/liberalis/-me
ligen l@x2'En ligen l@x2'En
_) li (g lI // fix stress: liggaam/liggies/ligte _) li (g lI // fix stress: liggaam/liggies/ligte
li (ga_ li // fix i sound: liga/vroueliga, etc.
_) li (gaC li // vix i sound: compounds starting with liga/ligatuur
liggaamlik l@x2A:ml@k // stress liggaamlik/-e/-heid liggaamlik l@x2A:ml@k // stress liggaamlik/-e/-heid
&) lik (_S3 l@k &) lik (_S3 l@k
&) like (_S4 l@k@ &) like (_S4 l@k@
m m m m
m (m m (m
_) made (l m%A:d@ // move default stress: madeliefie/-s _) made (l m%A:d@ // move default stress: madeliefie/-s
ma (donna m%a // fix stress and 1st a sound: madonna/-s/-beeld/-lelie
_) ma (d m%a // fix stress and 1st a sound: madonna/-s/-beeld/-lelie/Madiba/Madras
maga (syn m%ax2%a // magasyn and many compounds maga (syn m%ax2%a // magasyn and many compounds
magi (stra m%ax2%i // magistraat and many compounds magi (stra m%ax2%i // magistraat and many compounds
ma (ho m%a // mahoniehout/-lessenaar and similar ma (ho m%a // mahoniehout/-lessenaar and similar
man (da m%an //mandaat and compounds man (da m%an //mandaat and compounds
manier m@ni:r //manier and compounds manier m@ni:r //manier and compounds
manu (sk ,many manu (sk ,many
_) ma (rA m%a // short, unstressed a: Marietjie/Marina/Marinda/Marita/Maree/marog
marine m%arin@ // marine and compounds marine m%arin@ // marine and compounds
ma (ritz m%a' // fix stress: Maritz/Pietermaritsburg ma (ritz m%a' // fix stress: Maritz/Pietermaritsburg
marmelade m%arm@lA:d@ // fix stress and e sounds: marmelade and compounds marmelade m%arm@lA:d@ // fix stress and e sounds: marmelade and compounds


nasionale naSEun'A:l@ nasionale naSEun'A:l@
n (_n //cause one n sound kan nie doen nie etc. n (_n //cause one n sound kan nie doen nie etc.
n (_n_ n // fix n in phrases like: afkappingsteken n
neer (drukk n%e@r // move default stress: neerdrukkend/-e neer (drukk n%e@r // move default stress: neerdrukkend/-e
&) nele (_ n'e@l@ &) nele (_ n'e@l@
_) nes (ei nEs_ // fix 1st e sound: neseier/-s/-tjie/-s _) nes (ei nEs_ // fix 1st e sound: neseier/-s/-tjie/-s


.group o .group o
o o@ o o@
&C) o (_ %u // fix o at end of words: Marokko/(aanvang)saldo/risiko, etc.
bur) o (_ ,o@ // but: buro and compounds like arbeidsburo
rb) o (_ 'o@ // and daarbo/hierbo/waarbo
&s) o (_ o@ // and: sommerso/netso
o (C O o (C O
o (CA o@ o (CA o@
mikr) o u // mikrogolf/mikroskakelaar/mikrorekenaar mikr) o u // mikrogolf/mikroskakelaar/mikrorekenaar
o (lim %o@ // move default stress: olimpies/-e o (lim %o@ // move default stress: olimpies/-e
o (lyC %o@ // move default stress: olyf and compounds/olywe o (lyC %o@ // move default stress: olyf and compounds/olywe
olym (p %o@lIm // fix stress and y sound: Olympia/Olympus olym (p %o@lIm // fix stress and y sound: Olympia/Olympus
oranje %o@ranj@ // fix stress and e sound in compounds: oranjeagtig/oranjekleur
_) ordent %OrdEnt // move default stress: ordentlik/-e/-er/-ste/-heid _) ordent %OrdEnt // move default stress: ordentlik/-e/-er/-ste/-heid
orie o@ri orie o@ri
oriu 'o@riW oriu 'o@riW
onheil ''OnheIl // stress: onheil/e/onheilbringer/onheilsvoorspelling onheil ''OnheIl // stress: onheil/e/onheilbringer/onheilsvoorspelling
onheil (ig %Onh'eIl // stress: onheilig/e onheil (ig %Onh'eIl // stress: onheilig/e
onheil (spel %Onh%eIl // stress: onheilspellend/e onheil (spel %Onh%eIl // stress: onheilspellend/e
_) onnie Oni // onnie/-s; not on- prefix
onreg (K Onr&x2 // stress: onreg/te/onregmatig onreg (K Onr&x2 // stress: onreg/te/onregmatig
on (regv++ %On // stress: onregverdig/e/heid on (regv++ %On // stress: onregverdig/e/heid
on (skuld_N 'On // restore default stress: onskuld on (skuld_N 'On // restore default stress: onskuld
per (so p@r // persoon/persone per (so p@r // persoon/persone
perso (neel p%&rs%u // personeel and compounds perso (neel p%&rs%u // personeel and compounds
pervers p@rf&rs // pervers/perversie pervers p@rf&rs // pervers/perversie
_) pe (trA_ pe@ // lengthen e sound: Petro/Petra
_) pi (la p%i // move default stress: pilaar/pilare/pilatus _) pi (la p%i // move default stress: pilaar/pilare/pilatus
pi (sto p@ // pistool/pistole and compounds pi (sto p@ // pistool/pistole and compounds
pizza pitsa // fix zz sound: pizza and compounds pizza pitsa // fix zz sound: pizza and compounds
_) 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
ra) pporte (rA p%Orte@ // fix stress and e sound: rapportering/rapporterende
_) 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
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 (mier pr@ // move default stress and fix e sound: premier and compounds pre (mier pr@ // move default stress and fix e sound: premier and compounds
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
primi (t pr@m@ // make i sounds schwa: primitief/primitiewe primi (t pr@m@ // make i sounds schwa: primitief/primitiewe
prinsi (pA pr@ns@ // move default stress: prinsipaal/prinsipale/prinsipaals/prinsipieel/-ële
prinsipe (K pr@nsip@ // stress on 2nd slb.: prinsipe/-s
ple (k pl& ple (k pl&
posisie puz'isi posisie puz'isi
predi (kant pr%e@d@ // predikant and compounds predi (kant pr%e@d@ // predikant and compounds
prokie pro@k%i //sprokie and compounds prokie pro@k%i //sprokie and compounds
proposi pr%Op@zi // stress, o and s sounds: (besigheids)proposisie/-si, etc. proposi pr%Op@zi // stress, o and s sounds: (besigheids)proposisie/-si, etc.
prosa pr'o@sa //prosa and compounds prosa pr'o@sa //prosa and compounds
proses (_ prus'Es //proses at end of word
proses pr%usEs // proses/versoeningsproses/strafproseswet


projek pruj'Ek
projek pr%ujEk
proku (rA pr%Ok%y // prokureur and compounds/prokurasie proku (rA pr%Ok%y // prokureur and compounds/prokurasie
prominen prOmin'En // prominent/e/prominensie prominen prOmin'En // prominent/e/prominensie
propag ,prOpax2 propag ,prOpax2
rea (ks r%ia // reaksie/s/skokreaksie rea (ks r%ia // reaksie/s/skokreaksie
rea (C r%i%a // reageer/realis/me|ties rea (C r%i%a // reageer/realis/me|ties
re (bel r@ // move stress from 1st slb re (bel r@ // move stress from 1st slb
recce rEki // fix e and c sounds: recce/-s
re (dakC r@ // fix stress and e sound: redaksie/redakteur and compounds re (dakC r@ // fix stress and e sound: redaksie/redakteur and compounds
_) redel re@d@l //redelik and compounds _) redel re@d@l //redelik and compounds
_) rede (C re@d@ // redevoerder/redekawel and similar _) rede (C re@d@ // redevoerder/redekawel and similar
re (kru r@ // move stress from 1st slb re (kru r@ // move stress from 1st slb
_) re (la r@ // relaas/relase/relasie and compounds _) re (la r@ // relaas/relase/relasie and compounds
rele (van r@l@ // relevansie/relevant and derivitives rele (van r@l@ // relevansie/relevant and derivitives
rem (_ rEm // handrem/kabeltrem/kragrem/noodrem/skyfrem/stadstrem/veiligheidsrem
re (nA r@ // move stress from 1st slb.: renoster re (nA r@ // move stress from 1st slb.: renoster
reper (kus r%e@p@r // stress: reperkussie/-s reper (kus r%e@p@r // stress: reperkussie/-s
re (produ r%e@ // fix stress and e sound: reproduksie/reproduseer re (produ r%e@ // fix stress and e sound: reproduksie/reproduseer
u) s (_ s // exceptions to rule: @@@) s (_S1 s u) s (_ s // exceptions to rule: @@@) s (_S1 s
sch S sch S
sh (_ S sh (_ S
_) sh S // sh at beginning of word pronounced like English sh
sj S sj S
sjampanje S%ampanj@ // move default stress: sjampanje and compounds sjampanje S%ampanj@ // move default stress: sjampanje and compounds
sjerrie SEri // fix e sound: sjerrie and compounds sjerrie SEri // fix e sound: sjerrie and compounds
sinteties s@nte@tis // sinteties/e/fotosinteties/-e sinteties s@nte@tis // sinteties/e/fotosinteties/-e
si (viel s@ // move default stress and fix i sound: siviel/-e si (viel s@ // move default stress and fix i sound: siviel/-e
s (iën S s (iën S
selek (CA s@lEk //seleksie selekteer etc.
sending (_ sEnd@N //fix sending at word end sending (_ sEnd@N //fix sending at word end


saamge (P6 s'A:mx2@ // saamgepers/-de/saamgetel/saamgeêet saamge (P6 s'A:mx2@ // saamgepers/-de/saamgetel/saamgeêet
_) same (@P4 s'A:m@ // samekoms/sameswering _) same (@P4 s'A:m@ // samekoms/sameswering
samel (C sA:m@l // versamelde: see rule:_) same (@P4 s'A:m@ samel (C sA:m@l // versamelde: see rule:_) same (@P4 s'A:m@
samen (+ sA:m@n // gesamentlik/-e samen (+ sA:m@n // gesamentlik/-e
_) san (da s%an // move default stress: sandaal/-tjies/sandale
_) 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
sa (tir s%a // move default stress: satire/satiries/-e sa (tir s%a // move default stress: satire/satiries/-e
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
se (llin s%&' // stress on 'in: (met)gesellin/-ne/-netjie, etc.
@) sel (wig s'&l // stress: (ver)eenselwig and derivitives @) sel (wig s'&l // stress: (ver)eenselwig and derivitives
_) semen (t s@mEn // sementtafel/blad/vierkant _) semen (t s@mEn // sementtafel/blad/vierkant
semi (na s%Em%i // seminaar/seminare/seminarium semi (na s%Em%i // seminaar/seminare/seminarium
sker (muts sk%&r // move default stress: (ge)skermutsel/skermutseling/-e sker (muts sk%&r // move default stress: (ge)skermutsel/skermutseling/-e
skilder (y sk@ld@r // move stress to y: skildery and compounds like skilderymuseum skilder (y sk@ld@r // move stress to y: skildery and compounds like skilderymuseum
sko (lier sk%o@ // move default stress: skolier/-e sko (lier sk%o@ // move default stress: skolier/-e
skyn (hei sk%eIn // move default stress: skynheilig/-e/-heid
_) slag sl'ax2 _) slag sl'ax2
sla (vin sl%a // move default stress and shorten a sound: slavin/-ne and compounds sla (vin sl%a // move default stress and shorten a sound: slavin/-ne and compounds
@) sering s'e@r@N // analisering/kategorisering @) sering s'e@r@N // analisering/kategorisering
@) ses (_ s@s // fix 2 slb. words ending in ses @) ses (_ s@s // fix 2 slb. words ending in ses
sodom (iet s,o@dOm // fix stress sodom (iet s,o@dOm // fix stress
so (ffleu s%u // move default stress and fix o sound: suffleur/soffleuse
_) soie so@?i // soiets/soiemand _) soie so@?i // soiets/soiemand
_) sol (da s%Ol // move default stress: soldaat/soldate and compounds _) sol (da s%Ol // move default stress: soldaat/soldate and compounds
sol (dy s%Ol // fix stress: soldy and compounds sol (dy s%Ol // fix stress: soldy and compounds
so (lid s%O // konsolidasie/solidariteit so (lid s%O // konsolidasie/solidariteit
so (natA s%u // move default stress and fix o sound: sonate/-s and compounds so (natA s%u // move default stress and fix o sound: sonate/-s and compounds
so (pra s%u // move default stress and fix o sound: sopraan/soprane so (pra s%u // move default stress and fix o sound: sopraan/soprane
span (dab sp%an // move default stress: spandabel/-rig, etc.
span (jAA sp%an // move default stress: Spanjaard/-e/Spanjool
spartel spart@l // fix stress and e sound: spartel/-end/-ing
spek (takel sp%Ek // move default stress: spektakel/-s
spelagtig sp&l'ax2t@x2 // skouspelagtig/e/heid/klugspelagtig spelagtig sp&l'ax2t@x2 // skouspelagtig/e/heid/klugspelagtig
e) spel (_ sp&l //klokkespel/snarespel/driespel/hokkiespel/puntespel/putjiespel e) spel (_ sp&l //klokkespel/snarespel/driespel/hokkiespel/puntespel/putjiespel
C) spel (_ sp&l // many compounds ending in spel after consonant C) spel (_ sp&l // many compounds ending in spel after consonant
spoed (@ sput // spoedaflewering/spoedeisend/spoedorder spoed (@ sput // spoedaflewering/spoedeisend/spoedorder
spoed (ig spud // spoedig/-lik/-er/-ste spoed (ig spud // spoedig/-lik/-er/-ste
_) spon (ta sp%On // move default stress: spontaan/spontane _) spon (ta sp%On // move default stress: spontaan/spontane
spreekwoordeli spr%e@kvo@rd@l@ // move default stress: spreekwoordelik/-e, vs. spreekwoord
sproke spro@k@ // see rule: pro (CA pr%u : aangesprokene/onbesproke, etc. sproke spro@k@ // see rule: pro (CA pr%u : aangesprokene/onbesproke, etc.
self (_ s'&lf // myself/vanself self (_ s'&lf // myself/vanself
// self s'&lf // self s'&lf
spesialis spESal'Is spesialis spESal'Is
spesi (f sp%Es%I // spesifiek/spesifiseer spesi (f sp%Es%I // spesifiek/spesifiseer
@) spre (ken spr'e@ // stress: vanselfsprekend @) spre (ken spr'e@ // stress: vanselfsprekend
_) ste (ri st%E // fix stress and e sound: steriel/-e/steriliteit
stimu (lA st@m%y // move default stress and fix i sound: stimuleer/stimulering/stimulasie
sub (li s%Wb // move default stress: subliem/-e
sub (stansie s%Wp // move default stress and fix b sound: substansie/-s/substansieel/-siële
sub (ti s%Wp // stress and b sound: subtiel/-ste/subtiliteit sub (ti s%Wp // stress and b sound: subtiel/-ste/subtiliteit
sugges s%Wx2Es // suggestie/suggestief/suggestiewe sugges s%Wx2Es // suggestie/suggestief/suggestiewe
@) sug (tig s'Wx2 // eersugtig/onbaatsugtig/onselfsugtig, etc. @) sug (tig s'Wx2 // eersugtig/onbaatsugtig/onselfsugtig, etc.
suid (oos s%Yyt_ // move default stress and insert short break: suidoos/-te/-lik
sukses s%WksEs // sukses/suksesse/suksesvol/reusesukses sukses s%WksEs // sukses/suksesse/suksesvol/reusesukses
_) su (meri s%u // fix stress and u sound: sumeries/-e
su (mmier s%W // move default stress: sumier/-e su (mmier s%W // move default stress: sumier/-e
su (saC s%u // fix stress and u sound: susan/-na/susara su (saC s%u // fix stress and u sound: susan/-na/susara
swag sv'ax2 swag sv'ax2
swart (gal sw%art // move default stress: swartgallig swart (gal sw%art // move default stress: swartgallig
@) swem (_ swEm // fix e sound of compounds ending in swem: uitswem/wegswem...
swerk sv&rk swerk sv&rk
swinkel svINk@l swinkel svINk@l


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 tab'ak; tabak tab'ak;
tafe (re t%af@ // fix vowel sounds: tafereel/taferele and compounds
@) talig t'A:l@x2 // Anderstalig/tweetalig @) talig t'A:l@x2 // Anderstalig/tweetalig
_) ta (ma t%a // tamatie and compounds _) ta (ma t%a // tamatie and compounds
_) ta (mb t%a // tamboer and compounds/tambotie and compounds _) ta (mb t%a // tamboer and compounds/tambotie and compounds
t (ema++ t // compounds with tema t (ema++ t // compounds with tema


tia (_ Sja tia (_ Sja
_) tibet t%ibEt // move default stress: Tibet/-aans/-e
@) tief (_ t'if // alternatief/aktief/instinktief/(ak)kumulatief @) tief (_ t'if // alternatief/aktief/instinktief/(ak)kumulatief
@) tiewe (_ t'iv@ // alternatiewe/aktiewe/instinktiewe/(ak)kumulatiewe @) tiewe (_ t'iv@ // alternatiewe/aktiewe/instinktiewe/(ak)kumulatiewe
ti (ra t%i // move default stress tiran tirade ti (ra t%i // move default stress tiran tirade
toereike t%ureIk@ // toereikend/heid toereike t%ureIk@ // toereikend/heid
toereken (b t%ur'e@k@n // ontoerekenbaar/heid/ontoerekenbaarheid toereken (b t%ur'e@k@n // ontoerekenbaar/heid/ontoerekenbaarheid
toneel t%une@l toneel t%une@l
toegeef t%ux2e@f // move default stress: (on)toegeeflik/-e/-heid
toege (wing t'ux2e@ // exception to _) toege (@P5 tux2@ toege (wing t'ux2e@ // exception to _) toege (@P5 tux2@
_) toege (@P5 t'ux2@ _) toege (@P5 t'ux2@
toe (kome t%u // move default stress: toekomende
toe (laatba t%u // move default stress: (on)toelaatbaar/-bare/-baarheid toe (laatba t%u // move default stress: (on)toelaatbaar/-bare/-baarheid
toer (@ t%ur // move default stress: toeris/-te/compounds of toernooi toer (@ t%ur // move default stress: toeris/-te/compounds of toernooi
toere tu:r@ // restore default stress toere tu:r@ // restore default stress
@) toris (_ t'o@r@s // fix stress: pectoris/klitoris @) toris (_ t'o@r@s // fix stress: pectoris/klitoris
tra (dis tr%a// shorten and unstress 1st slb: tradisie/tradisioneel tra (dis tr%a// shorten and unstress 1st slb: tradisie/tradisioneel
trag (ed tr%ax2 // move default stress: tragedie and compounds trag (ed tr%ax2 // move default stress: tragedie and compounds
tra (jek tr%a // move default stress and shorten a sound: trajek/-te
trap (soe tr%ap // move default stress: trapsoetjies/-e
traw (a trav' // trawant/e/trawal traw (a trav' // trawant/e/trawal
&) treding tre@d@N // betreding/uittreding &) treding tre@d@N // betreding/uittreding
@) treer tr'e@r // this slb always takes stress; many words @) treer tr'e@r // this slb always takes stress; many words
tref (afs trEf_ // fix e sound and insert short pause: trefafstand/-e


trek tr&k trek tr&k
trekker tr&k@r // voortrekkerleier/Voortrekkerstraat/salaristrekkersvergadering trekker tr&k@r // voortrekkerleier/Voortrekkerstraat/salaristrekkersvergadering
@) trise (_ tr'is@ // aktrise and similar @) trise (_ tr'is@ // aktrise and similar
_) trom (b tr%Om // move default stress: tromboon/trombone/trombose and compounds
_) trom (pet tr%Om // move default stress: trompet/-tte/-tter and compounds
tro (tseer tr%O // stress: trotseer/getrotseer tro (tseer tr%O // stress: trotseer/getrotseer
tro (tsering tr%O // move default stress tro (tsering tr%O // move default stress
tru (spieë try // fix u sound: truspieël/-tjie/-s
ttel t@l // many compounds of bottel/skottelgoed ttel t@l // many compounds of bottel/skottelgoed
tuiglik t'Yyx2l@k // stress: werktuiglik/sintuiglik/-e/-heid tuiglik t'Yyx2l@k // stress: werktuiglik/sintuiglik/-e/-heid
tuimel tYym@l // tuimelend/tuimelaar/tuimelraam and compounds tuimel tYym@l // tuimelend/tuimelaar/tuimelraam and compounds
te (aa t@ // beroerteaanval/geboorteaanwas/lenteaand... te (aa t@ // beroerteaanval/geboorteaanwas/lenteaand...
teater t%iA:t@r // fix stress and e sound: teater and compounds teater t%iA:t@r // fix stress and e sound: teater and compounds
tea (tra t%i%a // fix stress and vowel sounds: teatraal/teatrale tea (tra t%i%a // fix stress and vowel sounds: teatraal/teatrale
teen (argu t''e@n // forse stress on 1st slb.: teenargument/-e/-asie
@C) te (gn t& //tegniek/iese and friends @C) te (gn t& //tegniek/iese and friends
_) tekere t@ke@r@ // move default stress and correct e sounds _) tekere t@ke@r@ // move default stress and correct e sounds
tele (C t%&l@ // telefoneer/telekommunikasie, etc.
_) teks (tu t%Eks // move default stress: tekstuur/teksture
_) tele (C t%&l@ // telefoneer/telekommunikasie, etc.
@C) te (nk t& ++ //tenk and friends @C) te (nk t& ++ //tenk and friends
@C) te (C t@ /// @C) te (C t@ ///
te (kkie+ tE // fix e sound: tekkie/-s/staptekkies and similar
@C) te (lbord t& // krieket-/tennistelbord, etc. @C) te (lbord t& // krieket-/tennistelbord, etc.
@C) te (k_ t& // tydsbestek/uitstek @C) te (k_ t& // tydsbestek/uitstek
ap) teke te@k@ // apteke/apteker and compounds ap) teke te@k@ // apteke/apteker and compounds
tern (e_ t'&rn // interne/eksterne tern (e_ t'&rn // interne/eksterne
_) ter (nA t@r // terneergedruk/ternouernood _) ter (nA t@r // terneergedruk/ternouernood
te (rrA t@ // terras/terrein/terreur and compounds te (rrA t@ // terras/terrein/terreur and compounds
terra (c t&ra // fix stress and e sound: terracotta and compounds
terror (is t%Er%ur // terroris/-te/-isme/-istiese terror (is t%Er%ur // terroris/-te/-isme/-istiese
_) ter (s t%&r // tersake/terselfdertyd/tersluiks/terstond/tersyde _) ter (s t%&r // tersake/terselfdertyd/tersluiks/terstond/tersyde
tese (_ t'e@s@ //sintese, and others tese (_ t'e@s@ //sintese, and others
te (l t& te (l t&
teltjie t@lki teltjie t@lki
@) tel (o t@l // hartelose/besluiteloos/gedagtelose @) tel (o t@l // hartelose/besluiteloos/gedagtelose
&) tert (A t@rt // fix e sound: agtertoe/foltertuig/gietertuit/kilometertoelae/lastertaal/letterteken
&) tert (r t@rt // fix e sound: pleistertroffel/venstertralie/ystertralies/ystertrap
&s) tert (aan t&:rt // fix e sound: swa(w)elstertaandpak/-ke
&s) tert (e_ t&:rt // fix e sound: swa(w)elsterte/vissterte
wa) tert t@rt wa) tert t@rt
&) tert t&rt &) tert t&rt
&) tertjie t@rki &) tertjie t@rki
tevrede t@fr'e@d@ tevrede t@fr'e@d@
as) terende (_ t'e@r@nd@ //kontrasterende as) terende (_ t'e@r@nd@ //kontrasterende
ek) terende (_ t'e@r@nd@ //reflekterende respekterende ek) terende (_ t'e@r@nd@ //reflekterende respekterende
k) te (ring t'e@ //selektering, reflektering etc.


n) terende (_ t'e@r@nd@ //konfronterende mensonterende n) terende (_ t'e@r@nd@ //konfronterende mensonterende
pe) terende (_ t'e@r@nd@ //kompeterende pe) terende (_ t'e@r@nd@ //kompeterende
ul) terende (_ t'e@r@nd@ //konsulterende resulterende ul) terende (_ t'e@r@nd@ //konsulterende resulterende
ver) terende (_ t'e@r@nd@ //verterende in compounds ver) terende (_ t'e@r@nd@ //verterende in compounds
C) te (tjie ti // fix e sound: holtetjie/groentetjies/laagtetjie, etc. C) te (tjie ti // fix e sound: holtetjie/groentetjies/laagtetjie, etc.
tewe (_ te@v@ // fix e sound: (agter/voor)stewe/tewe and compounds






_) uitge (@P5 'Yytx2@ // words beginning with uitge have stress on 1st slb _) uitge (@P5 'Yytx2@ // words beginning with uitge have stress on 1st slb
uitgewer 'Yytx2,e@v@r uitgewer 'Yytx2,e@v@r
uitgewerk Yytx2@v&rk // uitgewerk and derivitives; see rule: uitgewer uitgewerk Yytx2@v&rk // uitgewerk and derivitives; see rule: uitgewer
uitgewerp Yytx2@v&rp // fix vowel sounds, see rule: uitgewer
uitke (n YytkE // mix e sound: uitken
C) uiwer (A Yyv@r // huiwerend/suiweringsaanleg and similar compounds C) uiwer (A Yyv@r // huiwerend/suiweringsaanleg and similar compounds
ulti (ma %Wlt%i // move default stress: ultimatum/-s ulti (ma %Wlt%i // move default stress: ultimatum/-s
u (ra %y // uraan and compounds/uranus u (ra %y // uraan and compounds/uranus
_) van (@ f%an // (on)vanpas/vanjaar/vandag/vanaand/vanoggend and many similar _) van (@ f%an // (on)vanpas/vanjaar/vandag/vanaand/vanoggend and many similar
_) vang (@ faN // vangwa, etc.; see rule: _) van (@ f%an _) vang (@ faN // vangwa, etc.; see rule: _) van (@ f%an
vangen f'aN@n // gevangene/gevangenis/bevangenheid vangen f'aN@n // gevangene/gevangenis/bevangenheid
vari (A v%ar%i // fix v sound and stress: variasie/-svarieer
vari (A v%ar%i // fix v sound and stress: variasie/-s/varieer
vati (kaan f%at%i // fix stress and shorten a sound: vatikaan and derivitives and compounds
@) ve (_ _^_EN //words ending in ve is English @) ve (_ _^_EN //words ending in ve is English
veel (jar f%e@l // move default stress: veeljarig and derivitives veel (jar f%e@l // move default stress: veeljarig and derivitives
A) ves (_ _^_EN // words ending in ves after vowel are English A) ves (_ _^_EN // words ending in ves after vowel are English
ve (l f& // maagvel, stress on 1st slb ve (l f& // maagvel, stress on 1st slb
@) vel (A fe@l // aanbeveling/aanbevelingsbrief @) vel (A fe@l // aanbeveling/aanbevelingsbrief
vele f'e@l@ vele f'e@l@
ven (dusie f@n // fix stress and e sound: vendusie and compounds
ven (ster fe~n // nasalise ven (ster fe~n // nasalise
ven (yn f@n // venyn/venynig ven (yn f@n // venyn/venynig
ver f@r ver f@r
veranda v@randa // fix stress and e sound: veranda and compounds
vere (sto fe@r@ // avoid ver prefix: verestoffer/-s and compounds
vi (o f%i // move default stress: viool and compounds/viole
vio (letK f%i%u // move default stress: violet/-te/-kleurige, etc.
_) vi (ri v@ // fix stress and v and i sounds: viriel/-eviriliteit
virtu v@rtS%y //virtueel virtuose etc. fix v and t sounds and assure lack of stress virtu v@rtS%y //virtueel virtuose etc. fix v and t sounds and assure lack of stress
ver (kyker f'&:r //verkyker and compounds
ver (kyker f'&:r //verkyker and compounds
_) ver (@P3 f@r _) ver (@P3 f@r
verant (w f@r%ant // (on)verantwoordelik/-heid/verantwoording verant (w f@r%ant // (on)verantwoordelik/-heid/verantwoording
verende f'e@r@nd@ verende f'e@r@nd@
ver (fris f@r // verfris and derivitives; see rule: verf (C f&rf ver (fris f@r // verfris and derivitives; see rule: verf (C f&rf
verfyn f@rf'eIn verfyn f@rf'eIn
verf (@ f&rf // verfkwas/-voorraad/-emmer and similar verf (@ f&rf // verfkwas/-voorraad/-emmer and similar
_) verf (o f@rf // verfoei(lik)/verfomfaai/verfoes, etc.; see rule: verf
verf (rom f@rf // verfrommel/-de/-ing; see rule: verf
verf f'&rf verf f'&rf
_) vergesog f'&:r;x2@sOx2 _) vergesog f'&:r;x2@sOx2
_) verlangs f&:rlaNs // fix stress and e sound: verlangs/-e
veronderste (l f@rOn@rst'& // stress: veronderstel/-ling veronderste (l f@rOn@rst'& // stress: veronderstel/-ling
_) verse (b f'&:rs@ _) verse (b f'&:rs@
C) verse (_ f&rs@ C) verse (_ f&rs@
A) vis (asie vis // improvisasie A) vis (asie vis // improvisasie
A) vis (e@ vis' // v and i sounds: improviseer/reviseer/improviserend A) vis (e@ vis' // v and i sounds: improviseer/reviseer/improviserend
vis (ie vis // v and i sounds: visie/televisie vis (ie vis // v and i sounds: visie/televisie
visite f@sit@ // fix stress and vowel sounds: visite/-kaartjie/-s
vita (mi v%it%a // move default stress: vitamine/-s/vitamientablet, etc.
vis (uA v%iZ //visuele, visueel etc. vis (uA v%iZ //visuele, visueel etc.
vis (um vis // v and i sounds: visum vis (um vis // v and i sounds: visum


vo (lle_ fO // exception to: vo (lC f%O vo (lle_ fO // exception to: vo (lC f%O
volle (dig f%Ole@ // fix stress and e sound: (on)volledig/-e/-heid... volle (dig f%Ole@ // fix stress and e sound: (on)volledig/-e/-heid...
vo (ller fO // exception to: vo (lC f%O vo (ller fO // exception to: vo (lC f%O
volles (_ fOl@s // fix stress and e sound: volles/passievolles, etc.
vol (hou_ fOl // exception to: vo (lC f%O vol (hou_ fOl // exception to: vo (lC f%O
vol (maan fOl // exception to: vo (lC f%O vol (maan fOl // exception to: vo (lC f%O
vol (r fOl // volrond/-rooi/-ryp: exception to: vo (lC f%O
vol (ste_ fOl // exception to: vo (lC f%O vol (ste_ fOl // exception to: vo (lC f%O
voltyds fOlteIts // voltyds/-e: exception to: vo (lC f%O
volop f'Ol_Op // volop/volopbetaalde volop f'Ol_Op // volop/volopbetaalde
volume v%Olym@ // move default stress and fix o sound: volume and compounds volume v%Olym@ // move default stress and fix o sound: volume and compounds
volwasse fOlv'as@ // (on)volwassene/s/(on)volwassenheid volwasse fOlv'as@ // (on)volwassene/s/(on)volwassenheid
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
voren f'o@r@n // alvorens/vorendag/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
voorbar fo@rb'A:r // move default stress: voorbarig and derivitives voorbar fo@rb'A:r // move default stress: voorbarig and derivitives
_) voorbe (@P6 f'o@rb@ _) voorbe (@P6 f'o@rb@
vooruit (strew fo@rYyt' // change stress vooruit (strew fo@rYyt' // change stress
voorwaard (_ f%o@rvA:rd // stress: (on)voorwaardelik voorwaard (_ f%o@rvA:rd // stress: (on)voorwaardelik
vorm fOr@m vorm fOr@m
vreemde fr'e@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
vrygewig freIx2'e@v@x2 // vrygewig/-e|-heid vrygewig freIx2'e@v@x2 // vrygewig/-e|-heid
s) w w s) w w
s) w (eek v // fix w sound: feesweek/kersweek/paasweek/vandeesweek/werksweek s) w (eek v // fix w sound: feesweek/kersweek/paasweek/vandeesweek/werksweek
s) w (il v // fix w sound: groepswil/hemelswil/liefdeswil/korswil s) w (il v // fix w sound: groepswil/hemelswil/liefdeswil/korswil
s) w (yf v // fix w sound: viswyf/ganswyfie/mannetjieswyfie
ens) w v ens) w v
los) w v // fix w sound: (los)wikkel/woel/wriemel
mis) w v // fix w sound: miswaas/misweer/miswurm mis) w v // fix w sound: miswaas/misweer/miswurm
ooC) w v // booswig/grootwild/ooswaarts/ ooC) w v // booswig/grootwild/ooswaarts/
out) w v // houtwerk/soutwater and similar out) w v // houtwerk/soutwater and similar
yd) w v // fix w sound: sluittydwerk/(wa)wydwakker
weer (lê v%e@r // move default stress weer (lê v%e@r // move default stress
weer (leg w%e@r // move default stress: (on)weerlegbaar weer (leg w%e@r // move default stress: (on)weerlegbaar
@) weg (_ v&x2 // blindweg/botweg and many similar @) weg (_ v&x2 // blindweg/botweg and many similar
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...
welbehaaglik v%&lb@hA:x2l@k // move default stress: welbehaaglik/-e/-er/-ste
@) wendig v'End@x2 // inwendig/noodwendig/uitwendig @) wendig v'End@x2 // inwendig/noodwendig/uitwendig
ge) were ve@r@ // fix e sound in compounds ending in gewere ge) were ve@r@ // fix e sound in compounds ending in gewere
werk (stelli v%&rk // fix stress: bewerkstellig and derivitives werk (stelli v%&rk // fix stress: bewerkstellig and derivitives
@k) ware vA:r@ // breekware/blikware/lakware @k) ware vA:r@ // breekware/blikware/lakware
@s) ware vA:r@ // kruideniersware/bronsware/glasware/kombuisware @s) ware vA:r@ // kruideniersware/bronsware/glasware/kombuisware
bes) ware wA:r@ // geloofsbesware/gewetensbesware bes) ware wA:r@ // geloofsbesware/gewetensbesware
@C) w (arm v // fix w sound: snikwarm/te
@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
_) wa (wy vA: // fix stress and a sound: // wawyd/wawydwakker, etc.
weer (kaats v%e@r // move default stress: weerkaats/-in weer (kaats v%e@r // move default stress: weerkaats/-in
@) wekkend v'Ek@nt // stress on wekkend at end compounds @) wekkend v'Ek@nt // stress on wekkend at end compounds
@) wekkende v'Ek@nd@ // stress on wekkende at end compounds @) wekkende v'Ek@nd@ // stress on wekkende at end compounds
z (z z (z
t) z s // fix s sound: britz/fritz/hertz and similar t) z s // fix s sound: britz/fritz/hertz and similar



.group .group
@) 'tjie %ici // foto'tjie/ma'tjie, etc.
K) ék (_ '&k // fix e sound and stress: ék/gék
ə @ // char.replacement for 'n ə @ // char.replacement for 'n
_C) è (_ E // dè/nè _C) è (_ E // dè/nè


ê e: ê e:
l) êer &:@r // fix ê sound: lêer and compounds
ê (r &: ê (r &:
êr (_ ''&:r // stress at end of wrds ending in êr: arbitrêr/dissiplinêr, etc. êr (_ ''&:r // stress at end of wrds ending in êr: arbitrêr/dissiplinêr, etc.
êre (_ ''&:r@ // stress of penultimate slb of wrds ending in êre: elementêre/dissiplinêre êre (_ ''&:r@ // stress of penultimate slb of wrds ending in êre: elementêre/dissiplinêre
sk) êr (+ &:r // but wrds containing skêr follow normal stress: skaapskêr sk) êr (+ &:r // but wrds containing skêr follow normal stress: skaapskêr
îe 3: îe 3:
ge) ë (rf & // oorgeëf/-de ge) ë (rf & // oorgeëf/-de
ë (teit @ // fix stress and e sound: variëteit and compounds
ïgnoreer ix2nur'e@r // geïgnoreer ïgnoreer ix2nur'e@r // geïgnoreer
ï (n @ // geïnteresseerd ï (n @ // geïnteresseerd
be) ï (nC 'I // beïndruk/beïnvloed be) ï (nC 'I // beïndruk/beïnvloed
**) * (_ _:: **) * (_ _::


+ pl'Ws + pl'Ws
_) ++ (_ pluspl'us
_) ++ (_ plWspl'Ws
\+\+\+) + // ignore + after the first 3 \+\+\+) + // ignore + after the first 3


__) - (_D minWs __) - (_D minWs

+ 4
- 3
dictsource/dict_phonemes View File

I i: O o: U u- u: W I i: O o: U u- u: W
y y: Y: y y: Y:


: ; b d f g h j
k l m n N p r s
S s. S; sx t v w z
: ; b B d f g h
j k l m n N p R
s S s. S; sx t v w
z




Dictionary sw_dict Dictionary sw_dict

+ 1
- 1
dictsource/en_rules View File

cl) ie (nt aI@ cl) ie (nt aI@
&) ier (y I2@r &) ier (y I2@r
ier i@ ier i@
&) ier (_S2i @
&) ier (_NS2i @
_h) ie (r aI@ _h) ie (r aI@
pl) ier (_ aI@ pl) ier (_ aI@
_Cr) ier aI@ _Cr) ier aI@

+ 2
- 0
dictsource/es_list View File

_1M4 'unbil^'on _1M4 'unbil^'on
_0and i _0and i
_dpt koma _dpt koma
//_roman Rom'ano


vi vi // not a Roman number




// articles // articles

+ 77
- 42
dictsource/sv_list View File

//o o: //o o:
p pe: p pe:
q ku- q ku-
r Er
r ER
s Es s Es
t te: t te:
//u u- //u u-
_0 n'Ol _0 n'Ol
_1 'Et _1 'Et
_2 tv'o: _2 tv'o:
_3 tr'e:
_4 f'y:ra
_3 tR'e:
_4 f'y:Ra
_5 f'Em _5 f'Em
_6 s'Eks _6 s'Eks
_7 sx'u- _7 sx'u-
_10 t'i:;u: _10 t'i:;u:
_11 'Elva _11 'Elva
_12 t'Olv _12 t'Olv
_13 tr'EtOn
_14 fj'u:rtOn
_13 tR'EtOn
_14 fj'u:RtOn
_15 f'EmtOn _15 f'EmtOn
_16 s'EkstOn _16 s'EkstOn
_17 sx'8tOn _17 sx'8tOn
_18 'A:rtOn
_18 'A:RtOn
_19 n'ItOn _19 n'ItOn
_2X S;'u-gu:
_3X tr'Eti:
_4X f'Y:rtI
_5X f'Emti:
_6X s'Eksti:
_7X sx'8ti:
_8X 'Oti:
_9X n'Iti:
_0C h'8ndra
_2X S;'u-gO
_3X tR'EtI
_4X f'WRtI
_5X f'EmtI
_6X s'EkstI
_7X sx'8tI
_8X 'OtI
_9X n'ItI
_0C h'8ndRa
_0M1 t'u-sEn _0M1 t'u-sEn
_0M2 mIlj'u:nEr
_0M2 mIlj'u:nER
_1M2 mIlj'u:n _1M2 mIlj'u:n
_0M3 bIlj'u:nEr
_0M3 bIlj'u:nER
_1M3 bIlj'u:n _1M3 bIlj'u:n
_dpt p'8Nkt _dpt p'8Nkt


vårt $u+ vårt $u+
våra $u+ våra $u+
er $u+ er $u+
ert e:rt $u+
ert e:Rt $u+
era $u+ era $u+
erat E:rat $u+
eran E:ran $u+
deras de:ras $u+
erat E:Rat $u+
eran E:Ran $u+
deras de:Ras $u+


// prepositions // prepositions
i i: $u $brk // in i i: $u $brk // in


om $u $brk // about om $u $brk // about
till $u $brk // to till $u $brk // to
från fr'o:n $u $brk // from
från fR'o:n $u $brk // from
mot $u $brk // towards mot $u $brk // towards
över $brk // over över $brk // over
längs $brk // along längs $brk // along




// auxillary verbs (be, have, can, etc) // auxillary verbs (be, have, can, etc)
är 'E:r $u // is
var vA:r $u // was
är 'E:R $u // is
var vA:R $u // was


har $u // has har $u // has
hade hadE $u // had hade hadE $u // had
ska skA: $u // should, supposed to ska skA: $u // should, supposed to
skulle $u skulle $u
bör $u // should, ought to bör $u // should, ought to
borde $u
borde b'u:RdE $u
brukar $u // usually brukar $u // usually
brukade $u // used to brukade $u // used to


// some common adjectives and adverbs // some common adjectives and adverbs
någon n,o:gOn $u // some någon n,o:gOn $u // some
något n,o:gOt $u något n,o:gOt $u
några n'o:gra $u
några n'o:gRa $u




// MAIN WORD DICTIONARY // MAIN WORD DICTIONARY
//********************* //*********************
andas andas andas andas
andras andras
arkiv 'arki:v
andras andRas
ange anje:
anger anje:R
anges anje:s
arkiv 'aRki:v
av A:v $u av A:v $u
bäste b'EstE bäste b'EstE
betala b'Et'A:l,a betala b'Et'A:l,a
betalt b'Et'A:lt betalt b'Et'A:lt
bort bOrt
bort bORt
bott b'Ut
botten b'OtEn botten b'OtEn
bra brA:
bra bRA:
dan dA:n dan dA:n
dem dEm dem dEm
dig dEj dig dEj
dra drA:
därför d'ErfY:r
dra dRA:
därför d'ERfY:R
egen e:gEn
egna e:gna
emot Em'u:t emot Em'u:t
etc e:te:s'e:
ett 'Et ett 'Et
far fA:R
fem fEm fem fEm
fram fr'am
framme fr'amE
fram fR'am
framme fR'amE
framåt fRamOt
gemensam jEm'e:nsam gemensam jEm'e:nsam
gemensamt jEm'e:nsamt gemensamt jEm'e:nsamt
greps gRe:ps
gripna gRi:pna
ha hA: ha hA:
har hA:r $u
har hA:R $u
hej hEj hej hEj
helt he:lt
heta he:ta
honom hOnOm honom hOnOm
idag Id,A:g idag Id,A:g
in In in In
inom InOm
ja jA: ja jA:
jan jA:n jan jA:n
klar klA:r
klar klA:R
klas klA:s
kvar kvA:R
log l'u:g log l'u:g
mat mA:t mat mA:t
men mEn men mEn
mig mEj mig mEj
måste m'Ost@
måsten m'Ost@n
nvda Enve:de:A:
ont Unt
ost Ust ost Ust
program prUgr'am
redigera rEdIS;'e:ra
per pE:R
program pRUgR'am
redigera REdIS;'e:Ra
sade sA:dE
sades sA:dEs
sex s'Eks sex s'Eks
sig sEj sig sEj
skolan sk'u:lan skolan sk'u:lan
son so:n son so:n
sonen so:nEn
stad stA:d
staden stA:dEn
stadens stA:dEns
stan stA:n stan stA:n
svar svA:r
tar tA:r
svar svA:R
tar tA:R
ta tA: ta tA:
togs t'u:gs
tomt t'Umt tomt t'Umt
tom t'Um tom t'Um
torsdag t'u:SdA:g torsdag t'u:SdA:g
tredje tR'e:djE
usa u-Es'A:
usas u-Es'A:s
usa:s u-Es'A:s
vad vA:d $u vad vA:d $u
var vA:r $u
valt vA:lt
var vA:R $u
vem vEm vem vEm




Explorer _^_EN Explorer _^_EN
firefox _^_EN firefox _^_EN
frame _^_EN frame _^_EN
gaim _^_EN
graphic _^_EN graphic _^_EN
heading _^_EN heading _^_EN
headings _^_EN
image _^_EN image _^_EN
internet _^_EN internet _^_EN
jaws _^_EN jaws _^_EN
office _^_EN office _^_EN
one _^_EN one _^_EN
online _^_EN online _^_EN
orca _^_EN
orca ORka
password _^_EN password _^_EN
read _^_EN read _^_EN
software _^_EN software _^_EN

+ 217
- 46
dictsource/sv_rules View File

a (rt_ A: a (rt_ A:
a (vg A: a (vg A:
a (r_ a a (r_ a
p)a (d_ a
a (s_ a
p) a (d_ a
k) a (d_ a
k) a (s_ a
k) a (ni a
b) a (r_ A: b) a (r_ A:
lt) a (t A:
bb) a (r_ a bb) a (r_ a
a (CC a a (CC a
a (_ a a (_ a
&) a (_ a2 &) a (_ a2
a (re_ a
a (re a
a (rn A: a (rn A:
a (rna a a (rna a
l) a (rs A: l) a (rs A:
idr) a A:
k) a (ta ,a k) a (ta ,a
m) a (j a m) a (j a
om) a (t A: om) a (t A:
_m) a (ter a
m) a (ter a
st) a (rt A: st) a (rt A:
gr) a (m a gr) a (m a
a (x a a (x a
k) a (n a k) a (n a
n) a (d a n) a (d a
j) a (n a j) a (n a
r) a (de a
a (de a
eg) a (n a eg) a (n a
er) a (d a er) a (d a
form) a (ti a
er) a (t a er) a (t a
d) a (n_ a
d) a (n a
st) a (t_ a st) a (t_ a
tot) a (l 'A: tot) a (l 'A:
_gl) a (s A:
_gl) a (ss a
v) a (ld A: v) a (ld A:
v) a (rd A: v) a (rd A:
sm) a (rt A: sm) a (rt A:
s) a (maC a s) a (maC a
ng) a (d a ng) a (d a
m) a (n a m) a (n a
t) a (t A:
// t) a (t A:
ent) a (r A: ent) a (r A:
a (t_ a a (t_ a
ast ast ast ast
s) a (s_ a
s) a (d_ a
er) a (t_ a
s) a (s a
s) a (d a
er) a (t a
åg) a (n a åg) a (n a
t) a (n_ a
t) a (n a
el) a (d a el) a (d a
nn) a (n a nn) a (n a
mell) a (n a mell) a (n a
ansv) a (r A: ansv) a (r A:
ll) a (de a ll) a (de a
_v) a (nl A: _v) a (nl A:
d) a (d_ a
tt) a (C_ a
dd) a (C_ a
arbet arbe:t
d) a (d a
ppd) a (t a
r) a (ba a
ass) a a
l) a (gl A:
_d) a (g A:
ik) a (ns 'A:
et) a (g 'A:
f) a (rt 'A:
f) a (rl 'A:
t) a (ti a
tt) a (C a
dd) a (C a
arbet aRbe:t
amerik amERIk
agera age:Ra
analy analy:
_) avta A:vtA:
_) avge A:vje:
alkohol alkUho:l


.group b .group b
b b b b
b (b b (b
bevakn bEvA:kn
bredband bRe:dband
begrav bEgRA:v
begrip BEgR'i:p
beslag bEsl'A:g
beslagta bEsl'A:gtA:


.group c .group c
c k c k
cc k
cc (A k: // ??
cc ks
cc (A ks // ??
c (e s c (e s
c (i s c (i s
c (y s c (y s
d d d d
d (d d (d
dagen dA:gEn dagen dA:gEn
disken dIskEn
daglig dA:glIg
diske dIskE
djup j'u-p djup j'u-p
djur j'u-r
djur j'u-R
dum d8m dum d8m
datorer dat'u:RER
dator dA:tOR
data dA:ta
databas dA:tabA:s
drogen dRo:gEn
droger dRo:gER
design _^_EN
download _^_EN



.group e .group e
e e: e e:
b) e (k E b) e (k E
e (j E e (j E
d) e (lv e: d) e (lv e:
d) e (ls e:
m) e (dde e:
d) e (ln e: d) e (ln e:
d) e (lt e: d) e (lt e:
l) e (dn e:
d) e (bat E d) e (bat E
s) e (kund E s) e (kund E
ch) e (f E: ch) e (f E:
&) es (_ Es &) es (_ Es
&) en (_ En &) en (_ En
&) ens (_ Ens &) ens (_ Ens
&) er (_ Er
&) er (_ ER
&) et (_S2 Et // ?? &) et (_S2 Et // ??
e (ve E e (ve E
t) e (lef E t) e (lef E
r) e (sul E r) e (sul E
r) e (sur E r) e (sur E
r) e (dak E r) e (dak E
b) e (f E
b) e (k E
b) e (h E
b) e (s E
b) e (v E
v) e (ta e: v) e (ta e:
r) e (ta e: r) e (ta e:
r) e (dn e:
l) e (ta e:
e (nli e:
e (gent E
pr) e (n E pr) e (n E
_) e (tik E _) e (tik E
r) e (ce E r) e (ce E

m) e (tod E
p) e (ri E
xtr) e (m e:
elek 'ElEk
espeak _^_EN espeak _^_EN
ekonom 'Eku:n,O:m
erens ER'ans
esent Es'Ent
enhet e:nhe:t


.group f .group f
f f f f
f (f f (f
familj fam'Ilj
formad fORmad


.group g .group g
g g g g
gg g gg g
g (e j g (e j
g (i j g (i j
or) g (ar j
or) g (en j
g (y j g (y j
g (ä j g (ä j
g (ö j g (ö j
g (t k g (t k
g (n N g (n N
gj j gj j
lä) g (e g
gjord ju:Rd
gani gan'I
garage gaR'A:S
glöm glWm
guide g'aId
guider g'aIdER
group _^_EN group _^_EN


.group h .group h
t) i (d i: t) i (d i:
skr) i (v i: skr) i (v i:
v) i (sn i: v) i (sn i:
l) i (kna i:
ikon Ik'o:n
inne InE
imag _^_EN imag _^_EN


.group j .group j
j j j j
java jA:va
jou (r sxU


.group k .group k
k k k k
_) k (i S; _) k (i S;
_) k (y S; _) k (y S;
_) k (ä S; _) k (ä S;
k (änd S;
k (änt S;
k (änn S;
_) k (ö S; _) k (ö S;
k (öp S; k (öp S;
karta kA:rta
kategori katEg,u:ri:
karta kA:Rta
kategori katEg,u:Ri:
kalend kal'End kalend kal'End
kommun kOm'u-n
kommunika kOm8nIka
kontor kOnt'u:R
känsl S;Ensl känsl S;Ensl


.group l .group l
l (l l (l
lg (_ lj lg (_ lj
_) lj j _) lj j
låg l'o:g
ljud j'u-d
ljug j'u-g
ligen lIgEn
lager lA:gER


.group m .group m
m m m m
medlem m'e:dlEm medlem m'e:dlEm
maga maga maga maga
meny mEn'y: meny mEn'y:
minimera mIni:m'e:ra2
maximera maksi:m'e:ra2
motor m'u:tOr
motorer m'Otu:rEr
minimera mIni:m'e:Ra2
maximera maksi:m'e:Ra2
motor m'u:tOR
motorer m'Otu:RER
model mOd'El model mOd'El
musik mu-s'i:k musik mu-s'i:k
medvet me:dv'e:t
masken maskEn
maskera maske:Ra
mjuk mju-k
masker maskER
medborg me:dbORj
mobil mObi:l
modem mOde:m


.group n .group n
n n n n
n (n n (n
ng N ng N
fu) ng (er ng
n (k N n (k N
network _^_EN network _^_EN
normal nOrmA:l
natur n'at'u-r
normal nORmA:l
natur n'at'u-R
nali nalI


.group o .group o
o u: o u:
s) o (r 'O s) o (r 'O
k) o (pi 'O k) o (pi 'O
f) o (rm 'O f) o (rm 'O
pr) oj Usx
pr) oj Osx'
o (ns U o (ns U
nn) o (ns O
ss) o (n O ss) o (n O
C) o (rs O C) o (rs O
k) o (rta O k) o (rta O
b) o (rt O b) o (rt O
osparat u:spA:rat
rs) o (rd u:
o (rde o:
b) o (st u:
b) o (k u:
kr) o (k u:
kr) o (g u:
kr) o (n u:
f) o (tb u:
pr) o (v u:
osparat u:spA:Rat
och 'Ok och 'Ok
k) o (ns O k) o (ns O
pr) o (cent O pr) o (cent O
p) o (lis O p) o (lis O
p) o (pu O p) o (pu O
g) o (n O
sp) o (rt O
pp) o (rt O
upp) o (rt o:
l) o (n O
d) o (n O
k) o (d o:
_) o (j O
o (ni 'o:
operat OpERat


.group p .group p
p p p p
p (p p (p
påstå po:sto:
paket pak'e:t paket pak'e:t
parentes par@nt,e:s
parentes paR@nt,e:s
privat pRIvA:t
potatis pOt'A:tIs


.group q .group q
q k q k
qu kw qu kw


.group r .group r
r r
r R
r) r r) r
rs s. rs s.
rsi (o rsx'
rsi (o Rsx'
rsk s.k rsk s.k
rsk (i rsx
rsk (i Rsx
rss s. rss s.
rg (_ rj
radera rad'e:ra
rg (_ Rj
radera Rad'e:Ra
rafik Raf'i:k
regel Re:gEl
resor R'e:sOR
rekord REk'o:Rd
risk RIsk
rubrik R8bR'i:k


.group s .group s
s s s s
sk (y sx sk (y sx
sk (ä sx sk (ä sx
sk (ö sx sk (ö sx
fi) s (k s
fu) s (k s
skj sx skj sx
stj sx stj sx
sio (n sx'u:
ssio (n sx'u: ssio (n sx'u:
sport spOrt
spegel spe:gEl
segel se:gEl
spel spe:l
select _^_EN select _^_EN
säg sEj säg sEj
sparat spA:rat
svarat svA:rat

service sY:Rvi:s
spara spA:Ra
svara svA:Ra
slog sl'u:g
stått stOt
sverige svERjE
säkerhet s'E:k@Rh,e:t
skärm sx'ERm
segla se:gla
skolor sku:lOR
snegla sne:gla
spegla spe:gla
semest sEm'Est
sweden _^_EN


.group t .group t
t t t t
task _^_EN task _^_EN
talsyntes t'A:lsynt,e:s talsyntes t'A:lsynt,e:s
tabell tab'El tabell tab'El
tagit t'A:gIt
tangent tanjEnt
teknik tEkn'i:k


.group u .group u
u u- u u-
u (CC 8 u (CC 8
u (n 8 u (n 8
u (tl u- u (tl u-
sj) u (k u-
r) u (m_ 8: r) u (m_ 8:
utmärk 'u-tm@rk
utmärk 'u-tm@Rk
b) u (tik 8
v) u (x 8
uppge 8pje:
upload _^_EN


.group v .group v
v v v v
v (v v (v
varandra vaRandRa
varn vA:Rn
varan vA:Ran
verk vERk


.group w .group w
w v w v
.group y .group y
y y: y y:
y (CC y y (CC y
s) y (nska y:


.group z .group z
z s z s
å (CC O å (CC O
tr) å (d 'o: tr) å (d 'o:
v) å (r 'o: v) å (r 'o:
r) å (k o:
h) å (r 'o: h) å (r 'o:
m) å (l o:
n) å (l o:
sk) å (l o:
h) å (l o:
h) å (ll O


.group ä .group ä
ä E: ä E:
ä (r E: ä (r E:
tr) ä (d E: tr) ä (d E:
v) ä (lk E: v) ä (lk E:
l) ä (sn E:
v) ä (rd E:
sk) ä (rg E:
l) ä (st E: l) ä (st E:
n) ä (tt E
v) ä (x E
n) ä (t E:
f) ä (rd E:
r) ä (k E:
ärl (d 'E:R




.group ö .group ö
ö (CC 'W ö (CC 'W
f) ö (rd 'Y: f) ö (rd 'Y:
ö (vr 'Y: ö (vr 'Y:
r) ö (m 'W




.group .group
é 'e: é 'e:




% prOs'Ent
$ d'Olar
% pROs'Ent
$ d'OlaR
+ pl8s + pl8s
& _:'Ok & _:'Ok
@ sn'A:bElA: @ sn'A:bElA:
/ sn'e:dstrEk
€ 'Evru:
/ sn'e:dstREk
€ 'EvRu:




. p'8Nt . p'8Nt
C_) - (_D _ C_) - (_D _
--) - --) -


* sx'E:rna
* sx'E:Rna
*) * (* *) * (*
** **
**) * (_ _:: **) * (_ _::

espeak-data/voices/!v/!variant1 → espeak-data/voices/!v/!varnt1 View File


espeak-data/voices/!v/!variant11 → espeak-data/voices/!v/!varnt11 View File


espeak-data/voices/!v/!variant12 → espeak-data/voices/!v/!varnt12 View File


espeak-data/voices/!v/!variant13 → espeak-data/voices/!v/!varnt13 View File


espeak-data/voices/!v/!variant14 → espeak-data/voices/!v/!varnt14 View File


espeak-data/voices/!v/!variant2 → espeak-data/voices/!v/!varnt2 View File


espeak-data/voices/!v/!variant3 → espeak-data/voices/!v/!varnt3 View File


espeak-data/voices/!v/!variant4 → espeak-data/voices/!v/!varnt4 View File


espeak-data/voices/!v/!variant5 → espeak-data/voices/!v/!varnt5 View File


espeak-data/voices/!v/!variant6 → espeak-data/voices/!v/!varnt6 View File


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

gender female gender female


pitch 140 220 pitch 140 220
mbrola sw2 sv_phtrans
mbrola sw2 sv2_phtrans



+ 1
- 1
espeak-data/voices/mb/mb-sw2-en View File

gender female gender female


pitch 140 220 pitch 140 220
mbrola sw2 sv_phtrans
mbrola sw2 sv2_phtrans



+ 24
- 24
phsource/compile_report View File

sk 29 125 sk 29 125
cs 5 125 cs 5 125
hr 19 129 hr 19 129
mk 21 130
mk 3 130
sr 2 129 sr 2 129
ru 38 126 ru 38 126
it 17 117 it 17 117
2 b/bo base hi 2 b/bo base hi
2 b/bu base hi 2 b/bu base hi
2 b/xb base hi 2 b/xb base hi
16 d/d base base2 fi hi hu pl hr mk ru ro el sw
16 d/d_ base base2 fi hi hu pl hr mk ru ro el sw
17 d/dr base base2 fi hi hu pl hr mk ru ro el sw
15 d/d base base2 fi hi hu pl hr ru ro el sw
15 d/d_ base base2 fi hi hu pl hr ru ro el sw
16 d/dr base base2 fi hi hu pl hr ru ro el sw
1 d/tap ro 1 d/tap ro
2 d/tap1 base 2 d/tap1 base
2 d/tap2 base 2 d/tap2 base
2 d/tap3 base 2 d/tap3 base
1 d/tap_i ro 1 d/tap_i ro
14 d/xd base base2 fi hi hu pl hr mk ru ro el sw
13 d/xd base base2 fi hi hu pl hr ru ro el sw
2 d/xd_pzd pl ru 2 d/xd_pzd pl ru
1 d/x_tap base 1 d/x_tap base
6 dzh/dzh base hi mk ru 6 dzh/dzh base hi mk ru
2 r3/r_n base ru 2 r3/r_n base ru
1 r3/r_o base 1 r3/r_o base
11 r3/r_trill base af cy nl sk pt 11 r3/r_trill base af cy nl sk pt
3 r3/r_trill2 base hr mk
3 r3/r_trill2.wav base hr mk
2 r3/r_trill2 base hr
2 r3/r_trill2.wav base hr
8 r3/r_trill3.wav base af cy nl 8 r3/r_trill3.wav base af cy nl
3 r3/r_trill.wav base sk pt 3 r3/r_trill.wav base sk pt
1 r3/r_u base 1 r3/r_u base
1 ufric/tl# is 1 ufric/tl# is
2 ufric/x base vi 2 ufric/x base vi
4 ufric/x2 af nl pt 4 ufric/x2 af nl pt
2 ufric/x_hr hr mk
1 ufric/x_hr hr
1 ustop/c base 1 ustop/c base
5 ustop/k base en fr hi sw 5 ustop/k base en fr hi sw
10 ustop/k_ base base2 en fi fr hi hu sk el sw 10 ustop/k_ base base2 en fi fr hi hu sk el sw
7 ustop/p_unasp_ base2 fi hi hu sk la ro 7 ustop/p_unasp_ base2 fi hi hu sk la ro
6 ustop/t base en fr hi 6 ustop/t base en fr hi
8 ustop/t_ base en fr hi sk el 8 ustop/t_ base en fr hi sk el
24 ustop/t_dnt base base2 en fi hi hu pl hr mk ru ro vi ++
22 ustop/t_dnt base base2 en fi hi hu pl hr ru ro vi sw
1 ustop/t_dnt2 vi 1 ustop/t_dnt2 vi
2 ustop/t_hi hi 2 ustop/t_hi hi
4 ustop/t_pzd pl ru 4 ustop/t_pzd pl ru
1 vdiph/aau_4 vi 1 vdiph/aau_4 vi
1 vdiph/ae fr_ca 1 vdiph/ae fr_ca
1 vdiph/ae_2 en_n 1 vdiph/ae_2 en_n
8 vdiph/ai base2 eo sk hr mk it pt vi
7 vdiph/ai base2 eo sk hr it pt vi
2 vdiph/ai_2 cy 2 vdiph/ai_2 cy
1 vdiph/ai_3 no 1 vdiph/ai_3 no
1 vdiph/ai_4 af 1 vdiph/ai_4 af
1 voc/zh_2 sk 1 voc/zh_2 sk
2 voc/z_pzd base 2 voc/z_pzd base
2 voc/z_pzd_ base 2 voc/z_pzd_ base
15 vowel/@ base en en_us en_rp cy hi hr mk
14 vowel/@ base en en_us en_rp cy hi hr
1 vowel/@- base 1 vowel/@- base
4 vowel/& en_rp fi hi sv 4 vowel/& en_rp fi hi sv
4 vowel/0 base2 en hi pt 4 vowel/0 base2 en hi pt
1 vowel/@_4 nl 1 vowel/@_4 nl
2 vowel/8_2 en_us sv 2 vowel/8_2 en_us sv
1 vowel/8_3 zhy 1 vowel/8_3 zhy
16 vowel/a en_n cy de hu nl pl sk hr mk sr it la
14 vowel/a en_n cy de hu nl pl sk hr sr it la
4 vowel/a# base2 en_sc pt 4 vowel/a# base2 en_sc pt
7 vowel/a_2 base2 eo la pt pt_pt ro vi 7 vowel/a_2 base2 eo la pt pt_pt ro vi
5 vowel/a#_2 hr mk sv is sw
4 vowel/a#_2 hr sv is sw
7 vowel/a_3 en_sc fr cs is 7 vowel/a_3 en_sc fr cs is
12 vowel/a#_3 en en_n en_us en_wm de hi ru pt_pt vi zhy 12 vowel/a#_3 en en_n en_us en_wm de hi ru pt_pt vi zhy
4 vowel/a_4 en_wm el vi 4 vowel/a_4 en_wm el vi
2 vowel/aa_8 en_us 2 vowel/aa_8 en_us
3 vowel/a_en en fr 3 vowel/a_en en fr
1 vowel/@_bck hi 1 vowel/@_bck hi
15 vowel/e base2 en en_n af cy eo fr hr mk it la pt ++
14 vowel/e base2 en en_n af cy eo fr hr it la pt pt_pt ++
2 vowel/e# en_sc 2 vowel/e# en_sc
7 vowel/e_2 en_sc de hi it sv no 7 vowel/e_2 en_sc de hi it sv no
1 vowel/e_3 hu 1 vowel/e_3 hu
1 vowel/ee#_2 sv 1 vowel/ee#_2 sv
4 vowel/ee_3 af pt vi 4 vowel/ee_3 af pt vi
3 vowel/ee_6 en_n sk sv 3 vowel/ee_6 en_n sk sv
14 vowel/e_mid en_rp en_wm fr_ca hi hu sk cs hr mk it es pt_pt ++
13 vowel/e_mid en_rp en_wm fr_ca hi hu sk cs hr it es pt_pt no ++
10 vowel/e_mid2 af de fi nl sk ro el sw 10 vowel/e_mid2 af de fi nl sk ro el sw
2 vowel/@_fnt hr mk
1 vowel/@_fnt hr
1 vowel/@_hgh no 1 vowel/@_hgh no
18 vowel/i base2 en_n en_rp en_wm cy eo fr hu pl it pt pt_pt ++ 18 vowel/i base2 en_n en_rp en_wm cy eo fr hu pl it pt pt_pt ++
1 vowel/i# cy 1 vowel/i# cy
4 vowel/i_4 fi hu it is 4 vowel/i_4 fi hu it is
5 vowel/i_5 en_sc 5 vowel/i_5 en_sc
3 vowel/i#_5 pt_pt ro 3 vowel/i#_5 pt_pt ro
2 vowel/i_6 hr mk
1 vowel/i_6 hr
3 vowel/i_en en en_us vi 3 vowel/i_en en en_us vi
2 vowel/i_fnt hi 2 vowel/i_fnt hi
10 vowel/ii en_wm cy de fr_ca nl is zhy 10 vowel/ii en_wm cy de fr_ca nl is zhy
3 vowel/ii# cy pl ru 3 vowel/ii# cy pl ru
1 vowel/ii_2 la 1 vowel/ii_2 la
8 vowel/ii_3 en_rp fi hi sk hr mk sv no
7 vowel/ii_3 en_rp fi hi sk hr sv no
2 vowel/ii_4 en_rp 2 vowel/ii_4 en_rp
6 vowel/ii_en en en_n 6 vowel/ii_en en en_n
5 vowel/@_low hi ro no 5 vowel/@_low hi ro no
1 vowel/oe_4 sv 1 vowel/oe_4 sv
2 vowel/o_mid fr hu 2 vowel/o_mid fr hu
9 vowel/oo en_sc de eo la es el sv no zhy 9 vowel/oo en_sc de eo la es el sv no zhy
12 vowel/oo_1 en_n en_rp en_wm af fi sk hr mk vi
11 vowel/oo_1 en_n en_rp en_wm af fi sk hr vi
3 vowel/oo_2 en_sc cy cs 3 vowel/oo_2 en_sc cy cs
1 vowel/oo_3 af 1 vowel/oo_3 af
3 vowel/oo_4 hi pl it 3 vowel/oo_4 hi pl it
2 vowelr/aa_r en_sc 2 vowelr/aa_r en_sc
1 vowelr/oo_r en_sc 1 vowelr/oo_r en_sc
1 vowelr/o_r en_sc 1 vowelr/o_r en_sc
5 vowelr/r-voc hi sk hr mk
4 vowelr/r-voc hi sk hr
2 vowelr/V3_r en en_sc 2 vowelr/V3_r en en_sc
1 vowelr/V_r en 1 vowelr/V_r en
7 vowel/u en_n cy de eo fr cs la 7 vowel/u en_n cy de eo fr cs la
5 vowel/u# en en_sc 5 vowel/u# en en_sc
6 vowel/u_2 fi fr sk hr mk ro
5 vowel/u_2 fi fr sk hr ro
1 vowel/u#_2 sv 1 vowel/u#_2 sv
2 vowel/u_3 en_us ro 2 vowel/u_3 en_us ro
1 vowel/u#_3 en_n 1 vowel/u#_3 en_n
1 vowel/u_5 sw 1 vowel/u_5 sw
3 vowel/u_6 en_rp pt_pt 3 vowel/u_6 en_rp pt_pt
1 vowel/u_7 vi 1 vowel/u_7 vi
18 vowel/u_bck base2 cy fi fr_ca hi hu nl pl sk hr mk it ++
17 vowel/u_bck base2 cy fi fr_ca hi hu nl pl sk hr it pt ++
2 vowel/uu en en_wm 2 vowel/uu en en_wm
3 vowel/uu_2 base2 de la 3 vowel/uu_2 base2 de la
1 vowel/uu_3 af 1 vowel/uu_3 af
5 w/xw base 5 w/xw base
20 x/b base hi ro is 20 x/b base hi ro is
1 x/b_ base 1 x/b_ base
12 x/d base en_us hi hr mk el is
14 x/d_ base base2 fi hi pl hr mk ru ro el is sw
10 x/d base en_us hi hr el is
13 x/d_ base base2 fi hi pl hr ru ro el is sw
21 x/d_dnt base base2 fi hi hu pl ru ro sw 21 x/d_dnt base base2 fi hi hu pl ru ro sw
6 x/d_pzd pl ru 6 x/d_pzd pl ru
4 x/dzh base hi 4 x/dzh base hi

BIN
phsource/j/_j View File


BIN
phsource/l/_l View File


+ 70
- 0
phsource/mbrola/sv2 View File

// mbrola sw2 voice doesn't have [rs] and other retroflex consonants

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

0 S; NULL 0 C
0 sx NULL 0 S
0 S NULL 50 r s
0 s. NULL 50 r s
0 u- NULL 0 }:
0 Y: NULL 0 2:
0 y NULL 0 Y
0 8 NULL 0 u0
0 W NULL 0 2
0 E NULL 0 e
0 @ N 0 e
0 a2 NULL 0 a
0 E: r 0 {:
0 Y: r 0 9:
0 E r 0 {
0 W r 0 9

4 p VWL 0 ph
4 t VWL 0 th
4 k VWL 0 kh


// phonemes for English words
0 @2 NULL 0 @
0 @5 NULL 0 @
0 I2 NULL 0 I
0 V NULL 0 u0
0 aa NULL 0 a
0 0 NULL 0 A:
0 3 NULL 0 @
0 3: NULL 0 2:
0 aI NULL 60 a j
0 eI NULL 60 e j
0 OI NULL 60 O j
0 aU NULL 60 a U
0 oU NULL 0 o:
0 i@ NULL 60 i: @
0 e@ NULL 0 E:
0 o@ NULL 70 o: @
0 O@ NULL 70 O @
0 O: NULL 0 O
0 A@ NULL 0 A:
0 U@ NULL 60 U @
0 @L NULL 40 @ l
0 aI@ NULL 70 a @
0 aU@ NULL 70 A: u0
0 T VWL 0 th
0 T NULL 0 t
0 D NULL 0 z
0 w NULL 0 v
0 z NULL 0 s
0 tS NULL 50 t s
0 dZ NULL 50 d s
0 Z NULL 0 s


+ 1
- 147
phsource/ph_macedonian View File

phoneme @ // Schwa
vowel starttype (@) endtype (@)
formants vowel/@
length 140
endphoneme

phoneme @2 // Schwa (raised)
vowel starttype (@) endtype (@)
formants vowel/@_fnt
length 140
endphoneme


phoneme a
vowel starttype (a) endtype (a)
length 160
formants vowel/a
reduceto & 4
endphoneme


phoneme A // 'a' before 'r', doesn't reduce to [&]
vowel starttype (a) endtype (a)
length 160
formants vowel/a
endphoneme


phoneme &
vowel starttype (a) endtype (a)
length 140
formants vowel/a#_2
endphoneme


phoneme E
vowel starttype (e) endtype (e)
length 140
formants vowel/e_mid
endphoneme


phoneme e
vowel starttype (e) endtype (e)
length 140
formants vowel/e
endphoneme


phoneme i
vowel starttype (i) endtype (i)
length 120
formants vowel/i_6
linkout ;
reduceto I 4
endphoneme


phoneme I
vowel starttype (i) endtype (i)
length 120
formants vowel/ii_3
linkout ;
endphoneme


phoneme o
vowel starttype (o) endtype (o)
length 140
formants vowel/oo_1
endphoneme


phoneme u
vowel starttype (u) endtype (u)
length 140
formants vowel/u_bck
reduceto U 4
endphoneme


phoneme U
vowel starttype (u) endtype (u)
length 140
formants vowel/u_2
endphoneme


phoneme aI
vowel starttype (a) endtype (i)
length 250
formants vdiph/ai
endphoneme




phoneme t // dental variant of /t/
vls dnt stop
vowelin f1=0 f2=1600 -300 300 f3=-100 80
vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20
lengthmod 2
wave ustop/t_dnt%50
before _ ustop/t_dnt%35
switchvoicing d
endphoneme


phoneme d
vcd alv stop
vowelin f1=2 f2=1700 -300 300 f3=-100 80 amp=16
vowelout f1=2 f2=1700 -300 300 f3=-100 80
formants d/d+x/d%50
before _ d/d_+x/d_
before r d/dr+x/d%50
after _ NULL
after @ d/xd
lengthmod 5
switchvoicing t
endphoneme



phoneme x
vls vel frc
vowelin f1=0 f2=2300 200 400 f3=-100 80
vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20
length 100
lengthmod 3
wave ufric/x_hr%45
switchvoicing Q
endphoneme

phoneme r-
vowel starttype (@) endtype (@)
length 240
formants vowelr/r-voc
endphoneme

phoneme R
liquid
vowelin f1=0 f2=1600 -300 300 f3=-200 80
vowelout f1=2 f2=1600 -300 300 f3=-200 80 brk
formants r3/r_trill2+r3/r_trill2.wav%65
trill
lengthmod 6
endphoneme
// Based on ph_croatian


phoneme k^ phoneme k^
vls pal stop vls pal stop

+ 1
- 1
phsource/phonemes View File

vcd alv frc sibilant vcd alv frc sibilant
vowelout f1=0 f2=1700 -300 300 f3=-100 60 len=50 vowelout f1=0 f2=1700 -300 300 f3=-100 60 len=50
formants voc/z+ufric/s_ formants voc/z+ufric/s_
before _ voc/z_+ufric/s_%80
before _ voc/z_+ufric/s_%85
lengthmod 6 lengthmod 6
switchvoicing s switchvoicing s
endphoneme endphoneme

BIN
phsource/voc/z View File


BIN
phsource/w/_w View File


+ 3
- 0
src/dictionary.cpp View File

return(0); return(0);
} }


// Find the first entry in the list for this hash value which matches.
// This corresponds to the last matching entry in the *_list file.

while(*p != 0) while(*p != 0)
{ {
next = p + p[0]; next = p + p[0];

+ 2
- 2
src/speak_lib.cpp View File

char *Alloc(int size) char *Alloc(int size)
{//================== {//==================
char *p; char *p;
if((p = (char *)malloc(size)) == NULL)
fprintf(stderr,"Can't allocate memory\n");
if((p = (char *)malloc(size+1)) == NULL)
fprintf(stderr,"Can't allocate memory\n"); // I was told that size+1 fixes a crash on 64-bit systems
return(p); return(p);
} }



+ 1
- 1
src/synthdata.cpp View File

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


const char *version_string = "1.28.03 30.Jul.07";
const char *version_string = "1.28.04 15.Aug.07";
const int version_phdata = 0x012801; const int version_phdata = 0x012801;


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

+ 9
- 4
src/synthesize.cpp View File

unsigned char *pitch_env=NULL; unsigned char *pitch_env=NULL;
unsigned char *amp_env; unsigned char *amp_env;
PHONEME_TAB *ph; PHONEME_TAB *ph;
PHONEME_TAB *prev_ph;


#ifdef TEST_MBROLA #ifdef TEST_MBROLA
if(mbrola_name[0] != 0) if(mbrola_name[0] != 0)
} }
} }


if((next->type==phVOWEL) || (next->type==phLIQUID))
if((next->type==phVOWEL) || ((next->type==phLIQUID)) && (next->newword==0)) // ?? test 14.Aug.2007
{ {
StartSyllable(); StartSyllable();
if(p->synthflags & SFLAG_LENGTHEN) if(p->synthflags & SFLAG_LENGTHEN)
if(p->ph->phflags & phTRILL) if(p->ph->phflags & phTRILL)
modulation = 5; modulation = 5;


prev_ph = prev->ph;
// if(p->newword)
// prev_ph = phoneme_tab[phonPAUSE]; // pronounce fully at the start of a word

if(!(p->synthflags & SFLAG_SEQCONTINUE)) if(!(p->synthflags & SFLAG_SEQCONTINUE))
{ {
DoAmplitude(p->amp,NULL); DoAmplitude(p->amp,NULL);
if(next->type==phVOWEL) if(next->type==phVOWEL)
{ {
StartSyllable(); StartSyllable();
DoSpect(p->ph,prev->ph,next->ph,1,p,modulation); // (,)r
DoSpect(p->ph,prev_ph,next->ph,1,p,modulation); // (,)r
} }
else else
if(prev->type==phVOWEL && (p->synthflags & SFLAG_SEQCONTINUE)) if(prev->type==phVOWEL && (p->synthflags & SFLAG_SEQCONTINUE))
{ {
DoSpect(p->ph,prev->ph,next->ph,1,p,modulation);
DoSpect(p->ph,prev_ph,next->ph,1,p,modulation);
} }
else else
{ {
DoSpect(p->ph,prev->ph,next->ph,1,p,modulation);
DoSpect(p->ph,prev_ph,next->ph,1,p,modulation);
} }


break; break;

+ 3
- 3
src/voices.cpp View File

char vgender[80]; char vgender[80];
char vlanguage[80]; char vlanguage[80];
char languages[300]; // allow space for several alternate language names and priorities char languages[300]; // allow space for several alternate language names and priorities
char fname_buf[sizeof(path_home)+15];




unsigned int len; unsigned int len;
int gender; int gender;


#ifdef PLATFORM_WINDOWS #ifdef PLATFORM_WINDOWS
char fname_buf[sizeof(path_home)+15];
if(memcmp(leafname,"mb-",3) == 0) if(memcmp(leafname,"mb-",3) == 0)
{ {
// check whether the mbrola speech data is present for this voice // check whether the mbrola speech data is present for this voice
v = LoadVoice(buf,0); v = LoadVoice(buf,0);
if((v != NULL) && (variant > 0)) if((v != NULL) && (variant > 0))
{ {
sprintf(buf,"!variant%d",variant);
sprintf(buf,"!varnt%d",variant); // changed from !variant1 to !varnt1 to avoid 8 char filenames on DOS
v = LoadVoice(buf,2); v = LoadVoice(buf,2);
} }
return(v); return(v);
if(variant > 0) if(variant > 0)
{ {
// apply a voice variant // apply a voice variant
sprintf(variant_name,"!variant%d",variant);
sprintf(variant_name,"!varnt%d",variant);
LoadVoice(variant_name,2); LoadVoice(variant_name,2);
} }



Loading…
Cancel
Save