Browse Source

lang=en, changes to [r]

lang=en-r, added version of [aI@] phoneme


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

+ 20
- 11
dictsource/af_list View File

kanada kanad%a kanada kanad%a
knysna neIsna knysna neIsna
kongo kONgu kongo kONgu
lesotho l@sutu
mesopotamië mEsuput'A:mi@ mesopotamië mEsuput'A:mi@
mosambiek musamb'ik mosambiek musamb'ik
(thaba nchu) tab'A:||ntSu (thaba nchu) tab'A:||ntSu
André 'andreI André 'andreI
annette an'Et annette an'Et
antoinette antun'Et antoinette antun'Et
aucamp @Ukamp
benjamin bEndZ@m@n benjamin bEndZ@m@n
bester b'Est@r bester b'Est@r
botha bo@ta botha bo@ta
jacques ZA:k jacques ZA:k
james _^_EN james _^_EN
jane _^_EN jane _^_EN
jean ZA~n
Jean ZA~n $capital
joey dZ@Ui joey dZ@Ui
john _^_EN john _^_EN
jordaan $2 jordaan $2
louise luw'i:z louise luw'i:z
louw l'@U louw l'@U
mbeki mbE:ki mbeki mbE:ki
malherbe mal'&rb@
marie mA:ri marie mA:ri
marius mA:riWs marius mA:riWs
martha marta martha marta
naomi na_'o@mi naomi na_'o@mi
natasha n%at'aSa natasha n%at'aSa
naudé nOd'e@ naudé nOd'e@
paul p@Ul
paulus p@UlWs
philip fIl@p philip fIl@p
phillips fIl@ps phillips fIl@ps
pierre p'e@r pierre p'e@r
al $pause $verbf al $pause $verbf
daarom $pause $verbf daarom $pause $verbf
dus $pause $verbf dus $pause $verbf
gevolglik $pause $verbf
gevolglik $2 $pause $verbf
daarna $pause $verbf daarna $pause $verbf
desondanks dEs?OndaNks $pause $verbf desondanks dEs?OndaNks $pause $verbf
ondanks 'OndaNks $pause ondanks 'OndaNks $pause


aanstaande $2 aanstaande $2
adagio ad'A:dZi;%@U adagio ad'A:dZi;%@U
afkere afke@r@
algaande $2 algaande $2
algehele alx2@h,e@l@ algehele alx2@h,e@l@
alles al@s alles al@s
asook %as_o@k asook %as_o@k
aspris $2 aspris $2
asseblief as@bl'if asseblief as@bl'if
attraksie $2

babelaas bab@lA:s babelaas bab@lA:s
beide beId@ beide beId@
belangriker b@laNr@k,Ir belangriker b@laNr@k,Ir


cabernet kab@rn'eI cabernet kab@rn'eI
camembert kam@mb'&:r camembert kam@mb'&:r
camouflage kamufl'A:Z
dadelik dA:d@lIk dadelik dA:d@lIk
darem dar@m darem dar@m
derde d&:rd@ derde d&:rd@
maskering mask'e@r@N $only maskering mask'e@r@N $only
meegee me@x2e@ meegee me@x2e@
memoriam mEm'o@riam memoriam mEm'o@riam
mercedes $2
merlot m&rl'o@ merlot m&rl'o@
militêre mIl@t'&:r@ militêre mIl@t'&:r@
minister m@nIst@r minister m@nIst@r
minute m@nyt@ minute m@nyt@
minuut m@nyt minuut m@nyt
misbruik $2 $verb misbruik $2 $verb
misbruikte $2
miskien $2 miskien $2
misterie m@ste@ri misterie m@ste@ri
monitor mOnitOr monitor mOnitOr
numeri nWm@ri numeri nWm@ri


oeuvre W:vr@ oeuvre W:vr@
omega $2
omtrent Omtr'Ent omtrent Omtr'Ent
onbegrip $1 onbegrip $1
onderrig On@r'Ix2 $verb onderrig On@r'Ix2 $verb
onderweg $3 onderweg $3
onderwerp $3 $verb onderwerp $3 $verb
onderwyser $3 onderwyser $3
onding $1
ongeag $1 ongeag $1
ongeduld $1 ongeduld $1
ongeloof $1 ongeloof $1
penorent pEno@rEnt penorent pEno@rEnt
per pIr per pIr
persent p@rsEnt persent p@rsEnt
petite p@tit
pinotage pinut'A:Z pinotage pinut'A:Z
pirouette p@ru:'Et
prakseer $2 prakseer $2
program prux2r'am


reeds re@ts reeds re@ts
retireer r@t@re@:r retireer r@t@re@:r
retoriek r@tur'ik retoriek r@tur'ik
rimpeling rImp@l@N rimpeling rImp@l@N
rooipers roIp&:rs
roterende rut'e@r@nd@ roterende rut'e@r@nd@
rukkerig rWk@r@x2 rukkerig rWk@r@x2


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:
sodoende s'o@d,und@
sogenaamde s'o@x2@n,A:md@ sogenaamde s'o@x2@n,A:md@
sononder sOn_On@r sononder sOn_On@r
sonop sOn_Op sonop sOn_Op


terdeë $2 terdeë $2
terug t@-rWx2 terug t@-rWx2
terwyl t@rveIl
tesame t@sA:m@ tesame t@sA:m@
tevrede t@fre@d@ tevrede t@fre@d@
tipes tip@s
toegee tux2e@ toegee tux2e@
totale tut'A:l@ totale tut'A:l@
totsiens $2 totsiens $2




uitdaging YydA:x2@N uitdaging YydA:x2@N
uiteindelik $2
uiteraard Yyt@r_'A:rt uiteraard Yyt@r_'A:rt


vaarwel fA:rv'&l vaarwel fA:rv'&l
vakant f%ak'ant
vakante f%ak'ant@
vakant f%ak'ant
vakante f%akant@
vanaf fanaf vanaf fanaf
vandat $1 vandat $1
vanne fan@ vanne fan@
weergalm $2 weergalm $2
weerklink $2 weerklink $2
weggewens v&x2@v'E:ns weggewens v&x2@v'E:ns
welaf v&l_af

+ 82
- 22
dictsource/af_rules View File

C) adiu (K A:diW // compounds of stadium/radium/radius C) adiu (K A:diW // compounds of stadium/radium/radius
C) a (Cia_ A: // stadia and compounds/Nadia and similar 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
ad (vies %at // move default stress: advies/-brief/-komitee and many similar


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. 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 (ristokr %a // shorten 1st a: aristokrasie/-kraat/-krate/-kraties a (ristokr %a // shorten 1st a: aristokrasie/-kraat/-krate/-kraties
@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
pl) asie A:s%i // restore default stress: gemeenplasies/gemeenskapsplasies and similar
Csp) asie A:s%i // restore default stress: vloer/kantoorspasie, etc.
Cst) asie A:si // restore default stress: brandweer/spoorwegstasie and similar Cst) asie A:si // restore default stress: brandweer/spoorwegstasie and similar
AAst) asie A:si // default stress: polisie/radio/televisie/uitsaaistasie, etc. AAst) asie A:si // default stress: polisie/radio/televisie/uitsaaistasie, etc.


