Browse Source

[1.25.18] Adjusted [la], [wi]

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-fd96e6ae7743
master
jonsd 18 years ago
parent
commit
bc7ef71556

+ 8
- 4
dictsource/af_list View File

_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

+ 42
- 10
dictsource/af_rules View File

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

+ 12
- 12
dictsource/dict_phonemes View File



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

+ 1
- 1
dictsource/en_list View File





// General American // General American
?3 status statVs
// ?3 status statVs



+ 263
- 68
dictsource/hr_list View File



_?? 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



+ 40
- 41
dictsource/hr_rules View File



.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





+ 38
- 38
phsource/compile_report View File

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

BIN
phsource/l/_l View File


BIN
phsource/l/l View File


BIN
phsource/l/la View File


+ 2
- 2
phsource/ph_af View File

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

+ 8
- 7
phsource/ph_croatian View File

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

+ 12
- 3
phsource/ph_english_us View File



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





+ 3
- 4
phsource/ph_welsh View File

//=========== //===========


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

+ 1
- 0
phsource/phonemes View File

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

BIN
phsource/r3/r_trill3.wav View File


BIN
phsource/r3/r_trill4.wav View File


BIN
phsource/vwl_en_us/a View File


BIN
phsource/w/_w View File


BIN
phsource/w/w View File


BIN
phsource/w/wi View File


BIN
phsource/w/wi2 View File


+ 14
- 4
src/dictionary.cpp View File

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:

+ 1
- 0
src/phoneme.h View File

#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

+ 10
- 10
src/phonemelist.cpp View File

} }
} }


#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))
{ {

+ 1
- 1
src/synthdata.cpp View File

#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;

+ 6
- 0
src/synthesize.cpp View File

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];

+ 1
- 0
src/synthesize.h View File

#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

+ 3
- 1
src/translate.h View File







#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 {

Loading…
Cancel
Save