Added mechanism to reduce [t] before unstressed vowels (for en-us) Fixed X (no vowels) operator in pre-rules in *_rules files. git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@35 d46cf337-b52f-0410-862d-fd96e6ae7743master
_5 'feIf | _5 'feIf | ||||
_6 'sEs | _6 'sEs | ||||
_7 'se@v@ | _7 'se@v@ | ||||
_8 _'axt | |||||
_9 'ne@x@ | |||||
_8 _'ax2t | |||||
_9 'ne@x2@ | |||||
_10 'tin | _10 'tin | ||||
_11 _'&lf | _11 _'&lf | ||||
_12 'tw'A:lf | _12 'tw'A:lf | ||||
thaba tA:ba | thaba tA:ba | ||||
(thaba nchu) tab'A:||ntSu | (thaba nchu) tab'A:||ntSu | ||||
europa Y@r'o@pa | europa Y@r'o@pa | ||||
paarl p&:r@L | |||||
portugal $1 | portugal $1 | ||||
pretoria prit'o@ria | pretoria prit'o@ria | ||||
stellenbosch st%&l@mbOs | stellenbosch st%&l@mbOs | ||||
annette an'Et | annette an'Et | ||||
aucamp @Ukamp | aucamp @Ukamp | ||||
benjamin bEndZ@m@n | benjamin bEndZ@m@n | ||||
bester b'Est@r | |||||
botha bo@ta | botha bo@ta | ||||
bothma bOtma | bothma bOtma | ||||
breytenbach breIt@nbax2 | breytenbach breIt@nbax2 | ||||
deventer d'e@v@nt@r | deventer d'e@v@nt@r | ||||
elize il'i:z | elize il'i:z | ||||
esegiël is'e@x2i_@l | esegiël is'e@x2i_@l | ||||
estelle %ist&l | |||||
eugene judZ'i:n | eugene judZ'i:n | ||||
eugène yZ'En | eugène yZ'En | ||||
ferreira f@r&:r@ | ferreira f@r&:r@ | ||||
gustav gustaf | gustav gustaf | ||||
jacobus jako@bWs | jacobus jako@bWs | ||||
jacques ZA:k | jacques ZA:k | ||||
jean ZA~n | |||||
jesus ji:sWs | jesus ji:sWs | ||||
joey dZ@ui | |||||
joey dZ@Ui | |||||
john _^_EN | john _^_EN | ||||
le l@ | le l@ | ||||
leandra li'andra | leandra li'andra | ||||
louise luw'i:z | louise luw'i:z | ||||
louw l'@U | louw l'@U | ||||
maria mar'ia | maria mar'ia | ||||
martin m'A:rt@n | |||||
michiel $2 | michiel $2 | ||||
natasha n%at'aSa | natasha n%at'aSa | ||||
paul p@Ul | paul p@Ul | ||||
vergewe f@rx2e@v@ | vergewe f@rx2e@v@ | ||||
vermy $2 | vermy $2 | ||||
verre f&:r@ | verre f&:r@ | ||||
verregaande f&r@x2'A:nd@ | |||||
verreweg f&r@v&x2 | verreweg f&r@v&x2 | ||||
verse f&:rs@ | verse f&:rs@ | ||||
vers f&:rs | vers f&:rs |
aanwen (_ 'A:nvEn // to correct pronunciation of e in aanwen/aanwending | aanwen (_ 'A:nvEn // to correct pronunciation of e in aanwen/aanwending | ||||
_) af (@P2 'af // afbreek/afdwaal/afdwing | _) af (@P2 'af // afbreek/afdwaal/afdwing | ||||
C) afel (@ A:f@l // compounds starting with tafel/ontrafeling/uitrafeling | C) afel (@ A:f@l // compounds starting with tafel/ontrafeling/uitrafeling | ||||
_) a (ffA %a // move default stress: affêre and compounds/affekteer | |||||
afgee (+ 'afx2e@ // see rule: _) afge (@P4 afx2@ | afgee (+ 'afx2e@ // see rule: _) afge (@P4 afx2@ | ||||
_) afge (@P4 'afx2@ // stress on 1st slb | _) afge (@P4 'afx2@ // stress on 1st slb | ||||
afrik (aan %afr%ik // exception to af prefix and move stress to end | afrik (aan %afr%ik // exception to af prefix and move stress to end | ||||
agent ax2'Ent | agent ax2'Ent | ||||
algemeen 'alx2@m,e@n | algemeen 'alx2@m,e@n | ||||
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 | |||||
amandel am'and@l // amandel/s/-poeding/-tert... | amandel am'and@l // amandel/s/-poeding/-tert... | ||||
_) am (A %am // amorfe/amok/amortisasie/amalgamasie | _) am (A %am // amorfe/amok/amortisasie/amalgamasie | ||||
amer (ik %ame@r // Amerika/Amerikaner | amer (ik %ame@r // Amerika/Amerikaner | ||||
.group an | .group an | ||||
an (djie+ aIN | an (djie+ aIN | ||||
ange (lier %aN@ // angelier/-e and compounds | ange (lier %aN@ // angelier/-e and compounds | ||||
an (gina %aN // move default stress, fix n/g sounds: angina | |||||
angl (A %A~Nx2l% // anglikaans/anglisisme/anglofiel | angl (A %A~Nx2l% // anglikaans/anglisisme/anglofiel | ||||
angola A~Nx2'o@la //Angola, Angolabos etc. | angola A~Nx2'o@la //Angola, Angolabos etc. | ||||
angol (e %A~Nx2%ul //Angolese etc. | angol (e %A~Nx2%ul //Angolese etc. | ||||
_) be (@P2 b@ | _) be (@P2 b@ | ||||
@) be (C b@ | @) be (C b@ | ||||
C) be (rsie b'&: //kombersie etc. | C) be (rsie b'&: //kombersie etc. | ||||
@) ba (rend b'A: // onrusbarend/opsienbarend and derivitives | |||||
band (A bant // fix t sound: bandomslag/-ontwerp/-opname | |||||
band (e band // fix d sound: bandeverkoper moterbande etc. | |||||
@) ba (ren b'A: // onrusbarend/opsienbarend and derivitives | |||||
ba (ret b%a // move default stress and shorten a sound: baret/-te | ba (ret b%a // move default stress and shorten a sound: baret/-te | ||||
ba (riton ba // shorten a sound: bariton and compounds | ba (riton ba // shorten a sound: bariton and compounds | ||||
basi (s bA:s@ // basis and compounds | basi (s bA:s@ // basis and compounds | ||||
ba (lkon b%a // move default stress: balkon and compounds | ba (lkon b%a // move default stress: balkon and compounds | ||||
ballade b%alA:d@ // move default stress: ballade and compounds | ballade b%alA:d@ // move default stress: ballade and compounds | ||||
baller (inA b%al@r // move default stress: ballerina/-o and compounds | baller (inA b%al@r // move default stress: ballerina/-o and compounds | ||||
ba (llet b%a // move default stress: ballet and compounds | |||||
balle (t b%alE // move default stress: ballet and compounds | |||||
ba (lletjie ba // restore default stress: balletjie/-s | ba (lletjie ba // restore default stress: balletjie/-s | ||||
ba (llon b%a // move default stress: ballon and compounds | ba (llon b%a // move default stress: ballon and compounds | ||||
ballo (t b,alO // move default stress: ballotasie/balloteer | ballo (t b,alO // move default stress: ballotasie/balloteer | ||||
deur (weeC d%y@r // move default stress: deurweef/deurweek/-te | deur (weeC d%y@r // move default stress: deurweef/deurweek/-te | ||||
diaken d%iA:k@n // diaken and compounds | diaken d%iA:k@n // diaken and compounds | ||||
dia (m d%i%a // diamant and compounds | dia (m d%i%a // diamant and compounds | ||||
di (GK dI // force default stress: GEDIG/-TE/digbundel/digvorm, etc. | |||||
dilemma d@lEma // dilemma and compounds | dilemma d@lEma // dilemma and compounds | ||||
&) ding (_S4 dIN | &) ding (_S4 dIN | ||||
direk d%irEk // direk/-sie/-te/-theid/indirek... | direk d%irEk // direk/-sie/-te/-theid/indirek... | ||||
&) ers (_ @rs | &) ers (_ @rs | ||||
&) erei (_ @reI | &) erei (_ @reI | ||||
e (r & | e (r & | ||||
Ank) e (r@ @ // ankerpaal/kankerlyer/donkerbril | |||||
lew) e (ns @ | lew) e (ns @ | ||||
&d) e (r@ @ // not initial or final syllable | &d) e (r@ @ // not initial or final syllable | ||||
@ks) e (ms @ // bliksems and compounds | @ks) e (ms @ // bliksems and compounds | ||||
@) e (spel_ @ //gebarespel/kleurespel/klokkespel/parespel/poppespel/samespel/snarespel | @) e (spel_ @ //gebarespel/kleurespel/klokkespel/parespel/poppespel/samespel/snarespel | ||||
ar) e (sse_ 'E // bibliotekaresse/sekretaresse | ar) e (sse_ 'E // bibliotekaresse/sekretaresse | ||||
_s) e (na @ //senator and friends | |||||
Ks) e (na @ //senator and friends/watsenaam | |||||
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 | ||||
@) fonie fun'i // kakofonie/simfonieorkes/telefonie | @) fonie fun'i // kakofonie/simfonieorkes/telefonie | ||||
fon (tein f%On // move default stress: fontein/fonteinwater, etc. | fon (tein f%On // move default stress: fontein/fonteinwater, etc. | ||||
_) for (C f%Or // formeel/formele/forseer/fortuin | _) for (C f%Or // formeel/formele/forseer/fortuin | ||||
formi (da f%Orm%i // move default stress: formidabel/-e | |||||
_) for (se_ f'Or // stress back to 1st slb; se rule: _) for (C | _) for (se_ f'Or // stress back to 1st slb; se rule: _) for (C | ||||
foto fo@tu | foto fo@tu | ||||
fo (togra fo@ // move default stress: fotograaf and similar | fo (togra fo@ // move default stress: fotograaf and similar | ||||
h (h | h (h | ||||
@C) hal (sA h'al // reikhalsend/waaghalsig | @C) hal (sA h'al // reikhalsend/waaghalsig | ||||
hal (sstar h%al // move default stress: | hal (sstar h%al // move default stress: | ||||
hand (o hant? // fix d sound: handopsteek/handoplegging | |||||
_) hane (C hA:n@ // hanekam/hanekraai/hanepoot/hanetree | _) hane (C hA:n@ // hanekam/hanekraai/hanepoot/hanetree | ||||
hard (C@ h%art // hardhorend/hardkoppig/hardnekkig/hardvogtig | hard (C@ h%art // hardhorend/hardkoppig/hardnekkig/hardvogtig | ||||
hard (lo hart // restore default stress: hardloop/hardloper | hard (lo hart // restore default stress: hardloop/hardloper | ||||
hemel he@m@l // hemelblou/hemelhoog and many compounds with hemel | hemel he@m@l // hemelblou/hemelhoog and many compounds with hemel | ||||
_) her (@P3 h%&r | _) her (@P3 h%&r | ||||
herder h'&rd@r | herder h'&rd@r | ||||
here (_ he@r@ | |||||
her (eK he@r // here/herehuis/heretjie | |||||
her (eni h%&r? // fix e sound and stress: herenig | |||||
her (eva h&r? // fix e sound: herevalueer... | |||||
hersen h&rs@n // restore default stress and fix 2nd e sound: hersenskim/-me/-mig/hersenskudding | hersen h&rs@n // restore default stress and fix 2nd e sound: hersenskim/-me/-mig/hersenskudding | ||||
hel h&l | hel h&l | ||||
_) helde h'&ld@ // heldedade/heldedood/heldemoed... | _) helde h'&ld@ // heldedade/heldedood/heldemoed... | ||||
ie i | ie i | ||||
_) iese (C ,is@ // iesegrimmig and derivitives | _) iese (C ,is@ // iesegrimmig and derivitives | ||||
ieus i'Y@s // this ending always takes stress | ieus i'Y@s // this ending always takes stress | ||||
C) i (g @// figuur/figure/stoksielsaligalleenA | |||||
i (tief @ | i (tief @ | ||||
i (tiew @ | i (tiew @ | ||||
def) i (n @ | def) i (n @ | ||||
f) i (guu @ //figuur | |||||
f) i (gure_ @ //figure at word end | |||||
C) iater i'A:t@r // psigiater/pediater | C) iater i'A:t@r // psigiater/pediater | ||||
C) iatrie iatr'i // psigiatrie/pediatrie | C) iatrie iatr'i // psigiatrie/pediatrie | ||||
C) iatries i'A:tris // psigiatries/pediatries | C) iatries i'A:tris // psigiatries/pediatries | ||||
ar) is (_ =@s // but sekretaris/argivaris/kommissaris | ar) is (_ =@s // but sekretaris/argivaris/kommissaris | ||||
litar) is 'Is // but militaris | litar) is 'Is // but militaris | ||||
AC) iste (_ 'Ist@ // aktiviste/humaniste/kommuniste/pianiste/soliste/violiste | AC) iste (_ 'Ist@ // aktiviste/humaniste/kommuniste/pianiste/soliste/violiste | ||||
@C) isties 'Istis // kommunisties/liberalisties/humanisties | |||||
@) iseer is'e@r // analiseer/kategoriseer | @) iseer is'e@r // analiseer/kategoriseer | ||||
@) iseren (d is'e@r@n // analiserend/kategoriserend | @) iseren (d is'e@r@n // analiserend/kategoriserend | ||||
@f) iek (_ 'ik // manjefiek/compounds | @f) iek (_ 'ik // manjefiek/compounds | ||||
kolonel kOl@n'&l | kolonel kOl@n'&l | ||||
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 | |||||
kombuis kOmb'Yys | kombuis kOmb'Yys | ||||
ko (medi k%u // move default stress, correct o sound | ko (medi k%u // move default stress, correct o sound | ||||
komitee kOm@te@ | komitee kOm@te@ | ||||
media mi:dia // compounds of media | media mi:dia // compounds of media | ||||
me (dium mi: // fix e sound | me (dium mi: // fix e sound | ||||
mee (doë m%e@ // move default stress | mee (doë m%e@ // move default stress | ||||
meerder (jar m%e@rd@r // move default stress: meerderjarig/-e/-es/-verklaring | |||||
medisyne m@d@s'eIn@ //medisyne and compounds | medisyne m@d@s'eIn@ //medisyne and compounds | ||||
meganies m@x2'A:nis | meganies m@x2'A:nis | ||||
_) meege (@P5 m'e@x2@ | _) meege (@P5 m'e@x2@ | ||||
mevrou m@fr'@U | mevrou m@fr'@U | ||||
middagete m'Idax2_e@t@ // middagete/s | middagete m'Idax2_e@t@ // middagete/s | ||||
middel mId@l // middellyf/middelpunt/middelste/bemiddelend | middel mId@l // middellyf/middelpunt/middelste/bemiddelend | ||||
middel (jar m@d@l // move default stress: middeljarig and derivitives | |||||
milit m@l@t // militêr/militaris | milit m@l@t // militêr/militaris | ||||
minag m'Inax2 // minag/geminag/minagting/minagtend | minag m'Inax2 // minag/geminag/minagting/minagtend | ||||
minder (jar m@n@r // move default stress: minderjarig and derivitives | |||||
miner (A m@n@r // mineraal and many compounds | miner (A m@n@r // mineraal and many compounds | ||||
mi (neur m%i // move default stress: mineur and compounds | mi (neur m%i // move default stress: mineur and compounds | ||||
mikr (o mikr | mikr (o mikr | ||||
mis (lik m'Is // default stress again | mis (lik m'Is // default stress again | ||||
_) mis (m m@s // mismaak/-te/mismoedig | _) mis (m m@s // mismaak/-te/mismoedig | ||||
mis (noeg m@s // stress on 2nd slb | mis (noeg m@s // stress on 2nd slb | ||||
mis (o m@s_ // misoes/misopvatting | |||||
mis (o mIs // misoes/misopvatting | |||||
mis (plaas m@s // stress on 2nd slb | mis (plaas m@s // stress on 2nd slb | ||||
mis (rabel m@s // stress on 2nd slb | mis (rabel m@s // stress on 2nd slb | ||||
mis (reken m@s // stress on 2nd slb | mis (reken m@s // stress on 2nd slb | ||||
netel ne@t@l // netelig and derivitives/netel and compounds | netel ne@t@l // netelig and derivitives/netel and compounds | ||||
nommer (een n%Om@r? // stress: nommereen in compounds like nommereenspeler | nommer (een n%Om@r? // stress: nommereen in compounds like nommereenspeler | ||||
normaal nOrm'A:l // normaal/normaalweg/abnormaal | normaal nOrm'A:l // normaal/normaalweg/abnormaal | ||||
nostal (gie_N n%Ost%al // stress on last slb.: nostalgie | |||||
no (stalgie n%O // stress on 2nd slb.: nostalgies | |||||
nou (keu n%@U // noukeurig/-e/-heid/onnoukeurig | nou (keu n%@U // noukeurig/-e/-heid/onnoukeurig | ||||
no (velle n%u // move default stress and fix o sound | no (velle n%u // move default stress and fix o sound | ||||
november no@f'Emb@r // fix 1st e sound and stress: November and compounds | november no@f'Emb@r // fix 1st e sound and stress: November and compounds | ||||
omgewing Omx2'e@vIN | omgewing Omx2'e@vIN | ||||
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 | |||||
_) omker (A Omke@r // omkering/omkerende | _) omker (A Omke@r // omkering/omkerende | ||||
om (ring %Om // move default stress | om (ring %Om // move default stress | ||||
om (sig %Om // move default stress: omsigtig/-heid | om (sig %Om // move default stress: omsigtig/-heid | ||||
onheil (spel %Onh%eIl // stress: onheilspellend/e | onheil (spel %Onh%eIl // stress: onheilspellend/e | ||||
onreg 'Onr&x2 // stress: onreg/te | onreg 'Onr&x2 // stress: onreg/te | ||||
on (regv+ %On // stress: onregverdig/e/heid | on (regv+ %On // stress: onregverdig/e/heid | ||||
on (skuld_N 'On // restore default stress: onskuld | |||||
_) ont (@P3 %Ont | _) ont (@P3 %Ont | ||||
ont (d@ %On // remove t sound: ontdaan/belastingontduiking/ontdooi | ont (d@ %On // remove t sound: ontdaan/belastingontduiking/ontdooi | ||||
onteenseg Onte@ns'&x2 // onteenseglik/e | onteenseg Onte@ns'&x2 // onteenseglik/e | ||||
oppon (A %Op@n // opponent/opponeer | oppon (A %Op@n // opponent/opponeer | ||||
op (roerig %Op // oproerig/-e/-heid, but oproer | op (roerig %Op // oproerig/-e/-heid, but oproer | ||||
op (sienb %Op // opsienbare/opsienbarend | op (sienb %Op // opsienbare/opsienbarend | ||||
opti (mA %Opt%i // optimis/-me/-te/-ties/optimaal | |||||
op (winde %Op // move default stress: opwindend and derivitives | op (winde %Op // move default stress: opwindend and derivitives | ||||
organisasie Orx2anis'A:si | organisasie Orx2anis'A:si | ||||
@) oties 'o@tis // antibioties/eksoties/eroties/neuroties | @) oties 'o@tis // antibioties/eksoties/eroties/neuroties | ||||
.group p | .group p | ||||
p p | p p | ||||
p (p | p (p | ||||
_) paarl p&:r@L // Paarl/Paarlberg/Paarlvallei | |||||
pajama p@dZ'A:ma //pajama and compounds | pajama p@dZ'A:ma //pajama and compounds | ||||
pak (A pak? // pakesel/pakos/verpakafdeling | pak (A pak? // pakesel/pakos/verpakafdeling | ||||
pakistan p%ak%istan //first a and stress | pakistan p%ak%istan //first a and stress | ||||
pakke (t p%akE // pakket/-te and compounds | |||||
panga paNga // fix g sound: panga/-s | panga paNga // fix g sound: panga/-s | ||||
papaja pap'AIa //papaja and compounds | papaja pap'AIa //papaja and compounds | ||||
pam (C p%am // move default stress: pamflet/pampoen/pampoentjies and compounds | pam (C p%am // move default stress: pamflet/pampoen/pampoentjies and compounds | ||||
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 | ||||
pawil (joe p%av@l // move default stress and fix a sound: pawiljoen and compounds | |||||
polio po@li;u // polio and compounds | polio po@li;u // polio and compounds | ||||
// @) pene (_ p@n@ // geroepene/ontslapene/uitgeworpene | // @) pene (_ p@n@ // geroepene/ontslapene/uitgeworpene | ||||
pene (_ p@n@ // geroepenes/ontslapenes/uitgeworpenes | pene (_ p@n@ // geroepenes/ontslapenes/uitgeworpenes | ||||
@) stiek st'ik // statistiek/akoestiek/artistiek and many similar | @) stiek st'ik // statistiek/akoestiek/artistiek and many similar | ||||
@) sties =st%is // statisties/akoesties/artisties and many similar | @) sties =st%is // statisties/akoesties/artisties and many similar | ||||
sti (pulA st@ // stipuleer/stipulering/stipulasie | sti (pulA st@ // stipuleer/stipulering/stipulasie | ||||
stof (o stOf? // fix 1st o sound: stofomslag/-omslae/stofopskoppery | |||||
stok (A stOk? // stokagtig/stokinsek/stokoud | stok (A stOk? // stokagtig/stokinsek/stokoud | ||||
stok (e sto@k // stoker/-y | stok (e sto@k // stoker/-y | ||||
storm stOr@-m | storm stOr@-m | ||||
su (mmier s%W // move default stress: sumier/-e | su (mmier s%W // move default stress: sumier/-e | ||||
swag sv'ax2 | swag sv'ax2 | ||||
swart (gal sw%art // move default stress: swartgallig | swart (gal sw%art // move default stress: swartgallig | ||||
swerk sv'&rk | |||||
swerk sv&rk | |||||
swinkel svINk@l | swinkel svINk@l | ||||
.group t | .group t | ||||
_) 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 | ||||
_) tant (e tA~nt // nasalise | _) tant (e tA~nt // nasalise | ||||
taverne t%af&rn@ // fix stress and 1st e sound: taverne and compounds | |||||
te (aa t@ // beroerteaanval/geboorteaanwas/lenteaand... | te (aa t@ // beroerteaanval/geboorteaanwas/lenteaand... | ||||
_) 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. | tele (C t%&l@ // telefoneer/telekommunikasie, etc. | ||||
_) 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 | ||||
n) terie t@r'i // galanterie/infanterie and compounds | n) terie t@r'i // galanterie/infanterie and compounds | ||||
_) tering te@r@N // tering and compounds | _) tering te@r@N // tering and compounds | ||||
tesou (rie t%Es%u //tesourie and compounds | |||||
moles) tering te@r@N // molestering/kindermolestering | moles) tering te@r@N // molestering/kindermolestering | ||||
_) 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 | ||||
A) teur t'Y@r // outeur/ouditeur/operateur | A) teur t'Y@r // outeur/ouditeur/operateur | ||||
k) teur t'Y@r // akteur/inspekteur | k) teur t'Y@r // akteur/inspekteur | ||||
tabak tab'ak; | tabak tab'ak; | ||||
teen (stryd t%e@n // move default stress: teenstrydig/-e/-heid | |||||
teen (woor t%e@n // teenwoordig/heid/verteenwoordiging | teen (woor t%e@n // teenwoordig/heid/verteenwoordiging | ||||
_) te (we t@ // move default stress and fix 1st e sound: teweeg/tewerkstelling | _) te (we t@ // move default stress and fix 1st e sound: teweeg/tewerkstelling | ||||
_) tewens te@v@ns // fix both e sounds | _) tewens te@v@ns // fix both e sounds | ||||
vangen f'aN@n // gevangene/gevangenis/bevangenheid | vangen f'aN@n // gevangene/gevangenis/bevangenheid | ||||
van (pas f%an // fix stress: onvanpas/-te | van (pas f%an // fix stress: onvanpas/-te | ||||
@) 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 | |||||
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 | ||||
verbete f@rb'e@t@ // verbete/verbetenheid | verbete f@rb'e@t@ // verbete/verbetenheid | ||||
verte (l f@rt& // oorvertelling/rondvertel and similar | verte (l f@rt& // oorvertelling/rondvertel and similar | ||||
ver (velA f@r // vervelig/verveling (see: _) ver (@P3 f@r | ver (velA f@r // vervelig/verveling (see: _) ver (@P3 f@r | ||||
vi (cto@ v%i // fix v and i sounds: victoriaans/-e | |||||
video v'idi;u //video and compounds | video v'idi;u //video and compounds | ||||
ville _^_EN | ville _^_EN | ||||
_) voorge (@P6 f'o@rx2@ | _) voorge (@P6 f'o@rx2@ | ||||
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 | ||||
voorstedeli (k f%o@rste@d@l@ // move default stress: voorstedelik/-e vs voorstede | |||||
voor (trek fo@r // voortrek/voortrekker and compounds | voor (trek fo@r // voortrek/voortrekker and compounds | ||||
voort (v@@ f%o@rt // voortvarend/voortvlugtige | voort (v@@ f%o@rt // voortvarend/voortvlugtige | ||||
_) vooruit fo@r'Yyt // vooruit/vooruitsig/vooruitbeplanning | _) vooruit fo@r'Yyt // vooruit/vooruitsig/vooruitbeplanning | ||||
vooruit (strew fo@rYyt' // change stress | vooruit (strew fo@rYyt' // change stress | ||||
vorm f'Or@m | |||||
vorm fOr@m | |||||
vreemde fr'e@md@ // vreemde/s/vreemdeling | vreemde fr'e@md@ // vreemde/s/vreemdeling | ||||
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 | ||||
w (ese_ v //words ending in wese | w (ese_ v //words ending in wese | ||||
t) w w | t) w w | ||||
it) w v // inkuitwisser/witwyn/uitwoed/witwatersrand | it) w v // inkuitwisser/witwyn/uitwoed/witwatersrand | ||||
@) wa (_ vA: // words ending in -wa: afleweringswa | |||||
@) wa (_N vA: // words ending in -wa: afleweringswa | |||||
@) w (aen v // strydwaens/afleweringswaentjie | @) w (aen v // strydwaens/afleweringswaentjie | ||||
@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 | ||||
wapen vA:p@n // fix problems with compounds and derivitives of wapen: ontwapening/wapengeweld | |||||
//wapenopleiding | |||||
@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 | ||||
@) wekkend v'Ek@nt // stress on wekkend at end compounds | @) wekkend v'Ek@nt // stress on wekkend at end compounds |
0 3 3: @ @- @2 @5 @L | 0 3 3: @ @- @2 @5 @L | ||||
a a2 A: A@ aa aI aI@ aU | a a2 A: A@ aa aI aI@ aU | ||||
aU@ E e@ eI I I2 i: i@ | |||||
IR O O: o: O@ o@ OI oU | |||||
O~ U u: U@ V VR | |||||
aU@ E e@ eI I i I2 i: | |||||
i@ IR O O: o: O@ o@ OI | |||||
oU O~ U u: U@ V VR | |||||
: ; b C d D dZ f | : ; b C d D dZ f | ||||
g g- h j k l L m | g g- h j k l L m | ||||
Dictionary fr_dict | Dictionary fr_dict | ||||
@ @- a A A~ e E E: | |||||
E~ i o O O O~ u W | |||||
w^i W~ y Y | |||||
@ @- a A A~ e E E~ | |||||
i o O O~ u W w^i W~ | |||||
y Y y" | |||||
(o) : ; b c d dZ f | |||||
g h j k l L l/2 m | |||||
(i) : ; b c d dZ f | |||||
g h j k l L l/ m | |||||
n N n^ p r R s S | n N n^ p r R s S | ||||
t t2 tS v w z Z z2 | t t2 tS v w z Z z2 | ||||
Dictionary hr_dict | Dictionary hr_dict | ||||
& @ @- @2 a A a: aI | & @ @- @2 a A a: aI | ||||
aU E e e: eI E~ i I | |||||
i: iI l- o o: oI oU O~ | |||||
r- u U u: uI | |||||
aU E e e: E~ i I i: | |||||
l- o o: oU r- u U u: | |||||
y | |||||
* b d dZ dZ; f g h | * b d dZ dZ; f g h | ||||
j k l l^ m n N n^ | j k l l^ m n N n^ | ||||
& &/ &U~ &~ @ @- a A | & &/ &U~ &~ @ @- a A | ||||
aI aU e E eI EI eU EU | aI aU e E eI EI eU EU | ||||
i i/ iU i~ o O oI OI | |||||
e~ i i/ iU o O oI OI | |||||
o~ U u uI u~ y | o~ U u uI u~ y | ||||
* : ; b C d dZ f | * : ; b C d dZ f |
// General American | // General American | ||||
?3 status statVs | |||||
// ?3 status statVs | |||||
_?? znak // unknown symbol | _?? znak // unknown symbol | ||||
_?A slovo // unknown letter | _?A slovo // unknown letter | ||||
© 'aUtorsk&||p@-*'av& | |||||
% posto | |||||
© 'aUtoRsk&||p@-*av& | |||||
% p'osto | |||||
+ plus | + plus | ||||
€ Eu*o | |||||
@ _Et | |||||
& _End | |||||
€ 'euRo | |||||
@ _'at | |||||
& _'end | |||||
! 'usklItSnIk | ! 'usklItSnIk | ||||
: dv'ototSk& | : dv'ototSk& | ||||
# b@-*'oj | |||||
/ k@-*'oz | |||||
# b@-*'oj_ | |||||
/ k@-*'oz_ | |||||
\\ b'EkslES | \\ b'EkslES | ||||
^ tsirkUmflEks | |||||
~ tild& | |||||
¤ valUt& | |||||
§ oldom&k | |||||
µ mikro | |||||
¶ tSlan&k | |||||
^ ts'irkumfleks | |||||
~ t'ild& | |||||
¤ v'alut& | |||||
§ 'odlom&k | |||||
µ m'ik@-*o | |||||
¶ tSl'an&k | |||||
° st'up&n^ | ° st'up&n^ | ||||
_" n'avodnIk | _" n'avodnIk | ||||
_‚ 'otvo*,En@||n'avodnIk | |||||
_„ sp'utSEn@||n'avodnIk | |||||
… t@-*'i_||t'otSke | |||||
_‚ 'otvoReni||n'avodnIk | |||||
_„ sp'uSteni||n'avodnIk | |||||
… t@-*'i||t'otSke | |||||
† k@-*'iZ | † k@-*'iZ | ||||
‡ dv'ost@-*'uk@||k@-*'iZ | |||||
‡ dv'ost@-*Uki||k@-*'iZ | |||||
‰ p@-*'omil | ‰ p@-*'omil | ||||
_‹ 'otvo*,En@||n'avodnIk | |||||
_‘ 'otvo*,En@||n'avodnIk | |||||
_’ jedn'ost@-*'uk@||n'avodnIk | |||||
_“ 'otvo*,En@||n'avodnIk | |||||
_” zatvo*,En@||n'avodnIk | |||||
• k@-*'upna||t'otSk@ | |||||
_– en||ts'r-t& | |||||
_— em||ts'r-t& | |||||
™ p@-*'oizv'odZatS | |||||
˘ b@-*,EvIs | |||||
¨ p@-*Ijegl&s | |||||
_« 'otvo*,En@||n'avodnIk | |||||
_ p@-*Ivr,Emen&||tsr-tIts& | |||||
_‹ 'otvoReni||n'avodnIk | |||||
_‘ 'otvoReni||n'avodnIk | |||||
_’ j'ednost@-*'uki||n'avodnIk | |||||
_“ 'otvoReni||n'avodnIk | |||||
_” z'atvoReni||n'avodnIk | |||||
• k@-*'upna||t'otSk& | |||||
_– En||ts'r-t& | |||||
_— Em||ts'r-t& | |||||
™ p@-*'o'izvodZ&tS | |||||
˘ b@-*'evis | |||||
¨ p@-*'ijegl&s | |||||
_« 'otvoReni||n'avodnIk | |||||
_ p@-*'iv@-*emen&||ts'r-t'its& | |||||
· p'ut& | · p'ut& | ||||
¸ s,EdIl& | |||||
_» z'atvo*,En@||n'avodnIk | |||||
® r,Egist@-*'atsIj& | |||||
ł l@||s&||tsr-tItsom | |||||
¸ sed'il& | |||||
_» z'atvoReni||n'avodnIk | |||||
® R'egist@-*atsIj& | |||||
ł l@||s&||ts'r-t'itsom | |||||
× p'ut& | × p'ut& | ||||
÷ p'od'ijeljen'o | |||||
_$ dol&r | |||||
_- minus | |||||
_* zvj'ezdIts@ | |||||
_= jedn&ko | |||||
_@ t'r-gov,&tSko||'i | |||||
_( 'otvo*,En&||'ok@-*Ugl& | |||||
_) z'atvo*,En&||'ok@-*Ugl& | |||||
_' apost@-*of | |||||
_* zvjezdIts& | |||||
_, za*Ez | |||||
_- tsr-tIts& | |||||
_. totSk& | |||||
÷ p'odijel^,eno | |||||
_$ d'ol&R | |||||
_- m'inus | |||||
_* zvj'ezdits@ | |||||
_= j'edn&ko | |||||
_@ t'r-g'ov&tSko||'a | |||||
_( 'otvoRen&||z'ag@-*ad& | |||||
_) z'atvoRen&||z'ag@-*ad& | |||||
_' 'apost@-*of | |||||
_* zvj'ezdits& | |||||
_, z'aRez | |||||
_- ts'r-t'its& | |||||
_. t'otSk& | |||||
_; t'otSk&z,a*Ez | _; t'otSk&z,a*Ez | ||||
_< man^I | |||||
_= jedn&ko | |||||
_> vEtS;I | |||||
_? upItnIk | |||||
_& t'r-gov,&tSk||'a | |||||
_[ 'otvo*,En&||'ugl&t& | |||||
_] z'atvo*,En&||'ugl&t& | |||||
_< m'an^i||'od | |||||
_= j'edn&ko | |||||
_> v'etSi||'od | |||||
_? 'upitnIk | |||||
_& t'r-g'ov&tSko||'i | |||||
_[ 'otvoRen&||'ugl&t& | |||||
_] z'atvoRen&||'ugl&t& | |||||
__ ts'r-t& | __ ts'r-t& | ||||
_` g@-*'avIs | |||||
_{ 'otvo*,En&||v'itItS,&st& | |||||
_| okom,Its& | |||||
_} z'atvo*,En&||v'itItS,&st& | |||||
_` g@-*'avis | |||||
_{ 'otvoRen&||v'ititS&st& | |||||
_| 'okomits& | |||||
_} z'atvoRen&||v'ititS&st& | |||||
// Numbers | // Numbers | ||||
_0 n'ul& | _0 n'ul& | ||||
_1 j'ed&n | _1 j'ed&n | ||||
_2 dv'a | |||||
_2 d'v'a | |||||
_2f dv'ije | _2f dv'ije | ||||
_3 t@-*'i | _3 t@-*'i | ||||
_4 tS'EtI*I | _4 tS'EtI*I | ||||
xxxix $abbrev | xxxix $abbrev | ||||
// Abbreviations | // Abbreviations | ||||
ab $only $abbrev | |||||
aaa $abbrev | |||||
aac $abbrev | |||||
ab $only $abbrev $capital | |||||
abc $abbrev | abc $abbrev | ||||
abk $only $abbrev | |||||
abs $abbrev | abs $abbrev | ||||
acc $only $abbrev | |||||
acf $only $abbrev | |||||
acfm $abbrev | |||||
acg $only $abbrev | |||||
acgm $abbrev | |||||
acl $only $abbrev | |||||
acm $only $abbrev | |||||
acw $only $abbrev | |||||
add $only $abbrev | |||||
adn $only $abbrev | |||||
adp $only $abbrev | |||||
adsl $abbrev | |||||
agm $abbrev | agm $abbrev | ||||
ahk $only $abbrev | |||||
aif $only $abbrev | |||||
aip $only $abbrev | |||||
alg $only $abbrev | |||||
alm $only $abbrev | |||||
amd $only $abbrev | amd $only $abbrev | ||||
amf $only $abbrev | |||||
amg $only $abbrev | amg $only $abbrev | ||||
aph $only $abbrev | |||||
apj $only $abbrev | |||||
apl $only $abbrev | |||||
apm $only $abbrev | |||||
app $only $abbrev | |||||
arg $only $abbrev | arg $only $abbrev | ||||
arj $only $abbrev | |||||
asc $only $abbrev | |||||
asf $only $abbrev | |||||
asm $only $abbrev | |||||
asn $only $abbrev | |||||
asp $only $abbrev | |||||
asx $only $abbrev | |||||
atf $only $abbrev | |||||
atp $abbrev | atp $abbrev | ||||
av $only $abbrev | |||||
avg $abbrev | avg $abbrev | ||||
avr $only $abbrev | |||||
awb $only $abbrev | |||||
awt $only $abbrev | |||||
brf $abbrev | brf $abbrev | ||||
brl $abbrev | brl $abbrev | ||||
brx $abbrev | brx $abbrev | ||||
cca $abbrev | cca $abbrev | ||||
cda $only $abbrev | |||||
cdr $abbrev | cdr $abbrev | ||||
cdrw $abbrev | cdrw $abbrev | ||||
cgi $abbrev | |||||
clr $abbrev | clr $abbrev | ||||
cpe $only $abbrev | |||||
cpu $only $abbrev | |||||
cr $only $abbrev | cr $only $abbrev | ||||
crt $only $abbrev | |||||
ctrl $abbrev | ctrl $abbrev | ||||
daa $only $abbrev | |||||
doo $abbrev | doo $abbrev | ||||
dox $only $abbrev | |||||
dqy $abbrev | |||||
dsr $only $abbrev | |||||
ear $only $abbrev | |||||
ecdl $only $abbrev | ecdl $only $abbrev | ||||
ecp $only $abbrev | |||||
ecs $only $abbrev | |||||
elm $only $abbrev | |||||
emf $only $abbrev | |||||
emh $only $abbrev | |||||
eml $only $abbrev | |||||
ems $only $abbrev | |||||
epf $only $abbrev | |||||
eq $only $abbrev | |||||
esc $only $abbrev | esc $only $abbrev | ||||
etd $only $abbrev | |||||
eu $only $abbrev | eu $only $abbrev | ||||
eur $only $abbrev | eur $only $abbrev | ||||
exc $only $abbrev | |||||
faq $abbrev | faq $abbrev | ||||
fbi $abbrev | fbi $abbrev | ||||
ffa $only $abbrev | |||||
fr $only $abbrev | fr $only $abbrev | ||||
frm $abbrev | frm $abbrev | ||||
frt $only $abbrev | |||||
frx $abbrev | frx $abbrev | ||||
gho $only $abbrev | |||||
gr $only $abbrev | gr $only $abbrev | ||||
grr $abbrev | grr $abbrev | ||||
grrr $abbrev | grrr $abbrev | ||||
grp $abbrev | grp $abbrev | ||||
grps $abbrev | grps $abbrev | ||||
grs $only $abbrev | |||||
grx $only $abbrev | |||||
gui $only $abbrev | |||||
hho $abbrev | hho $abbrev | ||||
hr $only $abbrev | hr $only $abbrev | ||||
hrk $only $abbrev | hrk $only $abbrev | ||||
hrt $only $abbrev | |||||
hrt $only $abbrev $capital | |||||
hrv $only $abbrev | hrv $only $abbrev | ||||
hta $only $abbrev | |||||
hzzo $abbrev | hzzo $abbrev | ||||
ibm $abbrev | ibm $abbrev | ||||
icc $only $abbrev | |||||
icm $only $abbrev | |||||
ics $only $abbrev | |||||
idb $only $abbrev | |||||
idc $only $abbrev | |||||
idm $only $abbrev | |||||
iff $only $abbrev | |||||
ifu $only $abbrev | |||||
ilk $only $abbrev | |||||
img $only $abbrev | |||||
iml $only $abbrev | |||||
isdn $abbrev | |||||
isl $only $abbrev | |||||
isp $only $abbrev | |||||
iss $only $abbrev | |||||
iq $only $abbrev | |||||
iqy $only $abbrev | |||||
itw $only $abbrev | |||||
itz $only $abbrev | |||||
ivf $only $abbrev | |||||
jpi $only $abbrev | |||||
jrr $abbrev | jrr $abbrev | ||||
jse $only $abbrev | |||||
lha $abbrev | |||||
liq $only $abbrev | |||||
maq $only $abbrev | |||||
maw $only $abbrev | |||||
mda $only $abbrev | |||||
mde $only $abbrev | |||||
mdi $only $abbrev | |||||
mga $only $abbrev | |||||
mge $only $abbrev | |||||
mgi $only $abbrev | |||||
mpa $only $abbrev | |||||
mpe $only $abbrev | |||||
mpr $only $abbrev | |||||
msi $only $abbrev | |||||
mup $abbrev $capital | |||||
nco $only $abbrev | |||||
nfo $only $abbrev | |||||
nji $only $abbrev | |||||
nr $only $abbrev | nr $only $abbrev | ||||
nra $only $abbrev | |||||
nrb $only $abbrev | |||||
nrc $only $abbrev | |||||
nre $only $abbrev | |||||
nrf $only $abbrev | |||||
nrg $abbrev | nrg $abbrev | ||||
nrh $only $abbrev | |||||
nri $only $abbrev | |||||
nrm $only $abbrev | |||||
nrq $only $abbrev | |||||
nrs $only $abbrev | |||||
nru $only $abbrev | |||||
nrw $only $abbrev | |||||
nsa $only $abbrev | |||||
nsi $only $abbrev | |||||
nvda $abbrev | nvda $abbrev | ||||
obd $only $abbrev | |||||
obj $only $abbrev | |||||
obt $only $abbrev | |||||
obz $only $abbrev | |||||
ocr $only $abbrev | |||||
ocx $only $abbrev | |||||
oem $abbrev | oem $abbrev | ||||
off $only $abbrev | off $only $abbrev | ||||
oft $only $abbrev | |||||
ofx $only $abbrev | |||||
ogc $only $abbrev | |||||
ogg $only $abbrev | |||||
ogl $only $abbrev | |||||
omw $abbrev | omw $abbrev | ||||
oqy $only $abbrev | |||||
os $only $abbrev $capital | |||||
oss $only $abbrev | |||||
otf $only $abbrev | |||||
otm $only $abbrev | |||||
pda $abbrev | |||||
pdi $only $abbrev | |||||
pgi $only $abbrev | |||||
pho $only $abbrev | |||||
pko $only $abbrev | |||||
pma $only $abbrev | |||||
ppa $only $abbrev | |||||
pr $only $abbrev | pr $only $abbrev | ||||
prf $only $abbrev | |||||
prg $only $abbrev | |||||
prn $abbrev | prn $abbrev | ||||
prt $only $abbrev | |||||
qbr $abbrev | |||||
qpr $abbrev | |||||
raw $only $abbrev | raw $only $abbrev | ||||
rb $abbrev | rb $abbrev | ||||
rba $abbrev | rba $abbrev | ||||
rgb $abbrev | rgb $abbrev | ||||
rh $only $abbrev | rh $only $abbrev | ||||
rk $only $abbrev | rk $only $abbrev | ||||
rn $abbrev | |||||
rm $only $abbrev | rm $only $abbrev | ||||
rma $only $abbrev | |||||
rme $only $abbrev | |||||
rmf $only $abbrev | |||||
rmi $only $abbrev | |||||
rmt $only $abbrev | |||||
rmx $abbrev | rmx $abbrev | ||||
rn $only $abbrev | |||||
rnk $only $abbrev | |||||
rp $only $abbrev | rp $only $abbrev | ||||
rqy $only $abbrev | |||||
rs $abbrev | rs $abbrev | ||||
rss $abbrev | rss $abbrev | ||||
rta $abbrev | rta $abbrev | ||||
rtl $abbrev | rtl $abbrev | ||||
rttl $abbrev | rttl $abbrev | ||||
rtv $abbrev | rtv $abbrev | ||||
rx $abbrev | |||||
rw $abbrev | rw $abbrev | ||||
rwo $only $abbrev | |||||
rx $abbrev | |||||
sbr $only $abbrev | |||||
scr $only $abbrev | scr $only $abbrev | ||||
sr $only $abbrev | sr $only $abbrev | ||||
srd $only $abbrev | srd $only $abbrev | ||||
ssa $only $abbrev | |||||
sys $only $abbrev | |||||
tpu $only $abbrev | |||||
udf $only $abbrev | |||||
udl $only $abbrev | |||||
udt $abbrev | udt $abbrev | ||||
uhh $abbrev | |||||
uif $only $abbrev | |||||
uip $only $abbrev | |||||
url $only $abbrev | url $only $abbrev | ||||
usd $only $abbrev | |||||
usr $only $abbrev | |||||
uss $only $abbrev | |||||
uu $only $abbrev | |||||
uue $only $abbrev | |||||
uup $only $abbrev | |||||
uxd $only $abbrev | |||||
vba $only $abbrev | vba $only $abbrev | ||||
vbe $only $abbrev | |||||
vbr $abbrev | vbr $abbrev | ||||
vga $abbrev | vga $abbrev | ||||
wax $only $abbrev | |||||
wbr $abbrev | wbr $abbrev | ||||
wiz $only $abbrev | |||||
wma $only $abbrev | |||||
wri $only $abbrev | |||||
wta $abbrev | |||||
xam $only $abbrev | |||||
xba $only $abbrev | |||||
xiw $only $abbrev | |||||
xla $only $abbrev | |||||
xpa $only $abbrev | |||||
xpi $only $abbrev | |||||
xsi $only $abbrev | |||||
xxa $only $abbrev | |||||
xxe $only $abbrev | |||||
xy $abbrev | xy $abbrev | ||||
xyz $abbrev | |||||
yu $only $abbrev | |||||
zaa $only $abbrev | |||||
zoo $only $abbrev | |||||
br $dot $abbrev | |||||
dr $dot $abbrev | dr $dot $abbrev | ||||
mr $dot $abbrev | mr $dot $abbrev | ||||
mrs $dot $abbrev | mrs $dot $abbrev | ||||
// Auxillary verbs | // Auxillary verbs | ||||
li $u // question | li $u // question | ||||
da $u+ // ?? | |||||
sam $u // to be, short form | sam $u // to be, short form | ||||
si $u | si $u | ||||
// Exceptions | // Exceptions | ||||
utf u||te||ef | |||||
docx d'ots||'iks | |||||
jpeg j@2||p'eg | |||||
macx m'ats||'iks | |||||
potx p'ot||'iks | |||||
sisx s'is||'iks | |||||
start st'aRt | |||||
utf u||te||ef | |||||
.group a | .group a | ||||
a a | a a | ||||
aj (K aI | |||||
a (j A | |||||
a (r A // don't reduce to [&] | a (r A // don't reduce to [&] | ||||
.group b | .group b | ||||
e E | e E | ||||
j) e e | j) e e | ||||
e (j e | e (j e | ||||
ej (K eI | |||||
r) e e | |||||
._) exe (%ekse // filetype | |||||
.group f | .group f | ||||
f f | f f | ||||
.group i | .group i | ||||
i i | i i | ||||
ij (K iI | |||||
._) ini (%ini // filetype | |||||
.group j | .group j | ||||
j j | j j | ||||
XA) j (_ j_ // short pause after final [j] in one-syllable words | |||||
.group k | .group k | ||||
k k | k k | ||||
.group o | .group o | ||||
o o | o o | ||||
ou oU | ou oU | ||||
oj (K oI | |||||
.group p | .group p | ||||
p p | p p | ||||
.group u | .group u | ||||
u u | u u | ||||
uj (K uI | |||||
X) uj (_ u'i | |||||
.group v | .group v | ||||
v v | v v | ||||
ü _^_DE | ü _^_DE | ||||
ß _^_DE | ß _^_DE | ||||
$ dol&r | |||||
$ d'ol&R | |||||
. totSk& | . totSk& | ||||
. (. _: | . (. _: | ||||
C_) - (_D _ | C_) - (_D _ | ||||
--) - | --) - | ||||
* zvj'ezdIts@ | |||||
* zvj'ezdits& | |||||
*) * (* | *) * (* | ||||
** | ** | ||||
**) * (_ _:: | **) * (_ _:: | ||||
= _j'edn&ko_ | |||||
= _j'edn&ko | |||||
= (== | = (== | ||||
=) = (= | =) = (= | ||||
==) = (_ _:: | ==) = (_ _:: | ||||
.group 0xce // Greek letters | .group 0xce // Greek letters | ||||
α alf&_ | |||||
ά alf&_||tonos | |||||
β b'et&_ | |||||
γ g&m&_ | |||||
δ delt&_ | |||||
ε Epsilon | |||||
έ Epsilon||tonos | |||||
ζ zet&_ | |||||
η et&_ | |||||
ή et&_||tonos | |||||
θ txet&_ | |||||
ι jot&_ | |||||
ί jot&_||tonos | |||||
κ k&p&_ | |||||
λ l&md&_ | |||||
μ mi_ | |||||
ν ni_ | |||||
ξ k_si_ | |||||
ο omi_k@-*on_ | |||||
α 'alf& | |||||
ά 'alf&||t'onos | |||||
β b'et& | |||||
γ g'am& | |||||
δ d'elt& | |||||
ε 'epsIlon | |||||
έ 'epsIlon||t'onos | |||||
ζ z'et& | |||||
η 'et& | |||||
ή 'et&||t'onos | |||||
θ tx'et& | |||||
ι j'ot& | |||||
ί j'ot&||t'onos | |||||
κ k'ap& | |||||
λ l'amd& | |||||
μ m'i | |||||
ν n'i | |||||
ξ ks'i | |||||
ο 'omIk@-*on_ | |||||
.group 0xcf // Greek letters | .group 0xcf // Greek letters | ||||
π pi_ | |||||
ρ @-*o_ | |||||
σ sigm&_ | |||||
ς grtSko_||z&vrS@no_||sigm&_ | |||||
τ t&U_ | |||||
υ grtSki_||IpsIlon_ | |||||
ύ grtSki||IpsIlon_||tonos | |||||
φ fi_ | |||||
χ h_i | |||||
ψ pss'I | |||||
ω omeg&_ | |||||
ώ omeg&_||tonos | |||||
ό omi_k@-*on_||tonos | |||||
π p'i | |||||
ρ R'o | |||||
σ s'igm& | |||||
ς gr-tSko_||z'avr-Sno_||s'igm& | |||||
τ t'au | |||||
υ gr-tSki_||'ipsIlon | |||||
ύ gr-tSki||'ipsIlon||t'onos | |||||
φ f'i | |||||
χ x'i | |||||
ψ ps'i | |||||
ω 'omeg& | |||||
ώ 'omeg&||t'onos | |||||
ό 'omIk@-*on||t'onos | |||||
34 phoneme tables | 34 phoneme tables | ||||
new total | new total | ||||
base 95 95 | |||||
en 52 142 | |||||
en_n 29 142 | |||||
en_us 36 142 | |||||
en_sc 39 144 | |||||
en_rp 34 142 | |||||
en_wm 30 142 | |||||
af 37 126 | |||||
cy 29 121 | |||||
de 29 119 | |||||
eo 13 107 | |||||
fi 40 126 | |||||
fr 32 117 | |||||
fr_ca 11 117 | |||||
hi 49 130 | |||||
hu 24 113 | |||||
nl 26 116 | |||||
pl 15 106 | |||||
sk 26 123 | |||||
cs 5 123 | |||||
base 96 96 | |||||
en 52 143 | |||||
en_n 29 143 | |||||
en_us 37 143 | |||||
en_sc 39 145 | |||||
en_rp 34 143 | |||||
en_wm 30 143 | |||||
af 37 127 | |||||
cy 29 122 | |||||
de 29 120 | |||||
eo 13 108 | |||||
fi 40 127 | |||||
fr 32 118 | |||||
fr_ca 11 118 | |||||
hi 49 131 | |||||
hu 24 114 | |||||
nl 26 117 | |||||
pl 15 107 | |||||
sk 26 124 | |||||
cs 5 124 | |||||
hr 25 133 | hr 25 133 | ||||
ru 36 123 | |||||
it 25 114 | |||||
es 6 114 | |||||
pt 28 131 | |||||
pt_pt 20 131 | |||||
ro 36 138 | |||||
el 8 114 | |||||
sv 25 117 | |||||
no 28 121 | |||||
is 32 120 | |||||
vi 41 132 | |||||
zh_yue 32 123 | |||||
sw 14 104 | |||||
ru 36 124 | |||||
it 25 115 | |||||
es 6 115 | |||||
pt 28 132 | |||||
pt_pt 20 132 | |||||
ro 36 139 | |||||
el 8 115 | |||||
sv 25 118 | |||||
no 28 122 | |||||
is 32 121 | |||||
vi 41 133 | |||||
zh_yue 32 124 | |||||
sw 14 105 | |||||
3 b/b base hi ro | 3 b/b base hi ro | ||||
2 b/b_ base hi | 2 b/b_ base hi | ||||
1 vowel/3_3 en_rp | 1 vowel/3_3 en_rp | ||||
3 vowel/3_en en en_wm af | 3 vowel/3_en en en_wm af | ||||
2 vowel/@_4 nl hr | 2 vowel/@_4 nl hr | ||||
3 vowel/8_2 en_us hr sv | |||||
2 vowel/8_2 en_us sv | |||||
1 vowel/8_3 zh_yue | 1 vowel/8_3 zh_yue | ||||
11 vowel/a en_n cy de hu nl pl sk hr | 11 vowel/a en_n cy de hu nl pl sk hr | ||||
4 vowel/a# en_sc it pt | 4 vowel/a# en_sc it pt | ||||
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 | ||||
3 vowelr/r-voc hi sk | |||||
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 | 7 vowel/u en_n cy de eo fr cs | ||||
5 vowel/u# en en_sc | 5 vowel/u# en en_sc | ||||
3 vowel/u_2 fi sk ro | |||||
4 vowel/u_2 fi sk hr ro | |||||
1 vowel/u#_2 sv | 1 vowel/u#_2 sv | ||||
1 vowel/u_3 ro | 1 vowel/u_3 ro | ||||
1 vowel/u#_3 en_n | 1 vowel/u#_3 en_n | ||||
2 vowel/uu_2 de it | 2 vowel/uu_2 de it | ||||
1 vowel/uu_3 af | 1 vowel/uu_3 af | ||||
2 vowel/uu_4 fi sv | 2 vowel/uu_4 fi sv | ||||
8 vowel/uu_bck fr_ca hi hu hr pt no zh_yue | |||||
7 vowel/uu_bck fr_ca hi hu pt no zh_yue | |||||
2 vowel/V en en_sc | 2 vowel/V en en_sc | ||||
3 vowel/V_2 af ru | 3 vowel/V_2 af ru | ||||
3 vowel/V_3 en_rp hi vi | 3 vowel/V_3 en_rp hi vi | ||||
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 | ||||
9 x/d base hi hr el is | |||||
10 x/d base en_us hi hr el is | |||||
14 x/d_ base fi fr hi pl hr ru it ro el is sw | 14 x/d_ base fi fr hi pl hr ru it ro el is sw | ||||
23 x/d_dnt base fi fr hi hu pl ru it ro sw | 23 x/d_dnt base fi fr hi hu pl ru it ro sw | ||||
6 x/d_pzd pl ru | 6 x/d_pzd pl ru |
length 60 | length 60 | ||||
vowelin f1=2 f2=2700 -300 -200 f3=-1300 80 | vowelin f1=2 f2=2700 -300 -200 f3=-1300 80 | ||||
vowelout f1=2 f2=1700 -300 -200 f3=-1300 80 | vowelout f1=2 f2=1700 -300 -200 f3=-1300 80 | ||||
formants r3/r_trill+r3/r_trill3.wav%99 | |||||
before _ r3/r_trill+r3/r_trill3.wav%99 | |||||
formants r3/r_trill+r3/r_trill3.wav%100 | |||||
before _ r3/r_trill+r3/r_trill3.wav%100 | |||||
trill | trill | ||||
lengthmod 6 | lengthmod 6 | ||||
endphoneme | endphoneme |
formants vowel/oo_1 | formants vowel/oo_1 | ||||
endphoneme | endphoneme | ||||
phoneme 8 | |||||
vowel starttype (o) endtype (o) | |||||
length 140 | |||||
formants vowel/8_2 | |||||
endphoneme | |||||
phoneme u | phoneme u | ||||
vowel starttype (u) endtype (u) | vowel starttype (u) endtype (u) | ||||
phoneme U | phoneme U | ||||
vowel starttype (u) endtype (u) | vowel starttype (u) endtype (u) | ||||
length 140 | length 140 | ||||
formants vowel/uu_bck | |||||
// formants vowel/uu_bck | |||||
formants vowel/u_2 | |||||
endphoneme | endphoneme | ||||
switchvoicing Q | switchvoicing Q | ||||
endphoneme | endphoneme | ||||
phoneme r- | |||||
vowel starttype (@) endtype (@) | |||||
length 240 | |||||
formants vowelr/r-voc | |||||
endphoneme | |||||
phoneme R | phoneme R | ||||
liquid | liquid | ||||
vowelin f1=0 f2=1600 -300 300 f3=-200 80 | vowelin f1=0 f2=1600 -300 300 f3=-200 80 |
phoneme a | phoneme a | ||||
vowel starttype (a) endtype (@) | vowel starttype (a) endtype (@) | ||||
length 180 | |||||
length 200 | |||||
formants vwl_en_us/a | formants vwl_en_us/a | ||||
reduceto a2 0 | reduceto a2 0 | ||||
endphoneme | endphoneme | ||||
phoneme a2 | phoneme a2 | ||||
vowel starttype (@) endtype (@) | vowel starttype (@) endtype (@) | ||||
unstressed | unstressed | ||||
length 140 | |||||
length 150 | |||||
formants vowel/a#_3 | formants vowel/a#_3 | ||||
linkout r- | linkout r- | ||||
endphoneme | endphoneme | ||||
phoneme aa // 'bath' etc. | phoneme aa // 'bath' etc. | ||||
vowel starttype (a) endtype (@) | vowel starttype (a) endtype (@) | ||||
length 190 | |||||
length 200 | |||||
formants vwl_en_us/a | formants vwl_en_us/a | ||||
// formants vowel/a_2 | // formants vowel/a_2 | ||||
linkout r- | linkout r- | ||||
endphoneme | endphoneme | ||||
phoneme t# // reduced [t] as in "city" | |||||
vls alv stop | |||||
vowelin f1=2 f2=1700 -300 300 f3=-100 80 | |||||
vowelout f1=2 f2=1700 -300 300 f3=-100 80 | |||||
lengthmod 2 | |||||
wave x/d%70 | |||||
endphoneme | |||||
//=========== | //=========== | ||||
phoneme r | phoneme r | ||||
liquid | |||||
liquid starttype #r endtype #r | |||||
length 60 | length 60 | ||||
vowelin f1=2 f2=2700 -300 -200 f3=-1300 80 | vowelin f1=2 f2=2700 -300 -200 f3=-1300 80 | ||||
vowelout f1=2 f2=1700 -300 -200 f3=-1300 80 | vowelout f1=2 f2=1700 -300 -200 f3=-1300 80 | ||||
formants r3/r_trill+r3/r_trill3.wav%99 | |||||
before _ r3/r_trill+r3/r_trill3.wav%99 | |||||
formants r3/r_trill+r3/r_trill3.wav%100 | |||||
before _ r3/r_trill+r3/r_trill3.wav%100 | |||||
trill | trill | ||||
lengthmod 6 | lengthmod 6 | ||||
endphoneme | endphoneme | ||||
phoneme g | phoneme g | ||||
vcd vel stop | vcd vel stop | ||||
vowelin f1=2 f2=2300 200 300 f3=-300 80 | vowelin f1=2 f2=2300 200 300 f3=-300 80 |
phonemenumber 21 _^_ // Change language | phonemenumber 21 _^_ // Change language | ||||
phonemenumber 22 _X1 // a language specific action | phonemenumber 22 _X1 // a language specific action | ||||
phonemenumber 23 _| // very short pause | phonemenumber 23 _| // very short pause | ||||
phonemenumber 24 t# // reduced version of [t] | |||||
// The base phoneme table contains the utility phonemes, the consonants, | // The base phoneme table contains the utility phonemes, the consonants, | ||||
// and a schwa. The vowels are defined in the language specific phoneme | // and a schwa. The vowels are defined in the language specific phoneme |
break; | break; | ||||
case RULE_NOVOWELS: | case RULE_NOVOWELS: | ||||
if(word_vowel_count== 0) | |||||
match.points += 19; | |||||
else | |||||
failed =1; | |||||
{ | |||||
char *p = pre_ptr - letter_xbytes - 1; | |||||
while(letter_w != RULE_SPACE) | |||||
{ | |||||
if(IsLetter(letter_w,LETTERGP_VOWEL2)) | |||||
{ | |||||
failed = 1; | |||||
break; | |||||
} | |||||
p -= utf8_in(&letter_w,p,1); | |||||
} | |||||
if(!failed) | |||||
match.points += (19-distance_left); | |||||
} | |||||
break; | break; | ||||
case RULE_IFVERB: | case RULE_IFVERB: |
#define phonSWITCH 21 | #define phonSWITCH 21 | ||||
#define phonX1 22 // a language specific action | #define phonX1 22 // a language specific action | ||||
#define phonPAUSE_VSHORT 23 | #define phonPAUSE_VSHORT 23 | ||||
#define phonT_REDUCED 24 | |||||
// place of articulation | // place of articulation |
} | } | ||||
} | } | ||||
#ifdef deleted | |||||
// experimenting with [t] glottaling | |||||
if((ph->mnemonic == 't') && ((prev->type == phVOWEL) || (prev->mnemonic == 'n'))) | |||||
{ | |||||
if(((plist2+1)->sourceix != 0) || ((plist2-1)->stress == 4) && (next->type == phVOWEL)) | |||||
{ | |||||
ph = phoneme_tab[phonGLOTTALSTOP]; | |||||
} | |||||
} | |||||
#endif | |||||
if(langopts.param[LOPT_REDUCE_T]) | |||||
{ | |||||
if((ph->mnemonic == 't') && (plist2->sourceix == 0) && ((prev->type == phVOWEL) || (prev->mnemonic == 'n'))) | |||||
{ | |||||
if(((plist2+1)->sourceix == 0) && ((plist2+1)->stress < 4) && (next->type == phVOWEL)) | |||||
{ | |||||
ph = phoneme_tab[phonT_REDUCED]; | |||||
} | |||||
} | |||||
} | |||||
if((ph->reduce_to != 0) && (ph->type != phVOWEL) && !(plist2->synthflags & SFLAG_DICTIONARY)) | if((ph->reduce_to != 0) && (ph->type != phVOWEL) && !(plist2->synthflags & SFLAG_DICTIONARY)) | ||||
{ | { |
#include "translate.h" | #include "translate.h" | ||||
#include "wave.h" | #include "wave.h" | ||||
const char *version_string = "1.25.17 04.Jun.07"; | |||||
const char *version_string = "1.25.18 06.Jun.07"; | |||||
const int version_phdata = 0x012514; | const int version_phdata = 0x012514; | ||||
int option_device_number = -1; | int option_device_number = -1; |
frame = frame2 = (frame_t *)q[2]; | frame = frame2 = (frame_t *)q[2]; | ||||
modified = 0; | modified = 0; | ||||
if(frame->frflags & FRFLAG_BREAK) | |||||
break; | |||||
if(frame->frflags & FRFLAG_FORMANT_RATE) | if(frame->frflags & FRFLAG_FORMANT_RATE) | ||||
len = (len * 12)/10; // allow slightly greater rate of change for this frame (was 12/10) | len = (len * 12)/10; // allow slightly greater rate of change for this frame (was 12/10) | ||||
for(pk=0; pk<6; pk++) | for(pk=0; pk<6; pk++) | ||||
{ | { | ||||
if((frame->frflags & FRFLAG_BREAK_LF) && (pk < 3)) | |||||
continue; | |||||
allowed = (formant_rate[pk] * len)/256; | allowed = (formant_rate[pk] * len)/256; | ||||
diff = frame->ffreq[pk] - frame1->ffreq[pk]; | diff = frame->ffreq[pk] - frame1->ffreq[pk]; |
#define FRFLAG_LEN_MOD 0x04 // reduce effect of length adjustment | #define FRFLAG_LEN_MOD 0x04 // reduce effect of length adjustment | ||||
#define FRFLAG_BREAK_LF 0x08 // but keep f3 upwards | #define FRFLAG_BREAK_LF 0x08 // but keep f3 upwards | ||||
#define FRFLAG_BREAK 0x10 // don't merge with next frame | #define FRFLAG_BREAK 0x10 // don't merge with next frame | ||||
#define FRFLAG_BREAK_2 0x18 // FRFLAG_BREAK_LF or FRFLAG_BREAK | |||||
#define FRFLAG_FORMANT_RATE 0x20 // Flag5 allow increased rate of change of formant freq | #define FRFLAG_FORMANT_RATE 0x20 // Flag5 allow increased rate of change of formant freq | ||||
#define FRFLAG_MODULATE 0x40 // Flag6 modulate amplitude of some cycles to give trill | #define FRFLAG_MODULATE 0x40 // Flag6 modulate amplitude of some cycles to give trill | ||||
#define FRFLAG_DEFER_WAV 0x80 // Flag7 defer mixing WAV until the next frame | #define FRFLAG_DEFER_WAV 0x80 // Flag7 defer mixing WAV until the next frame |
#define N_LOPTS 12 | |||||
#define N_LOPTS 13 | |||||
#define LOPT_DIERESES 1 | #define LOPT_DIERESES 1 | ||||
// 1=remove [:] from unstressed syllables, 2= remove from unstressed or non-penultimate syllables | // 1=remove [:] from unstressed syllables, 2= remove from unstressed or non-penultimate syllables | ||||
// bit 4=0, if stress < 4, bit 4=1, if not the highest stress in the word | // bit 4=0, if stress < 4, bit 4=1, if not the highest stress in the word | ||||
// bit 4=only if the second word has $alt attribute | // bit 4=only if the second word has $alt attribute | ||||
// bit 5=not if the second word is end-of-sentence | // bit 5=not if the second word is end-of-sentence | ||||
#define LOPT_COMBINE_WORDS 11 | #define LOPT_COMBINE_WORDS 11 | ||||
// change [t] when followed by unstressed vowel | |||||
#define LOPT_REDUCE_T 12 | |||||
typedef struct { | typedef struct { |