Browse Source

[1.39.11]

Fix problem in *_rules files.  Conditional rules could cause corrupt phoneme strings.
Voice files, "replace" command using an "unstressed" phoneme now ensures the syllable is unstressed.
lang: us, pronunciation changes, use new phonemeeeeeeeee [@/] (at end of words) and [O].
lang: fr, pronunciation changes.


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@197 d46cf337-b52f-0410-862d-fd96e6ae7743
master
jonsd 16 years ago
parent
commit
64154064cb

+ 11
- 4
dictsource/af_list View File

@@ -220,7 +220,7 @@ mesopotamië mEsuput'A:mi@
montagu mOnt@ky
moreletapark mOr@l,Etap'ark
moorreesburg mur'e@sbWrx2
mosambiek musamb'ik
mosambiek mo@samb'ik
(thaba nchu) tab'A:||ntSu
europa Y@r'o@pa
nigel _^_EN
@@ -302,6 +302,7 @@ cronjé krOnj'e@
cynthia _^_EN
darwin _^_EN
david _^_EN
(da vinci) da||v'intSi
debora d@bo@ra
debussy d@bus'i:
(de la) d@||la $u // de la Rey/de la Bat, etc.
@@ -356,6 +357,7 @@ hilde hild@
ilse 'ilz@
ingrid iNgr@d
isabel is@b&l
iskariot isk'ariOt
jacques ZA:k
james _^_EN
jane _^_EN
@@ -375,6 +377,7 @@ lasarus lA:s@r%Ws
lategan lA:t@x2an
le l@
leandra li'andra
leonardo liu:n'ardu
levi le@fi

louis luI
@@ -500,6 +503,7 @@ checkers tSEk@rs
chrysler kraIsl@r
ferrari f@rA:ri
martini mart'i:ni
venda vEnda
wimpy wImpi

// article
@@ -658,6 +662,7 @@ asof asOf
asook %as_o@k
aspris $2
asseblief as@bl'if
assessore $3
attraksie $2

babelaas bab@lA:s
@@ -689,7 +694,6 @@ crescendo kr@SEndu

dadelik dA:d@lIk
darem dar@m
derde d&:rd@
dekade dEk'A:d@
deurentyd dy@r@nteIt
deurgaans $1
@@ -742,11 +746,11 @@ gooi x2OI
gomorra x2@mOra
graffiti graf'iti
gratis x2r'A:t@s
grondys x2rO:nt_eIs

hallo h'Il,@U
hanou hA:n@U
hardop hart?Op
hasepad hA:s@pat
heeltemal he@lt@mal
hek h&k
hekke h&k@
@@ -762,7 +766,7 @@ hokaai hOkAI
hoofsaaklik $2
hoogedele ho@x2 _e@d@l@
hosanna hus'ana
huigelary $4
//###huigelary $4

ibis $1
idee $2
@@ -923,6 +927,7 @@ rimpeling rImp@l@N
rinkink $2
rooipers roIp&:rs
roterende rut'e@r@nd@
rottenes rOt@nEs
rukkerig rWk@r@x2
ruspes rWsp@s
rymelary reIm@lar'eI
@@ -949,6 +954,7 @@ sombere s'Omb@r@
sodra so@dr'A:
sodoende s'o@d,und@
sogenaamde s'o@x2@n,A:md@
sondenes sOnd@nEs
sononder sOn_On@r
sonop sOn_Op
sonore sun'o@r@
@@ -1013,6 +1019,7 @@ voorwaar $2
vorendag $3
vorige fo@r@x2@
voëlent fo@@l_Ent
vraprys frA:preIs
vrek fr&k

waarskynlik $2

+ 80
- 13
dictsource/af_rules View File