a (Cie A: // apies/middagslapie a (Cie A: // apies/middagslapie
a (Cy %a a (Cy %a
a (CA A: a (CA A:
_) aka a%k@ //akademie etc.
_) aka %ak@ //akademie etc.
akkedis a%k@d'Is //akkedis and compounds akkedis a%k@d'Is //akkedis and compounds
ae A: //should be A:@ but sounds wrong ae A: //should be A:@ but sounds wrong
konst) abel A:b@l //exception for konstabel in compounds konst) abel A:b@l //exception for konstabel in compounds
a (tomA %a // fix stress and a sound: atome/(sub)atomies a (tomA %a // fix stress and a sound: atome/(sub)atomies
@) ator (K 'A:tOr // katalisator/diktatorskap and many similar @) ator (K 'A:tOr // katalisator/diktatorskap and many similar
@) atories %at'o@ris // stress on -ories: diktatories/organisatories/resperatories, etc. @) atories %at'o@ris // stress on -ories: diktatories/organisatories/resperatories, etc.
K) au @U // trauma/-ties/Aucamp/Paul/-a/-us
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
aand (rok A:nt_ // fix d sound: aandrok/-ke/-kie 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 (grensen %A:n // move default stress: aangrensend/-e
aan (hangig %A:n // move default stress: aanhangig vs. aanhang aan (hangig %A:n // move default stress: aanhangig vs. aanhang
aan (houden %A:n // move default stress: aanhoudend/-e aan (houden %A:n // move default stress: aanhoudend/-e
aan (lok %A:n // move default stress: aanloklik/-heid aan (lok %A:n // move default stress: aanloklik/-heid
basi (s bA:s@ // basis and compounds basi (s bA:s@ // basis and compounds
batal (jon b%at%al // shorten 1st a sound, moved stress: bataljon and compounds batal (jon b%at%al // shorten 1st a sound, moved stress: bataljon and compounds
bobbe (j b%Ob@ //fix stress for bobbejaan and friends bobbe (j b%Ob@ //fix stress for bobbejaan and friends
_) bo (kle bo@ // fix o sound: bokleed/boklere


bonde (C bOnd@ // verbondenheid/bondeldraer/gebondene/saambondelend bonde (C bOnd@ // verbondenheid/bondeldraer/gebondene/saambondelend
_) bor (dA@ b%Or // geborduur/bordeel/bordele _) bor (dA@ b%Or // geborduur/bordeel/bordele
bos (A@ bOs? // bosaap/bosoorlog/bosuil bos (A@ bOs? // bosaap/bosoorlog/bosuil
bowen bo@v@n' // bowenal/bowendien bowen bo@v@n' // bowenal/bowendien
brand (o brant? // brandoefening/brandoffer/sonbrandolie brand (o brant? // brandoefening/brandoffer/sonbrandolie
brand (r brant // fix d sound: sonbrandroom/brandroos, etc.
brasi (li br%asI // BrasiliëBrisiliaan/-s/-e brasi (li br%asI // BrasiliëBrisiliaan/-s/-e
brav (A br%av // stress and v sound: bravade/bravo brav (A br%av // stress and v sound: bravade/bravo
_) byge (@P4 b'eIx2@ _) byge (@P4 b'eIx2@
bibli (oC b@bl%i:% // biblioteek and compounds/biblioteke/bibliofiel/bibliografie... bibli (oC b@bl%i:% // biblioteek and compounds/biblioteke/bibliofiel/bibliografie...
bidd bId // biddag/aanbidding bidd bId // biddag/aanbidding
bid bIt_ // biduur/aanbid bid bIt_ // biduur/aanbid
bikini b@kini // move default stress: bikini and compounds
binne bIn@ // binnekom/binnelandse binne bIn@ // binnekom/binnelandse
bisan (tyn b%is%an // move default stress: Bisantyns/-e bisan (tyn b%is%an // move default stress: Bisantyns/-e
bi (sar b%i // move default stress: bisar/-re bi (sar b%i // move default stress: bisar/-re
bla (tant bl%a // shorten 1st a and move default stress: blatant/-e/-heid bla (tant bl%a // shorten 1st a and move default stress: blatant/-e/-heid
@) ble (_ _^_EN // words ending in ble is English @) ble (_ _^_EN // words ending in ble is English
_) blik (A blIk_ // fix i sound: blikaspaai/blikemmer/-s/blikoopmaker/-s/blikoor/blikore
bloe (ddors@ bl%u // bloeddorstig and derivitives, but bloeddors bloe (ddors@ bl%u // bloeddorstig and derivitives, but bloeddors
bloed (stol bl%ut // move default stress: bloedstollend/-e bloed (stol bl%ut // move default stress: bloedstollend/-e
_) blo (kka bl%O // move default stress: blokkade/-s and compounds _) blo (kka bl%O // move default stress: blokkade/-s and compounds
@) 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 (strukt d%e@ // fix e sound: destruktief/destruktiewe
deur (bo d%Y@r // move default stress: deurboor/deurborende deur (bo d%Y@r // move default stress: deurboor/deurborende
deur (dring@ d%y@r // move default stress: deurdringend/-e deur (dring@ d%y@r // move default stress: deurdringend/-e
deur (leef d%y@r // move default stress: deurleef/-de deur (leef d%y@r // move default stress: deurleef/-de
di (mensie d@ // fix stress and 1st i sound: (ontwikkelings)dimensie, etc. di (mensie d@ // fix stress and 1st i sound: (ontwikkelings)dimensie, etc.
di (namie d%i // move default stress: dinamies/-e di (namie d%i // move default stress: dinamies/-e
dina (miet d%in%a // stress to 3rd slb.: dinamiet and compounds dina (miet d%in%a // stress to 3rd slb.: dinamiet and compounds
di (ploma d@ // move default stress: diploma/-s and compounds/diplomaat
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
kod) e (C @ // fix e sound: kodenommer/kodetaal/kodewoord, etc. kod) e (C @ // fix e sound: kodenommer/kodetaal/kodewoord, etc.
Cond) e (CA @ // blondekop/geskondenes/hondebelasting and many compounds/sondebok/sondelas Cond) e (CA @ // blondekop/geskondenes/hondebelasting and many compounds/sondebok/sondelas
CAC) e (rkK & // fix e sound: deurgewerk; exception to: CAC) e (CC CAC) e (rkK & // fix e sound: deurgewerk; exception to: CAC) e (CC
CAw) e (rkA & // buitewerker/bywerking/genadewerking/grondbewerking/klerewerker/nawerking...
Cien) e (rC@ @ // fix e sound: opsienersamp/tienerstatus and many similar compounds Cien) e (rC@ @ // fix e sound: opsienersamp/tienerstatus and many similar compounds
@p) e (rtjie @ // fix e sound: helpertjies/wegkruipertjie @p) e (rtjie @ // fix e sound: helpertjies/wegkruipertjie
C) e (mm++ E // geelkoperemmer/wateremmer C) e (mm++ E // geelkoperemmer/wateremmer
yd) e (l @ //ydel e sound in compounds verydeling yd) e (l @ //ydel e sound in compounds verydeling
ng) e (nd @ // fix e sound: dringends/dwingends/deurdringender ng) e (nd @ // fix e sound: dringends/dwingends/deurdringender
enge (l EN@ // Engeland/Engelsman/Engelssprekend/hengelklub/mengeldrankie/-moes enge (l EN@ // Engeland/Engelsman/Engelssprekend/hengelklub/mengeldrankie/-moes
pot) e (nC E // fix e sound: potensieel/potensiële
ensiklope %Ens%ikl%up@ // fix stress and vowel sounds: ensiklopedie and compounds ensiklope %Ens%ikl%up@ // fix stress and vowel sounds: ensiklopedie and compounds
entoesia %Ent%us%i;a // move default stress: entoesias/-te/-me
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
sp) e (lonk @ // spelonk/rowerspelonk/spelonkagtig etc. sp) e (lonk @ // spelonk/rowerspelonk/spelonkagtig etc.
r) ei (sen 'eI // rondreisend r) ei (sen 'eI // rondreisend
C) e (h @ // alpehoring/beukehout/briewehoof/hondehok/tehuis... C) e (h @ // alpehoring/beukehout/briewehoof/hondehok/tehuis...
@C) e (j @ // fix e sound: platejoggie/finalejaarstudent/heksejag/tweedejaar... @C) e (j @ // fix e sound: platejoggie/finalejaarstudent/heksejag/tweedejaar...
hand) e (l @ // handelaar/handelsmerk/handelsware and similar
hand) e (C @ // handelaar/handelsmerk/handelsware and similar/handegeklap/handewerk
_) e (mi %E _) e (mi %E
oek) e (C @ // besoekersgetalle/boekekennis/boekenhout/koekepan/snoekerspeler/woekerwet oek) e (C @ // besoekersgetalle/boekekennis/boekenhout/koekepan/snoekerspeler/woekerwet
toek) e (n E // but: toekenning and compounds toek) e (n E // but: toekenning and compounds
@d) e (kr @ // fix e sound: vriendekring/-e @d) e (kr @ // fix e sound: vriendekring/-e
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.
eun) e (rC @ // fix e sound: ondersteunerskorps/sigeunermusiek and similar
eun) e (r@ @ // fix e sound: ondersteunerskorps/sigeunermusiek/sigeuneragtig and similar
eun) eri (n @r'I // fix stress and e sound: sigeunerin/-ne/-netjie
hal) e (rC@ @ // uithalerperd/-skut/-speler and similar hal) e (rC@ @ // uithalerperd/-skut/-speler and similar
C) e (ndh =@ //asemrowendheid/beduidendheid/doeltreffendheid/dringendheid/voortvarendheid... C) e (ndh =@ //asemrowendheid/beduidendheid/doeltreffendheid/dringendheid/voortvarendheid...
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 (N '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 gel) eer e@r // words containing geleer take default stress: regsgeleerde
@k) eer e@r // words containing keer take default stress, except for: @k) eer e@r // words containing keer take default stress, except for:
rm) eer 'e@r // but not words like: alarmeer/gereformeerd/transformeer rm) eer 'e@r // but not words like: alarmeer/gereformeerd/transformeer
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
AACl) eer e@r // default stress: aanleer/dwaalleer/klimaatleer/laerskoolleerling/staanleer/toonleer
gl) eer e@r // restore default stress: dagleerling and similar
kl) eer e@r // restore default stress: dakleer/kerkleer/klankleer/vakleerling/varkleer
nl) eer e@r // restore default stress: kernleerplan and compounds
rl) eer e@r // move default stress: agterleer/burgerleer/kelderleer/solderleer
sl) eer e@r // words containing sleer take default stress: seemsleer/volstruisleer sl) eer e@r // words containing sleer take default stress: seemsleer/volstruisleer
Cs) eer e@r // words containing seer (meaning pain) take default stress Cs) eer e@r // words containing seer (meaning pain) take default stress
ss) eer 'e@r // but many words cont. sseer take stress: adresseer, etc. ss) eer 'e@r // but many words cont. sseer take stress: adresseer, etc.
entjie EiNci entjie EiNci
edjie 'E:ici edjie 'E:ici
etjie ici etjie ici
Cn) etjies Eicis // kraaknetjies/hipernetjies
nn) etjies icis // kannetjies/mannetjies/pennetjies, etc.
&) elik (_S4 @l@k &) elik (_S4 @l@k
&) elike (_S5 @l@k@ // to go with suffixes elik/elikheid &) elike (_S5 @l@k@ // to go with suffixes elik/elikheid
&) elikheid (_S8 @l@keIt // vriendelikheid/duidelikheid &) elikheid (_S8 @l@keIt // vriendelikheid/duidelikheid
gee (+ x2e@ gee (+ x2e@
geër (_ x2e@@r // oorgeër/pasaangeër geër (_ x2e@@r // oorgeër/pasaangeër
gees (drift x2%e@s // move default stress: geesdriftig and derivitives gees (drift x2%e@s // move default stress: geesdriftig and derivitives
@) gegee =x2@x2'e@
@) gegee =x2@x2e@
gei (+ x2eI // geil and derivitives/geiser/geit/-e gei (+ x2eI // geil and derivitives/geiser/geit/-e
ge (kskeer x2'E // gekskeer/gekskeerder/gekskeerdery ge (kskeer x2'E // gekskeer/gekskeerder/gekskeerdery
geld x2&lt geld x2&lt
_) id (A %id // idille/idillies _) id (A %id // idille/idillies
&l) iker (C @k@r // fix i sound: menslikerwys/redelikerwyse, etc. &l) iker (C @k@r // fix i sound: menslikerwys/redelikerwyse, etc.
illu (si %ily // illusie/-s/illusief illu (si %ily // illusie/-s/illusief
illu (strA %il%W // fix i sound: illustreer/illustrering/illustrasie
_) 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
_) inder (C @nd@r // inderdaad/inderhaas/indertyd _) inder (C @nd@r // inderdaad/inderhaas/indertyd
indis (kr @nd@s // stress: indiskreet/-e/indiskresie/-s indis (kr @nd@s // stress: indiskreet/-e/indiskresie/-s
indwing Indw@N // fix d sound: indwing/-ing indwing Indw@N // fix d sound: indwing/-ing
in (een @n // ineengedoke/ineengekrimp/ineenstorting and many similar in (een @n // ineengedoke/ineengekrimp/ineenstorting and many similar
in (fek @n // move default stress: infeksie/-s and compounds
in (hegten @n // move default stress: inhegtenisname/-neming/-s in (hegten @n // move default stress: inhegtenisname/-neming/-s
in (kenn @n // move default stress: inkennig/-e/-heid in (kenn @n // move default stress: inkennig/-e/-heid
i (nneemba @ // move default stress: (on)inneembaar/-bare/-baarheid i (nneemba @ // move default stress: (on)inneembaar/-bare/-baarheid
in (skik @n // move default stress: inskiklik and derivitives in (skik @n // move default stress: inskiklik and derivitives
in (skrip @n // move default stress: inskripsie/-s in (skrip @n // move default stress: inskripsie/-s
in (spek @n // move default stress: inspeksie/-s and compounds in (spek @n // move default stress: inspeksie/-s and compounds
in (stan @n // move default stress: instandhouding/instansie/-s
in (tiem @n // move default stress: intiem/e in (tiem @n // move default stress: intiem/e
intimi (dA @nt@m@ // intimidasie/intimideer intimi (dA @nt@m@ // intimidasie/intimideer
ingrypen @nx2reIp@n // move default stress and correct 1st e in ingrypender ingrypen @nx2reIp@n // move default stress and correct 1st e in ingrypender
instruks @nstr'Wks // instruksie/s (stress) instruks @nstr'Wks // instruksie/s (stress)
instrukt @nstr%Wkt // instrukteur/s/instrukteer (stress) instrukt @nstr%Wkt // instrukteur/s/instrukteer (stress)


iër (@ i'e@r // kopiëring/subsidiërende
iër (A i'e@r // kopiëring/subsidiërende
fn) is (A @s_ // fix i sound: begrafnisete/-ondernemer/-onkoste fn) is (A @s_ // fix i sound: begrafnisete/-ondernemer/-onkoste
AC) is (_ 'Is // aktivis/humanis/kommunis/pianis/solis/violis/kompromis AC) is (_ 'Is // aktivis/humanis/kommunis/pianis/solis/violis/kompromis
pub) is (_ @s // restore defaultstress: pubis, excep. to: AC) is (_ pub) is (_ @s // restore defaultstress: pubis, excep. to: AC) is (_
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
japo (n j%apO // fix stress and shorten a sound: japon/-ne and compounds/japonika japo (n j%apO // fix stress and shorten a sound: japon/-ne and compounds/japonika
jeans _^_EN
jean _^_EN
jeep _^_EN // English pronunciation jeep _^_EN // English pronunciation
jellie dZ'Eli jellie dZ'Eli
jesus ji:sWs // Jesus also used as part of compounds: Jesusbaard/Jesusklong jesus ji:sWs // Jesus also used as part of compounds: Jesusbaard/Jesusklong
kal (koen k%al // move default stress: kalkoen and compounds kal (koen k%al // move default stress: kalkoen and compounds
kalmeer kalm'e@r // kalmeer/gekalmeer kalmeer kalm'e@r // kalmeer/gekalmeer
kalmer (A kalm'e@r // kalmerend/e/kalmering kalmer (A kalm'e@r // kalmerend/e/kalmering
kalwer kalv@r_ // fix e sound: kalwerliefde/-oes and many similar compounds
kamer kA:m@r // compounds: kamerindeling/kamerorkes, etc. kamer kA:m@r // compounds: kamerindeling/kamerorkes, etc.
kamera kam@ra kamera kam@ra
kamerade k%am@rA:d@ // stress: kamerade/skeepskamerade kamerade k%am@rA:d@ // stress: kamerade/skeepskamerade
kameraa kam@r'A: kameraa kam@r'A:
kamer (C kA:m@r // kamerdeur/eetkamermat/sitkamervenster kamer (C kA:m@r // kamerdeur/eetkamermat/sitkamervenster
kamoeflage k%am%uflA:Z // kamoeflage and compounds
kamoe (fl k%am%u // move default stress: kamoefleer/kamoeflering and compounds
kandi (dA k%an%i // kandidaat/kandidate and compounds kandi (dA k%an%i // kandidaat/kandidate and compounds
@A) kaner (_ k'A:n@r // Afrikaner/Amerikaner @A) kaner (_ k'A:n@r // Afrikaner/Amerikaner
_) kan (to@ k%an move default stress: kantoor/kantore and compounds _) kan (to@ k%an move default stress: kantoor/kantore and compounds
ko (pie@ k%u // kopiereg/kopie ko (pie@ k%u // kopiereg/kopie
koe (rA k%u // koerier/koerasie/koerant and compounds koe (rA k%u // koerier/koerasie/koerant and compounds
korrek k%urEk //korrek and derivitives korrek k%urEk //korrek and derivitives
korri (ge k%Or@ // move default stress: korrigeer and derivitives
kort (stond k%Ort // move default stress: kortstondig/-e/-heid kort (stond k%Ort // move default stress: kortstondig/-e/-heid
koever (t k%uf&r // koevert/-e/-jie and compounds koever (t k%uf&r // koevert/-e/-jie and compounds
kollege k'OlidZ // kollege/onderwyskollege kollege k'OlidZ // kollege/onderwyskollege
konsist k%Ons@st // konsistorie and compounds/konsistensie konsist k%Ons@st // konsistorie and compounds/konsistensie
konsul (A k%Ons%Wl // konsulaat/konsulate/konsulêr konsul (A k%Ons%Wl // konsulaat/konsulate/konsulêr
kon (sul kOn // restore default stress: konsul and compounds kon (sul kOn // restore default stress: konsul and compounds
kontrover (s k%Ontr%uv&r // o and v sounds: kontroversie/kontroversieel
_) kop (on kOp? // fix o sound: koponder/koponderstebo _) kop (on kOp? // fix o sound: koponder/koponderstebo
kopu (lA k%Op%y // fix o sound: kopulasie/kopuleer and derivitives kopu (lA k%Op%y // fix o sound: kopulasie/kopuleer and derivitives
_) kor (dA k%Or // kordaat/kordon _) kor (dA k%Or // kordaat/kordon
mar (sje m%ar // move default stress: marsjeer and derivitives mar (sje m%ar // move default stress: marsjeer and derivitives
mas (biek m%as // move default stress: masbieker/-s mas (biek m%as // move default stress: masbieker/-s
masjien m@Sin // masjien and many compounds masjien m@Sin // masjien and many compounds
maskara m%askA:r%a // move default stress: maskara and compounds
masker mask@r // fix e sound: maskerafdruk/-agtig/ontmaskering masker mask@r // fix e sound: maskerafdruk/-agtig/ontmaskering
maso (chis m%as%u // fix vowel sounds: masochis/-te/-ties/-e/-isme maso (chis m%as%u // fix vowel sounds: masochis/-te/-ties/-e/-isme
materi (A@ m%at%e@r%i // materiaal/materiale/materiële/materieel materi (A@ m%at%e@r%i // materiaal/materiale/materiële/materieel
_) na (tC na // many compounds beginning with nat _) na (tC na // many compounds beginning with nat
na (tuur n%a // natuur and compounds and derivitives na (tuur n%a // natuur and compounds and derivitives
navig n%av%ix2 //navigasie, navigeer etc. navig n%av%ix2 //navigasie, navigeer etc.
&) na (we nA:% // fix a sound in compounds with naweek/naweke: langnaweek/paasnaweek, etc.
@) na (_ na // shorten final na, except for: @) na (_ na // shorten final na, except for:
r) na (_ nA: // daarna/hierna/waarna r) na (_ nA: // daarna/hierna/waarna
nadruklik nA:dr'Wkl@k // nadruklik/e nadruklik nA:dr'Wkl@k // nadruklik/e
na (ï n%a? // naïef/naïewe/naïwiteit na (ï n%a? // naïef/naïewe/naïwiteit
nares (_ n%ar'Es //eienares, minnares, moordenares etc. nares (_ n%ar'Es //eienares, minnares, moordenares etc.
nazi nA:tsi // Nazi and compounds nazi nA:tsi // Nazi and compounds
_) net (o nEt_ // fix o sound: netonderrok/-klere
neute nY@t@ // fix connecting e sound: neutedop/neutekraker neute nY@t@ // fix connecting e sound: neutedop/neutekraker
neu (tr n%Y@ // move default stress: neutraal/neutrale neu (tr n%Y@ // move default stress: neutraal/neutrale
ni (ggie nI // niggie/-tjie/-s/kleinniggie... ni (ggie nI // niggie/-tjie/-s/kleinniggie...
C) oetel ut@l // troeteldier/-naam/vertroeteling/vroetelend/boeteling C) oetel ut@l // troeteldier/-naam/vertroeteling/vroetelend/boeteling
_) o (marm %O //omarm and compounds _) o (marm %O //omarm and compounds
odiek ud'ik // periodiek/metodiek odiek ud'ik // periodiek/metodiek
_) ok (tA %Ok // move default stress: Oktober and compounds: Oktobermaand, etc./oktaaf/oktawe
oliek (_ ul'ik // koliek/mankoliek/simboliek oliek (_ ul'ik // koliek/mankoliek/simboliek
oliek (e_ ul'ik // mankolieke/katolieke oliek (e_ ul'ik // mankolieke/katolieke
o (lim %o@ // move default stress: olimpies/-e o (lim %o@ // move default stress: olimpies/-e
omgee (+ 'Omx2e@ // se rule: _) omge (@P4 Omx2@ omgee (+ 'Omx2e@ // se rule: _) omge (@P4 Omx2@
omgewe (_ Omx2'e@v@ // se rule: _) omge (@P4 Omx2@ omgewe (_ Omx2'e@v@ // se rule: _) omge (@P4 Omx2@
_) omge (@P4 'Omx2@ // stress on 1st slb _) omge (@P4 'Omx2@ // stress on 1st slb
omgewing Omx2'e@vIN
omgewing %Omx2e@v@N
om (h %Om // omhels/omhein/omhoog/omhul om (h %Om // omhels/omhein/omhoog/omhul
om (ha Om // restore default stress: omhaal/omhang/omhaak om (ha Om // restore default stress: omhaal/omhang/omhaak
omkeer Omke@r // restore default stress: omkeer/handomkeer and similar omkeer Omke@r // restore default stress: omkeer/handomkeer and similar
onderonsie %On@r?o~nsi // fix stress, short break and nasalised o: onderonsie/-s onderonsie %On@r?o~nsi // fix stress, short break and nasalised o: onderonsie/-s
onder (soeken %On@r // move default stress: ondersoekend/-e onder (soeken %On@r // move default stress: ondersoekend/-e
onder (skA %On@r // exception to default stress rule onder (skA %On@r // exception to default stress rule
onder (skeid_N On@r // restore default stress: onderskeid
onderstebo %On@rst@bo@ // fix stress: onderstebo/koponderstebo onderstebo %On@rst@bo@ // fix stress: onderstebo/koponderstebo
onder (steu %On@r // exception to default stress rule: ondersteun/-ing/-ers onder (steu %On@r // exception to default stress rule: ondersteun/-ing/-ers
onder (vin %On@r // exception to default stress rule: ondervind/ondervinding onder (vin %On@r // exception to default stress rule: ondervind/ondervinding
on (langs On // stress on 1st slb.: onlangs/-e on (langs On // stress on 1st slb.: onlangs/-e
ontevrede Ont@fr'e@d@ ontevrede Ont@fr'e@d@
_) on (tuiC On // stress on 1st slb.: ontuig/ontuis _) on (tuiC On // stress on 1st slb.: ontuig/ontuis
_) onus o@nWs // fix o and no break: onus/-plig


.group oo .group oo
oo o@ oo o@
oog (lop %o@x2 // move default stress: ooglopend/-e
oog (luik %o@x2 // move default stress: oogluikend/-e
ooi oI ooi oI
ooy oI ooy oI
oodjie oIci oodjie oIci
oordrewe o@rdr'e@v@ // stress: oordrewe/oordrewenheid oordrewe o@rdr'e@v@ // stress: oordrewe/oordrewenheid
oor (dink %o@r // move default stress oor (dink %o@r // move default stress
oor (doen %o@r // move default stress oor (doen %o@r // move default stress
oor (draag %o@r // move default stress: oordraagbaar/-lik, etc.
_) oor (dryC %o@r // move default stress: oordryf/oordrywing _) oor (dryC %o@r // move default stress: oordryf/oordrywing
oor (een %o@r // move default stress: ooreen/ooreenkom/ooreenkoms/ooreenstem oor (een %o@r // move default stress: ooreen/ooreenkom/ooreenkoms/ooreenstem
oor (een@@ ,o@r // move default stress: ooreenkomstig/ooreenstemmend oor (een@@ ,o@r // move default stress: ooreenkomstig/ooreenstemmend
oor (eet %o@r_ // move default stress: ooreet/-gewoonte/-patroon
oorerflik %o@r_&rfl@k // stress and pause: oorerflik/-e/-heid
oor (hand@ o@r' // stress oorhandig/ing, but oorhand oor (hand@ o@r' // stress oorhandig/ing, but oorhand
oor (heers %o@r // move default stress oor (heers %o@r // move default stress
oorkoepel o@rk'up@l // stress and pronunc. of el: oorkoepelend/oorkoepeling oorkoepel o@rk'up@l // stress and pronunc. of el: oorkoepelend/oorkoepeling
_) oorlede o@rl'e@d@ // stress oorlede/ne/s _) oorlede o@rl'e@d@ // stress oorlede/ne/s
oorle (wing o@rl''e@ // stress on 2nd slb.: oorlewing/-sekuriteit/-situasie
oorle (wAn o@rl''e@ // stress on 2nd slb.: oorlewing/-sekuriteit/-situasie/oorlewendes
oor (meester %o@r // move default stress: oormeester oor (meester %o@r // move default stress: oormeester
oor (reed %o@r // move default stress oor (reed %o@r // move default stress
oor (redA %o@r // move default stress: oorredingskrag oor (redA %o@r // move default stress: oorredingskrag
pastorie pastur'i // pastorie/-paar/-moeder pastorie pastur'i // pastorie/-paar/-moeder
_) pa (tA p%a // pateties/patee/patent/paterniteit _) pa (tA p%a // pateties/patee/patent/paterniteit
pa (trA p%a // patrollie/patroon/patrys pa (trA p%a // patrollie/patroon/patrys
patriar (ga p%atr%i%ar // move default stress: patriargaal/-gale
pa (Ciljoe p%a% // fix stress: pawiljoen/paviljoen/-e and compounds pa (Ciljoe p%a% // fix stress: pawiljoen/paviljoen/-e and compounds
polio po@li;u // polio and compounds polio po@li;u // polio and compounds
_) peli (ka p%El%i // move default stress: pelikaan/pelikane _) peli (ka p%El%i // move default stress: pelikaan/pelikane
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
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
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
primi (t pr@m@ // make i sounds schwa: primitief/primitiewe
prinsi (pA pr@ns@ // move default stress: prinsipaal/prinsipale/prinsipaals/prinsipieel/-ële
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 prinsipe (K pr@nsip@ // stress on 2nd slb.: prinsipe/-s
ple (k pl& ple (k pl&
posisie puz'isi posisie puz'isi
pro (blA pr%u // probleem/probleme pro (blA pr%u // probleem/probleme
proble (mati pr%Obl@ // fix vowel sounds: problematies/-e/problematiek proble (mati pr%Obl@ // fix vowel sounds: problematies/-e/problematiek
profesie prOf@s'i // fix vowel sounds and move stress profesie prOf@s'i // fix vowel sounds and move stress
pro (gram pr%u // fix stress and o sound: program/-e/ontwikkelingsprogram
pro (CA pr%u // probeer/produk/proses/professie/provinsie pro (CA pr%u // probeer/produk/proses/professie/provinsie
prokie pro@k%i //sprokie and compounds prokie pro@k%i //sprokie and compounds
promisku pr%Om@sky // fix stress and o sound: promisku/-e/-íteit
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 pr%usEs // proses/versoeningsproses/strafproseswet proses pr%usEs // proses/versoeningsproses/strafproseswet


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
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
rolprent rOlprEnt // rolprent/rolprentvertoning and other compounds rolprent rOlprEnt // rolprent/rolprentvertoning and other compounds
reserwe r@z'&rv@ reserwe r@z'&rv@
s) rede re@d@ // bestaansrede/feesrede s) rede re@d@ // bestaansrede/feesrede
reg r&x2 reg r&x2
re (gresK r@ // fix stress and 1st e sound: regres/-sie/-sief
rehabilit r%i%ab%il%it // rehabilitasie(program)/rehabiliteer/rehabilitering
reke (nA re@k@ // rekenaar/sakrekenaar/rekenaarprogram/hoofrekene reke (nA re@k@ // rekenaar/sakrekenaar/rekenaarprogram/hoofrekene
rekord r'EkOrt rekord r'EkOrt
o) rene r@n@ // eersgeborene/uitverkorenes o) rene r@n@ // eersgeborene/uitverkorenes
// sioe Si'u // sioe Si'u
si (o Si // fisiologie/-logiese/-loog si (o Si // fisiologie/-logiese/-loog
sio (ne Siu' // emosioneel/emosionele/rasioneel/rasionele, etc. sio (ne Siu' // emosioneel/emosionele/rasioneel/rasionele, etc.
sistem sIst'e@m
sist (e s@st // fix stress and vowel sounds: sisteem/sisteme
siste (mat s@st@ // fix e sounds: sistematies/-e
situasie sItSu'A:si situasie sItSu'A:si
@) skaplik sk'apl@k // -skaplik always takes stress @) skaplik sk'apl@k // -skaplik always takes stress
@) skappy skap'eI // heerskappy/maatskappye
_CAAC) skappy skap'eI // heerskappy/maatskappye
skerp sk&rp skerp sk&rp
skoonge (C sko@nx2@ // skoongewaste/skoongevee/skoongeboul skoonge (C sko@nx2@ // skoongewaste/skoongevee/skoongeboul
@) skynlik sk'eInl@k oê­³kynlik/onwaarskeinlik/waarskynlikheid @) skynlik sk'eInl@k oê­³kynlik/onwaarskeinlik/waarskynlikheid
@) tion (_ _^_EN //words ending in tion is English @) tion (_ _^_EN //words ending in tion is English
@) tions (_ _^_EN //words ending in tions is English @) tions (_ _^_EN //words ending in tions is English
toegank t%ux2'aNk // toeganklik/heid toegank t%ux2'aNk // toeganklik/heid
toegewen (d t%ux2e@v@n // move default stress: toegewend/-e/-heid
toe (komsti t%u // move default stress: toekomstig/-e toe (komsti t%u // move default stress: toekomstig/-e
toenemen tun'e@m@n //toenemend/e/er toenemen tun'e@m@n //toenemend/e/er
toereike t%ureIk@ // toereikend/heid toereike t%ureIk@ // toereikend/heid
_) toege (@P5 t'ux2@ _) toege (@P5 t'ux2@
toe (kome t%u // move default stress: toekomende 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 (n t%ur // move default stress: compounds of toernooi
toere tu:r@ // restore default stress toere tu:r@ // restore default stress
toe (vallig t%u // exception to default stress rule toe (vallig t%u // exception to default stress rule
toi (let t%OI // move default stress: toilet and compounds toi (let t%OI // move default stress: toilet and compounds
_) teler te@l@r // fix stress and vowel sounds: teler/-s/-y/-svereniging, etc. _) teler te@l@r // fix stress and vowel sounds: teler/-s/-y/-svereniging, etc.
@C) te (nk t& ++ //tenk and friends @C) te (nk t& ++ //tenk and friends
@C) te (C t@ /// @C) te (C t@ ///
s) te (king te@ //ontsteking in compounds
te (kkie+ tE // fix e sound: tekkie/-s/staptekkies and similar 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
teks (+ tEks // compounds with teks teks (+ tEks // compounds with teks
tent (_ tEnt //suurstoftent and others tent (_ tEnt //suurstoftent and others
te (oo t@ // geboorteoorskot/kosteoorweging/siekteoorsaak/terroristeoorlog te (oo t@ // geboorteoorskot/kosteoorweging/siekteoorsaak/terroristeoorlog
s) te (king te@ //ontsteking in compounds
te (rgend t'& //tergend and compounds
@C) te (rgend t'& //sieltergend and others

_) teraarde t%&r?A:rd@ // move default stress and fix e sounds: teraardebestelling/-s _) teraarde t%&r?A:rd@ // move default stress and fix e sounds: teraardebestelling/-s
te (rgend t'& //tergend and compounds
@C) te (rgend t'& //sieltergend and others
n) terie t@r'i // galanterie/infanterie and compounds n) terie t@r'i // galanterie/infanterie and compounds
wa) te (ring t@ //water exception to rest wa) te (ring t@ //water exception to rest
Ca) te (ring t'e@ //opdatering formatering etc. Ca) te (ring t'e@ //opdatering formatering etc.
_) ter (l t@r // move default stress: terloops/-e _) ter (l t@r // move default stress: terloops/-e
@) term (_ t&r@ // correct pronunciation of e @) term (_ t&r@ // correct pronunciation of e
@) terme (_ t&rm@ // correct pronunciation of 1st e @) terme (_ t&rm@ // correct pronunciation of 1st e
_) ter (w t@r // stress and e sound: terwyl/terwille
sin) te (ti te@ //sintetiseer, compounds and derivitives sin) te (ti te@ //sintetiseer, compounds and derivitives
tern (K t'&:r@-n //lantern ekstern etc. tern (K t'&:r@-n //lantern ekstern etc.
tern (e_ t'&rn // interne/eksterne tern (e_ t'&rn // interne/eksterne


tenis t@nIs tenis t@nIs
tennis t'En@s // tennisafrigter/tennisarm tennis t'En@s // tennisafrigter/tennisarm
tera (pA tEra' // terapie/terapeutterapeuties
tera (pA t%Er%a // terapie/terapeut/terapeuties/arbeids-/groepsterapie
o) tera (pA t%Er%a' // stress: chemoterapie/fisioterapeut/psigoterapie...
_) tereg t@r&x2 // teregwysing/teregstelling/tereghelp/tereg _) tereg t@r&x2 // teregwysing/teregstelling/tereghelp/tereg
_) tever (@ t@f@r _) tever (@ t@f@r
as) terende (_ t'e@r@nd@ //kontrasterende as) terende (_ t'e@r@nd@ //kontrasterende
i) terende (_ t'e@r@nd@ //presipiterende moniterende i) terende (_ t'e@r@nd@ //presipiterende moniterende
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
ter (myn t%&r // move default stress: termyn/-aandele/-versekering, etc.
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 tewe (_ te@v@ // fix e sound: (agter/voor)stewe/tewe and compounds


uit (een %Yyt_ // move default stress: uiteen/-setting/-sit uit (een %Yyt_ // move default stress: uiteen/-setting/-sit
uit (eenloop Yyt_ // restore default stress: uiteenloop uit (eenloop Yyt_ // restore default stress: uiteenloop
uiteen (lop %Yyt_%e@n // move stress to 3rd slb.: uiteenlopend/uiteenloping uiteen (lop %Yyt_%e@n // move stress to 3rd slb.: uiteenlopend/uiteenloping
uiteindeli %YyteInd@l@ // move default stress: uiteindelik/-e
uitgee (+ 'Yytx2e@ // se rule: _) uitge (@P5 Yytx2@ uitgee (+ 'Yytx2e@ // se rule: _) uitge (@P5 Yytx2@
uit (kansel ''Yyt // enforce stress on 1st slb: uitkanselleer uit (kansel ''Yyt // enforce stress on 1st slb: uitkanselleer
uitsonderli (k %YytsOn@rl@ // move default stress: uitsonderlik/-e vs. uitsonder uitsonderli (k %YytsOn@rl@ // move default stress: uitsonderlik/-e vs. uitsonder
uitke (n YytkE // mix e sound: uitken uitke (n YytkE // mix e sound: uitken
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
urienweg %yrinv&x2_ // fix stress and e sound: urienweginfeksie/-ontsteking, etc.
urine %yrin@ // urine and compounds urine %yrin@ // urine and compounds
urineer yrin'e@r // stress to end urineer yrin'e@r // stress to end
utjie Yyci utjie Yyci
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@
_) voor (bee+ fo@r // voorbeeld _) voor (bee+ fo@r // voorbeeld
_) voor (delig f%o@r // move default stress: voordelig/-e
_) voorge (@P6 f'o@rx2@ _) voorge (@P6 f'o@rx2@
_) voor (komA f%o@r // move default stress: voorkomende/voorkomer/voorkoming and compounds
voor (sie f%o@r // move default stress: voorsien/-ing voor (sie f%o@r // move default stress: voorsien/-ing
voorspe (l fo@rsp'& // voorspel/voorspelling/voorspelbaar/onvoorspelbaar voorspe (l fo@rsp'& // voorspel/voorspelling/voorspelbaar/onvoorspelbaar
voor (sk fo@r // voorskiet/voorskot/voorskrif/voorskryf voor (sk fo@r // voorskiet/voorskot/voorskrif/voorskryf
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
vrede fre@d@ // fix e sound: tevredegestel/tevredener/vredemaker
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
vrygewig freIx2'e@v@x2 // vrygewig/-e|-heid vrygewig freIx2'e@v@x2 // vrygewig/-e|-heid
vry (moed fr%eI // move default stress: vrymoedig/-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 (ka f%Wl // move default stress: vulkaan/vulkane/vulkanies vul (ka f%Wl // move default stress: vulkaan/vulkane/vulkanies
@s) w (And v // kranswand/kuswind/meswond @s) w (And v // kranswand/kuswind/meswond
@s) w (An_ v // plurals of the above in -de: de treate @s) w (An_ v // plurals of the above in -de: de treate
_) wan (A van_ // wanorde/wanopvatting/wanaanpassing/winindruk _) wan (A van_ // wanorde/wanopvatting/wanaanpassing/winindruk
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
//wapenopleiding //wapenopleiding
@k) ware vA:r@ // breekware/blikware/lakware @k) ware vA:r@ // breekware/blikware/lakware

+ 8
- 20
dictsource/dict_phonemes View File



Dictionary zh_dict Dictionary zh_dict


@r a A ai E ei i i0
i[ iou u

c; j k kh l n N p
ph R R2 R3 s tc; tc; th
ts ts. ts. tsh w


Dictionary zhh_dict

&? 0 0? @ @? @r @u A
A? E E~ i i&? i. i0 i;
i? i@ i@? i[ iA iA? iE iE~
io io? iu i~ o u u&? u?
u@ u@? uA uA? uE uE~ ui u~
y y? y@ y@? ya y~

c; f h k kh l m n
N p ph s s. t tc; tc;
th ts ts. ts. tsh v z.
@ @r a A ai Au E ei
i i. i[ iou o o- ou u
uai y

f j k kh l m n N
p ph R R2 R3 s s. S;
t th ts ts. ts. tS; tS; tsh
v w x z z.

+ 41
- 41
dictsource/en_list View File





// character names // character names
_cap k,ap@-t@L
_?A lEt3
_?? sImb@L
_#9 tab
_#32 speIs

_! Ekskl@m'eIS@n
_" kwoUts
_# haS
_$ d0l3
_% p3s'Ent
?5 _% pVRs'Ent
_& amp@sand
_' praIm
_( ElbrakIt
_) A@brakIt
_* ast@rIsk:
_+ plVs
_, k0m@
_- h,aIf@n
_. d0t
_/ stroUk
_: koUl@n
_; sEmIk'oUl0n
_< ElaNg@L
_= i:kw@Lz
_> A@aNg@L
_? kwEstS@n
_@ at|saIn
_[ Elskwe@
_\ bakstroUk
_] A@skwe@
_^ s3:kVmfl,Eks
?5 _^ sIRkVmfl,Eks
__ 'Vnd3sk,o@
_` bakpraIm
_{ ElbreIs
_| vi:b'A@
_} A@breIs
_~ tIld@
_£ paUnd
_cap k,ap@-t@L
_?A lEt3
_?? sImb@L
_#9 tab
_#32 speIs

_! Ekskl@m'eIS@n
_" kwoUts
_# haS
_$ d0l3
_% p3s'Ent
?5 _% pVRs'Ent
_& amp@sand
_' praIm
_( ElbrakIt
_) A@brakIt
_* ast@rIsk:
_+ plVs
_, k0m@
_- h,aIf@n
_. d0t
_/ stroUk
_: koUl@n
_; sEmIk'oUl0n
_< ElaNg@L
_= i:kw@Lz
_> A@aNg@L
_? kwEstS@n
_@ at|saIn
_[ Elskwe@
_\ bakstroUk
_] A@skwe@
_^ s3:kVmfl,Eks
?5 _^ sIRkVmfl,Eks
__ 'Vnd3sk,o@
_` bakpraIm
_{ ElbreIs
_| vi:b'A@
_} A@breIs
_~ tIld@




// numeric // numeric
balloon b@lu:n balloon b@lu:n
ballot bal@t ballot bal@t
baloney b@loUnI2 baloney b@loUnI2
bagel beIg@L
banal beIn@L banal beIn@L
banana b@nA:n@ banana b@nA:n@
banged baNgd banged baNgd

+ 1
- 1
dictsource/en_rules View File

_) aw (a+ a2w _) aw (a+ a2w
_) aw (ok a2w _) aw (ok a2w
aw O: aw O:
aw (AB aw
a (wA a
awal O:l awal O:l
awe (B O: awe (B O:
awe (_ O: awe (_ O:

+ 3897
- 0
dictsource/zh_list
File diff suppressed because it is too large
View File


+ 242
- 0
dictsource/zh_rules View File

// This file is UTF8 encoded

.replace
//replace tone mark with tone number
ˉ 1
ˊ 2
ˇ 3
ˋ 4
ā a1
á a2
ǎ a3
à a4
ō o1
ó o2
ǒ o3
ò o4
ê ea
ē e1
é e2
ě e3
è e4
ī i1
í i2
ǐ i3
ì i4
ū u1
ú u2
ǔ u3
ù u4
ǖ ü1
ǘ ü2
ǚ ü3
ǜ ü4
//some pinyin vaiants
ŋ ng
ɑ a
ɡ g
ẑ zh
ĉ ch
ŝ sh

.L01 j q x y

// Note: ngK matches "ng" if not followed by a vowel
// (D will match on a digit and also if no digit is present. (special for tone
language).

.group a
a A
ai ai
a1i ai55
a2i ai35
a3i ai214
a4i ai51
ao Au
a1o Au55
a2o Au35
a3o Au214
a4o Au51

a (DnK a
a (DngK A

y) a iA
y) ao iAu
y) a1o iAu55
y) a2o iAu35
y) a3o iAu214
y) a4o iAu51
y) a (DnK iE
y) a (DngK iA

.group b
b p

.group c
c tsh
ch ts.h

.group d
d t

.group e
e o-
d) e @
t) e @
n) e @
l) e @
y) e iE
ea E
ei ei
e1i ei55
e2i ei35
e3i ei214
e4i ei51

e (Dn @ //en eng

er @r
e1r @r55
e2r @r35
e3r @r214
e4r @r51

.group f
f f

.group g
g k

.group h
h x

.group i
i i //i in ing
z) i i[
c) i i[
s) i i[
h) i i. //after zh ch sh
r) i i.
ia iA
ia (DnK iE
ia (DngK iA
iao iAu
ie iE
io (DngK y
iu iou

.group j
j tS;

.group k
k kh

.group l
l l

.group m
m m

.group n
n n
ng (K N // consider (ng+vowel) as (n g+vowel) ??

.group o
o o
o (DngK u
ou ou
o1u ou55
o2u ou35
o3u ou214
o4u ou51
y) o io
y) ou iou
y) o1u iou55
y) o2u iou35
y) o3u iou214
y) o4u iou51

.group p
p ph

.group q
q tS;h

.group r
r z.

.group s
s s
sh s.

.group t
t th

.group u
u u
ua uA //ua uan uang, and uan should be more different from uang
ua (DnK ua
uai uai
ua1i uai55
ua2i uai35
ua3i uai214
ua4i uai51
ue yE //üe
ui uei
u (DnK u@
uo uo

L01) u y /// j,q,x,y + u
L01) u (DnK y@
L01) ua y&
L01) ue yE

.group ü
ü y
üe yE

.group v //variant of ü
v v // foreign words
l) v y //ü
n) v y //ü
l) ve yE //üe
n) ve yE //üe

.group w
wa wuA //wa wan wang
wai wuai
wa1i wuai55
wa2i wuai35
wa3i wuai214
wa4i wuai51
wei wuei
we1i wuei55
we2i wuei35
we3i wuei214
we4i wuei51
we wu@ //wen weng
wo wuo
wu wu

.group x
x S;

.group y
y j //before a o e i
y (u //NULL before u
yo (DngK y
y (K i // foreign words

.group z
z ts
zh ts.

//tone number
.group
1 55
2 35
3 214
4 51
5 11


+ 7
- 46
phsource/compile_report View File

42 phoneme tables
41 phoneme tables
new total new total
base 96 96 base 96 96
base2 24 115 base2 24 115
is 32 121 is 32 121
vi 42 134 vi 42 134
zhy 40 129 zhy 40 129
zh 60 144
zhh 38 175
zh 61 143
sw 14 105 sw 14 105
en_wi 30 144 en_wi 30 144


j/ja [(a)] base j/ja [(a)] base
j/je [(e)] base j/je [(e)] base
j/ji [(i)] base j/ji [(i)] base
j/j_long [i;] zhh
j/jo [(o)] base j/jo [(o)] base
j/_j_short [j] de j/_j_short [j] de
j/ju [(u)] base j/ju [(u)] base
[(i)] base [(i)] base
[(o)] base [(o)] base
[(u)] base [(u)] base
ufric/c; [c;] zh
ufric/ch [C] base ufric/ch [C] base
[C2] de [C2] de
ufric/f [f] base ufric/f [f] base
[s#] pt_pt [s#] pt_pt
ufric/sh_pzd [S;] base ufric/sh_pzd [S;] base
[S;] ro [S;] ro
[S;] zh
ufric/sh_pzd_ [S;] base ufric/sh_pzd_ [S;] base
[Z;] base [Z;] base
ufric/sh_rfx [s.] base ufric/sh_rfx [s.] base
[t] sk [t] sk
[t] el [t] el
[th] zh [th] zh
ustop/tc; [tc;] zh
ustop/tc;_unasp [tc;] zh
ustop/t_dnt [t] base ustop/t_dnt [t] base
[t[] base [t[] base
[t] base2 [t] base2
ustop/t_short [t.] hi ustop/t_short [t.] hi
[t] sk [t] sk
[t] el [t] el
ustop/tsh_pzd [tS;] zh
ustop/tsh_pzd_unasp [tS;] zh
ustop/ts_pzd [tS;] base ustop/ts_pzd [tS;] base
[ts;] base [ts;] base
[ch] hi [ch] hi
[e@] en_sc [e@] en_sc
[e@] en_wi [e@] en_wi
vdiph2/ea [ea] ro vdiph2/ea [ea] ro
[iA?] zhh
vdiph2/ei_3 [i:] en_wm vdiph2/ei_3 [i:] en_wm
vdiph2/eo [eo] ro vdiph2/eo [eo] ro
vdiph2/e[u [e[u] ro vdiph2/e[u [e[u] ro
vdiph2/i@ [i@] en_n vdiph2/i@ [i@] en_n
[i@] zhh
[i@?] zhh
vdiph2/i@_2 [i@] en_wm vdiph2/i@_2 [i@] en_wm
vdiph2/ie [ie] fi vdiph2/ie [ie] fi
[i@] en_wi [i@] en_wi
vdiph2/ii@ [i@] en vdiph2/ii@ [i@] en
vdiph2/ii@_3 [i@] vi vdiph2/ii@_3 [i@] vi
vdiph2/iioo [io] zh vdiph2/iioo [io] zh
[i0] zhh
[io] zhh
[io?] zhh
vdiph2/iu [iU] base2 vdiph2/iu [iU] base2
[iU] vi [iU] vi
[iu] zhy [iu] zhy
vdiph2/iu_2 [iu] fi vdiph2/iu_2 [iu] fi
vdiph2/iu_3 [iu] af vdiph2/iu_3 [iu] af
[iu] zhh
vdiph2/iu_4 [Iu] cy vdiph2/iu_4 [Iu] cy
[Yu] cy [Yu] cy
[y?] zhh
vdiph2/iy [iy] fi vdiph2/iy [iy] fi
vdiph2/o@ [o@] af vdiph2/o@ [o@] af
[u@] zh [u@] zh
[u@] zhh
[u@?] zhh
vdiph2/oa [Oa] ro vdiph2/oa [Oa] ro
[ua] zh
vdiph2/o_oo [o] is vdiph2/o_oo [o] is
[o@] en_wi [o@] en_wi
vdiph2/u-@ [y@] vi vdiph2/u-@ [y@] vi
[u@] vi [u@] vi
vdiph2/y#@ [Y@] af vdiph2/y#@ [Y@] af
[y@] zh [y@] zh
[y@] zhh
[y@?] zhh
vdiph2/yu [yU] nl vdiph2/yu [yU] nl
[y] zh [y] zh
vdiph2/y-y# [yY] fi vdiph2/y-y# [yY] fi
vdiph/ou_3 [oU] is vdiph/ou_3 [oU] is
[oU2] is [oU2] is
vdiph/@u [u:] en_wm vdiph/@u [u:] en_wm
[@u] zhh
vdiph/@u_2 [oU] en_rp vdiph/@u_2 [oU] en_rp
vdiph/@u_3 [@U] ro vdiph/@u_3 [@U] ro
vdiph/@u_en [oU] en vdiph/@u_en [oU] en
vdiph/ui_2 [uI] af vdiph/ui_2 [uI] af
vdiph/ui_3 [uI] cy vdiph/ui_3 [uI] cy
[uY] cy [uY] cy
vdiph/ui_4 [ui] zhh
vdiph/Vi [@:I] vi vdiph/Vi [@:I] vi
vdiph/Vu [@U] af vdiph/Vu [@U] af
vdiph/Vu_2 [oU] en_wm vdiph/Vu_2 [oU] en_wm
[&~] pt_pt [&~] pt_pt
vnasal/e_n [e~] af vnasal/e_n [e~] af
[e~] pt [e~] pt
[E~] zhh
vnasal/i_n [i~] pt vnasal/i_n [i~] pt
[i~] zhh
vnasal/m- [m-] sw vnasal/m- [m-] sw
vnasal/n- [n-] sw vnasal/n- [n-] sw
vnasal/nn- [N-] sw vnasal/nn- [N-] sw
[O~] pl [O~] pl
vnasal/u_n [u~] hi vnasal/u_n [u~] hi
[u~] pt [u~] pt
[u~] zhh
vnasal/W_n [W~] en vnasal/W_n [W~] en
[E~] fr [E~] fr
[W~] fr [W~] fr
[V] cy [V] cy
[@4] hi [@4] hi
[@] hr [@] hr
[@] zhh
[@?] zhh
vowel/@- [@-] base vowel/@- [@-] base
vowel/& [a] en_rp vowel/& [a] en_rp
[&] fi [&] fi
[O] hi [O] hi
[O] pt [O] pt
[O] grc [O] grc
[0] zhh
[0?] zhh
vowel/0_2 [0] en_n vowel/0_2 [0] en_n
[O] pt_pt [O] pt_pt
[o] sw [o] sw
[A] hu [A] hu
vowel/@_2 [@] fr vowel/@_2 [@] fr
[W] fr [W] fr
vowel/&_2 [&?] zhh
vowel/@_3 [@] en_sc vowel/@_3 [@] en_sc
[I] en_sc [I] en_sc
[@2] en_sc [@2] en_sc
[A:] no [A:] no
[aa] zhy [aa] zhy
[A] zh [A] zh
[A?] zhh
vowel/aa# [a2] fi vowel/aa# [a2] fi
[0] en_wi [0] en_wi
vowel/aa_2 [A:] en vowel/aa_2 [A:] en
[i:] no [i:] no
[i] zhy [i] zhy
[i] zh [i] zh
[i?] zhh
[i] sw [i] sw
[i] en_wi [i] en_wi
vowel/i# [i] en_us vowel/i# [i] en_us
[V] en_wm [V] en_wm
vowel/o_3 [oU] en_sc vowel/o_3 [oU] en_sc
[o] fr [o] fr
[o] zhh
vowel/o-_3 [U] en_rp vowel/o-_3 [U] en_rp
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] zhh
vowel/o_6 [O] nl vowel/o_6 [O] nl
vowel/oe [W] en vowel/oe [W] en
[W] af [W] af
[u] is [u] is
[u] zhy [u] zhy
vowel/u_fnt [u:] en_rp vowel/u_fnt [u:] en_rp
[u] zhh
[u?] zhh
vowel/uu [U] en vowel/uu [U] en
[U] en_wm [U] en_wm
vowel/uu_2 [U] base2 vowel/uu_2 [U] base2
[y] nl [y] nl
[yu] zhy [yu] zhy
[y] zh [y] zh
[iu] zhh
vowel/y# [Y:] en vowel/y# [Y:] en
[3:] en_wm [3:] en_wm
[Y:] de [Y:] de
[I] af [I] af
vwl_en/aI@ [aI@] en vwl_en/aI@ [aI@] en
[aI@] en_n [aI@] en_n
[aI@] en_us
[aI@] en_sc [aI@] en_sc
[aI@] en_rp [aI@] en_rp
vwl_en/aI@_2 [aI] en_sc vwl_en/aI@_2 [aI] en_sc
vwl_en_us/a [a] en_us vwl_en_us/a [a] en_us
[aa] en_us [aa] en_us
vwl_en_us/aai [aI] en_us vwl_en_us/aai [aI] en_us
vwl_en_us/ai@ [aI@] en_us
vwl_en_us/ar [A:] en_us vwl_en_us/ar [A:] en_us
[A@] en_us [A@] en_us
vwl_en_us/ee [E] en_us vwl_en_us/ee [E] en_us
vwl_zh/aau [Au] zh vwl_zh/aau [Au] zh
vwl_zh/ang [ang] zhy vwl_zh/ang [ang] zhy
vwl_zh/eng [eng] zhy vwl_zh/eng [eng] zhy
vwl_zh/i& [i&?] zhh
vwl_zh/iaa [iA] zh vwl_zh/iaa [iA] zh
vwl_zh/iaau [iAu] zh vwl_zh/iaau [iAu] zh
vwl_zh/i_dnt [i[] zh vwl_zh/i_dnt [i[] zh
vwl_zh/iee [iE] zh vwl_zh/iee [iE] zh
vwl_zh/iee_n [iE~] zhh
vwl_zh/ing [ing] zhy vwl_zh/ing [ing] zhy
vwl_zh/iou [iou] zh vwl_zh/iou [iou] zh
vwl_zh/i_rfx [i.] zh vwl_zh/i_rfx [i.] zh
vwl_zh/ng [ng] zhy vwl_zh/ng [ng] zhy
vwl_zh/oeng [oen] zhy vwl_zh/oeng [oen] zhy
vwl_zh/ong [ong] zhy vwl_zh/ong [ong] zhy
vwl_zh/ua [u&?] zhh
[uA?] zhh
vwl_zh/uaa [uA] zh vwl_zh/uaa [uA] zh
vwl_zh/uai [uai] zh vwl_zh/uai [uai] zh
vwl_zh/uee_n [uE~] zhh
vwl_zh/uei [uei] zh vwl_zh/uei [uei] zh
vwl_zh/ung [ung] zhy vwl_zh/ung [ung] zhy
vwl_zh/uo [uo] zh vwl_zh/uo [uo] zh
vwl_zh/y& [y&] zh vwl_zh/y& [y&] zh
vwl_zh/ya [ya] zhh
[ya?] zhh
vwl_zh/yee [yE] zh vwl_zh/yee [yE] zh
vwl_zh/y_n [y~] zhh
w/w [w] base w/w [w] base
[w] fr [w] fr
w/_w [w] base w/_w [w] base
[w] pt_pt [w] pt_pt
w/wa [(a)] base w/wa [(a)] base
w/we [(e)] base w/we [(e)] base
[uE] zhh
w/wi [(i)] base w/wi [(i)] base
[i] vi [i] vi
[i] zhy [i] zhy

+ 1
- 1
phsource/ph_english_us View File

phoneme aI@ phoneme aI@
vowel starttype (a) endtype (@) vowel starttype (a) endtype (@)
length 270 length 270
formants vwl_en/aI@
formants vwl_en_us/ai@
linkout r- linkout r-
endphoneme endphoneme



+ 0
- 3
phsource/phonemes View File

phonemetable zh base phonemetable zh base
include ph_zh include ph_zh


phonemetable zhh zh
include ph_zh_huai



phonemetable sw base phonemetable sw base
include ph_swahili include ph_swahili

BIN
phsource/r/_r View File


BIN
phsource/r/r View File


BIN
phsource/r/r@ View File


BIN
phsource/r/ra View File


BIN
phsource/r/re View File


BIN
phsource/r/ri View File


BIN
phsource/r/ro View File


BIN
phsource/r/ru View File


BIN
phsource/r2/_r2 View File


BIN
phsource/r2/r2@ View File


BIN
phsource/r2/r2a View File


BIN
phsource/r2/r2e View File


BIN
phsource/r2/r2i View File


BIN
phsource/r2/r2o View File


BIN
phsource/r2/r2u View File


BIN
phsource/ufric/tl#.wav View File


BIN
phsource/ustop/k_unasp_.wav View File


BIN
phsource/ustop/t_unasp.wav View File


BIN
phsource/ustop/ts_rfx.wav View File


BIN
phsource/ustop/ts_rfx_unasp.wav View File


BIN
phsource/ustop/ts_unasp.wav View File


BIN
phsource/ustop/tsh_pzd.wav View File


BIN
phsource/ustop/tsh_pzd_unasp.wav View File


BIN
phsource/vwl_en_us/ai@ View File


+ 6
- 5
src/compiledict.cpp View File

char *p; char *p;
int count=0; int count=0;
FILE *f_in; FILE *f_in;
char buf[sizeof(path_home)+45];
char buf[200];
char fname[sizeof(path_home)+45];
char dict_line[128]; char dict_line[128];
text_mode = 0; text_mode = 0;


sprintf(buf,"%s%s",path,filename);
if((f_in = fopen(buf,"r")) == NULL)
sprintf(fname,"%s%s",path,filename);
if((f_in = fopen(fname,"r")) == NULL)
return(-1); return(-1);


fprintf(f_log,"Compiling: '%s'\n",buf);
fprintf(f_log,"Compiling: '%s'\n",fname);


linenum=0; linenum=0;
unsigned int char_code; unsigned int char_code;
int compile_mode=0; int compile_mode=0;
char *buf; char *buf;
char buf1[120];
char buf1[200];
char *rules[N_RULES]; char *rules[N_RULES];


int n_rgroups = 0; int n_rgroups = 0;

+ 2
- 2
src/extras.cpp View File

int start; int start;
int matched=0; int matched=0;
int defer_stress = 0; int defer_stress = 0;
char buf[120];
char buf[200];
char word[80]; char word[80];
char word2[80]; char word2[80];
char type[80]; char type[80];
int counts[20][20][10]; int counts[20][20][10];


char phonemes[N_WORD_PHONEMES]; char phonemes[N_WORD_PHONEMES];
char buf[120];
char buf[200];
char fname[sizeof(path_dsource)+20]; char fname[sizeof(path_dsource)+20];


// KOI8-R codes for Russian vowels // KOI8-R codes for Russian vowels

+ 1
- 1
src/synthdata.cpp View File

int ix; int ix;
char c1; char c1;
char *p; char *p;
char string[120];
char string[200];


sprintf(buf,"%s%c%s",path_home,PATHSEP,"config"); sprintf(buf,"%s%c%s",path_home,PATHSEP,"config");
if((f = fopen(buf,"r"))==NULL) if((f = fopen(buf,"r"))==NULL)

+ 2
- 1
src/transldlg.cpp View File

#define N_PH_LIST N_PHONEME_LIST #define N_PH_LIST N_PHONEME_LIST


void *vp; void *vp;
char buf[500];
char buf[1000];
char phon_out[N_PH_LIST*2]; char phon_out[N_PH_LIST*2];
int clause_tone; int clause_tone;
int clause_count; int clause_count;
} }
case T_TRANSLATE: case T_TRANSLATE:
case MENU_SPEAK_TRANSLATE: case MENU_SPEAK_TRANSLATE:
option_multibyte = espeakCHARS_AUTO;
SpeakNextClause(NULL,NULL,2); // stop speaking file SpeakNextClause(NULL,NULL,2); // stop speaking file


strncpy0(buf,t_source->GetValue().mb_str(wxConvUTF8),sizeof(buf)); strncpy0(buf,t_source->GetValue().mb_str(wxConvUTF8),sizeof(buf));

+ 1
- 1
src/voices.cpp View File

// Read a Voice file, allocate a VOICE_DATA and set data from the // Read a Voice file, allocate a VOICE_DATA and set data from the
// file's language, gender, name lines // file's language, gender, name lines


char linebuf[80];
char linebuf[120];
char vname[80]; char vname[80];
char vgender[80]; char vgender[80];
char vlanguage[80]; char vlanguage[80];

+ 1
- 1
src/vowelchart.cpp View File

int count=0; int count=0;
wxFileName filename; wxFileName filename;
char name[40]; char name[40];
char buf[120];
char buf[200];
wxString path; wxString path;


if(fname != NULL) if(fname != NULL)

Loading…
Cancel
Save