@@ -46,6 +46,7 @@
C) a (Cia_ A: // stadia and compounds/Nadia and similar
admi (r %atm%i // move default stress: admiraal and compounds
admi (ssie %atmi // fix stress and i sound: admissie and compounds
adole (ssen %ad%o@l@ // fix stress and vowel sounds: adolessent/-e/-adolessensie
ad (vies %at // move default stress: advies/-brief/-komitee and many similar

C) agie A:x2i
@@ -59,6 +60,8 @@
ara (bi %arA: // fix 1st a sound and stress: Arabië/Arabies/-e
ara (bier %ar%a // Stress and a sounds: Arabier/-e
C) are (CA A:r@ // e sound: amptenaredom/blaredak/garebiltong/haredos/jarelange
Cel) ary ar'eI // move default stress: bedelary/bottelary/dobbelary/huigelary/smokkelary...
@@@smokkel) ary %ar%eI // default stress: diamant-/drank-/dwelm-/goud-/kokaïensmokkelary, etc.
amarula %am%arul%a // fix stress and a sounds: amarula and compounds
argen (tA %arx2@n // move default stress: Argentinië/Argentyns/-e
a (riA 'A: // akwarium/barium/estuarium/herbarium/seminaria
@@ -259,6 +262,7 @@
_) as (ke %as // move default stress: askeet/askete/asketies/askese
a (spersie %a // move default stress: aspersie and compounds
_) aspi (rA %asp%i // move default stress: aspirant/-e and compounds
asse (ssor %asE // fix stress and e sound: assessor/-lid/-lede/-skap
assist %as@st // assistent/e/assisteer
r) assis (K %asIs // rassis/-te/-ties/-me
atel (jee %at@L // fix vowel sounds and stress: ateljee and compounds
@@ -271,6 +275,7 @@
@) atore (_ at'o@r@ // stress on penultimate: diktatore/kuratore, etc.
@) atories %at'o@ris // stress on -ories: diktatories/organisatories/resperatories, etc.
atrium A:triWm // fix a sound: atrium and compounds
atro (fie %atr%u // fix stress and o sound: (spier)atrofie
K) au @U // trauma/-ties/Aucamp/Paul/-a/-us
auer aU@r //Sauer etc. fixed au and e sounds in compounds.
augustus %Ox2WstWs
@@ -300,6 +305,7 @@
aan (houden %A:n // move default stress: aanhoudend/-e
aan (lok %A:n // move default stress: aanloklik/-heid
aan (lok_N A:n // restore default stress: aanlok
aan (meldba %A:n // move default stress: aanmeldbaar/-bare/-baarheid
aanneemlik %A:ne@ml@k // move default stress: aanneemlik/-e/-er/-heid/-ste
aannem (A A:ne@m // fix e sound: aanneming/aannemer/aannemeling and compounds
aan (pasba %A:n // move default stress: aanpasbaar/aanpasbare, etc.
@@ -385,12 +391,14 @@
baken bA:k@n // fix e sound: afbakening and compounds
bakte (ri b%akte@ // fix stress and e sound: bakterie/-ë
_) bam (boes b%am // move default stress: bamboes/-e/bamboesfluit...
ba (nalA b%a // fix stress and 1st a sound: banale/banaliteit
band (Alier b,and // fix stress and d sound: band(e/o)lier/-e
band (A bant // fix t sound: bandomslag/-ontwerp/-opname
band (e band // fix d sound: bandeverkoper moterbande etc.
band (iet b%and // fix stress and d sound: bandiet/-e and compounds
ba (nier b%a // move default stress: banier/-e and compounds
ban (ket b%aN // move default stress: banket/-te/-saal, etc.
ban (kier b%aN // move default stress: bankier/-s and compounds
ban (krot b%aN // move default stress: bankrot and derivatives
barberton bA:b@rt%On // fix stress and a sound: Barberton/-lelies/-pad
@) ba (ren b'A: // onrusbarend/opsienbarend and derivatives
@@ -653,11 +661,13 @@
@) dant d'ant // dant takes stress: kommandant/pruimedant
de (flasi d%e@ // fix e sound: deflasie(beleid)/deflasionêr/deflasionisties
de (gradA d,e@ // fix e sound: degradasie/degradeer/-ering
de (hidr d%e@ // fix stress and e sound: (ge)dehidreer/dehidrasie
@) d (eis t_ // fix d sound, insert pause: skuldeiser/grondeise and many compounds
de (kaan d@ // fix stress and e sound: dekaan/-skap
de (kane d@ // fix stress and 1st e sound: (universiteits)dekane
_) de (klass de@ // deklassifikasie/gedeklassifiseer
de (klinA d%E // fix 1st e sound: deklinasie/deklineer/-nering and compounds
de (krimina d%e@ // fix e sound: (ge)dekriminaliseer/dekriminalisering, etc.
_) dele (gA d@l@ // fix stress and e sounds: delegeer/delegasie
@) de (ment d@ // fix e sound: amendement/bombardement/rendement
de (moCr d%E // demokraat/demokrasie/-ë/demokraties/demografie
@@ -685,6 +695,7 @@
de (press d%i // depressie/depressief/depressiewe
de (puta d%E // fix e sound: deputasie/-s and compounds
@) derd (_ d@rt // verouderd/afgesonderd/gevorderd
_) derde (K d&:rd@ // fix 2nd e sound: derdemag/derdepartyversekering and similar
twee) derde d&:rd@ // fix e sounds: tweederdemeerderheid/-deel
_) der (duiC d%&r // move default stress: derduisende/derduiwel
@C) derm (K d&r@-m // fix e sound of derm in compounds: nersdermklier/slukdermsiekte, etc.
@@ -730,6 +741,7 @@
dina (stie d%in%a // move default stress: dinastie/-ë
di (nee d@ // fix stress and i sound: dinee and compounds
dingaan d@NgA:n // fix stress and g sound: Dingaan(sdag)
@) d (inhou t_ // fix d sound: bloed-/goud-/saad-/standaard-/woordinhoud
dino (sou d%in%u // move default stress: dinosourus/-se and compounds
di (ploma d@ // move default stress: diploma/-s and compounds/diplomaat
diplo (mat d@pl%u // fix stress and o sound: (handels-/top)diplomate, etc./diplomaties
@@ -836,11 +848,11 @@
CAC) e (CC @ // fix e sound: nalatenskap/wapenstilstand
CAC) e (C% E // beesfilette/nougesette/onderbesette/voortgesette
juwel) e (C @ // fix e sound: juwelekissie and similar compounds
kening) e (@ @ // fix e sound: rekeningeklerk/-navraag and similar
narkos) e (C @ // fix e sound: narkosedood/-gas/-masker/-middel/-rekords, etc.
ooi) e (C @ // fix e sound: dooiepunt/ooievaar and similar
trol) e (C@ @ // fix e sound in compounds: kontrolebank/-doeleindes/-kamer/-lys/-maatreël/-rekening...
@C) e (af @_ // fix e sound: doodseise-/manne-/ongevalle-/troepeafdeling/slakkeafval
@C) e (mag @ // fix e sound: derdemag and compounds
C) e (marie @ //anemarie, lisemarie etc.
n) eke (_ @k@ //anneke Heineke etc.
@k) e (raad @ // fix e sound: lekeraadslid/praktykeraad
@@ -894,6 +906,7 @@
_) edel e@d@l // fix 2nd e sound: edelgas/-steen/-stene/-metaal and many similar
ies) e (f @ // fix e sound: mediesefondsbetaling/-bydrae and similar
_) epi (C %Ep%i //episode and others
epou (let %Ep%u // fix stress and vowel sounds: epoulet/-te and compounds
halw) e (K @ // fix e sound: halwemaan/halwerweë/halwes
liefd) e (C @ // fix e in compounds starting with liefde: -blyk/-daad/-diens/-gawe/-groete/-werk, etc.
@C) edans @dA~ns // fix e sound: elwe-/klompe-/volkspele-/windedans/-e/-er
@@ -903,6 +916,7 @@
@C) ederm @d&r@-m_ // fix e sounds: blindederm/-ontsteking/-operasie, etc.
Cev) e (gK & // fix e sound in compounds like buitegevegstelling/skietgevegte/boerevegters
@C) e (geC@ @ // fix e sound: Alpegebied/ambassadegebou/morfinegebruik, etc.
&C) e (ganger @ // fix e sound in compounds like sinodeganger/-s
@w) e (gende e@ // but: rond-/snel-/self-/traag-/voort-/vrybewegende
CAC) e (gg & // fix e sound: bylegging/delgingsfondsbelegging/langtermynbelegging
And) e (lC @ // fix e sound: swendelfirma/vaandeldraer and similar
@@ -927,6 +941,8 @@
enge (l EN@ // Engeland/Engelsman/Engelssprekend/hengelklub/mengeldrankie/-moes
enjin Enj@n // fix e sound of compounds with -enjin: diesel-/agterenjin, etc.
boord) e (ns @ // fix e sound: boordens(te)vol
CAC) e (nsieeC %E // fix e sound: differensieel/eksponensieel/konfidensieel/differensieer
CAC) e (nsiëC %E // fix e sound: differensiële/eksponensiële/konfidensiële
l) ens (_ E:ns // fix e sound: kamaralens/wyehoeklens/kontaklens and similar
l) ense (_ E:ns@ // plurals: kamaralense/wyehoeklense/kontaklense
AAl) ens (_ @ns // fix e sound: meulens and compounds
@@ -942,8 +958,10 @@
ensiklope %Ens%ikl%up@ // fix stress and vowel sounds: ensiklopedie and compounds
entoesia %Ent%us%ia // move default stress: entoesias/-te/-me
entrepre (ne %A~ntr@pr@ // fix stress and vowel sounds: entrepreneur/-s and compounds
C) e (pad @ // fix e sound: (af/op)draandepad/hasepad
C) e (pan @ //fix e sound: instrumentepaneel/kolepan/liefdepand
Celm) e (tK @ // fix e sound: helmet/pelmet and compounds
@C) e (taal @ // fix e sound: ape-/burokrate-/diewe-/engele-/gode-/leke-/siele-/skoliere-/tweetaal...
@k) e (tt@+ E // menseketting/etikette
sp) e (lonk @ // spelonk/rowerspelonk/spelonkagtig etc.
_k) e (ndh =E // but bekendheid/onbekendheid
@@ -981,6 +999,7 @@
@d) e (kr @ // fix e sound: vriendekring/-e
e (klipK %e@ // fix stress and e sound: eklips/eklipties
e (kono@ %E // 1st e: ekonome/ekonomie/ekonomies/ekonoom
&) ekon (o@ _%Ek%un // fix stress and vowel sounds in compounds like: groepekonoom/handelsekonome
eksege (CA %Eks@x2e@ // fix stress and e sounds: eksegese/eksegeties/-e
ekse (llenC %Eks@ // fix 2nd e sound: eksellensie/-s/eksellent/-e
ekspli (siet %Ekspl@ // fix stress and i sound: eksplisiet/-e
@@ -1027,7 +1046,7 @@
eind (eks eInt_ // fix d sound and make short pause: eindeksamen/-s and compounds
sirk) e (l @ // compounds: sirkelgang/sirkelvormig
nk) e (lC @ // onwankelbaar/skenkelbeen/sprinkelbesproeiing/kinkeldraai/kronkelpad/seunsenkelspel
u) ele (+ 'e@l@ // words ending in uele take stress on penultimate slb
u) ele (K+ 'e@l@ // words ending in uele take stress on penultimate slb
_) erde (C &rd@ // fix connecting e in compounds: erdekruik/-ware and similar
_) ere e@r@ // ereamp/erediens/ererol/erevoorsitter
ere (ksiA %e@rE // fix stress and e sounds: ereksie/ereksionele
@@ -1193,6 +1212,7 @@
@C) e (reë @ // fix e sound: geelperskereën/tropereën, etc.
@d) e (rnst+ & // but fix e sound in doodernstig/-e
&t) e (r@ @
Cit) e (ring e@ // fix final e sound in compounds like begrotingsmonitering
iënt) e (r@n e@ // fix e sound: lewensoriëntering/-rende
&b) e (s@ @
rw) e (s @ // fix e sound: larwes/afsterwes/(van der )Merwes
@@ -1256,8 +1276,10 @@
evolus EvOl'ys // evolusie/devolusie/revolusie
C) ewy (C @veI // alewyn/compounds of brandewyn/sekondewyser
_op) e (n @
C) ensie (_ 'Ensi // many words ending in stressed ensie(s)
C) ensie (K 'Ensi // many words ending in stressed ensie(s)
m) ensie (K e~ns%i // words ending in -mensie/-s mostly take default stress: ontwikkelingsdimensies
ensiem (_ _%Ensim // fix stress: (lewer)ensiem
ensiem (e_ _%Ensim // fix stress: (lewer)ensieme
C) ensies 'Ensis // forensiese
@) enswaar (dig @nsv'A:r // noemenswaardige/bejammerenswaardig
@C) ent (K 'Ent // orent/student/presidentsrede
@@ -1286,7 +1308,7 @@
@d) esi (ma %Es%i // duodesimaal/heksadesimale
@d) e (se_+ 'e@ // Kanadese/nadese, etc.
pred) e (sti E // predestinasie
evang ,e@faNx2 // evangelie/evangelis
_) evang ,e@faNx2 // evangelie/evangelis

ou) e (C @
C) e (v @ //kleibevattend/stasiebevelvoerder/skadevergoeding
@@ -1355,7 +1377,7 @@
faktu (reri f%akt%y // move default stress: fakturering and compounds
fakul (teit f%ak%Wl // fix stress and a sound: fakulteit/-e and many compounds
fa (lanks fa // shorten 1st a: falanks/-e
familie f%amil%i
fami (liA f%ami // fix stress and a sound: familie and compounds/familiêr/-e
fan (fare f%an // move default stress: fanfare/-s
fanta (sA f%ant%a // fantaseer/fantasie
fari (seër f%ar%i // fix stress and a sound: Fariseër/-s
@@ -1380,6 +1402,7 @@
fiasko f%iask%u // move default stress: fiasko; fix o sound: fiasko's
fi (sant f%i // move default stress: fisant/-e and compounds
fi (siek f@ // correct 1st i sound and move default stress:
fili (ppA f@l@ // fix stress and i sounds: Filippyne/-pynse/filippien
filistyn f@l@st'eIn // filistyn/e
_) fi (na@ f%i // finaal/finale/finansies
mor) fine (@ fin@_ // fix e sound in compounds: morfineafhanklikheid/-beswyming/-dosis/-tablet
@@ -1433,6 +1456,7 @@
gar (n x2%ar // move default stress: garnaal/garnale/garneer/garnering and compounds
garni (soen x2%arn%i // fix stress: garnisoen and compounds
@C) garye x2%ar'eI@ // Fix stress: Bulgarye/Hongarye
gas (aan x2as_ // fix stress: gasaanleg/-aansteker and similar comp9ounds
gauteng x2%aUtEN //Gauteng and compounds
_) gh g
gh (_ k
@@ -1555,6 +1579,7 @@
gewer (_ x2e@v@r // gewer and many compounds ending in gewer
slag) gewer x2e@v@r // fix e sound: verslaggewerbank/verslaggewertjie, etc.
werk) ge (wer x2e@ // fix e sound: werkgewerfonds/-kontrak and similar compounds
wet) gewer x2e@v@r // fix e sound in many compounds with wetgewer
gewing x2e@v@N // begewing/vergewing
bur) ger g@r
gee (+ x2e@
@@ -1706,6 +1731,7 @@
i i
i (C I
i (CA i
tax) i (@ %i // fix i sound: taxidrywer/-staanplek/-staking/minibustaxistelsel
iaal (_K i'A:l // aal normally stressed in words like bilabiaal/koloniaal, etc.
iale (_ i'A:l@ // al normally stressed in words like bilabiale/koloniale, etc.
iber (i@ %ibe@r // Siberië/Siberiese/Iberiese
@@ -1716,6 +1742,7 @@
ss) ief (_ 'if // move default stress: aggressief/massief/obsessief/progressief, etc.
ss) iewe (_ 'iv@ // move default stress: aggressiewe/massiewe/obsessiewe/progressiewe
h) i (dro i //hidro in compounds
h) i (drA %i // fix stress and i sound: hidreer/hidrasie
_) i (ko %i // move default stress: ikoon/ikone
_) in (aCemP2 'In_ //inasem/inademing, etc.
C) in (asem _@n // fix i sound, pause: rookinaseming and similar
@@ -1949,13 +1976,14 @@
john _^_EN // English pronunciation: John/-ny/-son/-ston
jonge jON@ // jongeling/jongeres
jong (etjie jON // fix e sound: jongetjie/-s
_) jorda (niA j%OrdA: // move default stress: Jordanië/Jordaniese
junie juni
julie juli
ju (rid j%u // fix stress and u sound: juridies/-e
juris (dik j%ur@s // jurisdiksie and compounds
ju (we j%y // juweel/juwele and compounds
juwe (lier j%yv@ // stress and vowel sounds: juwelier and compounds
juwele j%yve@l@ // fix e sound in compounds like: goud-/familie-/klankjuwele


.group k
@@ -2014,11 +2042,13 @@
ken (merken k%En
@) keurig k'Y@r@x2 // kieskeurig/noukeurig/(on)willekeurig and derivatives
_) ki (ta k%i // move default stress: kitaar and compounds
klarine (t kl%ar%inE // fix stress and a and e sounds: klarinet/-te/-konsert, etc.
klere kle@r@
kleur (effek klY@r // e sound in kleureffek/-te
kleure klY@r@ // fix e sound: kleurebeeld/-gloed/-kaart/-kontras/-mengeling/-prag/-sin...
kli (maat kl@ // move default stress: klimaat and compounds
kli (mop klI // fix i sound: klimop(plant)
klim (u klIm_ // fix i sound in compounds like bergklimuitstappie
kli (niek kl@ // fix stress and i sound: kliniek and compounds
klip (A klIp_ // fix i sound: klipalbaster/-altaar/--uil/leiklipolie
klou (sule kl%@U // move default stress: klousule/-s
@@ -2058,6 +2088,7 @@
kwartel kwart@l_ // restore default stress: kwartel/-eier/-s and similar
kwa (tryn kw%a // move default stress: kwatryn/-e/kwatrynvorm
kwela kwE:la // fix vowel sounds: kwela/-dans, etc.
_) kwik (A kwIk_ // fix i sound: kwikinhoud/-oksied
kwi (tans kw@ // move default stress: kwitansie and compounds


@@ -2076,7 +2107,7 @@
ka (jak k%a // fix stress and 1st a sound: kajak/-ke/-vaarder
kake (C kA:k@ // kakebeen/skakelaar/skakelbord/skakelfunksie
kalahari kalah'A:ri // stress: Kalahari/-sand/-woestyn
ka (lAnC k%a // kalender and compounds/kalant/kalander and compounds
_) ka (lAnC k%a // kalender and compounds/kalant/kalander and compounds
kal (bas k%al // move default stress: kalbas and derivatives and compounds
kalender k%alEnd@r // fix stress and vowel sounds: kalender/-s and compounds
kali (b k%ali // kaliber/kalibrasie/kalibreer
@@ -2155,16 +2186,19 @@
koe (jawel k%u // move default stress: koejawel and compounds
koel (bloe k%ul // move default stress: koelbloedig/-e/-heid
koe (plet k%u // move default stress: koeplet/-te/-vorm
koe (pon k%u // move default stress: koepon/-s and compounds
koka (ï k%o@k%a // move default stress: kokaïen/kokaïne and compounds
ko (ketK k%u // fix stress and o sound: koket/-te/koketterig
_) kokke (C k%Ok@ // move default stress: kokkedoor/kokkerot/kokkewiet
ko (kon k%u // fix 1st o sound and move default stress: kokon and compounds
kol (jan k%Ol // move default stress: koljander and compounds
ko (lom k%u // fix stress and 1st o sound: kolom/-me and compounds
komati (K k%umA:t%i // fix stress and vowel sounds: Komati(poort and other compounds)
kombers k%Omb&:rs // fix stress and e sound: kombers/-e/dons-/lappieskombers, etc.
ko (mete k%u // fix stress and 1st o sound: komete and compounds
kommando k%umandu // move stress, fix o sounds: kommando and compounds
kommer (si k%Om%&r // fix e sound: kommersieel/-ële
kommissari (a k%Om@s%ar%i // fix stress and vowel sounds: kommissariaat/kommissariate and compounds
kommissie k%umis%i //kommissie alone and in compounds
_) ko (pie@ k%u // kopiereg/kopieë
koe (rA k%u // koerier/koerasie/koerant and compounds
@@ -2202,6 +2236,7 @@
konserv k%Ons@rv // fix stress and v sound: konservasie/konservatorium and compounds
kom (plA k%Om // komplot/kompleet
_) kon (C@P3 k%On
konden (se k%Ond%En // fix stress: (ge)kondenseer(de)/kondensering, etc.
_) kon (dig k'On // stress: see rule: _) kon (C k%On
konferen k%Onf@rEn // konferensie/-s/perskonferensie/-s
konfer (e k%Onf@r // fix e sound: (ge)konfereer/konferering
@@ -2221,6 +2256,7 @@
konsul (A k%Ons%Wl // konsulaat/konsulate/konsulêr
kon (sul kOn // restore default stress: konsul and compounds
konsul (tant k%Ons%Wl // fix stress: konsultant/-e and compounds
kontak (A k%Ontak_ // fix a sound: kontakadres/-inligting/-oppervlakte, etc.
_) kontra (KP6 k'Ontra // kontra is prefix
kontra (diks k%Ontr%a // move default stress: kontradiksie/-s
_) kontrak k%Ontrak // move default stress: kontraksie/kontrak and compounds
@@ -2378,6 +2414,7 @@
malaria mal'A:ria
mal (gas m%al // move default stress: Malgas/-se/-sies
_) malte (sA m%alte@ // move default stress and fix e sound: maltese/maltesies
mam (poer m%am // move default stress: mampoer and compounds
man (da m%an //mandaat and compounds
mando (lien m%and%u // fix stress and o sound: mandolien and compounds
mane (l m%an& // fix stress and e sound: (kerk)manel(le)punte, etc.
@@ -2395,6 +2432,7 @@
_) ma (rA m%a // short, unstressed a: Marietjie/Marina/Marinda/Marita/Maree/marog
marat (on mar%at // fix stress and a sounds: maraton and compounds
marath (on mar%at // fix stress, a sound, drop h: marathon and compounds
marga (ri m%arx2%a // fix stress and a sound: margarien and compounds
marine m%arin@ // marine and compounds
mario (net m%ar%i%u // fix stress and vowel sounds: marionet/-te and compounds
ma (ritz m%a' // fix stress: Maritz/Pietermaritsburg
@@ -2467,6 +2505,8 @@
_) mode m''o@d@ // fix e sound: modeontwerper/-maker, etc.
mode (l m%o@d& // fix stress and e sound: model/-le and compounds
mode (lle@ m%Od@ // fix stress and e sound: modelleer/modellering
modera (torK m%Od@rA: // fix stress and vowel sounds: moderator and compounds
modera (tA m%Od@r%a // fix stress and vowel sounds: moderatore/moderatuur
modern m%ud&r@-n
mo (dulA m%O // fix stress and o sound: module/-s/modulêr
moedswillig mutsv'Il@x2 // move default stress: moedswillig/-e/-heid
@@ -2479,6 +2519,7 @@
mo (narg m%o@ // move default stress: monarg/monargies
monargie (_N m%o@n%arx2i // move stress to end: monargie
monder (A m%Onde@r // move default stress and lengthen 1st e sound
mone (têr m%On@ // fix o and e sounds: monetêr(e)(beleidskomitee and other compounds)
_) mon (go@ m%ON // fix stress and split -ng-: mongool/-tjie/-kind/Mongole, etc.
monit (e m%On%it // fix vowel sounds and stress: moniteer/-tering and compounds
monitor (K mOnitOr // fix o sound: monitor/-skerm, etc.
@@ -2562,7 +2603,7 @@
AAs) mes (_ mEs // fix last e sound in compounds like kombuismes
Cs) mes (_ mEs // fix last e sound in compounds like slagtersmes
_) mes (aan mEs_ // fix e sound, pause: mesaanval/-ler
metaal m@tA:l
metaa (C m@tA: // fix stress and e sound: metaal/metaan and compounds
metale m@t'A:l@
_) meta (C m%Et%a // metabolies/-e/metafoor/metafories
meteen mEt_'e@n // meteen/meteens/almeteens
@@ -2592,6 +2633,7 @@
Cui) n (g n // basuingeskal/bruingebrand/bruingeel/tuingereedskap/tuingewas/tuingrond
y) n (g n // fyngoud/hooflyngesprek/langtermyngroei/kaplyngrens
ë) n (g n // split -ng-: reëngeluid/-geur/-gogga/-gordel/seëngebed
aa) n (gas n // split n/g: metaangas and compounds and similar
&) n (gat n // split "ng": mangat/-e/woongat/-e/opwengat/-e
ng (eeR Nx2 // diftongeer/gedistingeerde/rangeer and compounds
ngees nx2e@s // split n/g: leuen-/span-/sportman-/wengees
@@ -2632,6 +2674,7 @@
nature (lK n%at%yr& // fix stress and e sound: naturel/-le and compounds
navig n%av%ix2 //navigasie, navigeer etc.
na (vrant n%a // fix stress and a sound: navrant/-e
na (vra nA: // fix a sound: belasting-/betalings-/rekeningenavraag/-navrae
&) na (we nA:% // fix a sound in compounds with naweek/naweke: langnaweek/paasnaweek, etc.
@) na (_ na // shorten final na, except for:
r) na (_ nA: // daarna/hierna/waarna
@@ -2648,7 +2691,9 @@
neo (li n%i%u // fix stress and vowel sounds: neolities/-e/neolitikum
ner (veu n%&r // move default stress: nerveus/-e
@C) nes (_ nEs // fix final e sound: doringnes/aasvoëlnes/kalkoennes/hamerkopnes/reiernes/kiewietnes
net (agtig nEt_ // fix e sound: (vis)netagtig/-e
_) net (o nEt_ // fix o sound: netonderrok/-klere
_) netto nEt%u // fix o sound: nettobalans/-skuldboek and many such compounds
net (werk nEt // fix e sound in compounds: kern-/rugsteun-/selfoon-/teen-/telefoon-/vastelynnetwerk
neute nY@t@ // fix connecting e sound: neutedop/neutekraker
neu (tr n%Y@ // move default stress: neutraal/neutrale
@@ -2801,6 +2846,7 @@
okrat (isA %ukr%at // fix stress: demokratisasie/-seer/-sering and similar
ologie ulux2'i // biologie/tegnologie and similar
ologies ul'o@x2is // biologies/tegnologies and similar
ologie (st ulux2''i // fix stress: bio-/geo-/teologiestudent/-e, etc.
oloog ul'o@x2 // bioloog/kardioloog and similar
oloë ul'u@ // bioloë/kardioloë and similar
omega %o@me@x2a // omega/-s
@@ -2857,7 +2903,7 @@
_) om (welC %Om // move default stress: omwelf/omwelwend/omwelwing
om (wenteli %Om // move default stress: omwenteling and derivatives

_) opeen Op_'e@n
K) opeen _%Op_e@n
_) ope (K o@p@ //opehart opestelling etc./ope
ope (l o@p@ // dopeling/hopelik/opelug/opelyf
opgee (+ 'Opx2e@ // see rule: _) opge (@P4 Opx2@
@@ -2959,6 +3005,7 @@
on (skuld_N 'On // restore default stress: onskuld
_) ont (@P3 %Ont
_) on (taal %On // "ont" not prefix here: ontaalkundig/-e
_) on (takt %On // ont- not prefix here: ontaktvol/-le/ontakties/-e
_) on (tasba %On // prevent short break after t: ontasbaar/-heid/ontasbare
ont (d@ %On // remove t sound: ontdaan/belastingontduiking/ontdooi
onteenseg Onte@ns'&x2 // onteenseglik/e
@@ -3308,6 +3355,7 @@
profesie prOf@s'i // fix vowel sounds and move stress
profit (e pr%Of@t // fix stress and vowel sounds: profiteer/-tering
pro (gram pr%u // fix stress and o sound: program/-e/ontwikkelingsprogram
pro (gress pr%o@ // fix stress and o sound: progressie/-f/-we
pro (CA pr%u // probeer/produk/proses/professie/provinsie
produk (A pr%udWk_ // fix u sound, pause: produkopsies/-uitstalling, etc.
professio (n pr%uf%ES%i%u // fix stress and vowel sounds: professioneel/-nele/-naliteit
@@ -3516,6 +3564,7 @@
o) s (_ s // exceptions to rule: @@@) s (_S1 s
u) s (_ s // exceptions to rule: @@@) s (_S1 s
sch S
s (chaos s // split s/ch: regs-/verkeerschaos
sh (_ _^_EN
_) sh S // sh at beginning of word pronounced like English sh
sj S
@@ -3554,6 +3603,7 @@
sekste (t s%EkstE // fix stress and 2nd e sound: sekstet/-te
selek (CA s@lEk //seleksie selekteer etc.
sending (_ sEnd@N //fix sending at word end
sen (sorie s%En // move default stress: sensories/-e
@C) se (re_ se@ // fix penultimate e sound: bed-/brand-/keel-/kop-/kruip-/maag-/mond-/pitsere
seroto (ni s%Er@t%u // fix stress and vowel sounds: serotonien(vlakke, etc.)
sitrus s'itr%Ws_ //i sound and stress in compounds
@@ -3602,6 +3652,7 @@
se (ku s@ // sekuriteit/sekuur
seku (l s%Ek%y // sekulër/sekulariseer
sekwe (strA s%Ekw@ // fix e sounds: sekwestrasie/sekwestreer and compounds
bloed) se (l s& // fix e sound: (wit)bloedsel(le)(telling and similar compounds
heuning) se (lK s& // fix e sound: heuningsel/-le
sela (kant s%e@l@ // fix stress and vowel sounds: selakant/-e
selder (y s%&ld@r // move default stress: seldery and compounds
@@ -3636,7 +3687,7 @@
sete (ne_ se@t@ // fix e sound: besetenes/aangesetene/ingesetene
siaal Si'A:l // potensiaal/provinsiaal
siale Si'A:l@ // provinsiale/asosiale/nupsiale
C) s (ieel S // potensieel/finansieel
C) s (ieeC S // potensieel/finansieel/differensieer
C) s (iële S // potensiële/finansiële
simbi (oC s@mb%i // move default stress: simbiose/simbioties
simp (to s@m // move default stress and drop p: simptoom/simptome/simptomaties
@@ -3707,8 +3758,10 @@
e) spel (_ sp&l //klokkespel/snarespel/driespel/hokkiespel/puntespel/putjiespel
C) spel (_ sp&l // many compounds ending in spel after consonant
&) spele (_ spe@l@ // tussenspele/volkspele
spene (_ spe@n@ // fix e sound: (agter-/fop-/voor)spene
spese (ry sp@s@ // spesery and compounds and derivatives
_) spes (ma sp%Es // move default stress: spesmaas/spesmase
spi (na@ sp%i // move default stress: spinaal/spinale
_) spi (ra sp%i // move default stress: spiraal and compounds/spirale/spirakel/spirant, etc.
spits (von sp@ts // move default stress: spitsvondig/-e/-heid
spoed (@ sput // spoedaflewering/spoedeisend/spoedorder
@@ -3770,6 +3823,7 @@
pool) ste (r st& // fix e sound: poolster
see) ste (r st& // fix e sound: seester/-re/seesterpunte and similar compounds
sewe) ste (r st& // fix e sound: sewester and compounds
visie) ste (r st& // fix e sound: televisiester/-re
_) ste (ri st%E // fix stress and e sound: steriel/-e/steriliteit
ster (-hotel st&r // fix e sound: een-/twee-/drie-/vier-/vyfster-hotel
stimu (lA st@m%y // move default stress and fix i sound: stimuleer/stimulering/stimulasie
@@ -3797,8 +3851,11 @@
swaar (moed sw%A:r // move default stress: swaarmoedig/-e/-heid
swag sv'ax2
swa (hili sw%a // fix stress and a sound: swahili/-'s
_) swam (A@ swam_ // shorten a sound: swamagtig/-etend/-infeksie
swart (gal sw%art // move default stress: swartgallig
_) swem (A swEm_ // fix e sound: swemafrigter/-aksie/-instrukteur/-oefening/-onderwyser/-oord, etc.
@) swem (_ swEm // fix e sound of compounds ending in swem: uitswem/wegswem...
swendel swEnd@l // fix e sound: swendelary/-e and compounds
@) swerk sv&rk
@) swee (_ sve@ // fix w sound: volkswee
sweep swe@p // fix w sound: rubbersweep
@@ -3880,7 +3937,8 @@
streke stre@k@
stres (_ strEs // fix final e sound: skeletstres and similar -stres compounds
strig (nien str@x2 // move default stress: strignien and compounds
strukt (u str%Wkt // correct stress: strukture/bevelstruktuur/-ture
strukt (u str%Wkt // correct stress: strukture/bevelstruktuur/-ture
struktu (rerAn str%Wkt%y // fix stress: (her)strukturering(skoste)/strukturerende, etc.
studen (t st%ydEn // fix stress: student/regstudent/studentesentrum, etc.
stu (de st%y // fix stress and e sound: bestuderend/bestudering
styfge (@P6 st'eIfx2@ // fix e sound: styfgewen/-de
@@ -3927,6 +3985,7 @@
tiara t%iA:ra // stress: tiara/-s
_) tibet t%ibEt // move default stress: Tibet/-aans/-e
@) tief (_ t'if // alternatief/aktief/instinktief/(ak)kumulatief
tierlan (ty t%i:rl%an // move default stress: tierlantyntjie/-s
@) tiewe (_ t'iv@ // alternatiewe/aktiewe/instinktiewe/(ak)kumulatiewe
_) tinen (ta@ t%in%En // fix stress and e sound: kontinentaal/-tale
tink (tink t@Nk // move default stress: tinktinkie/-s
@@ -3993,6 +4052,7 @@
transendent (A tr%ans%End%Ent // fix stress and vowel sounds and remove short break: transendenteel/-tele/-taal
transito tr%ansit%u // trans not prefix: transitorooftog and similar
transport tr%anspOrt // fix stress: transport and compounds
trap (orr trap_ // shorten a sound: traporrel/-tjie/-s and compounds
trap (soe tr%ap // move default stress: trapsoetjies/-e
traw (a trav' // trawant/e/trawal
&) treding tre@d@N // betreding/uittreding
@@ -4022,6 +4082,7 @@
tru (stee tr%W // move default stress: trustee and compounds
ttel t@l // many compounds of bottel/skottelgoed
tuberkulose t%yb@rk%ylo@s@ // fix stress; e sound in compounds: tuberkulose/-behandeling
tug (A tWx2_ // fix u sound: (on)tugondersoek/-oortreding/-ordonnansie
tuiglik t'Yyx2l@k // stress: werktuiglik/sintuiglik/-e/-heid
tuin (ier t%Yyn // move default stress: tuinier and compounds
tussen tWs@n // tussenin/tussenbeide/tussenganger
@@ -4066,6 +4127,7 @@
@C) te (k_ t& // tydsbestek/uitstek
ap) tek (A te@k // apteke/apteker/aptekie and compounds
te (oC t%i% // teologie/-loog/-logies/teorie/teoreties
te (onder t@ // fix e sound: diepteondersoek/gehalteonderrig/sekteonderwys/studenteondersteuning
@) te (op t@ // fix e sound: boeteoplegging/renteopbrengs
nie) te (min t@ // fix e sound: (des)nietemin
tempera ,tEmp@-r%a //temperatuur, temperament etc.
@@ -4276,7 +4338,11 @@
vere (sto fe@r@ // avoid ver prefix: verestoffer/-s and compounds
verversing f@rf'&rs@N //verversing and compounds
vere (_ fe@r@ // fix e sound: vere and compounds ending in vere
_) vet (A fEt_ // fix e sound, pause: vetafskeiding/-olie/-oplossing, etc.
vete (ra f%Et@ // fix stress and e sounds: veteraan/-ane and compounds
veter (K fe@t@r // (skoen)veter/-s, etc.
_) veto (reg fe@t%u // fix o sound: vetoreg/-te
_) veto (stem fe@t%u // fix o sound: vetostem/-me
vi (o f%i // move default stress: viool and compounds/viole
vio (letK f%i%u // move default stress: violet/-te/-kleurige, etc.
_) vi (ra v%i // fix stress and v sound: e
@@ -4330,7 +4396,7 @@
_) verlangs f&:rlaNs // fix stress and e sound: verlangs/-e
verlangs (a f@rl'aNs // fix verlangsaam and derivatives.
veronderste (l f@rOn@rst'& // stress: veronderstel/-ling
_) verse (b f'&:rs@
verse (b f&:rs@
C) verse (_ f&rs@
KA) verse (_ v'&rs@
versifi (C v%&rs%if%i // fix stress and v and e sounds: (di)versifiseer/-sering/-kasie and compounds
@@ -4541,7 +4607,7 @@
@) w (aen v // strydwaens/afleweringswaentjie
@s) w (And v // kranswand/kuswind/meswond
@s) w (An_ v // plurals of the above in -de: de treate
_) wan (A van_ // wanorde/wanopvatting/wanaanpassing/winindruk
_) wan (AP3 v''an_ // wanorde/wanopvatting/wanaanpassing/winindruk/wanadministrasie/wanaangewend
@t) w (and v // fix w sound: bloedvatwand/grotwand/hartwand
C) wag vax2 // fix w sound: bokwagter/skildwag and compounds/veldwagter
k) wagga wax2a // fix w sound: kwagga/bergkwagga, etc.
@@ -4625,6 +4691,7 @@
@t) w (y v // fix w sound: granaatwyn/kieswetwysiging/krotwyk/straatwys(ie)
@C) w (yd v // fix w sound: kerkwyding/landswyd/reikwydte/republiekwyd/wêreldwyd
@t) wyfel weIf@l // fix w sound: gewetenstwyfel and similar
wynkel (der veInk&l // split n/k, fix e sound: (brande)wynkelder/-s
w (ys v //padwyser and many others with wyser in compounds
wysge (rig v%eIsx2e@ // fix stress and e sound: wysgerig/-e
C) w (êreld v // fix w sound: arbeids-/bees-/bedryfs-/beroepswêreld and similar

+ 11
- 11
dictsource/dict_phonemes View File

@@ -134,9 +134,9 @@ W~ y Y

: ; b d dZ f g h
j k l m n N n2 n^
p p2 r R R2 r2 s S
t t2 t3 tS v w z Z
z2 z3
p p2 r R r2 s S t
t2 t3 tS v w z Z z2
z3


Dictionary grc_dict
@@ -486,11 +486,11 @@ tS v w z z.
Dictionary bn_dict

& a a: a~ e E e~ i
I i: i~ l- o O o~ O~
r- U u u: u~ V
* ** b B c C ch d
d. g h j J k kh l
m n N n. p ph Q r
R r. s S s. t t. t.h
th tS x z
I i: i:~ i~ l- o O o:
o~ O~ r- U u u: u:~ u~
* b B c C ch d d.
g h j J k kh l m
n N n. n^ p ph Q r
r. s S s. t t. t.h th
tS x z

+ 429
- 404
dictsource/en_list
File diff suppressed because it is too large
View File


+ 228
- 186
dictsource/en_rules
File diff suppressed because it is too large
View File


+ 90
- 49
dictsource/fr_list View File

@@ -24,7 +24,7 @@

// 2006-11-18 Gilles Casse <[email protected]>
//
// Updated 2008-09-27 Michel Such <[email protected]>
// Updated 2008-10-09 Michel Such <[email protected]>
//
// * Numbers, a few abbreviations and exceptions.
//
@@ -84,7 +84,7 @@ z zEd
_lig ligat'yr
_acu aksA~tEg'y
_ac2 dublaksA~tEg'y
_brv bR'Ev
_brv br'Ev
_ced sed'ij
_cir aksA~sirkO~fl'Eks
_dia tRem'a
@@ -109,8 +109,8 @@ _#32 Espas

_" gijmE
_# djEz
_' a2postR'Of
_( 'uvr@-parA~t'Ez
_' a2postr'Of
_( 'uvR@-parA~t'Ez
_) f'Erm parA~t'Ez
_* asterisk:
_, virgyl
@@ -134,14 +134,34 @@ _| bar
_} f'E2rm_akOl'ad
² pw^is'A~s||d'Y

// symbols that are normally spoken when reading text
! Eksklamasj'O~
@ arobaz
% pursA~
& _e
+ plys
~ tilde
€ @ro
¢ sEnt
¥ i;En
£ livr
± pl'yz_'u_mw'E~
× myltipli:'e_p'ar
÷ diviz'e_p'ar
¼ W~_k'ar
½ W~_d@m'i
¾ trwAk'ar
© _^_EN
® m'ark_depos'e


// numeric

_0 zero
_1 W~
_2 dYz2
_3 tR2wAz2
_4 katR2
_3 tRwAz2
_4 katr
_5 sE~k
_6 siz3
_7 sEt
@@ -150,7 +170,7 @@ _9 nWf
_10 diz3
_11 _!O~z
_12 duz
_13 tR2Ez
_13 tREz
_14 katOrz
_15 kE~z
_16 sEz
@@ -160,15 +180,15 @@ _19 diznWf
_20 vE~
_21 vE~te:W~
_22 vE~tdYz2
_23 vE~t:tR2wAz2
_24 vE~tkatR2=@-
_23 vE~t:tRwAz2
_24 vE~tkatr
_25 vE~tsE~k
_26 vE~tsiz3
_27 vE~tsEt
_28 vE~tw^it3
_29 vE~tnWf
_3X tR2A~t
_31 tR2A~te:W~
_3X tRA~t
_31 tRA~te:W~
_4X karA~t
_41 karA~te:W~
_5X sE~kA~t
@@ -178,25 +198,25 @@ _61 swAsA~te:W~
_7X swAsA~t:diz3
_71 swAsA~te:O~z
_72 swAsA~t:duz
_73 swAsA~t:tR2Ez
_73 swAsA~t:tREz
_74 swAsA~t:katOrz
_75 swAsA~t:kE~z
_76 swAsA~t:sEz
_77 swAsA~t:dis:Et
_78 swAsA~t:diz'w^it3
_79 swAsA~t:diznWf
_8X katR2@vE~
_80 katR2@vE~z2
_9X katR2@vE~diz3
_91 katR2@vE~:O~z
_92 katR2@vE~:duz
_93 katR2@vE~:tR2Ez
_94 katR2@vE~:katOrz
_95 katR2@vE~:kE~z
_96 katR2@vE~:sEz
_97 katR2@vE~:dis:Et
_98 katR2@vE~:dizw^it3
_99 katR2@vE~:diznWf
_8X katR@vE~
_80 katR@vE~z2
_9X katR@vE~diz3
_91 katR@vE~:O~z
_92 katR@vE~:duz
_93 katR@vE~:tREz
_94 katR@vE~:katOrz
_95 katR@vE~:kE~z
_96 katR@vE~:sEz
_97 katR@vE~:dis:Et
_98 katR@vE~:dizw^it3
_99 katR@vE~:diznWf
_0C sA~
_1C0 sA~t2
_0M1 mil
@@ -210,8 +230,8 @@ _dpt virgyl
?2 _7X sEptA~t
?2 _71 sEptA~te:W~
?2 _72 sEptA~t:dYz2
?2 _73 sEptA~t:tR2wAz2
?2 _74 sEptA~t:katR2=@-
?2 _73 sEptA~t:tRwAz2
?2 _74 sEptA~t:katr
?2 _75 sEptA~t:sE~k
?2 _76 sEptA~t:siz3
?2 _77 sEptA~t:sEt
@@ -220,8 +240,8 @@ _dpt virgyl
?2 _9X no2nA~t
?2 _91 no2nA~te:W~
?2 _92 no2nA~t:dYz2
?2 _93 no2nA~t:tR2wAz2
?2 _94 no2nA~t:katR2=@-
?2 _93 no2nA~t:tRwAz2
?2 _94 no2nA~t:katr
?2 _95 no2nA~t:sE~k
?2 _96 no2nA~t:siz3
?2 _97 no2nA~t:sEt
@@ -229,11 +249,11 @@ _dpt virgyl
?2 _99 no2nA~t:nWf

(21 ème) vE~te:yniEm
(31 ème) tR2A~te:yniEm
(31 ème) tRA~te:yniEm
(41 ème) karA~te:yniEm
(51 ème) sE~kA~te:yniEm
(61 ème) swAsA~te:yniEm
(81 ème) katR2@vE~:yniEm
(81 ème) katR@vE~:yniEm

// ABBREVIATIONS
//**************
@@ -251,7 +271,7 @@ bd boulevard $text
cci $abbrev
cio $abbrev
ctrl control $text $pause
dept depart@mA~
dept depart@-mA~
edf $abbrev
etc etsetera
ghz ZigaE2rts
@@ -262,12 +282,12 @@ ide $abbrev
ip $abbrev
jaws dZ'O2wz
kde $abbrev
kg kilogRam
kg kilogram
khz kiloE2rts
km kilomètre $text
kw kilowat
m. m@sjY
mbrola EmbRola
mbrola Embrola
mhz megaE2rts
mlle mad@mwAzEl
mme madam
@@ -279,7 +299,7 @@ nvda $abbrev
ong $abbrev
pci $abbrev
pda $abbrev
p.s postskRiptOm
p.s postskriptOm
ratp $abbrev
scsi $abbrev
s.t.p s'il:t'@:pl'E
@@ -360,6 +380,8 @@ on O~n2 $u+ $verbf
me $u $verbf
te $u $verbf
se $u $verbf
moi $u+
toi $u+
lui $u+ $verbf
ça $u+ $verbf

@@ -522,7 +544,7 @@ tout t'ut2 $u+
toute t'ut $u+
toutes t'utz2 $u+
tous $u+
rien Ri'E~n2 $u+
rien ri'E~n2 $u+

// Letters which can be words
//===========================
@@ -575,12 +597,14 @@ bissus bisys
bus bys
bus by $verb
campus kA~pys
cancer kA~sEr
(chef d'oeuvre) chédeuvre $text
(chef d'oeuvres) chédeuvres $text
choeur kWr
cocus koky
dernier dE2rnjer2
éloquent ElokA~t2
fan f'an
fier fier $verb
fuel fjul
gars ga
@@ -590,6 +614,7 @@ iris iris
laser lazEr
malus malys
mars mars
ours urs
parangon parA~gO~
phallus falys
polder pOldEr
@@ -688,7 +713,7 @@ espeak @spi:k
ethernet etE2rnEt
exit egzit
(file zilla) fa2jl||zija
from _^_en $u+
from frO2m $u+
get _^_en
google gu:gWl
gnome gnOm
@@ -744,21 +769,37 @@ votions votjO~z2
évitions evitjO~z2

// no liaison
(quelqu'un) kElkW~
(quelqu'un) kElkW~ $U+
pourcent pursA~
vincent vE~sA~














// Some countries and areas
bahamas baamas
bangladesh bA~gladES
bélarus belarys
(burkina faso) burkina||faso
burundi burundi
croatie kroasi
groenland gRoEnlA~d
guatemala gwAtemala
honduras _!O~dyras
kenya kenja
laos laO2s
lesotho lezoto
liechtenstein liStEnStajn
malawi malaui
mayotte majO2t
niger niZEr
oman oman
palaos palaO2s
samoa samoa
leone leO2n
koweït kowEjt
taïwan tajwAn
venezuela venezyela
(viêt nam) viEtnam
wallis wAlis
futuna futuna
zimbabwe zimbabwe


+ 38
- 47
dictsource/fr_rules View File

@@ -23,7 +23,7 @@

// 2006-11-18 Gilles Casse <[email protected]>
//
// Updated: 2008-09-27 Michel Such <[email protected]>
// Updated: 2008-10-09 Michel Such <[email protected]>
//

// Letter classes:
@@ -141,7 +141,8 @@
_) cyber (P5 sibEr
ban) c (_ // banc
blan) c (_ // blan
ron) c (_ // tronc
Con) c (_ // tronc, jonc
_don) c (_ k // tronc, jonc
cler) c (_ // leclerc
tchou) c (_
taba) c (_
@@ -214,6 +215,8 @@ _) ç' (P2v s
-c) e (_ @-
-j) e (_ @-
C) e (- @-
L02r) e (_ =@-
L02r) e (s_ =@-

e (Ce_ E
eau o // bateau cheveaux
@@ -230,10 +233,10 @@ _) ç' (P2v s
ell El // selle
el (K El // celsius, caramel
_f) em (me a // femme
i) e (mA // remerciement, dploiement
i) e (mA // remerciement, d�ploiement
A) e (rA // remerciera
gu) e (rA @-
qu) e (rA @-
gu) e (rA @
qu) e (rA @
@) em (me a // patiemment
em (b A~ // décembre
em (mACC A~ // emmancher
@@ -449,7 +452,7 @@ _) ç' (P2v s
_) extra (uP5 Ekstra
_) extra (CP5 Ekstra
_) eû y // eût
eû Y // jeûne
eû Y: // jeûne

e (x E // exact
ey (_ E // dahomey
@@ -486,6 +489,7 @@ _) ç' (P2v s
%C) e (xA E
%C) e (mA // actuellement guillemets
ct) e (ment @
nC) e (ment @-
rC) e (ment @
g) e (rie
AC) e (ment
@@ -544,6 +548,7 @@ _) ç' (P2v s
.group f
f f
f (f
_ner) f (X
_neu) f (_ans v // liaison: neuf ans
_neu) f (_heures v

@@ -585,6 +590,7 @@ _) ç' (P2v s

_ran) g (_ // rang
_san) g (_ // sang
tan) g (_ // sang
_lon) g (_ // long
bour) g (_ // Strasbourg

@@ -612,6 +618,7 @@ _) h (él // hélice
_) h (erb // herbe
_) h (éCa // hématie
_) h (érit // hériter
_) h (ésit // hésiter
_) h (eure // heure
_) h (iber // hibernation
_) h (ippo // hippodrome
@@ -651,7 +658,6 @@ _) half _^_en
i i // cri

i (A i
AC) i (a j
i (o j
i (è j
i (eu j
@@ -770,7 +776,7 @@ _) half _^_en
.group m
m m // film
mm m // pomme
_) m' (P2v m
_) m'(P2v m
_) mc (P2 mak
_) ms (P2 Em_!Es
master (_S6 mastWr
@@ -795,7 +801,7 @@ _) half _^_en


.group o
br) oc (_ o // broc
br) oc (_ o // broc
cr) oc (_ o // escroc
o (ckK O2
o (CerA O2
@@ -808,9 +814,9 @@ _) half _^_en
_) os (_ Os
s_) os (_ o
x_) os (_ o
X) o (se_ o2
X) o (ses_ o2
o (CCement_ O2
C) o (se_ o2
C) o (ses_ o2
o (C%ement_ O2
o (Che@ O2
o (Cement_ O2
o (t_ o
@@ -833,7 +839,7 @@ _) half _^_en
o (eC o // coefficient
_l) o (gi o2
_p) o (ten o2
_pr) o (gra o2
_L02r) o (L02 o2
_C) o (teri O2
_) oi (gnon o // oignons
oin (C wE~
@@ -852,7 +858,7 @@ _) half _^_en
_m) ont (CAC O~ // montpellier
onsh (A O~z // bonshommes
onh (A On // bonhomme
_) on (z _!O~ // onze, onziŠme
_) on (z _!O~ // onze, onzi�me

_c) on (_ O~ // no comment
_C) on (_ O~n2 // mon appui, mon histoire, mon havre
@@ -964,10 +970,7 @@ C) oing (_ _^_en // going


.group r
L02) r R2
L02) re (_ R2=@-
L02) re (s_ R2=@-
_) r R
L02) r R
_su) rr rr // surréaliste

cou) rr rr // courrai
@@ -975,7 +978,7 @@ cou) rr (i r // courrier
mou) rr rr // mourrai
rr r // erreur
r r // rien
_) radio (@P5 Radio
_) radio (@P5 radio

// group r: English section
_) real _^_en
@@ -988,7 +991,8 @@ mou) rr rr // mourrai

s (_S1 z2

_) s' (P2v s // s'amène
_) s' (P2v s // s'amène
_) s' (esXP2v s // s'amène
sç s // immisça
sch (ie sk // schierzo
sch (iz sk // schizophrène
@@ -1083,17 +1087,15 @@ _tou) s (_leurs_
_) t (_ te
-) t (- t2
_) t' (P2v t
t (_ t2
A) t (_
Vn) t (_ t2
t (_
peti) t (_ t2
t- t2_
_) th t // thon
ts (_S1 z2 // silent at end of word unless next word starts with a vowel
C) t (_ t // compost watt soft script malttact abrupt
ki) t (_ t // kit
n) t (_
Vn) t (_ t2
r) t (_ t2 // fort
r) t (_

aul) t (_ // Renault

@@ -1117,7 +1119,7 @@ _) t (_ te
en) t (ia s // confidentialit�
lbu) t (iA s // balbutiait
r) t (ia s // impartial
ini) t (i s // initier
ini) t (iA s // initier
p) t (ia s // nuptial
an) t (iat s // transsubstantiation

@@ -1128,7 +1130,7 @@ _) t (_ te
ai) t (ion t // souhaitions, traitions
oi) t (ion t // boitions
si) t (ion s // position
chan) t (ion t // chantions, dchantions
chan) t (ion t // chantions, d�chantions
Cisi) t (ion t // visitions
ci) t (ions t // citions
comp) t (ions t // comptions, escomptions
@@ -1162,6 +1164,8 @@ _) t (_ te
i) t (ien s
o) t (ien s

ipé) t (ieX s
amé) t (ieX s
nu) t (ieX s // minutie
ni) tien (t_ si
bu) tien (t_ si
@@ -1192,11 +1196,15 @@ _) t (_ te
uin (K yE~ // juin
uy (A w^ij

_b) usi _^_en // business, businessman
C) ucci utSi // capuccino
c) ueill Wj // cueillir
c) ueil (_ Wj // recueil
_g) u (a u
ag) u (a_ u
tig) u (a_ u
_c) ul (_ y
_) ultra (P5 yltra
g) u (ay u
g) ueill Wj // orgueilleux
g) ueil (_ Wj // orgueil

@@ -1222,6 +1230,7 @@ _) t (_ te
g) u (ë y // ambiguë

// group u: English section
_b) usi _^_en // business, businessman
C) ui (ce _^_en // produice, juice
umber (_ _^_en
ump (_ _^_en
@@ -1327,33 +1336,15 @@ _) t (_ te
ö O // angström
Å“ W
œu W: // sœur
û y // fûtes
û y: // fûtes
ü y // bülcher


// symbols that are normally spoken when reading text
, (D pilk:u
! Eksklamasj'O~
$ do2lar
@ arobaz
% pursA~
& _e
+ plys
~ tilde
€ @ro
¢ sEnt
Â¥ i;En
£ livr
° d@gre
_n_) ° // n°
± pl'yz_'u_mw'E~
× myltipli:'e_p'ar
÷ diviz'e_p'ar
¼ W~_k'ar
½ W~_d@m'i
¾ trw'a2 k'ar
© _^_EN
® m'ark_depos'e




+ 23
- 23
phsource/compile_report View File

@@ -3,8 +3,8 @@
base 100 100
base2 24 119
en 51 146
en_n 30 146
en_us 35 146
en_n 31 146
en_us 36 147
en_sc 39 148
en_rp 34 146
en_wm 30 146
@@ -15,7 +15,7 @@
eo 13 112
jbo 4 113
fi 40 131
fr 55 137
fr 54 137
fr_ca 11 137
hi 51 137
ta 17 140
@@ -382,7 +382,6 @@ l/l_@ [(@)] base
[@] fr
[W] fr
[Y] fr
[@2] fr
[W2] fr
l/l@ [(@)] base
[W] fr
@@ -555,6 +554,7 @@ r3/r_ [r/] base
[r/] af
[r/] ru
r3/r_@ [(@)] base
[@2] fr
r3/r#_ [r#] is
r3/r_2 [r/2] fr
r3/r_a [(a)] base
@@ -567,6 +567,7 @@ r3/r_n [r/] base
[r/] ru
r3/r_o [(o)] base
[O] fr
[O2] fr
r3/r_ru [R4] ru
r3/r_ru2 [R4] ru
r3/r_sr [r.] bn
@@ -596,7 +597,6 @@ r3/rx [*] base
[r/] af
[R] fr
[r] fr
[R2] fr
[r2] fr
[r/2] fr
[R] fr_ca
@@ -616,7 +616,6 @@ r/r [r] base
[r-] base
[r] en_sc
[r] de
[r2] fr
r/_r [r] base
[r] en_sc
[r.] bn
@@ -638,7 +637,6 @@ r/rr [r/] base
[r/] af
[r] de
[r] fi
[r/2] fr
[r2] nl
[r] ru
[r/] ru
@@ -647,14 +645,11 @@ r/rr [r/] base
r/ru [(u)] base
r/tr [r] base
[r] en_sc
[R] fr
[R2] fr
[r.] bn
r/trr [r/] base
[r/] af
[r] de
[r] fi
[r/2] fr
[r2] nl
[r] ru
[r/] ru
@@ -674,7 +669,6 @@ r/xr [(@)] base
[o] fr
[u] fr
[y] fr
[@2] fr
[a2] fr
[o2] fr
[i:] fr
@@ -1385,10 +1379,11 @@ vowel/3_3 [3:] en_rp
vowel/3_en [3:] en
[e@] en_wm
[3:] af
vowel/@_4 [@] nl
vowel/@_4 [@] en_us
[@] nl
[@] no
vowel/@_5 [W] fr
vowel/@_6 [@] en_us
vowel/@_6 [@/] en_us
vowel/8 [o-] zh
vowel/8_2 [U] en_us
[8] sv
@@ -1478,7 +1473,8 @@ vowel/aa [a] fi
[A] no
[A:] no
[aa] zhy
vowel/aa# [0] en_wi
vowel/aa# [O] en_us
[0] en_wi
[a2] fi
[a] ku
vowel/aa_2 [A:] en
@@ -1487,8 +1483,7 @@ vowel/aa_2 [A:] en
[A] zh
vowel/aa_3 [A:] af
[A] sq
vowel/aa_4 [O] en_us
[O:] en_us
vowel/aa_4 [O:] en_us
[A:] sv
[O] vi
vowel/aa_5 [A:] en_n
@@ -1616,7 +1611,8 @@ vowel/e_mid2 [E] af
vowel/@_fnt [@] en_wi
[@2] en_wi
[@2] hr
vowel/@_fr [@2] fr
vowel/@_fr [3] en_n
[@2] fr
vowel/@_hgh [@] fr
[@] hr
vowel/i [i] base2
@@ -1707,10 +1703,10 @@ vowel/ii_3 [I] cy
[I] no
[I] tr
[I] bn
vowel/ii#_3 [I2] en_us
vowel/ii_4 [I] en
[I2] en
[I] en_us
[I2] en_us
vowel/ii_5 [I] en_wi
[I2] en_wi
[I] la
@@ -2030,9 +2026,10 @@ vwl_en_us/ar [A:] en_us
vwl_en_us/ee [E] en_us
vwl_en_us/er [e@] en_us
vwl_en_us/ir [i@3] en_us
vwl_en_us/oor [O@] en_us
vwl_en_us/or [O:] en_us
[o@] en_us
vwl_en_us/oor [0] en_us
[O:] en_us
[O@] en_us
vwl_en_us/or [o@] en_us
[O:] en_sc
vwl_en_us/ur [U@] en_us
vwl_fr/r_@ [W] fr
@@ -2041,12 +2038,15 @@ vwl_fr/@R [x] pt_pt
vwl_fr/@R2 [R] fr_ca
vwl_fr/@R3 [R] fr
[r] fr
[r2] fr
vwl_fr/@R4 [R] fr
[r] fr
[r2] fr
vwl_fr/@R5 [R2] fr
vwl_fr/@R5 [r] fr
vwl_fr/r_a [a] fr
[a2] fr
[wA] fr
vwl_fr/r_e [E] fr
[E2] fr
vwl_fr/r_u [u] fr
vwl_fr/r_y [y] fr
vwl_fr/w_a [wA] fr

+ 1
- 0
phsource/mbrola/en1 View File

@@ -3,6 +3,7 @@
0 a2 NULL 0 @
0 @2 NULL 0 @
0 @5 NULL 0 @
0 @/ NULL 0 @
0 3 NULL 0 @
0 I2 NULL 0 I
0 i NULL 0 I

+ 1
- 0
phsource/mbrola/us View File

@@ -1,6 +1,7 @@
0 a2 NULL 0 @
0 @2 NULL 0 @
0 @5 NULL 0 @
0 @/ NULL 0 @
0 3 NULL 0 r=
0 I2 NULL 0 I
0 a NULL 0 {

+ 1
- 0
phsource/mbrola/us3 View File

@@ -1,6 +1,7 @@
0 a2 NULL 0 @
0 @2 NULL 0 @
0 @5 NULL 0 @
0 @/ NULL 0 @
0 3 NULL 0 r=
0 I2 NULL 0 I
0 a NULL 0 {

+ 9
- 0
phsource/ph_english_n View File

@@ -4,6 +4,15 @@
// VOWELS
//*******************************************************************

phoneme 3 // Schwa, used for rhotic schwa in American
vowel starttype (@) endtype (@)
formants vowel/@_fr
unstressed
linkout r-
beforevowel @
length 140
endphoneme


phoneme a
vowel starttype (a) endtype (a)

+ 19
- 7
phsource/ph_english_us View File

@@ -16,6 +16,13 @@ endphoneme


phoneme @ // Schwa
vowel starttype (@) endtype (@)
formants vowel/@_4
unstressed
length 130
endphoneme

phoneme @/ // Schwa, ebd of word
vowel starttype (@) endtype (@)
formants vowel/@_6
unstressed
@@ -64,7 +71,7 @@ phoneme E
vowel starttype (e) endtype (e)
length 195
formants vwl_en_us/ee
reduceto I 0
reduceto I2 0
endphoneme


@@ -73,6 +80,7 @@ phoneme I
length 160
formants vowel/ii_4
linkout ;
reduceto I2 0
endphoneme


@@ -80,13 +88,14 @@ phoneme I2
vowel starttype (i) endtype (i)
unstressed
length 160
formants vowel/ii_4
formants vowel/ii#_3
linkout ;
endphoneme


phoneme i // optional variant of [I] for end of words
vowel starttype (i) endtype (i)
unstressed
length 170
formants vowel/ii_final
linkout ;
@@ -97,6 +106,7 @@ phoneme 0
vowel starttype (a) endtype (a)
length 200
formants vowel/aa_8
before r vwl_en_us/oor
reduceto @ 0
endphoneme

@@ -151,16 +161,18 @@ endphoneme

phoneme O:
vowel starttype (a) endtype (a)
length 220
length 210
formants vowel/aa_4
before r vwl_en_us/or
// formants vowel/aa_4
before r vwl_en_us/oor
// before r vwl_en_us/or
reduceto @ 0
endphoneme


phoneme O@
vowel starttype (o) endtype (@)
length 260
length 250
formants vwl_en_us/oor
// formants vwl_en_us/or
appendph r
@@ -178,7 +190,7 @@ endphoneme
phoneme O
vowel starttype (a) endtype (a)
length 200
formants vowel/aa_4
formants vowel/aa#
reduceto @ 0
endphoneme

@@ -206,7 +218,7 @@ endphoneme

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


+ 32
- 55
phsource/ph_french View File

@@ -21,8 +21,7 @@ phoneme @2
vowel starttype (@) endtype (@)
length 150
formants vowel/@_fr
before l/ DFT+l/l_@
before (r) DFT+r/xr
before (r) DFT+r3/r_@
endphoneme


@@ -32,6 +31,7 @@ phoneme a
formants vowel/a_5
after l l/la-15
before l/ DFT+l/l_a
before r/2 DFT-40+vwl_fr/r_a
reduceto a2 1
endphoneme

@@ -42,7 +42,8 @@ phoneme a2
formants vowel/a_5
after l l/la-15
before l/ DFT+l/l_a
before (r) DFT-20+r/xr
before (r) DFT+r/xr
before r/2 DFT+vwl_fr/r_a
endphoneme


@@ -73,6 +74,7 @@ phoneme E2
formants vowel/e_mid
after l l/le-15
before l/ DFT+l/l_e
before r/2 DFT-20+vwl_fr/r_e
endphoneme


@@ -135,7 +137,7 @@ phoneme O2 // Like O but no reduceto
formants vowel/o_mid
after l l/lo-10
before l/ DFT+l/l_o
// before r/2 DFT+r3/r_o
before r/2 DFT+r3/r_o
endphoneme


@@ -189,7 +191,7 @@ phoneme W
formants vowel/@_5
after l l/l@-20
before l/ DFT-20+l/l_@
before r/2 DFT+20+vwl_fr/r_@
before r/2 DFT+vwl_fr/r_@
reduceto Y 1
endphoneme

@@ -210,6 +212,7 @@ phoneme wA
formants vwl_fr/w_a
after l l/lo-10
before l/ DFT-10+l/l_a
before r/2 DFT+vwl_fr/r_a
endphoneme


@@ -298,11 +301,11 @@ endphoneme

phoneme b
vcd blb stop
vowelout f1=0 f2=1000 -500 -300 f3=-300 80 brk
vowelout f1=0 f2=1000 -500 -300 f3=-300 80
formants b/b+x/b%70
before _ b/b_+x/b_
before l/ b/b_+x/b_
before R2 b/b_+x/b_
before R b/b_+x/b_
after _ NULL
after @ b/xb%50
lengthmod 5
@@ -315,7 +318,7 @@ phoneme d
vowelout f1=0 f2=1700 -300 300 f3=-100 80
formants d/d+x/d%40
before _ d/d_+x/d_%50
before R2 d/dr+x/d%50
before R d/dr+x/d%50
before r/2 d/dr+x/d%50
after _ d/d+x/d%50
after (@) d/xd
@@ -344,7 +347,7 @@ phoneme k
lengthmod 2
wave ustop/k%40 // reduce strength of noise burst
before _ ustop/k_
before R2 ustop/kr%45
before R ustop/kr%45
before r/2 ustop/kr%45
before l ustop/kl%45
before l/ ustop/kl%45
@@ -354,7 +357,7 @@ endphoneme


phoneme l
liquid pal palatal
liquid
length 100
lengthmod 7
beforenotvowel l/
@@ -366,7 +369,7 @@ endphoneme


phoneme l/ // used for [l] when not before a vowel
liquid pal palatal
liquid
length 100
lengthmod 7
formants l/l_
@@ -389,12 +392,12 @@ endphoneme
phoneme p
vls blb stop
vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11
vowelout f1=0 f2=1000 -500 -350 f3=-300 80 brk
vowelout f1=0 f2=1000 -500 -350 f3=-300 80
lengthmod 2
wave ustop/p%50
after _ ustop/p%70
before _ ustop/p_%70
before R2 ustop/pr%75
before R ustop/pr%30
before @- ustop/p_unasp%60
before l ustop/pl%30
before l/ ustop/pl%30
@@ -415,15 +418,14 @@ endphoneme

phoneme r
liquid rfx starttype (r) endtype (r)
vowelin f1=0 f2=1000 -200 200 f3=-100 100 len=40
vowelout f1=0 f2=1200 -200 200 f3=-100 100 len=20
vowelin f1=0 f2=1600 -300 300 f3=-200 80
vowelout f1=2 f2=1600 -300 300 f3=-200 80 brk
length 100
lengthmod 7
beforenotvowel r/2
formants vwl_fr/@R3+r3/rx%30
after (e) vwl_fr/@R4+r3/rx%15
after (u) vwl_fr/@R4+r3/rx%15
// after wA vwl_fr/@R4+r3/rx%20
after @2 vwl_fr/@R5+r3/rx%40
after (e) vwl_fr/@R4+r3/rx%20
endphoneme


@@ -435,51 +437,26 @@ phoneme r2 // silent unless followed by vowel
lengthmod 7
beforenotvowel NULL
formants vwl_fr/@R4+r3/rx%15
after k vwl_fr/@R3-60
after p vwl_fr/@R3-60
after t vwl_fr/@R3-40
before _ r/r
endphoneme


phoneme R // for beginning of words
vcd rfx flp
vowelin f1=0 f2=1000 -200 200 f3=-100 80 len=40
vowelout f1=0 f2=1200 -200 200 f3=-100 100 len=20
length 100
lengthmod 7
beforenotvowel r/2
formants vwl_fr/@R3-20+r3/rx%25
before (u) vwl_fr/@R4-20+r3/rx%25
after k r/tr
after p r/tr
after t r/tr
endphoneme


phoneme R2 // After consonnants
vcd rfx frc
vowelin f1=0 f2=1000 -200 200 f3=-100 100 len=40
phoneme R // After consonnants
vcd frc
vowelin f1=0 f2=1600 -300 300 f3=-200 80
length 100
lengthmod 7
beforenotvowel r/2
formants vwl_fr/@R5-20+r3/rx%25
after k r/tr
after p r/tr
after t r/tr
formants vwl_fr/@R3+r3/rx%20
after t vwl_fr/@R4
endphoneme


phoneme r/2 // variant of [r] when not preceding a vowel
vcd rfx frc
vowelout f1=0 f2=1800 -100 100 f3=-100 100
liquid
vowelout f1=2 f2=1600 -300 300 f3=-200 80 brk
length 100
lengthmod 2
formants r3/r_2+r3/rx%40
after _ r/rr
after t r/trr
after p r/trr
after k r/trr
formants r3/r_2+r3/rx%20
before n r3/r_n
beforevowel r
endphoneme
@@ -518,7 +495,7 @@ phoneme t
lengthmod 2
wave ustop/t_short%50
before _ ustop/t_%40
before R2 ustop/t_short%50
before R ustop/t_short%50
before r/2 ustop/t_short%50
switchvoicing d
endphoneme
@@ -549,11 +526,11 @@ endphoneme

phoneme v
vcd lbd frc
vowelin f1=0 f2=1000 -300 -200 f3=-300 100 len=0
vowelout f1=0 f2=1000 -300 -2300 f3=-300 100 len=10
vowelin f1=0 f2=1000 -300 -200 f3=-300 100
vowelout f1=0 f2=1000 -500 -300 f3=-300 60 len=50
lengthmod 6
formants voc/v+vocw/v%75
before (r) voc/vj+vocw/v%75
before R voc/vj+vocw/v%75
before _ voc/v_+vocw/v
switchvoicing f
endphoneme

BIN
phsource/vdiph/aae View File


BIN
phsource/vowel/aa_3 View File


BIN
phsource/vowel/aa_4 View File


BIN
phsource/vowel/ii#_3 View File


BIN
phsource/vowel/u_3 View File


+ 5
- 3
src/dictionary.cpp View File

@@ -1832,9 +1832,11 @@ void Translator::MatchRule(char *word[], const char *group, char *rule, MatchRec
if(common_phonemes != NULL)
{
match.phonemes = common_phonemes;
if(*match.phonemes == RULE_CONDITION)
match.phonemes += 2; // skip over condition number
while(((rb = *match.phonemes++) != 0) && (rb != RULE_PHONEMES));
while(((rb = *match.phonemes++) != 0) && (rb != RULE_PHONEMES))
{
if(rb == RULE_CONDITION)
match.phonemes++; // skip over condition number
}
}
else
{

+ 2
- 0
src/phonemelist.cpp View File

@@ -152,6 +152,8 @@ int Translator::SubstitutePhonemes(PHONEME_LIST2 *plist_out)
// substitute the replacement phoneme
plist2->phcode = replace_phonemes[k].new_ph;
if((plist2->stress > 1) && (phoneme_tab[plist2->phcode]->phflags & phUNSTRESSED))
plist2->stress = 0; // the replacement must be unstressed
break;
}
}

+ 1
- 1
src/translate.cpp View File

@@ -2036,7 +2036,7 @@ void *Translator::TranslateClause(FILE *f_text, const void *vp_input, int *tone_

embedded_ix = 0;
embedded_read = 0;
option_phoneme_input &= 1; // clear bit 1 (temporary indication)
option_phoneme_input &= ~2; // clear bit 1 (temporary indication)

if((clause_start_char = count_characters) < 0)
clause_start_char = 0;

Loading…
Cancel
Save