Browse Source

[1.45.27]

Lang=hi, Suppress some [@] vowels.
Include batch of changes from Jerouris.
Fix crash with large number of nbsp characters.


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

+ 28
- 0
dictsource/af_list View File

@@ -322,6 +322,7 @@ moorreesburg mur'e@sbWrx2
mouillepunt mulipWnt
(thaba nchu) tab'A:||ntSu
europa Y@r'o@pa
nebraska n@braska
nigel _^_EN
nineve nIn@fi
oberammergau o@b@r'am@rgaU
@@ -353,12 +354,14 @@ sunnyside _^_EN
suriname syrin'A:m@
swellendam $3
tankwa taNkwa
(tel aviv) t&l||av'iv
tokio to@kiu
trafalgar traf'algar
tunisië $2
turkye $2
ulundi ul'undi
upington apiNt@n
utrecht ytr&x2t
vanrhynsdorp fanr'eInsdOrp
vesuvius v@su:viWs
viëtnam vj'Etnam
@@ -391,6 +394,7 @@ amelia am'i:lija
annalet anal'Et
André 'andreI
annette an'Et
anthonius ant'o@ni;Ws
anthonie ant'o@ni
antoinette antun'Et
antonius ant'o@nijWs
@@ -417,6 +421,7 @@ beyers beI@rs
blignault blIx2n@Ut
blomerus blum'e@rWs
blum blum
boccaccio _^_IT
boris bOr@s
borodin bOrud'in
botha bo@ta
@@ -500,6 +505,7 @@ elsabe &ls@bi
elsabé &ls@bi
elvis _^_EN
emmarentia Emar'e~nSja
emile Em'i:l
engelbrecht EN@lbr&x2t
erasmus $2
ernest _^_EN
@@ -605,6 +611,7 @@ loubser l@UpS@r
louis luI
louise luw'i:z
lucretia lukr'i:Sja
lucas lukas
lukas lukas
lulu lulu
mabalêl mabal'&l
@@ -642,6 +649,7 @@ maud mO:d
maureen _^_EN
mefistofeles mEfist'o@f@l@s
melanie m@lA:ni
melissa m@lIsa
meraai m@rAI
messias m@sijas
metusalem m@t'ysalEm
@@ -651,6 +659,7 @@ michiel $2
mike _^_EN
miriam mIri@m
mohammed muh'am@t
monica mOnika
morkel mOrk@l
morné mOrn'eI
mostert m'Ost@rt
@@ -691,6 +700,7 @@ rebekka r@bEka
reinette r@nEt
renette r@nEt
renée r@neI
rené r@neI
retha re@ta
retief r@tif
rhodes _^_EN
@@ -722,6 +732,7 @@ shakespeare _^_EN
sharon S&r@-n
sheila Si:la
sigmund sigmunt
sinatra _^_EN
sophia suf'i:ja
sophie _^_EN
springsteen _^_EN
@@ -958,6 +969,7 @@ dis $u

aangaande $2
aanstaande $2
(a cappella) a||kap'&la
adagio ad'A:dZi;%@U
afgaanse afg'A:ns@
afgane afg'A:n@
@@ -982,6 +994,8 @@ amen A:mEn
anale an'A:l@
anima $1
animus animus
apoteose apOti;'o@s@
arrogansie arux2'ansi
as't as@t $u
asof asOf
asook %as_o@k
@@ -1071,6 +1085,7 @@ effata Ef'A:ta
effense Ef@ns@
eks Eks
ekself %&ks'&lf
eksman $1
elders &ld@rs
elementale El@mEnt'A:l@
elite il'i:t
@@ -1081,11 +1096,13 @@ era e@ra
erger &rg@r
ergering &rg@r@N
espeak i:;spi:k
espresso _^_IT
(et cetera) Ets'Et@ra
euro Y@ru
ewentwil e@v@ntv@l
exodus Eks'o@dWs

factotum $2
fakture $2
fetakaas fEtakA:s
figuur f@x2yr
@@ -1113,6 +1130,7 @@ germolene dZI:m@l'i:n
gewellys x2e@v@lleIs
gladiator x2ladi'A:tOr
globale x2lo@b'A:l@
godalmagtig x2Ot_alm'ax2t@x2
gooi x2OI
gomorra x2@mOra
graffiti graf'iti
@@ -1154,6 +1172,7 @@ infame @nfA:m@
ingevolge $3
inkatha iNk'A:ta
inkluis $2
innestel InnEst@l
insomnia @nsOmnija
intens @nt'Ens
intensiteit $4
@@ -1167,6 +1186,7 @@ kafee kaf'e@
kaliefa kal'ifa
kameraderie kam@rA:d@r'i
kapittel kap'It@l
kateter kat'e@t@r
katswink katsv@nk
kaviaar kavi'A:r
kennisvaardig $1
@@ -1176,6 +1196,7 @@ klimeid klImeIt
knapsekêrel knaps@k&:r@l
kolossense kOl@s'e~ns@
komaan kOmA:n
kompulsie kOmp'Wlsi
konfyttertjie kOnf'eIt&:rci
konkawe kOnk'A:v@
konte $1
@@ -1194,6 +1215,7 @@ legate l@x2A:t@
libido l@bidu
liefdespel lifd@sp&l
lipstiek lIpstik
lisensiaat l@se~nsi;'A:t
lokaas lOk_A:s
londense lOnd@ns@
lord _^_EN
@@ -1306,6 +1328,7 @@ orale o@r'A:l@
oranjepers o@r'anj@p&:rs
oudsher @Utsh&r

palawa p@lA:va
pandemonium pand@m'o@niWm
papperel pap@r'&l
parate par'A:t@
@@ -1368,6 +1391,7 @@ skollienes skOlin,Es
skuldelas skWld@las
s'n s@n $u
slaparm slap_ar@-m
sneeubaleffek sniubal_if,Ek
sopas $2
spaghetti sp%agEt%i
sobere s'o@b@r@
@@ -1379,11 +1403,13 @@ sondenes sOnd@nEs
sononder sOn_On@r
sonop sOn_Op
sonore sun'o@r@
sonure sOn_yr@
sover so@f&r
staccato $2
sterwens st&rv@ns
stilswye $1
strydros streIt_rOs
stukrag stykrax2
subiet sWb'it
suburbia sWb'Wrbija
swangerswaar swaN@rswA:r
@@ -1440,6 +1466,7 @@ verregaande f&r@x2'A:nd@
verreweg f&r@v&x2
verse f&:rs@
vers f&:rs
versindaba f&:rs_@ndA:ba
verste f&rst@
verte f&rt@
verweg f&:rv&x2
@@ -1472,6 +1499,7 @@ watwo vatvo@
watwou vatv@U
weergalm $2
weerklink $2
weervoorspelling $1
weggewens v&x2@v'E:ns
welaf v&l_af
weleer v&l_'e@r

+ 44
- 4
dictsource/af_rules View File

@@ -1,5 +1,5 @@
//maintainer: Willem van der Walt
// email: [email protected]
// email: [email protected]
// tel: +27 12 8413996
// Meraka Institute, CSIR
//With contributions by Christo de Klerk
@@ -49,7 +49,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
adolessen %ad%o@l@sEn // fix stress and vowel sounds: adolessent/-e/-agtig/adolessensie
ad (vies %at // move default stress: advies/-brief/-komitee and many similar

af (gunstig %af // move default stress: afgunstig/-e
@@ -288,6 +288,7 @@
asem A:s@m // asemgehaal/asemhaling/asemteug/ontwaseming
askari %askA:r%i // move default stress: askari/-'s
_) as (ke %as // move default stress: askeet/askete/asketies/askese
_) askite %askit@ // fix stress: askites(-punksie/-vog)
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
@@ -304,6 +305,7 @@
@) 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
attaché _%at%aSe@ // correct pronunciation: (handels-/inligtings-)attaché
attrib (u %atr@b // move default stress: attribuut/bute/attributêr
K) au @U // trauma/-ties/Aucamp/Paul/-a/-us
auer aU@r //Sauer etc. fixed au and e sounds in compounds.
@@ -473,6 +475,7 @@
boeke (tK b%ukE //move default stress and fix 2nd e sound: boeket and compounds
boepens b''upe~ns // fix stress, nasal e: boepens and compounds
boere bu:r@ // many compounds with boere
boer (gond b%ur // fix stress: Boergondië/-gondies/-e
boer (in b%ur // move default stress: boerin/-ne
boe (tseer b%u // move default stress: boetseer and compounds
bo (haai b%u // fix stress and o sound: bohaai and compounds
@@ -713,6 +716,7 @@
colombi (a@ k%Ol%Omb%i // fix stress and o sounds: Colombiaan/-ane/-aanse
corne (li kOrn''e@ // move default stress: Cornelia/Cornelis/Cornelius
cy (_ _^_EN // words ending in cy are English
cy (rillie s@ // fix y sound and stress: cyrillies/-e
chin (e S%in //chinees, chinese


@@ -731,6 +735,7 @@
dani (gh d'A:n@ // -hoedanigheid/hoedanighede/onderdanigheid
@) dant d'ant // dant takes stress: kommandant/pruimedant
@) dderd (_ d@rt // ontredderd, se rule: dd d
@) d (eien t_ // fix d sound, pause: grond-/land-/landgoedeienaar/eiendom
@) d (einde_ t_ // fix d sound: maand-/noord-/suideinde
@) d (eis t_ // fix d sound, insert pause: skuldeiser/grondeise and many compounds
dge (_ _^_EN // words ending in -dge are English: Cambridge/Hambidge...
@@ -1328,6 +1333,7 @@
@d) esi (ma %Es%i // duodesimaal/heksadesimale
@d) e (se_+ 'e@ // Kanadese/nadese, etc.
pred) e (sti E // predestinasie
estro (ge %Estr%u // fix stress: estrogeen(-reseptore and similar compounds)
_) evang ,e@faNx2 // evangelie/evangelis

ou) e (C @
@@ -1597,6 +1603,7 @@
frikkade (l fr@k@d& // fix stress, a and e sounds: frikkadel/-le
front (A@ fr%Ont // fix stress and e sound: konfronterend/-e/konfrontering
fru (str fr%W // move default stress: frustrerend/-e
@) ful (_ _^_EN // words ending in -ful are English
fung (e f%WNx2 // fungeer/fungerende/fungering
fungus fWNgWs_ // fix g sound: fungus and 2nd us sound in compounds: fungusinfeksie
fusi (llade f%ys@ // move default stress: fusillade/-s
@@ -1998,6 +2005,7 @@
@) ika (_ =%ik%a // logika/dinamika
&) ike (_S3 @k@
C) iking @k@N
imbe (s @mb@ // fix stress: imbesiel/-e
_) immer (@P5 'Im@r_ // immerafhanklik/immeringesteld, etc.
impala %impA:la // fix stress and vowel sounds: impala and compounds
impera (tA@ @mp%Er%a // fix vowel sounds: imperatief/-tiewe/-tories/-e
@@ -2152,6 +2160,7 @@
in (heems @n // move default stress: inheems/-e/-heid/verinheemsing
instruks @nstr'Wks // instruksie/s (stress)
instrukt @nstr%Wkt // instrukteur/s/instrukteer (stress)
_) in (studeP2 ''In // move stress to prefix and fix e sound: instudering/instudeer


.group j
@@ -2229,6 +2238,7 @@
bottel) kers k&:rs // fix e sound: bottelkers/-e
fees) kers k&:rs // fix e sound: feeskers/-e and compounds
@) ker (sie_ k&r // fix e sound: koekkersies and similar compounds
@) ker (tjie k@r // fix last e sound: merkertjie/werkertjie, etc.
kete (l ke@t@ // fix e sounds: stookketel/ketelmaker and many similar compounds
_) keuse k''Y@s@ // fix connecting e sound in compounds starting with keuse
kiaat k%i;A:t // move default stress: kiaat and compounds
@@ -2309,6 +2319,7 @@
kwali (C@ kw%al%i // kwaliteit/kwalifiseer
kwaran (t kw%ar@n // kwarantyn and compounds
_) kwar (tA kw%ar // move default stress: kwartaal/kwartier
_) kwarteind kwart_eInt // restore default stress, pause: kwarteind(-rondte/-stryd/-wedstryd
kwart (eeu kwart_ // stress and short break: kwarteeu(-fees/-viering...)
kwartel kwart@l_ // restore default stress: kwartel/-eier/-s and similar
kwarte (t kw%artE // fix stress and e sound: (stryk)kwartet/-te
@@ -2352,6 +2363,7 @@
kamer (C kA:m@r // kamerdeur/eetkamermat/sitkamervenster
kamoeflage k%am%uflA:Z // kamoeflage and compounds
kamoe (fl k%am%u // move default stress: kamoefleer/kamoeflering and compounds
ka (nale k%a // short a in compounds: kommunikasie-/verbindingskanale, etc.
kandi (dA k%an%i // kandidaat/kandidate and compounds
@A) kaner (_ k'A:n@r // Afrikaner/Amerikaner
kanfer kA~nf@r_ // fix e sound: kanferboom/-bos/-hout/-olie, etc.
@@ -2360,6 +2372,7 @@
@) ka (non k%a // shorten a sound in compounds like waterkanon/-ne
_) kano (vaar k%ano@ // fix stress and vowel sounds: kanovaarder/vaart, etc.
kano (_ k%ano@ // fix last o sound: (opblaas)kano/-'s
kanse (lK kans@ // not nasalised: kansel(kleed/-taal, etc.)
kanse (lle k%ans@ // fix stress, not nasalised: (ge)kanselleer
kan (tien k%an // move default stress: kantien and compounds
_) kan (to@ k%an move default stress: kantoor/kantore and compounds
@@ -2520,6 +2533,7 @@
kort (sigtig k%Ort // move default stress: kortsigtig/-e/-heid
kosme (tiek k%Osm@ // move default stress: kosmetiek and compounds
kos (met k%Os // move default stress: kosmeties/-e
kosmo (poli k%Osm%u // fix stress and o sound: kosmopolities/-e
koste kOst@ // fix e sound in compounds: kostemodel/-ontleding/laekostelugdiens
kos (term kOs // fix e sound: kosterm/-e
kos (tu k%Os // move default stress: kostuum and compounds
@@ -2614,6 +2628,7 @@
_) lito (C l%it%u // fix stress and o sound: several compounds beginning with lito-
lit (otomie l%it // move default stress: litotomie
_) lit (ograf l%it // to accommodate litografie/-grafies
li (turgie l@ // fix stress and i sound: liturgie/-s/-se
@) ll (_N _^_EN // Words ending in -ll are English
lobola l%ObO:la // fix stress and vowel sounds: lobola and compounds
loboto (mie l%ub%Ot%u // fix stress and o sounds: lobotomie
@@ -2666,6 +2681,7 @@
.group ma
@) marie (_ m%ar'i //names ending in marie fix a and stress.
mari (tiem m%ar@ // fix stress and vowel sounds: maritiem/-e
macadamia m%ak%adA:m%i;%a // fix stress and a sounds: macadamia(-neut/-e)
macedo (nA m%as@do@ // fix stress and vowel sounds: Macedonië/Macedóniër/-s
machiave m%ak%i%avE // fix stress, vowel and v sounds: Machiavelliaans/-e
made (lie m%A:d@ // fix stress and e sound: madeliefie/-s/watermadeliefies
@@ -2700,7 +2716,8 @@
mane (wale m%an@ // fix stress and shorten a sound: manewale/-s and compounds
_) mango maNg%u // fix g and o sounds: mangoboord/-sap/-'s
man (haft m%an // move default stress: manhaftig/-e/-heid
mani (ak m%A:n%i // fix stress and 1st a sound: maniak/-ke and compounds
mani (akK mA:n%i // fix stress and 1st a sound: maniak/-ke and compounds
mania (k m%A:n%i;%a // but stress towards end: maniakaal/-kale
manier m@ni:r //manier and compounds
manifes manifEs // fix vowel sounds: manifes and compounds/manifestasie/manifesteer
mani (ku m%an%i // fix stress and a sound: manikuur and compounds
@@ -2776,6 +2793,7 @@
meng (sel mEN // fix e sound: sitronellamengsel and similar compounds
mening m'e@n@N
mening (itis mEn@Nx2 // see rule: mening m'e@n@N
menopou (sa m%En%up%@U // fix stress and vowel sounds: menopousaal/-ale
menstru m%Enstr%y // 1st e not nasalised, fix stress: menstruasie/menstrueer
mentee (C mEnt'e@ // argumenteer/dokumenteer/fragmenteer stress related
mentele (K mEnt'e@l@ // stress always on penultimate slb of words ending in ntele/-r
@@ -2788,6 +2806,8 @@
_) melodie mElud'i
_) melo (dr m'Elu //melodrama etc.
memora (bili m%Em%Or%a // fix vowel sounds and stress: (sport)memorabilia and similar
merk (_ m&rk // fix e sound: gety-/gly-/sny-/goedgemerk
merke (_ m&rk@ // fix e sound: gety-/gly-/snymerke
_) metel me@t@l // vermetel/-e/-es/-heid...
ment m'Ent
mentali (teit m%Ent%al%i // fix stress: mentaliteit/sentimentaliteit and compounds/slagoffermentaliteit
@@ -2942,7 +2962,9 @@
na (burig n%A: // move default stress: naburig/-e/-heid
na (byge n%A: // move default stress: nabygeleë and derivatives
nabyh (e n%A:beIh // move default stress: nabyheid/-hede
_) nag (aap nax2_ // fix a sound and insert pause: nagaap and compounds
nag (adder nax2_ // fix a sound, pause: nagadder/-s/nagaddergif, etc.
_) nag (apA nax2_ // fix a sound and insert pause: nagape/nagapie/-s
na (ï n%a_ // naïef/naïewe/naïwiteit
@) na (lis n%a // shorten a sound: joernalis/-te/-tiek
nami (bi n%amI // Namibië/Namibiese
@@ -3037,6 +3059,7 @@
nor (ma@ n%Or // normaal/normaalweg/normale/abnormaal/-ale
nostal (gie_N n%Ost%al // stress on last slb.: nostalgie
no (stalgie n%O // stress on 2nd slb.: nostalgies
notari (A n%o@t%ar%i; // fix stress: notarieel/notariële
note (b no@t@ // fix e sound: notebalk/-e/-bank/-beurs
notule (K n%utyl@ // fix stress and vowel sounds: notule and compounds
novelle n%uf&l@ // move default stress and fix o sound: novelle/-s and compounds
@@ -3395,7 +3418,7 @@
oor (gank %o@r // move default stress: oorganklik/-e/-heid
_) oor (groei %o@r // move default stress: oorgroei/-de
_) oor (haas %o@r // move default stress: oorhaas/-tig/-ting
oor (hand@ o@r' // stress oorhandig/ing, but oorhand
_) oor (hand@ o@r' // stress oorhandig/ing, but oorhand
oor (heers %o@r // move default stress
_) oor (hoofs %o@r // move default stress: oorhoofs/-e
oorkoepel o@rk'up@l // stress and pronunc. of el: oorkoepelend/oorkoepeling
@@ -3515,6 +3538,7 @@
pol (fyn p%Ol // move default stress: polfyntjie/-s
po (liep p%u // fix stress and o sound: poliep/-e/-agtig and compounds of poliep
po (liesman pu // fix o sound: poliesman/-ne
poliëste (r p%Ol%i;Est@ // fix stress and vowel sounds: poliëster(rok and other compounds)
polio po@liu // polio and compounds
_) polis (K p''o@l@s // fix stress and o sound: polis/-dokument and similar
polisie p%ulis%i
@@ -3701,6 +3725,7 @@
pre (lud pr@ // fix stress and e sound: prelude/-s/(ge)preludeer
pre (mier pr@ // move default stress and fix e sound: premier and compounds
pre (nata pr,e@ // fix e sound: prenataal/-tale
prepa (ra pr%Ep@ // fix stress and vowel sounds: (voedings)preparaat/-rate
presbiteri (a pr%Esb@t%e@r%i
@) present pr@sEnt // restore default stress when present 2nd part of compound: krismispresent, etc.
prese (dent pr@s@ // fix stress and e sounds: presedent/-testelsel...
@@ -3759,6 +3784,7 @@

prose (dure pr%Os@ // (regs)prosedure/prosedureel/-rele
prosti (tu pr%Ost@ // fix stress and i sound: prostituut/prostitute/prostitusie and compounds
prote (ï pr%o@t@ // fix stress and vowel sounds: proteïene/proteïen(aanvulling, etc.)
protes prut'Es
protes (te_N pr%utEs // proteste, but prevent breaking protestering
protest ,prOt@st
@@ -3953,11 +3979,13 @@
o) s (_ s // exceptions to rule: @@@) s (_S1 s
u) s (_ s // exceptions to rule: @@@) s (_S1 s
s (chemi s // split s/ch: watersuiweringschemikalieë and similar compounds
scenario s%e@nA:r%i;%o@ // fix sc, fix stress in compounds like rampscenario
sch S
s (chaos s // split s/ch: regs-/verkeerschaos
sh (_ _^_EN
_) sh S // sh at beginning of word pronounced like English sh
shire (_ _^_EN // names ending in shire are English: yorkshire/Oxfordshire, etc.
@) sielkun (dig s%ilk,Wn // restore default stress: bedryf-/kinder-/nywerheidsielkundige/-s
sj S
s (jag s // split sj: baasjagter/patrysjag/pelsjagter
sja (ma S%a // fix stress and a sound: sjamane and compounds
@@ -3979,6 +4007,8 @@
_) si (klo s%i // fix stress and i sound: sikloon/siklone/sikloop/siklope
siklu (s siklW // siklus and many compounds
silhoe (A s@l%uw // silhoeët/-te/-teer
siliko (n sIl%ik%O // fix 1st i sound: silikon and compounds
silikoon s@l%iko@n_ // fix stress, pause: silikoon(inplanting, etc.)
sili (nd s@lI // silinder(s)/silinderkoppe
si (llabA s@
si (napK s@ // fix stress and i sound: sinaps/-esinapties
@@ -4184,6 +4214,7 @@
sultana s%WltA:n%a // fix stress, keep last a short in compounds: sultana/-s
_) su (meri s%u // fix stress and u sound: sumeries/-e
su (mmier s%W // move default stress: sumier/-e
super (A s''yp@r_ // fix stress, break in compounds like superintelligent
superintendent s,upr@nt%EndEnt // fix stress and vowel sounds: superintendent and compounds
surro (ga s%Wr%u // fix stress and o sound: surrogaat/surrogate and compounds
su (saC s%u // fix stress and u sound: susan/-na/susara
@@ -4209,6 +4240,7 @@
__) se (_ s@ //Se at start of sentence.
_) sebra se@bra // fix vowel sounds: sebra/-strepe; variant of zebra
_) se (dent s@ // fix stress and e sounds: sedent/-e
sede (ring s@de@ // fix stress and e sounds: sedering and compounds
_) se (doos s@ // fix stress and e sound: sedoos(wind)
se (ggA s& // fix e sound: niksseggend/-e
@) seko (no@ s_%Ek%u // fix e sound; default stress; insert short pause: bedryfs-landsekonomie/-s/-ekonoom
@@ -4293,6 +4325,7 @@
sta (tutA st%a // fix stress and a sound: statute/statutêr
êr) ste (_S3 st@ // preserve stress: elementêrste/primêrste, etc.
_) ste (faan st@ // fix stress and e sound: Stefaan/-s/-sie
@C) ste (man st@ // fix e sound: ag(t)steman(-posisie)
%Cel) ste (r st& // fix e sound: dubbelster/-re
Cet) ste (rK st& // fix e sound: ballet-/kabaret-/krieketster/-re
dwaal) ste (r st& // fix e sound: dwaalster/-re
@@ -4300,10 +4333,13 @@
film) ste (r st& // fix e sound: filmster and compounds
nd) ste (r st& // fix e sound: aandster/oggendster
pool) ste (r st& // fix e sound: poolster
pop) ste (r st& // fix e sound: popster/-re
prent) ste (r st& // fix e sound: rolprentster/-re
rock) ste (r st& // fix e sound: rockster/-re
see) ste (r st& // fix e sound: seester/-re/seesterpunte and similar compounds
sepie) ste (r st& // fix e sound: sepiester/-re
sewe) ste (r st& // fix e sound: sewester and compounds
super) ste (r st& // fix e sound: superster/-re
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
@@ -4419,6 +4455,8 @@
taren (ta t%ar@n // fix stress and 1st a sound: tarentaal/tarentale
ta (rief t%a // fix stress and a sound: tarief and compounds: (advertensie)tarief(vasstelling)
ta (riewe t%a // fix stress and a sound: tariewe and compounds: losies-/advertensietariewe
_) tar (ta@ t%ar // move default stress: Tartaar/-se/Tartare
tatoe (ë t%at%u // fix stress: tatoeëring and compounds
taverne t%af&rn@ // fix stress and 1st e sound: taverne and compounds
taver (nier t%af@r // move stress to end: tavernier/-s

@@ -4432,6 +4470,7 @@
@) 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
@) tiewe (r_ t'iv@ // positiewer and similar comparitives
_) tinen (ta@ t%in%En // fix stress and e sound: kontinentaal/-tale
tink (tink t@Nk // move default stress: tinktinkie/-s
ti (perA t%i // move default stress: tipering/tiperend/-e
@@ -4895,6 +4934,7 @@
vere (h fe@r@ // ver- not prefix: verehoed/-e/-ens
vere (k fe@r@ // ver- not prefix: verekombers/-kuif/-kussing
vere (m fe@r@ // ver- not prefix: verematras/-se/-sie
verend (_ f'e@r@nt // fix stress: innoverend/motiverend
verende f'e@r@nd@
verer (ing f@r_e@r // verering and compounds ending with verering, eg. heldeverering
vere (v fe@r@ // fix stress and e sounds: verevlam and similar

+ 1
- 1
dictsource/cs_list View File

@@ -37,7 +37,7 @@ _s es
š eS
t te:
ť ce:
u u:
_u u:
ú dl'oUhe:,u:
ů 'u:s_kR'oUZkem
_v ve:

+ 34
- 35
dictsource/da_list View File

@@ -117,11 +117,11 @@ _7X h&lfj'&rs // PV a changed to &
_8X f'irs
_9X h&lf'Ems // PB a changed to &
_0C h'un*@:D
_1C ed||h'unR@:D // PB addet 'et hundrede'
_1C ed||h'unR@:D // PB added 'et hundrede'
_0M1 t'u:s@-n
_1M1 ed||t'u:s@-n // PB added 'et' to tusind
_1M2 'e:n||milij'o:n
_0M2 milij'o:n3
_0M2 milij'o:nV // PB [3] changed to [V]
_1M3 'e:n||milij'A:d
_0M3 milij'A:d3
_1M4 'e:n||bilij'o:n
@@ -140,7 +140,7 @@ _2o &n@n // 2. anden
_3o trEdj3 // 3. tredje
_4o fjeV // 4. fjerde
_5o fEmt3 // 5. femte
_6o sj&d3 // 6. sjette
_6o sjEd3 // 6. sjette
_7o syvn3 // 7. syvende
_8o Vtn3 // 8. ottende
_9o ni@n3 // 9. niende
@@ -160,7 +160,7 @@ _9Xo half'Emsenstyv@n@ // 95.
// function words

den dEn $u
en e:n $u
en $u
et et $u
her $u
kun $u
@@ -172,7 +172,7 @@ og V $u+ $pause // and
men $pause // but
eller // or
mens $pause // while
for fV
for
fordi fVd'i $pause // because - PB: changed stress
når nVr $pause // while
der dEr $u+ $u // PB changed from [dA]
@@ -197,7 +197,7 @@ som sVm $u // which / that - PB: removed [$u+]
// pronouns
jeg jai $u+ // I
du du $u
de di $u
de $u
han $u
hun $u
det de $u
@@ -312,7 +312,6 @@ homepage _^_EN
hooligan _^_EN
interface _^_EN
image _^_EN
joke _^_EN
laptop _^_EN
level _^_EN
login _^_EN
@@ -329,7 +328,6 @@ out _^_EN
pair _^_EN
password _^_EN
penthouse _^_EN
pickup _^_EN
pidgin _^_EN
ranger _^_EN
receiver _^_EN
@@ -345,7 +343,6 @@ statement _^_EN
understatement _^_EN
sexy _^_EN
single _^_EN
skateboard _^_EN
small _^_EN
snob _^_EN
song _^_EN
@@ -367,10 +364,9 @@ word _^_EN
warrior _^_EN

// PB names
august awgOsd $capital
august OgOsd $capital
austin _^_EN $alt
bailey _^_EN $alt
barry _^_EN $alt
bbc _^_EN $alt
boston _^_EN $alt
bronx _^_EN $alt
@@ -388,7 +384,6 @@ oregon _^_EN $alt
piccadilly _^_EN
reynolds _^_EN $alt
purvis _^_EN
washington _^_EN $alt
white _^_EN $alt

// PB French words
@@ -590,7 +585,7 @@ hydrant $alt
ignorant $alt
immigrant $alt
imposant $alt
infant $alt
//infant $alt
informant $alt
injuriant $alt
insinuant $alt
@@ -1988,7 +1983,6 @@ randrusian $alt
regensian $alt
republikan $alt
retsmedicin $alt
roman $alt
rotarian $alt
rumæn $alt
salvadoran $alt
@@ -2794,6 +2788,7 @@ geni $alt
gigantomani $alt
guarani $alt
harmoni $alt
filharmoni $alt
hegemoni $alt
homofoni $alt
ironi $alt
@@ -3609,6 +3604,7 @@ perfid $alt
pesticid $alt
polyamid $alt
rapid $alt
rheumatoid $alt
rigid $alt
sakkarid $alt
skizoid $alt
@@ -5877,6 +5873,7 @@ attribuer $alt
auditer $alt
augmentere $alt
auktionere $alt
bortauktionere $alt
auskulter $alt
autentificer $alt
autografere $alt
@@ -6229,7 +6226,7 @@ frisere $alt
friter $alt
frotter $alt
frustrer $alt
fundamenter $alt
fundamentere $alt
funder $alt
funger $alt
funktionaliser $alt
@@ -6475,7 +6472,7 @@ katolicer $alt
kautioner $alt
kaver $alt
kilometrer $alt
klarere $alt
//klarere $alt
klarificer $alt
klassificer $alt
klausulere $alt
@@ -6585,7 +6582,7 @@ korriger $alt
korroder $alt
korruger $alt
korrumper $alt
kostumer $alt
kostumere $alt
kostumier $alt
krakeler $alt
krediter $alt
@@ -6599,7 +6596,7 @@ kroker $alt
kronologiser $alt
kropsvisiter $alt
krydsrevider $alt
krypter $alt
kryptere $alt
kryptografer $alt
krystalliser $alt
kubere $alt
@@ -6619,7 +6616,7 @@ kvalificer $alt
kvantificer $alt
kvinkeler $alt
kvitter $alt
kvoter $alt
kvotere $alt
kværuler $alt
kæresterer $alt
kønsdiskriminer $alt
@@ -6654,7 +6651,7 @@ lombarder $alt
longer $alt
lorgnetter $alt
lukrer $alt
lædere $alt
lædere $alt // problem with the noun 'læder' = "leather"
magasinere $alt
opmagasiner $alt
magnetiser $alt
@@ -6798,13 +6795,13 @@ paginer $alt
palataliser $alt
palletere $alt
palper $alt
paneler $alt
panelere $alt
paner $alt
panorer $alt
parader $alt
paradere $alt
parafer $alt
paraffiner $alt
parafraser $alt
parafrasere $alt
paragrafer $alt
paralleliser $alt
paralyser $alt
@@ -6880,11 +6877,11 @@ populariser $alt
portier $alt
portrættere $alt
posere $alt
positioner $alt
positionere $alt
postdater $alt
postere $alt
postuler $alt
potenser $alt
potensere $alt
pousser $alt
praktiser $alt
premier $alt
@@ -6925,6 +6922,7 @@ protestere $alt
protokollere $alt
provianter $alt
provoker $alt
fremprovoker $alt
præciser $alt
prædestiner $alt
prædisponer $alt
@@ -7066,8 +7064,8 @@ revancher $alt
reverser $alt
revider $alt
revitaliser $alt
revolter $alt
revolutioner $alt
revoltere $alt
revolutionere $alt
revurder $alt
rikochetter $alt
riposter $alt
@@ -7079,7 +7077,7 @@ romaniser $alt
romantiser $alt
roter $alt
rouler $alt
rouletter $alt
roulettere $alt
rubricer $alt
ruinere $alt
rumster $alt
@@ -7136,7 +7134,7 @@ skolemesterer $alt
skraver $alt
skrædderer $alt
skulpter $alt
skulpturer $alt
skulpturere $alt
skvadroner $alt
smukkeser $alt
snedkerer $alt
@@ -7186,7 +7184,7 @@ sublimer $alt
subordiner $alt
subsidier $alt
subskriber $alt
substantiver $alt
substantivere $alt
substituer $alt
subsumer $alt
subtraher $alt
@@ -7242,7 +7240,7 @@ terrassere $alt
terroriser $alt
testamentere $alt
testere $alt
tiere $alt
//tiere $alt
titrer $alt
tituler $alt
tivoliser $alt
@@ -7280,7 +7278,7 @@ trepaner $alt
trianguler $alt
triumfere $alt
trivialiser $alt
trompeter $alt
trompetere $alt
trunker $alt
//trænere $alt
tunnelere $alt
@@ -9641,7 +9639,7 @@ talon $alt
tampon $alt
testosteron $alt

// -tron list (on)
// -t()ron list (on)
betatron $alt
bevatron $alt
citron $alt
@@ -9652,6 +9650,7 @@ natron n'&:tRVn $alt
neutron $alt
patron $alt
plastron $alt
skabelon $alt
synkrocyklotron $alt
synkrotron $alt
@@ -9662,7 +9661,6 @@ distikon distik'Vn $alt
flakon fl&k'VN $alt
ikon $alt
karakteristikon // Vn $alt
kokon kok'VN $alt
leksikon // Vn $alt
onomatopoietikon // Vn $alt
panoptikon // Vn $alt
@@ -10084,7 +10082,7 @@ complet $alt
duatlet $alt
dublet $alt
epaulet $alt
filet $alt
//filet $alt
flageolet $alt
ifolet $alt
kavalet $alt
@@ -10580,6 +10578,7 @@ animator $alt
applikator $alt
auditor $alt
defibrillator $alt
deflektor $alt
deklamator $alt
demodulator $alt
demonstrator $alt

+ 791
- 200
dictsource/da_rules
File diff suppressed because it is too large
View File


+ 2
- 16
dictsource/de_list View File

@@ -210,6 +210,7 @@ bis bIs $u+ $pause
da $u+
durch $u+ $pause
für fy:r $u+ $pause $only
fuer fy:r $u+ $pause $only
gegen ge:g@n $u+ $pause
hin hIn
in In $u+ $brk
@@ -248,27 +249,12 @@ noch $pause
(nicht nur) n'ICt||n'u:r $pause
(gar nicht) g,A:rn'ICt

// should these be in the Rules because they can be a prefix in a
// should these be in the Rules if they can be a prefix in a
// compound verb ?
daran dA:r'an
darauf $2
daraus $2
dabei $2
dadurch dA:d'UrC
dafür $2
dagegen $2
daher dA:h'Er
dahin dA:h'In
damit dA:m'It
danach $2
daneben $2
darein $2
darin dA:r'In
darüber $2
darum $2
darunter $2
davon dA:f'On
dazu dA:ts'u:
umher Umh'Er
umhin Umh'In
woran vo:r'an

+ 92
- 34
dictsource/de_rules View File

@@ -20,6 +20,8 @@

.L01 l r
.L02 c f h k p q s t z // unvoiced, except s+vowel
.L03 a ä


// This file is UTF-8 encoded

@@ -68,7 +70,7 @@
_) abzu (@P4 'aptsu:
_) ac (et ats
_) ad (ju at
_) an (@P2 _!'an
_) an (@P2 'an
_) an (a %an
_) a (natioP1 'A:
_) anath anat
@@ -80,6 +82,9 @@
_) anim ,ani:m
_) ani (s %ani:
a (Co_ 'A:
_) ann an
_) an (nadP2 'an
_) an (nL03hP2 'an
_) anti (@P4 ,antI
_) an (tw an
_) auf (@P3 _!'aUf
@@ -152,6 +157,7 @@
m) ayr (_ aI3
p) ay EI


.group b
_) b (_ be:
_) b (L01A b // allow bl br at start of word
@@ -207,17 +213,35 @@
bo (sh bo:
_) bundes b'Und@s


.group c
_) c (_ se:
_) c (L01A k // allow cl cr at start of word
c k
c) c
ck k

_) c (el S
fa) c (et ts
_) cey tsaI
chef (_ SEf
_) c (ent ts
c (ie s
pla) c (ie ts
coat (_ _^_EN
_) code ko:t
_) computer(@P kOmpj'u:t3
_) cow _^_EN
crew _^_EN
cup _^_EN
_) cyber saIb3


.group ch
_) ch (L01A k
_) ch (a S
_) ch (A C
_) ch (o k

c k
c) c

ch C
a) ch x
o) ch x
@@ -231,13 +255,6 @@
ü) chen (_ C@n

chs ks (_
ck k

_) c (el S
fa) c (et ts
_) cey tsaI
chef (_ SEf
_) c (ent ts
chance SA~s@
chara (kt k%ara
_) ch (ic S
@@ -252,15 +269,7 @@
chro kro:
nä) chs (t Cs
wa) chstu (m kstu:
c (ie s
pla) c (ie ts
coat (_ _^_EN
_) code ko:t
_) computer(@P kOmpj'u:t3
_) cow _^_EN
crew _^_EN
cup _^_EN
_) cyber saIb3


.group d
_) d (_ de:
@@ -276,11 +285,26 @@
ds (_ ts
dt t
ddt t

soun) d d
_) darüber (@P7 dar'y:b@r
_) darum (@P5 dar'Um
_) darunter (@P8 dar'Unt@r

_) dabei (P5 dA:'baI
_) dafür (P5 dA:f'yr
_) daher (P5 dA:h'Er
_) dahin (P5 dA:h'In
_) dahinter (P8 dA:h'Int3
_) daneben (P7 dA:n'e:b@n
_) daran (P5 dA:r'an
_) darauf (P6 dA:r'aUf
_) daraus (P6 dA:r'aUs
_) darein (P6 dA:r'aIn
_) darin (P5 dA:r'In
_) darüber (P7 dA:r'y:b@r
_) darum (P5 dA:r'Um
_) darunter (P8 dA:r'Unt@r
_) davon (P5 dA:f'On
_) davor (P5 dA:f'o:r
_) dazu (P4 dA:ts'u:

_) daten (@P5 d'at@n
_) deal _^_EN
_) de (if de:
@@ -373,7 +397,6 @@
&) eren (_S4 @r@n
&) erer (_S4 @r3
&) eres (_S4 @r@s
&) er (X_ 3:
er (d_ e:r
&) er (r_ E
w) er (k_ Er
@@ -487,6 +510,7 @@
_) frohlock fro:l'Ok
_) fung (A fUNg


.group g
_) g (_ ge:
_) g (L01A g // allow _gl _gr
@@ -515,6 +539,8 @@
green _^_EN
guide _^_EN
gue (_ k
_) güte (@P4 g'y:t@


.group ge
_) ge (@P2 g@
@@ -544,6 +570,7 @@
ge (rät g@
ge (strig gE


.group h
_) h (_ hA:
h h
@@ -559,7 +586,7 @@
_) herüber (P7 hEr'y:b3
_) herum (P5 hEr'Um
_) herunter (P8 hEr'Unt3
_) hervor (P6 hErf'Or
_) hervor (P6 hErf'o:r
_) hier (@ h%i:r
_) hilf (@P4 h'Ilf
_) hilfs (@P5 h'Ilfs
@@ -633,9 +660,10 @@
_) i (mag I
i (Co_ 'i:
ik (o_ i:k
i (l_ 'i:
k) i (l_ I
&) im (o_ =i:m
r) i (na_ 'i:
// @) ing (_N _^_EN
_) in (k %In
_) inter Int@r
&) in (_ i2n
@@ -811,8 +839,6 @@ formal) ie =I@
n n
n) n
ng N
// ng (A Ng
// ng (l Ng
o) ng (e ng
o) ng (A Ng
u) ng (i Ng
@@ -934,12 +960,14 @@ formal) ie =I@
_) psycho (ti psy:C'o:
_) pu (e p%u:


.group q
_) q (_ ku:
q k
qu kv
@) que (_ =k


.group r
_) r (_ Er
r r
@@ -950,6 +978,8 @@ formal) ie =I@
rangier rA:NZ'i:r
_) re (d re:
ressourc rEs'Urs
revers r%e:vErs


.group s
_) s (_ Es
@@ -1054,6 +1084,7 @@ formal) ie =I@
synthesi _^_EN
system z%Iste:m


.group t
_) t (_ te:
t t
@@ -1115,6 +1146,7 @@ formal) ie =I@
traver tr%avEr
_) tw _^_EN


.group u
_) u (_ u:
u u:
@@ -1134,6 +1166,7 @@ formal) ie =I@
ub (t_ u:p
ug (t_ u:k

_) ueber (@P5 _|,y:b3
_) um (@P2 Um
_) umbe (@P4 'Umb@
_) umge (@P4 'Umg@
@@ -1153,6 +1186,8 @@ formal) ie =I@
_) unge (@P4 _|'Ung@
_) unver (@P5 _|'UnfEr
_) un (i u:n
univer (s ,u:ni:vEr
_) universitäts (P12 u:ni:vErzi:t'E:ts
_) un (in@P2 _|'Un
_) unum (@P4 _|'Un_|Um
_) under _^_EN
@@ -1177,7 +1212,6 @@ formal) ie =I@
_) user _^_EN
Al) u (t_ u:

_) ueber (@P5 _|,y:b3


.group v
@@ -1209,7 +1243,20 @@ formal) ie =I@
_) v (on f

_) vehe ve:he:
velv (er vElv
_) ver (@P3 f%Er
v (er f
_A) v (er v
a) v (er v
ad) ve (r vE
re) v (er v
i) v (er v
o) v (er v
u) v (er v
kon) ve (r vE
per) ve (r vE
sub) ve (r vE
trans) ve (r vE
_) ve (rbal vE
_) ve (rbos v%E
_) ve (rsat vE
@@ -1217,9 +1264,13 @@ formal) ie =I@
_) ve (rsif vE
_) ve (rsion vE
_) ve (rteb vE
_) ve (rtik vE
ve (rti vE
ver (tief f%Er
@) versich fErz,IC
@) vergess fErg,Es
ver (bind f%Er
ver (dien f%Er
ver (sicht f%Er
@) verfahren (_S9 fErf,A:r@n
_) viel (@P4 f'i:l
_) vier (g@P4 f'i:r
@@ -1230,17 +1281,19 @@ formal) ie =I@
_) voll (ko f%Ol
_) voll (stre f%Ol
_) voll (z f%Ol
_) vorder fOrd@r
vorder fOrd3
-) vorha (nd fo:rh'a
_) vor (ne 'fo:r
_) vor (n fOr

_) vor (@P3 'fo:r
C) vor fo:r
_) voraus (P6 fo:r'aUs
_) vorbei (P6 fo:r'baI
_) vorher (P6 fo:rh'e:r
_) vorüber (P7 fo:r'yb3


.group w
_) w (_ ve:
w v
@@ -1259,6 +1312,7 @@ formal) ie =I@
_) weither vaIthe:r
_) wieder (@P6 vi:d3
_) wo (hin v%o:
_) wovor vo:f'o:r
_) wohl (@P4 v'o:l
work _^_EN

@@ -1308,9 +1362,10 @@ formal) ie =I@
_) zyklo (@P5 ,tsy:klo:
zylin ts%i:lIn


.group ä
ä E:
äh (+ e:
äh (+ E:
äu OY

ä (C% E
@@ -1322,6 +1377,7 @@ formal) ie =I@
t) ät (_ 'E:t
ä (um_N 'E:


.group ö
ö Y:
öh (+ Y:
@@ -1331,6 +1387,7 @@ formal) ie =I@
ö (CC W
ö (sch W


.group ü
ü y:
üh (+ y:
@@ -1347,6 +1404,7 @@ formal) ie =I@
_) über (be@P4 _!'y:b3
_) über (gangs y:b3


.group ß
_) ß (_ EstsEt
ß s

+ 26
- 26
dictsource/dict_phonemes View File

@@ -1,7 +1,7 @@
Phonemes which are used in the *_rules and *_list files


Dictionary af_dict 2011-04-06
Dictionary af_dict 2011-05-04

& &: 3: @ @- @L @U a
A: aI AI aU A~ E e: e@
@@ -27,7 +27,7 @@ R2 s S; t T ts tS; v
v# w z Z Z;


Dictionary cs_dict 2010-07-03
Dictionary cs_dict 2011-05-18

@- a a: aU e e: eI eU
i i: l- o o: oU r- u
@@ -53,7 +53,7 @@ p r s S t T v w
x z


Dictionary da_dict 2011-02-13
Dictionary da_dict 2011-05-05

& &# 0 3 @ @- a A
aI e E i o O u V
@@ -66,7 +66,7 @@ s S t T tS v w x
z Z


Dictionary hu_dict 2011-04-23
Dictionary hu_dict 2011-05-13

a A a: E e: i i: o
o: u u: Y y y: Y:
@@ -77,12 +77,12 @@ n n^ p r R R2 s S
s2 t t2 tS ts v z Z


Dictionary de_dict 2011-04-27
Dictionary de_dict 2011-05-14

3 3: @ @- a A A: aI
aU A~ E E2 E: e: EI i
I i2 i: n- o O o: OY
U u: W y y: Y:
3 @ @- a A A: aI aU
A~ E E2 E: e: EI i I
i2 i: n- o O o: OY U
u: W y y: Y:

* : ; b C d D dZ
f g g# h j k l m
@@ -90,17 +90,17 @@ n N p pF r s S t
tS ts v w x z Z


Dictionary el_dict 2010-11-16
Dictionary el_dict 2011-05-19

a aI e i o oI u

; b c C d D f g
j k l l^ m n N n^
p Q r R s s; t T
ts v x z z;
ts v x z


Dictionary en_dict 2011-05-03
Dictionary en_dict 2011-05-18

0 3 3: @ @- @2 @5 @L
a a# A: A@ aa aI aI@ aU
@@ -109,11 +109,11 @@ I2 i: i@ i@3 IR O O: o:
O@ o@ OI oU O~ U u: U@
V VR

: ; ? b C d D dZ
f g h j k l l# m
n N n^ p Q r r- s
S t T t2 tS v w x
z Z
: ; ? b C d D d#
dZ f g h j k l l#
m n N n^ p Q r r-
s S t T t2 tS v w
x z Z z#


Dictionary eo_dict 2011-04-02
@@ -127,7 +127,7 @@ s S t T tS ts v w
x z Z


Dictionary es_dict 2010-11-16
Dictionary es_dict 2011-05-15

a aI aU e E eI eU i
o O oI u
@@ -185,12 +185,12 @@ N n^ p r R R2 s S
t tS ts tS; v x z Z


Dictionary hi_dict 2010-07-30
Dictionary hi_dict 2011-05-09

@ @- @2 @3 a a: aI aU
e E e: E: E~ i I i:
l- o O o: O: O~ o~ r-
U u: u~ V
@ @2 a a: aI aU e E
e: E: E~ i I i: l- o
O o: O: O~ o~ r- U u:
u~ V

#X1 #X2 - : b bh c ch
d d. dh dh. f g gh h
@@ -200,7 +200,7 @@ q r r. s S s. t T
t. th th. v w x z


Dictionary ta_dict 2011-04-29
Dictionary ta_dict 2011-05-08

a a: aI aU e E e: i
I i: o o: u U u2 u:
@@ -325,7 +325,7 @@ k l m n p R s S
t tS v w x


Dictionary nl_dict 2011-04-15
Dictionary nl_dict 2011-05-18

8 @ @- a A a: A~ e
E e# E2 e: EI eU i I
@@ -441,7 +441,7 @@ R2 s S t T tS ts v
w z Z


Dictionary sv_dict 2010-09-08
Dictionary sv_dict 2011-05-19

8 @ a A: E E- e: E:
I i: O o: U u- u: W

+ 23
- 11
dictsource/el_list View File

@@ -95,7 +95,13 @@ _3M1o trisCil^ost'


// symbols
% t'is||ekat'o
% tisekat'o $max3
€ evr'o
+ sin $u $max3
* epi $u $max3
- m'ion
= ison $max3
$ Dol'aria

// articles
ο o $u // definate article
@@ -178,7 +184,7 @@ _3M1o trisCil^ost'
θαέχετε $u
θαέχουν $u

ναέχω $u
να $u
ναέχεις $u
ναέχει $u
ναέχουμε $u
@@ -194,16 +200,17 @@ _3M1o trisCil^ost'
στων $u
στους $u
στης $u
στη $u
στην $u
στις $u
στο $u
στα $u

εκ $u // of
να $u $brk // to
να $u // to
από $u // from, by, of
με $u $brk // with
μασί $u $brk // with,together
μαζί $u $brk // with,together
παρά $u $brk // by, of, than
μέσα $u $brk // in, inside, within
εις $u $brk // on, to
@@ -213,12 +220,13 @@ _3M1o trisCil^ost'
μέχρι $brk // until
κοντά $brk // beside
επί $u
//πιο $u phi'o


// conjunctions

αλλά $u $pause // but
και ke $u $pause // and (don't change to [ge] after n)
και ke $u // and (don't change to [ge] after n)
ή $u $pause // or
ότι $u $pause // that
αν $u $pause // if, whether
@@ -233,11 +241,6 @@ _3M1o trisCil^ost'
ότι $pause


// Pronunciation exceptions



(για να) jan'a

// Letters
// If a letter has a "word" pronunciation which is different from its
@@ -288,9 +291,18 @@ _ή ,ita|t'onos
_. tel'ia
_, k'oma

// Jer
μου $u
σου $u
του $u
μας $u
σας $u
τους $u


// miscellaneous exceptions
// Pronunciation exceptions
(για να) $u jan'a

μιερός mier'os
ρια rQ;a


+ 26
- 19
dictsource/el_rules View File

@@ -53,7 +53,7 @@
ε e
ει i
εί 'i
C) ει (A ;
C) ει (A C
ευ ev
ευ (B ef // +voiceless consonant
ευ (β e
@@ -66,15 +66,15 @@
.group ζ
ζ z
ζ (ζ
ζη (A z;
ζι (A z;
ζυ (A z;
ζει (A z;
ζοι (A z;
ζη (A zj
ζι (A zj
ζυ (A zj
ζει (A zj
ζοι (A zj

.group η
η i
C) η (A ;
// C) η (A ;
ηυ iv
ηυ (B if // +voiceless consonant

@@ -84,9 +84,12 @@

.group ι
ι i
C) ι (A ;
ρ) ι (A i
δ) ι (α_ i
τ) ι (Α C
π) ι (A C
τ) ι (Α C
κ) ι (Α C
ρ) ι (A i
δ) ι (α_ j
ι (ε i

.group κ
@@ -118,8 +121,11 @@

.group μ
μ m
μ (μ
_) μπ b
A) μ (μ
μ (π

.group μπ
μπ b

.group ν
ν n
@@ -147,7 +153,7 @@
ο o
οι i
οί 'i
C) οι (A ;
// C) οι (A ;
ου u
ού 'u
οη oI
@@ -157,6 +163,7 @@
π p
π (π
ν_) π b
μ) π b

.group ρ
ρ r
@@ -175,11 +182,11 @@
.group σ
σ s
// ?? σ (σ
ση (A s;
σι (A s;
συ (A s;
σει (A s;
σοι (A s;
ση (A sj
σι (A sj
συ (A sj
σει (A sj
σοι (A sj

.group ς
ς s
@@ -196,7 +203,7 @@

.group υ
υ i
C) υ (A ;
// C) υ (A ;
υι i
υί 'i


+ 117
- 20
dictsource/en_list View File

@@ -358,6 +358,7 @@ eur jU@ $only
hmm h@m
(http ://) eItSti:ti:'pi:_
ibm $abbrev
id $abbrev
ie aIi:_! $pause $only
i.e aIi:_! $pause
irc $abbrev
@@ -365,7 +366,7 @@ irc $abbrev
lbs paUndz
LBS $abbrev
ltd lImI2tI2d
mc m@k $combine // combine with the following word
//mc m@k $combine // combine with the following word
mya $abbrev
nato neItoU
ny $abbrev
@@ -561,6 +562,7 @@ anew a#nju:
?3 anew a#nu:
anime anImeI
anion aneI@n
anise anIs
anniversary anIv'3:s@rI
anon a#n0n
anonymous $2
@@ -654,6 +656,7 @@ backstory baksto@rI
ballad bal@d
ballast bal@st
ballet baleI
?3 ballet bal'eI
balloon b@lu:n
ballot bal@t
baloney b@loUnI
@@ -670,7 +673,7 @@ bass beIs
baste beIst
bastion basti@n
batman batman
bayou baIu:
bazaar ba#zA@
belisha b@l'i:S@
bely bI2laI
beryl bEr@L
@@ -687,6 +690,7 @@ bijou bi:Zu:
bikini bIk'i:nI
binman bInman
biped baIpEd
bipedal baIp'i:d@L
biscuit bIskIt
bison baIs@n
bizarre bIz'A@
@@ -698,6 +702,7 @@ blouse blaUz
blurry bl3:rI
?5 blurry blVRrI
boing bOIN
bolognese b0l@n'eIz
bombard $2
bonbon b0nb0n
bonhomie b0n@mi:
@@ -705,6 +710,7 @@ bonjour bO:nZ'U@
boogie b'u:gI
bosom bUz@m
bosun boUs@n
boutique bu:t'i:k
bourgeois bU@ZwA:
bourgeoise bU@ZwA:z
bourgeoisie bU@ZwA:z'i:
@@ -738,7 +744,7 @@ cacti kaktaI
cadet ka#dEt
cadre kA:d3
caesar si:z3
cafe kafI
cafe kafeI
cajole ka#dZoUl
caldera k0ld'e@r@
calix keIlIks
@@ -755,6 +761,7 @@ canoe k@nu:
canoes k@nu:z
canton kant0n
canvas kanv@s
capita kapIt@
capitol kapIt@L
caprice ka#pr'i:s
caramel kar@mEl
@@ -774,6 +781,8 @@ caviar kavIA@
caviare kavIA@
cavort ka#v'O@t
cedar si:d3
celidh keIli
ceilidh keIli
celebre sEl'Ebr@
censure sEnS3
ceres si@ri:z
@@ -782,6 +791,7 @@ chalet SaleI
chameleon k@mi:li@n
chamomile kam@maIl
champagne Samp'eIn
chandelier Sand@l'i@3
chang tSeIndZ
chang tSaN $onlys
chapel tSap@L
@@ -791,6 +801,7 @@ charit tSarIt // charitable
chateau SatoU
chemise SEm'i:z
chic Si:k
chiffron SIfr0n
chimera kaIm'i@r@
chimpanzee $3
chisel tSIz@L
@@ -820,6 +831,7 @@ c'mon k@m0n
coauthor koU'O:T3
coaxial koU'aksI@l
cobol koUb0l
cobra koUbr@
cocoa koUkoU
cochlea k0kli:@
cockeye k0kaI
@@ -893,6 +905,7 @@ coop ku:p
cooper ku:p3
coordinate koU'O:dI2neIt $verb
copier k0pi@3
copilot koUpaIl@t
coral k0r@L
coronet k0r@nEt
corollary $2
@@ -901,6 +914,7 @@ corporate kO@p@r@t
corps kO@ $only
countered kaUnt3d
coupon ku:p0n
couscous ku:sku:s
covert koUv'3:t
coworker koUw3:k3
coyote kaI'oUtI
@@ -952,6 +966,7 @@ delicate dElI2k@t
delimit dI2lImIt // delimited
demolish dI2m0lIS
demon di:m@n
demoness di:m@nEs
demo dEmoU
demonstrative $2
dengue dEngI
@@ -974,6 +989,7 @@ devotee dEvoUt'i:
di d,I
diabetes daI@b'i:ti:z
diameter daI'amI2t3
diaper daIp3
diaspora daI'asp@r@
diehard daIhA@d
dielectric daI@l'EktrIk
@@ -995,6 +1011,7 @@ disease dIz'i:z
dishes dISI2z
dismal dIzm@l
disparate dIsp@r@t
disreputable $2
distributor $2
distro dIstroU
disuse dIs'ju:z
@@ -1060,9 +1077,12 @@ envelope $verb
epiphany I2pIf@nI
epistle I2pIs@L
epitome I2pIt@mI
epub i:pVb
equal i:kw@L
equation I2kweIZ@n
equivocal I2kwIv@k@L
erase I2reIz // erasing erases
eraser I2reIz3
ere e@ $only
eros i@r0s
err 3:
@@ -1109,6 +1129,7 @@ eyrie i@rI
facade f@sA:d
façade f@sA:d
faeces fi:si:z
fahrenheit far@nhaIt
fallible fal@b@L
familiar f@mIli@3
famine famIn
@@ -1138,6 +1159,7 @@ finite faInaIt
fishnet fISnEt
fiord fi:O@d
fix fIks // for fixer
flaccid flasId
flagellum fla#dZEl@m
flamenco fla#mENkoU
flexible flEksIb@L
@@ -1190,6 +1212,7 @@ geni dZi:nI
genome dZi:noUm
genre Z0nr@
?!3 genuine dZEnju:In
geode dZi:oUd
geyser gi:z3
gibbon gIb@n
gig gIg
@@ -1256,11 +1279,13 @@ hindus hIndu:z
hiya haIa#
hmmm h'@m
hmpf h'@mpf
hogtie h0gtaI
holme hoUm
holster hoUlst3
homeowner hoUmoUn3
homepage hoUmpeIdZ
hominem h0mInEm
hominem h0mInEm
hooah hu:'A:
hopi hoUpi:
horizontal $3
hospitable h0sp'It@b@L
@@ -1278,6 +1303,8 @@ hurrah hVr'A:
hurray hVr'eI
hurricane hVrI2keIn
hussar hVz'A@
huzza hVz'A:
huzzah hVz'A:
hyperbola haIp'3:b@l@
hyperbole haIp'3:b@lI
hypothesis haIp'0T@sIs
@@ -1376,7 +1403,7 @@ kiwi ki:wi:
knavish neIvIS
koala koU'A:l@
koan koUA:n
kopje k0pI
kopje k0pI
kosher koUS3

la ,la $only
@@ -1394,7 +1421,7 @@ lasso las'u:
latte lateI
lawyer lOI3
lava lA:v@
le l@ $only
le l@_| $only
lead li:d
leafy li:fI
leant lEnt
@@ -1481,13 +1508,13 @@ mausoleum mO:s@li:@m
mayhem meIhEm
meant mEnt
meadow mEdoU
meander mI'and3
mediaeval mEdI'i:v@L
medicine mEds@n
melon mEl@n
menus mEnju:z
memo mEmoU
menagerie m@n'adZj@rI
meow mi'aU
mercedes m3:s'eIdi:z
mercenary m3:s@n@rI
merest mi@r@st
@@ -1507,6 +1534,7 @@ mildew mIldju:
mileage maIlI2dZ
milestone maIlstoUn
militia m@lIS@
million mIli@n
minibus mInIbVs
mining maInI2N // not mini
minuet mInju:'Et
@@ -1616,6 +1644,7 @@ omelet 0ml@t
omelette 0ml@t
omnibus $1
omniscience 0mn'IsI@ns
oorah u:r'A:
opaque oUp'eIk
oped 0p'Ed
opine oUp'aIn
@@ -1691,6 +1720,7 @@ pate pateI
pathos peIT0s
paypal peIpal
pear pe@
pecan pi:k@n
peculiar pI2kju:lI3
pedalo pEd@loU
pejorative p@dZ0r@tIv
@@ -1729,6 +1759,7 @@ pious paI@s
pipette pIp'Et
piquant pi:k@nt
piracy paI@r@sI
piranha p@rA:n@
pirate paIr@t
pisces paIsi:z
piteous pIti@s
@@ -1792,6 +1823,8 @@ promenade pr0m@n'A:d
pronoun proUnaUn
propaganda pr0p@g'and@
protege pr0t@ZeI
protegé pr0t@ZeI
protégé pr0t@ZeI
protegee pr0t@ZeI
protest proUtEst $onlys
protest $verb
@@ -1860,6 +1893,7 @@ reciprocal rI2sIpr@k@L
recital rI2saIt@L
recommend r,Ek@mEnd
recommendation rEk@mEnd'eIS@n
reconnaissance rI2k0nIs@ns
record rEkO@d $onlys
?3 record rEk3d $onlys
record $verb
@@ -1887,6 +1921,7 @@ reined reInd
reining reInI2N
reindeer reIndi@3
reinvent ri:Inv'Ent
rekey r,i:k'i:
relative rEl@tIv
relic rElIk
relish rElI2S
@@ -1925,6 +1960,7 @@ retrial ri:traI@l
retry ri:traI
reuse ri:'ju:z
rever rI2vi@3 // revered
reverie rEv@ri
rhododendron roUd@d'Endr@n
rhetoric rEt@rIk $onlys
rhinoceros raIn'0s@r@s
@@ -1941,8 +1977,7 @@ rouse raUz
rout raUt // for routed
routine $2
row roU
(row about) 'raU||,a#baUt
(row over) 'raU||,oUv3
row raU $noun
ruby ru:bI
rugged rVgI2d
ruin ru:I2n // for ruining
@@ -1958,6 +1993,7 @@ safety seIftI
saga sA:g@
salad sal@d
saline seIlaIn
saloon sa#lu:n
san ,san
sardine $2
satan seIt@n
@@ -1982,6 +2018,7 @@ scythe saID
seabed si:bEd
sealion si:laI@n
seance seI0ns
secant si:k@nt
seconded sEk'0ndI2d
secrecy si:kr@sI
secret si:kr@t
@@ -2025,6 +2062,10 @@ shone S0n
shoulder SoUld3
shrilly SrIllI $verbf
sibelius sI2beIli@s
si si:
sí Si:
sidhe Si:@
sídhe Si:@
sierra sI'e@r@
signage saInI2dZ
signal sIgn@l // signaled
@@ -2074,6 +2115,7 @@ squirrel skwIr@L
standby standbaI
stagnate $2
stampede $2
starry stA:ri
stiletto stI2lEtoU
strychnine str'Ikni:n
sterile stEraIl
@@ -2081,7 +2123,7 @@ stomata stoUm@t@
storytell stO:rItEl
stripy straIpI
suave swA:v
subjected sVbdZ'EktI2d
subject sVbdZ'Ekt $verb
sublime $2
subordinate $2
subpoena su:p'i:n@
@@ -2094,6 +2136,7 @@ suffice s@faIs
suffuse $2
sundae sVndeI
sundial sVndaI@l
suntan sVntan
suite swi:t $onlys
superb su:p'3:b
superfluous su:p'3:flu:@s
@@ -2197,7 +2240,6 @@ troubadour tru:b@do@
truely tru:lI2 $verbf
truest tru:@st
tryst trIst
tsk t'@sk
tudor tju:d3
turntable t3:nteIb@L
tulip tju:lIp
@@ -2244,12 +2286,11 @@ uptight $2
urine jU@rIn
usable ju:z@b@L
usage ju:sI2dZ
use ju:s $onlys
use ju:s
use ju:z $verb
useage ju:sI2dZ
using ju:zI2N
useful ju:sf@L
useless ju:sl@s
utensil ju:t'Ens@L

valentine val@ntaIn
@@ -2263,7 +2304,6 @@ vaseline vas@li:n
veg vEdZ
vegetable vEdZI2t@b@L
vehicle vi@k@L
vegan vi:g@n
veggy vEdZI
vengeance vEndZ@ns
venus vi:n@s
@@ -2294,10 +2334,9 @@ watershed wO:t3SEd
watson w0t|s@n
waxy waksI
webpage wEbpeIdZ
weekend $2
wehrmacht ve@maxt
website wEbsaIt
weekend wi:k'End
weekend $2
wheelbarrow w'i:l_b,aroU
whew fju:
whichever $2
@@ -2309,6 +2348,7 @@ wicked wIkI2d
wilderness wIld3nEs
winding waIndI2N // verb
wind waInd $verb
(wind power) w'Ind||p'aU3
(wind up) w'aInd||'Vp
(winds down) w'aIndz||d'aUn
winded wIndI2d
@@ -2387,6 +2427,7 @@ Regis ri:dZI2s
Rhyl rIl
Salisbury sO:lsbrI
Southend sA:f'End
Stonehenge st,oUnh'EndZ
Suffolk sVf@k
Walsall wO:lsO:l
Watford w0tf@d
@@ -2429,6 +2470,7 @@ Benin bEnIn
Berlin b3:l'In
Bhutan bu:t'an
Bogota b0g@t'A:
Bologna b@loUn;@
?3 Boston bOst@n
Bucharest bu:ka#r'Est
Budapest bu:d@p'Est
@@ -2516,6 +2558,7 @@ Maya maI@
Mayan maI@n
Melbourne mElb3n
Memphis mEmfI2s
Merced m3:s'Ed
Mexico $1
Miami maI'amI
Michigan mISIg@n
@@ -2523,8 +2566,10 @@ Milan $2
Mindanao mInd@n'aU
Minneapolis mIni:'ap@lI2s
Missouri mIz'U@rI
Monaco m0n@koU
Montreal m0ntrI'O:l
Morocco m@r0koU
Moroccan m@r0k@n
Munich mju:nIk
Nairobi naIr'oUbI
Naples neIp@Lz
@@ -2567,6 +2612,7 @@ Savannah $2
Savoy sa#vOI
Seattle si:'at@L
Seychelle seIS'El
Shanghai $2
Sicily sIsI2lI
Slovak sloUvak
Seoul soUl
@@ -2616,13 +2662,16 @@ Aguilera agi:l'e@r@
Ahab eIhab
Ahmed axmEd
Alan al@n
Alana a#lan@
Alec alIk
Alex alIks
Alfie alfi
Alfred alfrI2d
Alice alIs
Allen al@n
Alison alI2s@n
Alison alIs@n
Allyson alIs@n
Alycen alIs@n
Amanda $2
Amos eIm0s
Amy eImi
@@ -2631,6 +2680,7 @@ Anita a#ni:t@
Anthony ant@ni
Anton ant0n
Aoife i:f@
Aoiffe i:f@
Archibald A@tSIbO:ld
Archie A@tSi
Ares e@ri:z
@@ -2643,25 +2693,34 @@ Betsy bEtsi
Bjorn bjO@n
Bjørn bj3:n
Boris b0rIs
Brianna brI'an@
Brien braI@n
Caiseal kaS@L
Candace kandIs
Carol kar@l
Caroline kar@laIn
Calliope ka#laI@pi
Cassandra k@sandr@
Cassey keIsi
Catherine kaTrI2n
Cecil sEs@L
Cecile sEsi:l
Circe s3:si
Charlotte SA@l@t
Cher Se@
Cheri Se@r'i:
Cherie Se@r'i:
Cheryl SErI2l
Cheryl SEr@L
Chloe kloUi
Chris krIs
Cleo kli:oU
Cloe kloUi
Colleen $2
Connell k0n@L
Connie k0ni
Connor k0n3
Conrad $1
Dana deIn@
Daphne dafni
Darryl dar@L
Davie deIvi
@@ -2669,6 +2728,7 @@ Davis deIvIs
Declan dEkla#n
Denise d@ni:s
Derek dErIk
Di daI $capital
Dinah daIn@
Dmitri d@mi:tri
Dominic d0mI2nIk
@@ -2676,20 +2736,28 @@ Donaghy d0n'hi:
Doris d0rIs
Dorothy d0r@Ti
Dougall du:g@L
Draco dreIkoU
Duana du:'an@
Duane dweIn
Duncan dVnk@n
Dvina d@vi:n@
Dylan dIl@n
Edith i:dIT
Elise I2li:z
Elisabeth I2lIz@b@T
Elizabeth I2lIz@b@T
Eliza Il'aIz@
Emily EmI2li
Emma Em@
Emmy Emi
Einín Eni:n
Etheridge ET@-rIdZ
Etienne EtI'En
Euler OIl3
Eva i:v@
Evan Ev@n
Fainne fan;@
Fírinne fi:rIn;@
Gary gari
Geraint gEraInt
Gibbs gIbz
@@ -2697,22 +2765,25 @@ Giles gaIlz
Gillian dZIli:@n
Gladys gladIs
Glynn glIn
Giovanni dZ@v'A:ni
Graeme greI@m
Graham greI@m
Hadrian heIdri:@n
Harriet hari@t
Heidi haIdi
Hecate hEk@teI
Hekate hEk@teI
Huw hju:
Iain i:@n
Ian i:@n
Igor i:go@
Imogen Im@dZ@n
Imogene Im@dZ@n
Irene aIri:n
Isaac aIs@k
Isabel Iz@bEl
Isla aIl@
Isiah aIz'aI@
Ivan aIv@n
Jacob dZeIk@b
Jacques Zak
Jamie dZeImi
@@ -2726,31 +2797,40 @@ Karen kar@n
Karene ka#ri:n
Katherine kaTrI2n
Katie keIti
Keighli keIli
Kieran ki@r@n
Laurence l0r@ns
Lawrence l0r@ns
Leann li:'an
Leanne li:'an
(Le ann) li:'an
Lenore lEn'o@
Leroy li:rOI
Liam li:@m
Lindsay lInzi
Llewellyn l#@w'ElIn
Llywelyn l#@w'ElIn
Loinnir lVni@
Lois loUIs
Louis lu:I
Louise lu:w'i:z
Luis lu:Is
Lupe lu:peI
Madeline mad@lI2n
Maeve meIv
Mahmoud maxm'u:d
Makenna m@kEn@
Malcolm malk@m
Maria ma#ri:@
Marie ma#ri:
Marian mari@n
Margaret mA@gr@t
Marilyn mar@lI2n
Matilda ma#tIld@
Matthew maTju:
Maurice m0rIs
Mavis meIvIs
Megan mEg@n
Melissa $2
Michael maIk@L
Michele mI2SEl
@@ -2759,6 +2839,10 @@ Miguel mi:Q'El
Mildred mIldrI2d
Mindy mIndi
Minerva mI2n3:v@
Mirabel mIr@bEl
Misha mi:S@
Moet moU'Et
Moët moU'Et
Mohamed moUh'amI2d
Mohammad moUh'amI2d
Muhammad moUh'amI2d
@@ -2789,13 +2873,14 @@ Reynold rEn@Ld
Rhys ri:s
Rihanna rI'A:n@
Roderick r0drIk
Roni r0ni
Rosario roUz'A@rIoU
Russell rVs@L
Sabina sa#bi:n@
Sabine sa#bi:n
Samantha s@manT@
(Santa claus) s'ant@||kl'O:z
Saoirse se@S@
Saoirse si@S@
Sarah se@r@
Seamus SeIm@s
Sean SO:n
@@ -2803,6 +2888,7 @@ Sebastian $2
Sheila Si:l@
Sinead SI2neId
Siobhan S@vO:n
Siobhán S@vO:n
Sonia s0nj@
Sophie soUfi
Stephen sti:v@n
@@ -2816,6 +2902,7 @@ Therese t@ri:z
Thomas t0m@s
Tina ti:n@
Tracy treIsi
Triani tri:'ani
Trina tri:n@
Tricia trIS@
Vanessa va#nEs@
@@ -2836,16 +2923,23 @@ Disney dIznI
Dolce d0ltSeI
Dvorak d@-vo@Zak
Gibson gIbs@n
Guinness gInIs
Hades heIdi:z
Mackenna m@kEn@
Niro ni@roU
Patel pa#tEl
Prescot prEsk0t
Primavera pri:m@v'e@r@
Prentice prEntIs
Reagan reIg@n
Reid ri:d
Reuter rOIt3
Sanchez santSEz
Tzu tsu:
Ubuntu u:b'u:ntu:
Wii wi::
Yaesu jeIsu:
Yamaha jam@hA:
zhivago ZI2vA:goU


@@ -3048,11 +3142,13 @@ have hav $pastf $only $u $strend2
haves havz
(have been) %ha#v%bIn $pastf
(have not) ha#vn,0t $pastf
(have not) ha#vn0t $pastf $atend
has %ha#z $pastf $only
has haz $only $atend
(has been) %ha#z%bIn $pastf
(has to) haztu: $atend
(has not) h@zn%0t $pastf
(has not) ha#zn0t $pastf $atend
has haz $allcaps
hath %haT $pastf $only
had %ha#d $pastf $strend2 $only
@@ -3324,6 +3420,7 @@ like laIk $strend2
?3 privacy praIv@sI
?3 respite rEspI2t
?3 semi sEmaI
?3 sojourn soUdZ3:n
?3 status stat@s
?3 template tEmpl@t
?3 tomato t@meItoU

+ 128
- 59
dictsource/en_rules View File

@@ -34,6 +34,7 @@
.L02 i y
.L03 a i o u // vowel, not 'e'


.replace
ff ff // ligature
fi fi
@@ -50,8 +51,8 @@
a (Be# eI
w) a (Be# eI
a (BeCo_ a
a (Ber a
a (Bery_ eI
a (BerA a
a (BerC a
a (Bet a
@) a (Bia 'eI
a (Bing E
@@ -114,6 +115,8 @@
m) ao aU
t) ao aU
ao (_ =aU
aois (_ i:S
aoise (_ i:S@
g) ao (l eI@
aor eI'o@
m) ao (ri aU
@@ -167,7 +170,7 @@
h) a (zA eI
l) a (z eI
sw) a (z A:
r) a (zA eI
r) a (zi eI
h) a (zar 'a
g) a (zeC% @
@k) aze (_ 'A:zI
@@ -175,7 +178,7 @@
a (zide 'eI
br) a (zil a
bl) a (zon eI
r) a (zor eI
r) azor eIz3
a (zy eI
a (zz_ 'a

@@ -192,7 +195,8 @@

_) abel eIb@L
_) ab (er@ ,ab
C) aber (@ ab@
C) aber (@ ab3
_s) aber (@ eIb3
_) aber (r a#bE
_) ab (i ab
_) ab (ide a#b
@@ -287,7 +291,8 @@
ac (id_ as
_) ac (i a#s
acious 'eIS@s
_) ack (_ ak
_) ack ak
_) ack (n a#k
&) ac (le_ @k
_) ac (o ak
ac (on ak
@@ -423,7 +428,7 @@
@) age (ment I2dZ
g) age (ment 'eIdZ
m) ag (enta @dZ
agh (_ A:
agh (_ @
agio (_ 'A:dZIoU
t) agi (o eIdZj
_) ag (l@ a#g
@@ -452,6 +457,7 @@
ent) ai (l 'eI
air e@
aire (_ e@
_) ais (li aS
s) ai (d E
n) ai (v aI'i:
pt) ai I
@@ -468,9 +474,12 @@
d) ained (_ 'eInd
aire 'e@
aise (_ 'eIz
_c) ais (l aS // 'caislin'
@l) ais (_ eI

.group al
_) al (@ a#l
gonz) al 'A:l
_) alaba al@b'a
@) aland (_ =@la#nd
_) al (ast al
@@ -543,7 +552,7 @@
&) al (_ @L
?8 &) al (_ a#l
@) ally (_S2 l%I
@@ic) ally (_S4 l%I
@@c) ally (_S4 l%I
inst) al (_ O:l
&) al (d_ @L
b) al (d+ O:l
@@ -570,7 +579,6 @@
ps) al (m A:
qu) al (m A:
equ) al @l
equ) al (it 0l
ch) al (k O:
t) al (k O:
w) al (C 0l
@@ -665,6 +673,7 @@

.group an
@) ana (_ 'A:n@
ph) an (age @n
C) an (c aan
c) an (c an
f) an (c an
@@ -697,7 +706,8 @@
&m) an (_ @n
?8 &m) an (_ a#n
p) an (_ an
r) an (_ an
tr) an (_ an
or) an (_ 'A:n
@@r) an (_ @n
st) an (_ an
m) an (_ an
@@ -727,6 +737,7 @@
an (gul 'an
&) ani (_ 'A:nI
an (ia 'eIn
m) ania (c a#naI@
z) ania a#n'i@
_l) an (ia an
sp) an (ia an
@@ -823,6 +834,7 @@
_) arr (o ar
ar (i_ 'A:r
?3 @) ar (io_ 'ar
_b) ar (L02t ar
c) ar (i ar
ar (ious e@
cl) ar (i ar
@@ -844,6 +856,7 @@
&d) ar (d_ 3
gg) ar (d_ 3
&h) ar (d_ 3
&ch) ar (d 3
&k) ar (d_ 3
&st) ar (d_ 3
&w) ar (d_ 3
@@ -855,6 +868,7 @@
sep) ar (at 3r
w) are e@
k) ar (y ar
_m) ar (y e@
c) arbo (h ,A@boU
_) arch (@P4 ,A@tS // prefix
_) archai A@k'eII
@@ -895,6 +909,7 @@
htm) ar e@
ar (ic ar
&) arise (_ @raIz
u) ar (ish e@r
log) ar (i @r
m) ar (it ar
p) ar (i ar
@@ -904,6 +919,7 @@
v) ar (iA e@r
@) ar (ity ar
ar (iu+ 'e@r
_p) arlia A:rl@
arom (at a#roUm
arre (_ A@
arred (_ A@d
@@ -912,9 +928,9 @@
p) ar (ticu 3
qu) ar (t O@
ar (til %A@
ary (_ @r%I
?3 ion) ary (_ Er%I
XC) ary e@r%I
&) ary (_ @r%i
?3 ion) ary (_ Er%i
XC) ary (_ e@r%i
w) ar O@
wh) ar O@
w) ar (r 0
@@ -932,10 +948,10 @@
.group as
_) as (@ a#s
_) ass (@ a#s
c) ass (_ @s
tl) ass (_ @s
&c) ass (_ @s
&tl) ass (_ @s
omp) ass (_ @s
sp) ass (_ @s
&sp) ass (_ @s
rr) ass @s
&v) ass (_ @s
ascii askI
@@ -1029,6 +1045,7 @@
pl) at (ea at
&) at (eer_ @t
g) at (eau at
_k) at (er at
p) atrol a#troUl
?3 p) at (riA eIt
fr) at (ern a#t
@@ -1111,6 +1128,7 @@
_) auto (@P4 ,O:toU // prefix
auto (ma O:t@
_) auto (n %O:t0
au (v oU

.group av
av (ail a#v
@@ -1149,6 +1167,7 @@
_) balli (@ b,alI2
balli (st ba#l'I
_) ba (mb@ b%a
_) bayou baIu:
_) book (@@P4 b'Uk
su) bt (l t
de) bt t
@@ -1283,6 +1302,7 @@
cian Si@n
cia (lit SIa
cia (b Si@
_) cia (ra ki@
ma) c (in k
ciph (er saIf
cism (_ sIz@m
@@ -1301,10 +1321,12 @@
chion S@n
ch (io_ S
ch (ae k
_) ch (andA S
_) cha (o keI
chaos keI0s
chap (ero Sap
chario (t tSari@
_) ch (artre S
cha (ris k@
ch (asm k
ch (ass S
@@ -1368,12 +1390,14 @@

.group co
_) co (ag k%oU
coa (les k%oUa#
coa (les k%oU@
coa (lit koU@
_) co (eCP2 k,oU
_) coe (l si:
co (hab k%oU
co (llab k@
co (llap k@
collar k0l3
co (llat k%0
co (llec k@
co (llis k@
@@ -1512,6 +1536,7 @@
dg (y dZ
_) dir (_ daI@
we) dne (sd n
dt (_ t
?3 &) du (CA dZu:
du (al_ dZu:
du (cat dZu:
@@ -1565,7 +1590,7 @@
de (men dI2
de (mise dI2
de (mocrac dI2
dem (oni di:m
_) dem (oni di:m
de (mor dI2
de (mot dI2
de (mur dI2
@@ -1669,7 +1694,6 @@
di (sposs ,dI
di (sprop ,dI
_) di (sre ,dI
di (srepu dI2
di (ssect daI
di (ssid dI
di (ssip dI
@@ -1745,6 +1769,7 @@
l) e (gal i:
r) e (gal i:
int) e (ge I
X) e (gan_ i:
@) e (gic 'i:
l) egion i:dZ@n
l) e (git @
@@ -1794,6 +1819,8 @@
_) euro jU@roU
_) euro (pe jU@r-@
&) eus (_ =I2@s
@) euse (_ '3:z
?3 @) euse (_ 'u:z
d) eu (ts OI
ew ju:
_s) ew u:
@@ -1830,7 +1857,7 @@
r) ea (died E
r) eadme i:dmi:
br) ea (d E
dr) ea (d E
_dr) ea (d E
tr) ea (d E
spr) ea (d E
thr) ea (d E
@@ -1848,6 +1875,7 @@
f) ea (lt i:
eam (t_ Emp
ean (_ i@n
ea (nder i:'a
p) ean (_ 'i@n
_l) ea (mi E
b) ea (n i:
@@ -1904,6 +1932,7 @@

.group ed
@@) ed (_S2dvei d
Ai) ed (_S2dve d
@C) ed (_S2dvei d
@c) ed (_S2vdei t
@d) ed (_S2dvei I2d
@@ -1929,6 +1958,7 @@
edly (_ Idl%I
c) ed (e_ 'i:d
p) ed (e_ i:d
p) edal Ed@L
rs) ed (e 'i:d
m) ed (ia i:d
@) ed (ien 'i:d
@@ -1944,6 +1974,7 @@
h) ed (ron 'i:d
h) ed (ra 'i:d
@) edur 'i:dZ3
&) ed (y @d


.group ei
@@ -1959,16 +1990,18 @@
h) eigh (t aI
eighth eItT
eig (n eI
n) eil i:@L
n) eil i:l
@) ei (n_ i:
ei (nate I
@) ei (ne i:
b) ei (ng i:I
eir e@
_) eir aIr
w) eir i@3
l) ei (s E
th) ei (sC i:I
_s) eis (m aIz
ei (ster aI
f) ei (t_ I
f) ei (te I // for 'add e' to 'forfeit' etc.
h) ei (t_ aI
@@ -2061,6 +2094,7 @@
en (core 0n
&) ency (_ @ns%i
ency (cli %EnsI
k) en (d_ En
en (dA_ 'En
_) en (d En
_) en (da %En
@@ -2101,7 +2135,7 @@
en (sig En
ensk (_ 'Ensk
enshrine %EnSraIn
m) entary (_ 'Ent@r%I
m) entary (_ 'Ent@r%i
en (ter En
en (tert ,En
enthra (l %EnTrO:
@@ -2186,6 +2220,9 @@
&) er 3
@@@) er (_S2de 3 // suffix
%C) er (_S3 3
rn) er (_S2 3
er) er (_S2 3
er) ers (_S3 3z
ll) er (_S2 3
&) er (_ 3
?8 &) er (_ a# // (temporary because [3] -> [a#] is only for word-final
@@ -2201,6 +2238,7 @@
_) er (A I2r
_) er 3:
_) err (A Er
&) eram (ent r@m
X) era (_ i@r@
XC) err Er
erre 'e@
@@ -2447,7 +2485,7 @@
exter (C Ekst'3:
extra (pol Ekstr'a
extra Ekstr@
extra (n EkstreI
extra (n@ EkstreI
extra (or %Ekstr
extra (ct Ekstra
extrava (g %Ekstrav@
@@ -2510,6 +2548,7 @@
gh (_ g
C) gh (A g
gh (C g
gh (an g
gm (_ m
gn (_ n
_) gnu g@nu:
@@ -2551,6 +2590,7 @@
_B) h
@) hammed h'amId
A) han (_ han // places
e) han (_ h@n
ha (st heI
_) he' %hi:
@) head (_S4 hEd
@@ -2601,6 +2641,7 @@
XC) i (Cy_ aI
_l) i (Cy_ I
b) i (_ aI
bb) i (_ i
c) i (_ aI
d) i (_ =I
h) i (_ =aI
@@ -2654,7 +2695,6 @@
_) i (d aI
ir) i (d I
acc) i (d I
_) id (_ aIdi:
c) i (dal 'aI
fr) i (day aI
_) idea aId'i@
@@ -2664,6 +2704,7 @@
i (der+_ aI
i (der_+ aI
br) i (dg I
idh (_ i
_) i (di I
_s) i (dl aI
br) i (dl aI
@@ -2677,6 +2718,7 @@
&) ify (_ =I2faI
i (genous 'I
n) ihi aI|@
_) i (h aI
ii (_ IaI
f) i (j i:
h) i (j aI
@@ -2693,12 +2735,12 @@
&) ile (ge @lI
s) i (len aI
C) i (ler aI
@) i (less I
_) il (l %I
_) ill (_ Il
_) il (l@ %Il
@) illa (_ 'Il@
_) il (ln I
_) il (lust I
illard (_ i:A:
_) il (ln Il
@) i (less I
_) il (lust Il
_C) i (lo aI
_k) i (lo I
&) ily (_S2i l%I
@@ -2750,17 +2792,17 @@
&) ia (n i@
@) ia (nic I'a
@) ia (nit I'a
@) ia (na I'a
@) ia (na i:'a
ia (ng_ ja
_f) ia (nc I'0
_f) iance I'0nseI
ef) ia (nce 'aI@
l) ia (nce 'aI@
ill) ia (nce I2@
&l) ia (nce i:@
f) ia (nt 'aI@
pl) ia (nt 'aI@
ill) ia (nt I2@
al) ia (nt I2@
ill) ia (nt I@
al) ia (nt I@
_p) ia (nA i@
iar aI@
@l) iar (_ i@3
@@ -2796,7 +2838,7 @@
ie (k i:
ie (l i:
ie (llA I2'E
&n) iel (_ I2@L
&n) iel (_ j@L
&r) iel (_ =i:@L
ie (n i@
d) iene (_ 'aIi:n
@@ -2813,6 +2855,7 @@
cl) ie (nt aI@
&) ier (y I2@r
ier i@3
ier (a I'e@r
&) ier (_NS2i 3
&) ier's (_NS4i 3z
_h) ie (r aI@
@@ -2844,11 +2887,12 @@
s) ie (ve I
ie (z i:
_t) ie (B aI
iey (_ i

.group ig
am) ig (a_ i:g
t) ig (e+ aIg
t) ig (r aIg
_t) ig (r aIg
igeo IdZ@
igh (t aI
h) igh aI
@@ -2865,6 +2909,7 @@
d) ig (nA Ig
_) ig (ni %Ig
ig (no %Ig
ignon (_ inj0n
s) ign (o %Inj
ig (nom Ig
ig (noran Ig
@@ -2948,6 +2993,7 @@
_) in (cul In
_) in (deP2 ,In
_) ind (efin %Ind
_) indeli (b Ind'El@
in (dex In
in (dia In
_) in (dic In
@@ -2969,7 +3015,7 @@
_) in (flu In
_) in (fo_ In
_) infra (P5 ,Infr@
_) infra (c %Infrak
_) infra (c %Infra
in (got IN
_) in (gro IN
_) in (jur In
@@ -3036,7 +3082,7 @@
m) inera (l In@r@
&m) in (al_ =In
f) in (a aIn
g) in (a_ aIn
@g) in (a_ aIn
ch) in (a aIn
b) in (a_ 'i:n
k) in (a_ 'i:n
@@ -3115,6 +3161,7 @@
?8 &) ion (_ =IVn
n) ion =i@n
v) io (l aI@
ione (_ 'aI@ni
g) io (n @
m) io (n I20
sh) io (n @
@@ -3220,7 +3267,7 @@
.group it
_) it' %It
_m) it (o aIt
it (a_ 'i:t
it (a_N 'i:t
it (o_ 'i:t
_C) ity (_ Iti
_ed) it It
@@ -3229,6 +3276,7 @@
v) it (al aIt
t) it (l aIt
&) ity (_ =I2t%i
&d) ity (_S3 =I2t%i
orb) it It
@@) it (an_ =It
?3 &) itary (_ @tEr%I // military
@@ -3277,6 +3325,7 @@
r) ival aIv@L
ct) iv (al 'aIv
@v) iv (al 'aIv
_) iv (an aIv
ive (ness Iv
_al) iv (e aIv
n) iv (e_ aIv
@@ -3337,7 +3386,7 @@

.group l
l l
l (l
l) l
_) l (hY l
_) ll (Y l
_) l (ju l
@@ -3360,8 +3409,9 @@
r) l (_ l
Al) l (_
&) lim (ent lIm
&t) ling (_ _lI2N
&B) ling (_ lI2N
&t) ling (_ _lIN
&B) ling (_ lIN
&l) ling (_S4vd IN
linux lInVks
listen lIs@n
?3 _) lo (gK lO
@@ -3377,6 +3427,8 @@
&p) ly (_S2 l%I
p) ly (_ laI
_) ly (d lI
@) lEss (_S4i l@s
@) lEssly (_S6i l@sl%I

.group le
&) le (_ l
@@ -3384,7 +3436,7 @@
?8 &C) le (_ El
&r) le (_ l
legged lEgId
Ab) le @L
// Ab) le @L
C) le (ton_ @L
Ab) ler (_ l@
Ab) le (C_ l@
@@ -3396,7 +3448,7 @@
@b) le (C@ @L
@b) ler (C@ l3
@d) le (B@ @L
@t) le (B@ @L
@t) le (C@ @L
tt) le (@ @-l
&C) le (ss l@
@) less (_S4i l@s
@@ -3433,6 +3485,10 @@
o) mb (e m
du) mb (e m
_) mc m@k
_) mc (_k m@
_) mc (k m@
_) mc (_g m@
_) mc (g m@
_) mc (A mak
_) mc (-A mak
mn (_ m
@@ -3466,13 +3522,13 @@

.group mi
millen mI2lEn
_) milli (C mIlI
_) milli mIlI
_) mis (@P3 mI2s // prefix
mis (chie mIs
mis (ci mIs
mis (dem mIs
mis (er maIz
miserab mIz@r@b
miserab mIz@-r@b
mis (fi mIs
mis (hap mIs
_) mis (in m,Is
@@ -3580,9 +3636,10 @@
o (BiA 'oU
o (Bing oU
XC) o (Bus_ oU
o (Cagh_ oU
o (Cemic 0
o (Cet_ 0
@) o (Ci_ 'oU
o (Ci_ 'oU
o (Cic_ '0
o (Cical '0
o (Co_ 'oU
@@ -3717,7 +3774,7 @@
r) o (p_ 0
t) o (p_ 0
fl) o (p_ 0
sh) o (p_ 0
h) o (p_ 0
pr) o (pe 0
&) oped (_ @pd
c) oped (_ oUpd
@@ -3726,6 +3783,7 @@
_) o (per 0
rc) opha (g '0f@
&) ophe (_ =@f%I
X) o (pher oU
&) o (pher =@
s) o (phistic @
o (pini @
@@ -3860,6 +3918,7 @@
.group on
@@) on (_ @n
?8 @) on (_++ 0n
%C) on (_ @n
&b) on (_ @n
&c) on (_ @n
Cd) on (_ @n
@@ -3871,6 +3930,8 @@
il) on (_ 0n
yl) on (_ 0n
&m) on (_ @n
p) on (_+ 0n
ar) on (_ @n
dr) on (_ @n
or) on (_ 0n
cr) on (_ 0n
@@ -3940,6 +4001,7 @@
w) oo (l U
_c) oo (p oU'0
oor o@
_) oo (r u:
oor (_ o@
_m) oor U@
p) oor U@
@@ -3958,6 +4020,7 @@
or (n_ O@
or (se_ O@
or (t O@
em) ort (_ O@
p) or (t o@
or (A o@r
&) or (ate 3r
@@ -4024,7 +4087,7 @@
f) oreign 0r@n
f) or (ever O@
f) or (gAt 3
f) org (iv @g
_f) org (Av @g
fl) or (i 0r
or (igina @r
chl) or (ic o@r
@@ -4363,6 +4426,7 @@
per (cep p3
per (cei p3
per (culi p3
per (cus p3
per (fec p3
per (iph p@r
perme (a p3:mI
@@ -4729,6 +4793,7 @@
&) sib s@b
ea) s (ie z
ea) s (il z
_) sío Si:
C) sion S@n
?3 er) sion Z@n
A) sion Z@n
@@ -4737,6 +4802,7 @@
a) sin (_ s@n
ai) sin (_ z@n
u) sin (_ z@n
_) size (C@ saIz
_) soma (li s@mA:
pri) s (o z
@) some (_S4 sVm
@@ -4814,7 +4880,7 @@
_) sur s3:
?5 _) sur sVR
_) sure SU@
sur (an SU@
sur (anc SU@
sur (m s3
sur (pa s3
sur (pr s3
@@ -4879,6 +4945,7 @@
_) tri (ni trI
_) tri (vi trI
tsch tS
_) tsk t'@sk
_) two tu:
ttu (r t@
@) tu (al tSu:
@@ -4962,7 +5029,9 @@
L01) u (_ u:
men) u (_ ju:
u (_N u:
val) u ju:
u (a ju:
l) u (a u:
_g) ua wA:
_l) u (a u:
r) u (aC+ u:
@@ -5074,12 +5143,10 @@
uy (A_ 'u:j
u (zzi_ 'u:


.group ue
ue ju:
uee ju:i:
l) ue u:
val) ue ju:
r) ue u:
_s) ue u:
_C) ue (l ju:@
@@ -5166,7 +5233,7 @@
_) up (st %Vp
occ) upy jUpaI
occ) up jUp
scr) up u:p
up (le u:p
s) uper u:p3
s) uperi (o u:p'i@rI
upon Vp0n
@@ -5242,7 +5309,7 @@
wh w
wr r
C) we (_ =wI
were (w wi@3
_) were (P4 w'e@_|
C) west w'Est
we (w wi:
where we@
@@ -5276,6 +5343,7 @@
_) x (Y z
xio (n kS@
xious =kS@s
xis (_ =ksIs
xu (a =kSu:
xure (_ kS%U@

@@ -5399,7 +5467,7 @@
_) zs (Y z
_) z (wY z

@) zales (_ z'A:lEs
@) zales (_ z'A:l@s
zes (_ zI2z
zh Z
zu (_ =zu:
@@ -5417,7 +5485,7 @@
Ea (n_ 'i@
Ectomy (_S6 'Ekt@mI
@@) Ed (_S2vei d
&C) Ed (_S2vei d
&C) Ed (_S2vei d#
&c) Ed (_S2vei t
&d) Ed (_S2vei Id
&ch) Ed (_S2vei t
@@ -5477,16 +5545,16 @@
&) Es (_S2e z
c) Es (_S2e I2z
c) E's (_S3e I2z
f) Es (_S2e s
f) Es (_S2e z#
g) Es (_S2e I2z
ch) Es (_S2e I2z
ph) Es (_S2e I2z
k) Es (_S2e s
p) Es (_S2e s
k) Es (_S2e z#
p) Es (_S2e z#
s) Es (_S2e I2z
s) E's (_S2e I2z
sh) Es (_S2e I2z
t) Es (_S2e s
t) Es (_S2e z#
x) Es (_S2 I2z
Cr) Es (_S2e @z
Ese (_ i:z
@@ -5575,6 +5643,7 @@
à a
é eI
_) é %I
ée i:
ê E:
ä E
ë E

+ 28
- 0
dictsource/es_list View File

@@ -28,6 +28,8 @@ _tld t'ilde


// names of symbols
ª a
º o
_. punto
_, koma
_; p,untoik'oma
@@ -432,6 +434,32 @@ _ó 'o||aTEntw'aDa



// Abbreviations
dña doña $text
DNI $abbrev
dpto departamento $text
dr doctor $text $capital $dot
dra doctora $text $capital $dot
(ee . uu) Est'aDos||un'iDos
Excmo excelentsimo $text $dot
Excma excelentsima $text $dot
Ilmo ilustrisimo $text $dot
Ilma ilustrisima $text $dot
izq izquierda $text $dot
izqda izquierda $text $dot
izqdo izquierdo $text $dot
kg kilogramo $text $dot
Mª maría $text $capital $dot
Pte presidente $text $capital $dot
Sr señor $text $capital $dot
Sra señora $text $capital $dot
Sras señoras $text $capital $dot
Sres señores $text $capital $dot
Srta señorita $text $capital $dot
Ud usted $text $capital $dot
Uds ustedes $text $capital $dot
// (/ h) pO*||'O**a


// pronunciation exceptions


+ 8
- 9
dictsource/es_rules View File

@@ -181,7 +181,7 @@
.group s
s s
&) s (_S1 s
_) s (C %Es
_) s (C@ %Es
_) sh (A S
_) sh (L01A S
sh (K S
@@ -249,14 +249,13 @@


.group
á ''a
é ''E
í ''i
ó ''O
ú ''u
ü u
ñ n^

á ''a
é ''E
í ''i
ó ''O
ú ''u
ü u
ñ n^
$ d'Ola*

_) - (_D m'EnOs

+ 1
- 1
dictsource/hi_list View File

@@ -2,7 +2,7 @@

// Numbers
// devanagari numbers are changed to latin characters before translation
_0 S'u:n.j@3
_0 S'u:n.jV
_1 'e:k
_2 d'o:
_3 t'i:n

+ 17
- 69
dictsource/hi_rules View File

@@ -8,7 +8,6 @@
// Y vowel letters and vowel signs

// conditional rules
// ?1 drop schwa at end of word
// ?2 use diphthong for "ai"
// ?3 use diphthong for "au"

@@ -169,128 +168,102 @@
क kV
क (B k
क (्य k:
?1 क (_ k
क़ qV
क़ (B q
?1 क़ (_ q

.group ख
ख khV
ख (B kh
?1 ख (_ kh
ख़ xV
ख़ (B x
?1 ख़ (_ x

.group ग
ग gV
ग (B g
?1 ग (_ g
ग़ QV
ग़ (B Q
?1 ग़ (_ Q

.group घ
घ ghV
घ (B gh
?1 घ (_ gh

.group ङ
ङ NV
ङ (B N
?1 ङ (_ N
्) ङ (_ NV
्) ङ (_ N@

.group च
च c@3
च cV
च (B c
च (्य c:
?1 च (_ c

.group छ
छ ch@3
छ chV
छ (B ch
?1 छ (_ ch

.group ज
ज J@3
ज JV
ज (B J
?1 ज (_ J
ज़ zV
ज़ (B z
?1 ज़ (_ z

.group झ
झ Jh@3
झ JhV
झ (B Jh
?1 झ (_ Jh

.group ञ
ञ n^@3
ञ n^V
ञ (B n^
?1 ञ (_ n^
्) ञ (_ n^

.group ट
ट t.V
ट (B t.
ट (्य t.:
?1 ट (_ t.

.group ठ
ठ th.V
ठ (B th.
?1 ठ (_ th.

.group ड
ड d.V
ड (B d.
?1 ड (_ d.

ड़ r.V
ड़ (B r.
?1 ड़ (_ r.

.group ढ
ढ dh.V
ढ (B dh.
?1 ढ (_ dh.
ढ़ r.hV // nukta (should retroflex flap)
ढ़ (B r.h // nukta
?1 ढ़ (_ r.h // nukta

.group ण
ण n.V // (temporary) same as dental [n]
ण (B n.
?1 ण (_ n.
्) ण (_ n.V
्) ण (_ n.@

.group त
त tV
त (B t
त (्य t:
?1 त (_ t

.group थ
थ thV
थ (B th
?1 थ (_ th

.group द
द dV
द (B d
?1 द (_ d

.group ध
ध dhV
ध (B dh
?1 ध (_ dh

.group न
न nV
न (B n
?1 न (_ n
्) न (_ nV
्) न (_ n@
र्) न (_ n // r +virama


@@ -301,69 +274,57 @@
प pV
प (B p
प (्य p:
?1 प (_ p

.group फ
फ phV
फ (B ph
?1 फ (_ ph
फ़ fV
फ़ (B f
?1 फ़ (_ f

.group ब
ब bV
ब (B b
?1 ब (_ b

.group भ
भ bhV
भ (B bh
?1 भ (_ bh

.group म
म mV
म (B m
?1 म (_ m
्) म (_ mV
्) म (_ m@
र्) म (_ m // r +virama
न्) म (_ m // n +virama

.group य
य j@3
य jV
य (B j
?1 य (_ j
्) य (_ j@3
्) य (_ j@

.group र
र r@2
र rV
र (B r
?1 र (_ r
्) र (_ r@-
्) र (_ r@

.group ऱ // rra
ऱ rV // (temporary) same as [r]
ऱ (B r
?1 ऱ (_ r
्) ऱ (_ rV
्) ऱ (_ r@

.group ल
ल lV
ल (B l
?1 ल (_ l
्) ल (_ lV
्) ल (_ l@

.group ळ
ळ l.V
ळ (B l.
?1 ळ (_ l.
्) ळ (_ l.V
्) ळ (_ l.@

.group ऴ
ऴ l.V // (temporary) same as [l.]
ऴ (B l.
?1 ऴ (_ l.
्) ऴ (_ l.V
्) ऴ (_ l.@

.group व
व vV
@@ -371,27 +332,22 @@
_) व wV
_) व (B w
_) व (् v // +virma
?1 व (_ v

.group श
श SV
श (B S
?1 श (_ S

.group ष
ष s.V //?? or retroflex [S]
ष (B s. //??
?1 ष (_ s. //??

.group स
स sV
स (B s
?1 स (_ s

.group ह
ह HV
ह (B H
?1 ह (_ H


// nukta, modifies a consonant
@@ -441,42 +397,34 @@
.group क़ // qa
क़ qV
क़ (B q
?1 क़ (_ q

.group ख़ // khha
ख़ xV
ख़ (B x
?1 ख़ (_ x

.group ग़ // ghha
ग़ QV
ग़ (B Q
?1 ग़ (_ Q

.group ज़ // za
ज़ zV
ज़ (B z
?1 ज़ (_ z

.group ड़ // dddha (should retroflex flap)
ड़ r.V
ड़ (B r.
?1 ड़ (_ r.

.group ढ़ // rha (aspirated version of dddha)
ढ़ r.hV
ढ़ (B r.h
?1 ढ़ (_ r.h

.group फ़ // fa
फ़ fV
फ़ (B f
?1 फ़ (_ f

.group य़ // yya
य़ jV
य़ (B j
?1 य़ (_ j

.group ॠ // rr
ॠ V-rr

+ 3
- 3
dictsource/hu_list View File

@@ -528,7 +528,7 @@ noha $u $pause // even thought


// Negative
nem $strend2 $combine
nem $strend2 $combine $alt3
?2 nem $strend2
ne $unstressend

@@ -1866,7 +1866,7 @@ ny En^
ø $accent
ß _^_DE

… _p%ontp%ontp%ont // 3 or more dots are changed to elipsis
//… _p%ontp%ontp%ont // 3 or more dots are changed to elipsis
. p%ont $max3
_. pont
* tSillAg $max3
@@ -2028,4 +2028,4 @@ CD-m) cédém
(EU-n) eun
(MHZ-en) megahercen
(Mhz-en) megahercen
(ORTT-től) oerrtététől //special exception
(ORTT-től) oerrtététől //special exceptio

+ 1
- 0
dictsource/hu_rules View File

@@ -285,6 +285,7 @@ standar) d (jegy d
föl) d (szerke d //földszerkezet word for example need spokening single d before sz letter
harma) d (szint d
kó) d (jel d
harma) d (sor d

.group dz
fogó) dz (kod ts

+ 165
- 59
dictsource/nl_list View File

@@ -1,6 +1,8 @@

// This file in UTF8 encoded

// Use $alt3 where 'ng' and 'nk' is 'n+g' not [N]

// Letters
// If a letter has a "word" pronunciation which is different from its
// "letter" name, then include the letter name here, with the letter
@@ -83,28 +85,28 @@ _0 n'8l
_1 'e:n
_2 tv#'e:
_3 dr'i
_4 f'ir
_5 f'EIf
_4 v'ir
_5 v'EIf
_6 z'Es
_7 z'e:f@n
_7 z'e:v@n
_8 'Axt
_9 n'e:x@n
_9 n'e:Q@n
_10 t'in
_11 'Elf
_12 tw'a:lf
_13 d'Ertin
_14 f'e:rtin
_15 f'EIftin
_14 v'e:rtin
_15 v'EIftin
_16 z'Estin
_17 z'e:f@ntin
_17 z'e:v@ntin
_18 'Axtin
_19 n'e:x@ntin
_19 n'e:Q@ntin
_2X tv#'Int@x
_3X d'Ert@x
_4X f'e:rt@x
_5X f'EIft@x
_4X v'e:rt@x
_5X v'EIft@x
_6X z'Est@x
_7X z'e:f@nt@x
_7X z'e:v@nt@x
_8X t'Axt@x
_9X n'e:g@nt@x
_0C h'OndErt
@@ -121,7 +123,7 @@ _1o 'I:rst@
_2o tv#'e:d@
_3o d'Erd@
_4o v'ird@
_5o v'EIfd@
_5o v'EIvd@
_6o z'Esd@
_7o z'e:v@nd@
_8o 'Axtst@
@@ -129,6 +131,9 @@ _0Co h'OndErtst@


// abbreviations
be $abbrev // used as domain abbrev for Belgium and in a lot of other names
enz Enzo:vo:rt
bvb bEIv'o:rbe:lt
eu e:_y: $abbrev
kmo $abbrev
KMI $abbrev
@@ -142,8 +147,8 @@ VMMa $abbrev
de d@
het h@t $only
een @n $only
ən @n // char.replacement for 'n
ət @t // char.replacement for 't
ən @-n // char.replacement for 'n
ət t // char.replacement for 't

// pronouns
ik $u
@@ -156,7 +161,6 @@ u $u
hij $u
zij $u
ze $u
het h@t //otherwise pronounced as het
wij $u
we $u
jullie $u
@@ -234,10 +238,25 @@ totdat $pause // until
toen $pause // when (in past)
voordat $pause // before
wanneer $pause // when
zoals $pause // just
zolang $pause // as long as
zover $pause // as far as

zoal $2 $only
zoals $2 $pause // just
zodanig $2
zodat $2
zodoende $2
zodra $2
zogoed $2
zoiets $2
zojuist $2
zolang $2 $pause // as long as
zopas zo:p'As
zoveel $2
zover $pause // as far as
zowaar zo:v#'a:r
zowat $2
zowel $2
zozeer $2
zozo $2


// negative
@@ -675,6 +694,8 @@ zuiver $alt
zwabber $alt
zwakker $alt
zwanger $alt
Vlaander $alt



// words where -age is [a:Q@] not French ['a:Z@]
@@ -695,7 +716,7 @@ camouflage ka:mufl'a:Z@
courtage kurt'a:Z@
curettage kyr@t'a:Z@
drainage drEn'a:Z@
equipage e:kwip'a:Z@
equipage e:kip'a:Z@
jumelage Zym@l'a:Z@
metrage me:tr'a:Z@
outillage utij'a:Z@
@@ -713,7 +734,7 @@ cadet $2
kadet $2
biljet $2
sajet $2
sujet syZ'Et
sujet syZ'E
banket $2
boeket $2
briket $2
@@ -730,18 +751,18 @@ raket $2
winket $2
amulet $3
ballet $2
cabriolet ka:briol'Et
cabriolet ka:briol'E
corselet $3
couplet kupl'Et
doublet dubl'Et
epaulet e:po:l'Et
filet fil'e:
gilet Zil'Et
gilet Zil'E
kotelet $3
omelet $3
palet $2
pamflet $2
pistolet pisto:l'Et
pistolet pisto:l'E
poulet pul'Et
reglet re:Ql'Et
skelet sk@l'Et
@@ -765,7 +786,7 @@ pipet $2
toupet tup'Et
trompet $2
baret $2
cabaret ka:ba:r'Et
cabaret ka:ba:r'E
floret $2
lazaret $3
minaret $3
@@ -824,12 +845,6 @@ vedette v@d'Et@
violette $3
wasserette $3

// ending -el is stressed
isabel $3
libel $2
mirabel $3
tabel $2

// ending -eum is stressed ['e:8m]
atheneum $alt
colosseum $alt
@@ -851,12 +866,20 @@ poliglot $3
marmot $2
schavot $2

// ending -el is stressed (default ?)
bretel br@tEl
jarretel Zar@t'El
carrousel ka:rus'El
decibel de:sibEl
isabel $3
libel $2
mirabel $3
tabel $2

// words ending in el, elt, elde, elden, elend, elende, eld, ele, elen
// with stress on the previous syllable,
// also words ending in er. etc.

beter $alt

// adjectives
edel $alt
enkel $alt
@@ -870,37 +893,105 @@ luttel $alt
nobel $alt
nozel $alt
schamel $alt
sensibel $alt
simpel $alt
sjofel $alt
soepel $alt
troebel $alt
vermetel $alt
metel $alt // vermetel

// nouns
amandel $alt
apostel $alt
appel $alt
artikel $alt
ginsel $alt // beginsel
belhamel b'Elha:m@l
boedel $alt
buidel $alt
cenakel s@na:k@l
discipel dIs'ip@l $alt
distel $alt
dongel $alt
dorpel $alt
drempel $alt
drommel $alt
duffel $alt
engel $alt
epistel $alt
fabel $alt
fistel $alt
gepeupel $alt
gevel Qe:v@l
gondel $alt
gordel $alt
gravel QrEv@l
grondel $alt
gruwel $alt
hendel $alt
heuvel $alt
hommel $alt
letsel $alt
horzel $alt
hostel $alt
hummel $alt
kazuifel $alt
kennel $alt
keppel $alt
kervel $alt
kiezel $alt
knekel $alt
knokkel $alt
kokkel $alt
krekel $alt
kummel $alt
lavendel $alt
luifel $alt
mantel $alt
mazel $alt
meubel $alt
middel $alt
mirakel $alt
mossel $alt
mokkel $alt
mormel $alt
mortel $alt
morzel $alt
obstakel $alt
parabel $alt
perikel pe:r'ik@l $alt
raadsel $alt
roersel $alt
schepsel $alt
schijnsel $alt
partikel $alt
peppel $alt
perikel $alt
pukkel $alt
pummel $alt
reuzel $alt
roebel $alt
roedel $alt
schedel $alt
sintel $alt
snavel $alt
sokkel $alt
spatel $alt
spektakel $alt
stekel $alt
stengel $alt
stoffel $alt
stoppel $alt
teckel $alt
tekkel $alt
tengel $alt
tentakel $alt
testikel $alt
triangel $alt
tripel $alt
truffel $alt
vaandel $alt
vehikel $alt
venkel $alt
warempel $alt
wokkel $alt
wrevel $alt
wrongel $alt
zemel $alt
zuivel $alt
zwatel $alt

// verbs
aarzel $alt
adel $alt
@@ -908,7 +999,7 @@ angel $alt
babbel $alt
barrel $alt
bazel $alt
bedel be:d@l $alt
bedel $alt
beitel $alt
bengel $alt
beugel $alt
@@ -966,7 +1057,7 @@ frummel $alt
frutsel $alt
futsel $alt
gaffel $alt
gesel Qe:s@l $alt
gesel Qe:s@l $alt
giebel $alt
giechel $alt
gijzel $alt
@@ -1063,7 +1154,7 @@ kwartel $alt
kwebbel $alt
kwezel $alt
kwispel $alt
label le:b@l $alt
label le:b@l $alt
lepel $alt
lispel $alt
lummel $alt
@@ -1089,7 +1180,7 @@ neuzel $alt
nevel $alt
nikkel $alt
orakel $alt
paddel pEd@l $alt
paddel pEd@l $alt
pantoffel $alt
parel $alt
pegel $alt
@@ -1116,6 +1207,7 @@ rammel $alt
ransel $alt
ratel $alt
rebbel $alt
redekavel $alt $1
regel $alt
reutel $alt
reuzel $alt
@@ -1263,6 +1355,13 @@ zwengel $alt
zwiebel $alt
zwijmel $alt

// names with unstressed -el
amstel $alt
brussel $alt
ijssel $alt
meppel $alt
moesel muz@l
vondel $alt

// -s is not plural
chaos xa:Os
@@ -1271,8 +1370,8 @@ chaos xa:Os


// pronunciation exceptions
accessoire aksEsv#'ar@
accessoires aksEsv#'ar@s
accessoire aksEsw'ar@
accessoires aksEsw'ar@s
actiepunt Aksip8nt
agenda $2
alles Al@s
@@ -1281,13 +1380,15 @@ amnestie $3
april a:pr'Il
armand _^_FR
augustus VUQ'8st8s
be $abbrev // used as domain abbrev for Belgium and in a lot of other names
banengids $alt3
beha be:_h'a:
beste bEst@
bijziend $2 // bijziendheid
blitzkrieg blItskri:g
boudoir budv#'a:r
boudoir budw'a:r
bourgondier burx'o:ndi:@r
braille brAj@
cafe ka:f'e:
circuit sIrku'i
chalet Sa:lE
champagne SAmp'An^@
@@ -1301,10 +1402,12 @@ check tSEk
chiffon Sif'On
crèches krES@s
contour ko:nt'ur
controle $2
coureur ku:r'Y:r
damascering damA;s'e:rIN
december $2
dieet $2
diesel diz@l
divers div'Ers
diftongering dIft,ON'e:rIN
doordat $2
@@ -1332,15 +1435,20 @@ ingenieur Inzj@nj'Y:r
informatie $3
januari $3
journaal Surn'a:l
kadaster $2
mangat $alt3
maxima $1
meteen mEt'e:n
metro me:tro:
minima $1
nabij nab'EI
new nyU
november $2
oktober $2
oliesel o:lis@l
omver o:mv'Er
onderhandelingsnota ,ond@r'hAnd@lINs,no:ta:
ongastvrij OnQAstv@-*'EI
ongastvrij OnQAstvr'EI
ongelooflijk $3
ongemakkelijk $3
ongelukkig $3
@@ -1351,10 +1459,11 @@ pistache pist'AS
proces $2
projectielen $3
renaissance rEne:s'A~s@
reservoir re:zErvv#'a:r
reservoir re:zErvw'a:r
revanche r@vA~nS
regime $2
roman $2
rubriek rybr'ik
sacristie $3
saint _^_FR
salomo $1
@@ -1365,15 +1474,14 @@ tegennatuur $4
travestie $3
verderop $3
volledig $2
vrouwengek $alt3
waarschijnlijk $2
ziekenhuisbevalling zi:k@nhWysb@vAlIN
zover zo:v'Er



// names
(al-qaeda) Al_:k'AjdA
Beckham bEk@m
Betty bE:ti
charlotte $2
Dewever d@'v#e:v@r
@@ -1382,7 +1490,7 @@ Inge IN@
Ingeborg INe:bOrx
Ingmar INmAr
Ingrid IN@-*It
Justine _^_FR
Justine Zyst'in
kennedy kEn@dE
Laurent lo:r'An^
Nys nEIsd'WyzEnt
@@ -1396,11 +1504,9 @@ google gu:g@l

// places
alexandrië $3
canada $1
canada kAna:da:
Kinshasa kInS'a:sa:
new york _^_EN
Rochefort roS'for
Vlaanderen vla:nd@r@n
Zelzate zelzat@

(vond dat de) vOn_tA_t@
(vond dat de) vOn_tA_t@

+ 101
- 57
dictsource/nl_rules View File

@@ -18,7 +18,7 @@
aa (rd_ 'a:
aa (C_ 'a:
z) aa (m_ a:
@) abel (_ 'a:bE2l
@) abel (_ 'a:b@l
@) abele (_ 'a:b@l@
m) ach (in %a:S
_) af (C@P2 'Af
@@ -26,6 +26,7 @@
age (_N 'a:Z@
ages (_S1 s
age (_$w_alt a:Q@
_) ai (mabel E
aire (_ 'E:r@
air (_ 'Er
@) agne (_ 'An^@
@@ -47,10 +48,26 @@

baan ba:n
&) baar (_ =ba:r
_) bij (C@P3 b'EI
_) binnen (P6 b'In@n
_) boven (P5 b'o:v@n
_) brand br'And
_) buiten (P6 b'Wyt@n
_) bureau byr'o:
_) buurt (@@P5 b'yrt // buurtbewoner

_o) b (stak p


.group be
_) be (@P2 b@
_) b (ee+ b
_) bee (+ be:
_) be (cC bE
_) be (del be:
_) bei (de bEI
_) bei (tel bEI
be (lg bE
_) be (ngel bE
_) be (ren bI:
_) be (rm bE
_) be (stia bE
@@ -60,13 +77,6 @@
_) be (zem be:
_) bezig be:z@x
_) beu bY:
_) bij (C@P3 b'EI
_) binnen (P6 b'In@n
_) brand br'And
_) buiten (P6 b'Wyt@n
_) bureau byr'o:
_) buurt (@@P5 b'yrt // buurtbewoner



.group c
@@ -81,8 +91,6 @@
@) ci (ë S
ci (o S
ck k
cieel S'e:l
ciële S'e:l@
coach ko:tS

_) congres kOnQr'Es
@@ -120,6 +128,7 @@
_po) ch (e S
revan) ch (e S


.group d
d d // auto-devoice at end-of-word
d) d
@@ -131,6 +140,7 @@

.group e
e e# // [e:] but change to [@] in unstressed syllables
X) e e: // first syllable in a word
&C) e (_S1qd @
e (_ @
e (CK E
@@ -147,17 +157,15 @@
eau o: //words with French origin
@) ee (_ 'e:
@) ee (X_ 'e:
@) ee (r_ 'I:
@) ee (rt_ 'I:
@) ee (rd_ 'I:
@) ee (rde_ 'I:
@) ee (rden_ 'I:
@) e (rende_ 'I:
@) e (renden_ 'I:
@) er (ing_ 'I:r
@) er (ingen_ 'I:r
@) ee (r_ 'I
@) ee (rt_ 'I
@) ee (rd_ 'I
@) ee (rde_ 'I
@) ee (rden_ 'I
@) e (rende_ 'I
@) e (renden_ 'I
it) eit (_ 'EIt
&) el (_ E2l
@) el (_ 'El
&) eld (_ @ld
&) ele (_ 'e:l@

@@ -170,24 +178,15 @@
&) el (end_$p_alt =@l
&) el (ing_$p_alt =@l
&) el (ingen_$p_alt =@l
&) er (_$p_alt =@r
&) er (e_$p_alt =@r
&) er (en_$p_alt =@r
&) er (t_$p_alt =@r
&) er (d_$p_alt =@r
&) er (de_$p_alt =@r
&) er (den_$p_alt =@r
&) er (end_$p_alt =@r
&) er (ende_$p_alt =@r
&) er (ing_$p_alt =@r
&) er (ingen_$p_alt =@r

@) elen (_ 'e:l@n
&) elijks @l@ks
&) em (_ @m
&) e (ment @
&) e (nissen_ @
&) en (_S2qd @n
&) ens (_S3q @ns
ll) en (_S3 @n
&) end (_ @nd
&) ende (_ @nd@
&) enden (_ @nd@n
@@ -201,13 +200,9 @@
@) ent (st_ 'Ent
@) ent (ste_ 'Ent
ag) ent 'Ent
&) er (_ @r
&) ere (_ @r@
&) er (en_$p_alt @r // where 'eren' is not a verb ending
eren (_ 'I:r@n
@j) es (_ @s
@) es (_S2qd 'Es
@) essen (_S5qd'Es@n
@) es (_S2qd 'Es
@) essen (_S5qd 'Es@n
@) eres (_S4qd @r'Es
@) eressen (_S7sq @r'Es@n
@) etten (_S3 @n
@@ -218,12 +213,9 @@
@) eur (_ 'Y:r

&) e (nB@ E2
_p) e (nibel e:
id) e (nt E
_) er (@P2 Er
_) erger ErQ@r // ergeren
&) era (_ @ra:
@) e (raar_ @
&) e (rC@ E2
pres) e (nt E

i) eus (_ 'Y:s
i) euze (_ 'Y:z@
@@ -236,6 +228,34 @@
_) expositie Ekspo:z'itsi
e (rtsD E

.group er
@) er (ing_ 'I:r
@) er (ingen_ 'I:r
&) er (_$p_alt =@r
&) er (e_$p_alt =@r
&) er (en_$p_alt =@r
&) er (t_$p_alt =@r
&) er (d_$p_alt =@r
&) er (de_$p_alt =@r
&) er (den_$p_alt =@r
&) er (end_$p_alt =@r
&) er (ende_$p_alt =@r
&) er (ing_$p_alt =@r
&) er (ingen_$p_alt =@r
_) er (@P2 Er
&) er (_ @r
&) ere (_ @r@
&) er (en_$p_alt @r // where 'eren' is not a verb ending
eren (_ 'I:r@n

tol) er (abel @r
mis) er (abel @r
_) erger ErQ@r // ergeren
&) era (_ @ra:
@) er (aar_ @r
&) er (C@ E2r


.group f
f f
f) f
@@ -297,9 +317,18 @@
@) ibel (_ 'ib@l
@) ibele (_ 'ib@l@
&) ica (_ =ika:
&) ici (_ =isi
&) ico (_ =iko:
&) icus (_ =ik8s
i (che_ i
ie (X 'i
ie (Ce_ 'i
ie (Cen_ 'i
ie (Cer_ 'i
ie (Cere_ 'i
ie (Cste_ 'i
ie (CjeX_ 'i
ie (CtjeX_ 'i
ie (ren_ 'i
ie (rd_ 'i
@) ig (_S2dq @x
@@ -315,15 +344,14 @@
ij (en 'EI
&) ika (_ =ika:
&) iko (_ =iko:
_) in (C@P2 In
_) in (C@P2 'In
// _) in (gP2 'In
io (nage iO
@) isch (_ =is
@) ische (_ =is@
@) isme (_ 'Ism@
@) ist (_ 'Ist

_) inn (@P2 'I // ?? inneren

.group j
j j
@@ -333,6 +361,8 @@
k k
k) k

_) kale (nde ka:l'E
kokkerel kOk@r'El
_) koning k'o:nIN // in compounds
_) koningin ko:nIQ'In

@@ -371,12 +401,15 @@
n) n
ng N
nj n^
n (kel N
n (k N
n (g$w_alt3 n
n (k$w_alt3 n

_) na (C@@P2 n'a:
_) na (tion na:
_) na (der na:
_) natuur na:t'yr
naturel na:tyr'El
_) noord (@P5 no:rd
_) nieuws (@P6 n'iws
@@) nis (_S3 nIs
@@ -400,7 +433,9 @@
@@C) o (_ =o:
oe (X_ 'u
oir (_ 'v#a:r
pl) oi (t v#A
pr) o (gram o:
_) on (@P2 %On
oo (X 'o:
oon 'o:n // in compounds, eg. telefoongesprek
_) oost (@P4 o:st
@@ -447,6 +482,7 @@

parach (ut p,a:ra:S
_) politie (@ po:l'itsi
_) politiek po:lit'ik
@) programma (_S7 o:QrAmma


@@ -482,7 +518,7 @@

.group s
s s
s) s
s (s
A) s (A z
sc s
sch sx
@@ -494,6 +530,8 @@
sj S
@@) s (_S1 s

&) sel (_ =s@l
&) selen (_ =s@l@n
@) si (o S
A) si (o Z
@) ssi (o S
@@ -536,8 +574,8 @@
_) trans (@P5 tr,Ans

.group te
_) tegen (P5 t'e:Q@n'
_) terug (P5 t@r'8x'
_) tegen (P5 t'e:Q@n
_) terug (P5 t@r'8x
_) te (gelijkP2 t@
_) te (gemoetP2 t@
_) te (goed t@
@@ -554,6 +592,7 @@
_) te (sam t@ // tesamen
_) te (veel t@
_) te (vergeefP2 t@
_) te (werk t@
_) te (voorschijn t@
_) te (vor t@ // tevoren
_) te (vred t@ // tevreden
@@ -569,8 +608,9 @@
uw yU
uw (_ yU

_) uit (@P3 'Wyt
_) uit (@P3 'Wyt
u (re_ 'y
u (sie_ 'y
@) ute (_ 'yt
uu (r_ 'y

@@ -593,11 +633,12 @@
w (X w
w (CK w

_) weg (@P3 v#'Ex
_) weg (en v#e:Q
_) weg (e_ v#e:Q // bewegelijk
_) west (@P4 v#Est
_) wr vr
_) wan (@P3 v#'An
_) weg (@P3 v#'EQ
_) weg (en v#e:Q
_) weg (e_ v#e:Q // bewegelijk
_) west (@P4 v#Est
_) wr vr


.group x
@@ -608,12 +649,15 @@
y i
y (CK I
y (x I
_) y (A j


.group z
z z
z (z
zele (_S4 ze:l@ // common suffix for cities.
_) zuid (@P4 zWyt
_) zoge (@P4 z,og@
_) zuid (@P4 zWyt


.group

+ 17
- 1
dictsource/sv_list View File

@@ -104,9 +104,23 @@ _0M3 bIlj'u:nER
_1M3 bIlj'u:n
_dpt p'8Nkt
(1 : a) f'Ws.ta
(1 : e) f'Ws.tE-
(2 : a) andRa
(3 : e) tRe:djE-
(4 : e) fjE:RdE-
(5 : e) fEmtE-
(6 : e) sxEt:E-
(7 : e) sx8ndE-
(8 : e) Ot:OndE-
(9 : e) ni:OndE-
(10 : e) ti:OndE-
(11 : e) ElftE-
(12 : e) tOlftE-

// abbreviations
//**************
ca s'IRka



// articles
@@ -228,6 +242,7 @@ anser anse:R
anses anse:s
arkiv 'aRki:v
av A:v $u
barock baR'Ok
bäste b'EstE
bet be:t
// betala b'Et'A:l,a
@@ -280,6 +295,7 @@ men mEn
mig mEj
måste m'Ost@
måsten m'Ost@n
monetär m,OnEt'E:R
nvda Enve:de:A:
ont Unt
ost Ust
@@ -316,7 +332,7 @@ torsdag t'u:SdA:g
torsdags t'u:Sdags
torsdagen t'u:SdA:gEn
torsdagens t'u:SdA:gEns
tredje tR'e:djE
tredje tR'e:djE-
tyvärr t%yv'E:R
usa u-Es'A:
usas u-Es'A:s

+ 31
- 4
dictsource/sv_rules View File

@@ -29,6 +29,7 @@
b) a (kte a
k) a (s_ a
k) a (ni a
_k) a (@ a
b) a (r_ A:
lt) a (t A:
_b) a (k A:
@@ -149,6 +150,11 @@
a (bo a
alkohol alkUho:l
allvar allvA:R
ch) au (CC o:
_) au (C O
@) ans (_ 'ans
b) a a

.group b
b b
@@ -298,7 +304,8 @@
elek 'ElEk
espeak _^_EN
ekonom 'Eku:n,O:m
erens ER'ans
er) ens 'ans
över) ens 'Ens
esent Es'Ent
enhet e:nhe:t

@@ -348,15 +355,20 @@
hjälp jElp
hög hY:g
heading _^_EN
_) hon (P3 ho:N

.group i
i i:
i (CC I
i (nf %I
i (g_ I
k) i (g I
i (nstr %I
s) i (t I
dr) i (v i:
i (n_ 'i:
i (ner 'i:
i (nen 'i:

item _^_EN
_fl) i (k i:
@@ -377,7 +389,8 @@
krit) i (k_ i:
ikon Ik'o:n
ibili IbIlI
itut Itu-t
// AEGIS
itut(_ Itu-t
imag _^_EN

.group j
@@ -499,6 +512,9 @@
g) o (n O
l) o (n O
kr) o (n u:
rtr) o (n O
ng) o (n O
ll) o (n O
ss) o (n O
o (ni 'o:
o (ns U
@@ -521,6 +537,7 @@
o (rk O
f) o (rm 'O
st) o (rm O
n) o (rm 'O
inf) o (rmati %O
o (rr O
C) o (rs O
@@ -559,8 +576,10 @@

.group r
r R
r) r
r) r
rs s.
r (t //Silent

rsi (o Rsx'
rsk s.k
rsk (i Rsx
@@ -582,7 +601,8 @@
sj sx
sk (e sx
sk (i sx
sk (y sx
s (kig s
sk (y sx
sk (ä sx
sk (ö sx
fi) s (k s
@@ -611,6 +631,8 @@
snegla sne:gla
spegla spe:gla
semest sEm'Est
_) sionist si:o:n'Ist
_) sh sx
sweden _^_EN

.group t
@@ -703,11 +725,14 @@
sk) å (l o:
h) å (l o:
h) å (ll O

.group ä
ä E:
ä (CC E
ä (r E:
ion) ä (r 'E:
t) ä (r 'E:
ä (rd E:
tr) ä (d E:
v) ä (lk E:
@@ -723,6 +748,7 @@
b) ä (r E:
r) ä (k E:
ärl (d 'E:R
ff) ä 'E:


.group ö
@@ -734,6 +760,7 @@
l) ö (st 'Y:
ö (vr 'Y:
r) ö (m 'W
ff) ö 'Y:


.group

+ 5
- 0
dictsource/ta_list View File

@@ -295,6 +295,9 @@ tamil தமிழ் $text
பிகு $alt
பூத்துக்கு $alt
பீரின் $alt
போரடிக்காம $alt
பரத் $alt
பாஷா $alt
(பி . ஏ) bije:


@@ -379,6 +382,8 @@ tamil தமிழ் $text
சிக்கன் $alt
சாரு $alt
பிரசார் prVsa:r
சாயா $alt


கக $alt // initial க as [g]
கனம் $alt

+ 38
- 2
dictsource/ta_rules View File

@@ -63,6 +63,8 @@
// aU or el.
.L07 ௌ ெள

// i or i:
.L08 ி ீ

// words before "bottle"
.L10 பீர் கலர் சாராய சோடா தண்ணி தண்ணீர் பிராந்தி வாட்டர் விஸ்கி பிளாஸ்டிக் ப்ளாஸ்டிக் கண்ணாடி கிளாஸ் க்ளாஸ் மது
@@ -134,6 +136,7 @@
_) க (மகம gV
_) க (மவென்ற gV
_) க (ம்பீர gV
_) க (யானா gV
_) க (யாவ gV
_) க (ராஜ gV
_) க (ருட gV
@@ -141,6 +144,7 @@
_) க (ர்ப gV
_) க (ர்வ gV
_) க (லாட்டா gV
_) க (லிலL08யோ gV
_) க (லீர gV
_) க (லீல gV
_) க (ளுக் gV
@@ -196,7 +200,10 @@
_) கிளப்ப (ில kl.Vbb
_) கிளப்ப (ுக் kl.Vbb
_) கிளப்ப (ை kl.Vbb
_) கி (ளாஸ g
_) கி (ளாL04ி k
_) கி (ளாL04ு k
_) கி (ளாL04ை k
_) கி (ளாஸ்_ g
_) கிளிட kl.it.V#
_) கி (ளினிக் k
_) கிளிப் (_ kl.ip
@@ -255,6 +262,7 @@ _மன்மதக்) க (ுகை g
_) க (ுமாஸ்தா g
_) க (ுமுகுமு g
_) க (ும்பல g
_) க (ும்மாள g
_) க (ும்மிடிப்பூண் g
_) க (ும்மிருட்ட g
_) க (ும்மெ g
@@ -360,6 +368,7 @@ _மன்மதக்) க (ுகை g
_) க் (ரீன g
_) க் (ரூப g
_) க் (ரௌண்ட g
_) க் (ளாஸ்_ g
_) க்வ (A kw
_) க் (வாலியர g
//endsort
@@ -451,6 +460,7 @@ _ஹன்L04ி) க (ா k
_சமையல்) க (ாரி k
_சம) க (ால k
அந்திம) க (ால k
_தொன்ம) க (ால k
கோயில்) க (ாளை k
ராம) க (ாவிய k
ஆ) க (ாஷ k
@@ -659,6 +669,7 @@ _தணிகா) ச (ல tSV
_) ச (ான்ஸ tS
_) சாப் (ளின tSa:p
_) ச (ாமுண்ட tS
_) ச (ாயாவ tS
_) ச (ாய்ஸ tS
அப) ச (ார tS
உப) ச (ார tS
@@ -859,6 +870,7 @@ _ரிப்போர்) ட t.V#
_) ட (ாமி t.
_) டாய்லட் t.a:jlVt.
_) டாய்லெட் t.a:jlet.
_) ட (ார்ச்சர t.
அண்) டார்டிக t.a:rt.ikV#
_) ட (ாலமி t.
_) ட (ால்ஸ்டாய t.
@@ -912,6 +924,7 @@ _நாவல்) ட (ி t.
_) டிரிக (ர t.riggV
_) டிரிக் t.rik
_) டிரிக்க (ர t.riggV
_) டி (ரிங்க் d.
_) டி (ரிம் t.
_) டிரீட் t.ri:t.
_) டிரெயி(லர t.rej
@@ -926,6 +939,7 @@ _நாவல்) ட (ி t.
_) டி (ரைவ d.
கண்) டி (ரோல t.
_) ட (ிவிக t.
_) டிவிங்க (ிள t.wiNk
_) ட (ிவிய t.
_) ட (ிவில t.
_காண்) ட (ீன t.
@@ -934,6 +948,7 @@ _நாவல்) ட (ி t.
_) ட (ுனிஸ t.
_) ட (ுனீL04 t.
_) ட (ுனீஷிய t.
_) டுவிங்க (ிள t.wiNk
_கார்) ட (ூன t.
_) ட (ூர t.
_) டெக் (னாலஜி t.ek
@@ -1037,6 +1052,7 @@ _நடுரோ) ட் (ல t.
இ) ட் (லர t.
_ஹி) ட் (லர t.
அ) ட்லாண்ட t.la:n.t.V# // atlant
_) ட்விங்க (ிள t.wiNk
//endsort


@@ -1065,6 +1081,7 @@ _நடுரோ) ட் (ல t.

//sort
_) த (L04ாவதார dV
_) த (L08னா d
_) த (கதக dV
_) த (கன dV
_) த (கி dV
@@ -1362,6 +1379,7 @@ _நடுரோ) ட் (ல t.

//sort
_வசந்) த tV#
_க) த (L08ஜா t
_ப) த (ஞ்சலி tV
_கீழ்) த (ட்ட tV
_மேல்) த (ட்ட tV
@@ -1585,12 +1603,15 @@ _சொந்த_) ப (ந்த bV
_) ப (ரதநாட்டிய bV
_) ப (ரதன bV
_) ப (ரதர bV
_) ப (ரத்திடம bV
_) ப (ரத்து bV
_) பரத்து (வாஜ bVrVt
_) ப (ரத்வாஜ bV
_) ப (ராக்_ஒபாமா bV
_) பரூக் fVrU:k
_) ப (ரோட bV
_) ப (ர்கர bV
_) ப (ர்த் bV
_) ப (ர்னாலா bV
_) ப (ர்மா bV
_) ப (ர்லாங் fV
@@ -1656,6 +1677,8 @@ _சொந்த_) ப (ந்த bV
_) பாக்ட (ீரியா ba:kt.
_) பாக்த (ாத ba:gd
_) ப (ாக்ய b
_) ப (ாக்ஸர b
_) ப (ாக்ஸிங் b
_) பாங்க (ாக் ba:Nk
_) ப (ாங்க் b
_) ப (ாசு b
@@ -1765,6 +1788,8 @@ _ராகத்தின்_) ப (ாவ b
_) ப (ாவிப்பதி b
_) ப (ாவிப்பது b
_) ப (ாவேய b
_) ப (ாஷாக்கள b
_) ப (ாஷாவ b
_) ப (ாஷை b
_) ப (ாஷ்ய b
_) ப (ாஸ்கர b
@@ -1899,7 +1924,7 @@ _ராகத்தின்_) ப (ாவ b
_) பி (ரித்தானி b
_) பிரின்சிப (ால prinsip
_) பி (ரியன p
_) பி (ரியப் p
_) பி (ரியப்பட p
_) பி (ரியம p
_) பி (ரியர p
_) பி (ரியா_ p
@@ -2050,6 +2075,7 @@ _பெனசீர்_) ப (ுட்டோ b
_) ப (ெஸ்ட் b
_) ப (ேகத் b
_) ப (ேகம b
_) ப (ேக்கரி b
_) ப (ேச்சலர b
_) ப (ேச்சிலர b
_) ப (ேச்சுலர b
@@ -2063,6 +2089,7 @@ _பெனசீர்_) ப (ுட்டோ b
_) ப (ேமானி b
_) ப (ேமிலி f
_) ப (ேலன்ஸ b
_) ப (ேல் b
_) ப (ேஷன f
_) ப (ேஷா b
_) ப (ைக்குகள b
@@ -2089,6 +2116,7 @@ _பெனசீர்_) ப (ுட்டோ b
_) ப (ோதகர b
_) ப (ோதன b
_) ப (ோதிக்க b
_) ப (ோதிசத்வ b
_) ப (ோதித் b
_) ப (ோதிப்ப b
_) ப (ோதியி b
@@ -2098,10 +2126,17 @@ _பெனசீர்_) ப (ுட்டோ b
_) ப (ோன்கள f
_) ப (ோன்ஸ்லே b
_) போப (ால bo:p
_) ப (ோரடிக்காமலா b
_) ப (ோரடிக்குத b
_) ப (ோரடிக்கும b
_) ப (ோரும்_அடி b
_) ப (ோர்_அடி b
_) ப (ோர்ஜரி f
_) ப (ோர்தான்_அடி b
_) ப (ோஷி b
_சந்திர_) ப (ோஸ b
_) ப (ோஸிட b
_) போ (ஸ்டன ba:
_) பௌண்ட (ன faUn.t.V
_) ப (ௌதிக b
_) ப (ௌத்த b
@@ -2459,6 +2494,7 @@ L03ந்தப்) பி (ராய p
_பா) ப்க (ார்ன pk
_லி) ப் (ட f
_மைக்ரோசா) ப் (ட f
_சா) ப்ட் (வேர ft
கர்) ப்ப bbV#
_நவா) ப்ப bbV#
_ராமசு) ப்ப bbV#

+ 33
- 32
phsource/compile_report View File

@@ -3,32 +3,32 @@
base 107 107
consonants 10 116
base2 26 123
en 48 148
en-n 32 148
en-us 37 149
en-sc 39 150
en-rp 33 148
en-wm 30 148
en-wi 30 148
en 50 150
en-n 32 150
en-us 37 151
en-sc 39 152
en-rp 33 150
en-wm 30 150
en-wi 30 150
af 39 136
cy 29 132
de 38 139
de 37 138
eo 13 114
jbo 2 114
nci 3 123
fi 40 133
fr 59 140
fr-ca 11 140
hi 59 150
ta 22 153
kn 17 150
ml 21 153
hi 57 148
ta 22 151
kn 17 148
ml 21 151
hu 25 122
lv 29 125
nl 34 128
nl 35 128
pl 22 120
sk 28 135
cs 6 135
cs 7 135
hr 25 140
mk 3 141
sr 14 140
@@ -36,13 +36,13 @@ consonants 10 116
bg 14 123
it 19 127
la 21 124
es 10 123
es 11 123
es-la 1 123
ca 11 125
pt 29 138
pt-pt 20 138
ro 36 146
el 9 123
el 10 123
grc 12 127
sv 22 127
no 28 132
@@ -59,8 +59,8 @@ consonants 10 116
da 27 120
ka 19 112
rw 15 130
ne 18 157
pa 14 151
ne 18 156
pa 14 149
prs 8 111
sl 10 135
gd 6 107
@@ -70,9 +70,9 @@ consonants 10 116
ak 8 109
am 8 123
wo 18 118
dv 14 150
te 16 150
si 24 156
dv 14 148
te 16 148
si 24 154
tn 27 119

Data file Used by
@@ -368,7 +368,7 @@ l/l_ [l] base
[l/] fr
l/l_@ [l/3] base
[l/] fr
l/l@ [h‘ø] base
l/l@ [h†s] base
[l#] base
[l] fr
[l/2] fr
@@ -402,7 +402,7 @@ l/L2_oL [l/2] base
l/L2_uL [l/2] base
l/l_3 [l/] de
l/l_4 [ll] sq
l/la [h‘ø] base
l/la [h†s] base
[l#] base
[l] fr
[l/2] fr
@@ -410,7 +410,7 @@ l/la [h
[K] tn
l/l_a [l/3] base
[l/] fr
l/le [h‘ø] base
l/le [h†s] base
[l#] base
[l] fr
[l/2] fr
@@ -422,7 +422,7 @@ l/L_eL_af [&] af
[&:] af
l/l_front [L] sq
l/l_front_ [l/4] sq
l/li [h‘ø] base
l/li [h†s] base
[l#] base
[l] fr
[l/2] fr
@@ -436,7 +436,7 @@ ll/ll [L] bg
ll/_ll [L] bg
l/l_long [l] base
[l] fr
l/lo [h‘ø] base
l/lo [h†s] base
[l#] base
[l/2] fr
[K] nso
@@ -446,7 +446,7 @@ l/l_o [l/3] base
l^/l_rfx [l.] base
[l] ru
[l^] ru
l/lu [h‘ø] base
l/lu [h†s] base
[l#] base
[l] fr
[l/2] fr
@@ -1305,7 +1305,6 @@ vowel/@ [@] base
[@5] en
[@] en-rp
[V] cy
[@4] hi
[@] kn
[@] hy
[@] ka
@@ -1397,6 +1396,7 @@ vowel/a# [a] base2
[a#] en-sc
[a#] en-wi
[&] sr
[a] es
[a#] rw
[a/] rw
[a] wo
@@ -1408,6 +1408,8 @@ vowel/a_2 [a] base2
[A@] en-wi
[aa] en-wi
[a] eo
[a] nl
[a] es
[A] pt
[a] pt-pt
[a] ro
@@ -1445,7 +1447,6 @@ vowel/a#_3 [a#] en
[a#] en-us
[a#] en-wm
[3] de
[3:] de
[a] hi
[a] ml
[a] ru
@@ -1505,9 +1506,9 @@ vowel/aa_5 [A:] en-n
[A@] en-wm
vowel/aa_6 [A] de
[A:] de
vowel/aa_7 [A] nl
vowel/aa_8 [0] en-us
[A:] en-us
[A] nl
[a:] is
vowel/aa_9 [a] fi
[a:] hi
@@ -1515,7 +1516,6 @@ vowel/aa_9 [a] fi
[a] pa
[a] ak
vowel/@_bck [@] hi
[@/] hi
[@] bg
[@] zh
[V] ne
@@ -1958,6 +1958,7 @@ vowelr/o_r [o@] en-sc
vowelr/r-voc [r-] base
[r-] sk
[r:] sk
[r-] cs
vowelr/V3_r [VR] en
[3] en-sc
[@r] zh
@@ -2031,6 +2032,7 @@ vowel/u_bck [u] base2
[u] it
[u] ca
[u] pt
[u] el
[u:] sv
[u:] no
[u:] is
@@ -2309,7 +2311,6 @@ w/wi2 [i:] en
[i:] en-rp
[i2] de
[i:] de
[i] nl
[i:] sv
[i:] no
w/wo [w] base

+ 1
- 0
phsource/ph_afrikaans View File

@@ -92,6 +92,7 @@ endphoneme

phoneme @L // syllabic L
vowel starttype #@ endtype l
ipa əl
unstressed
length 160
FMT(vwl_en/@L)

+ 7
- 0
phsource/ph_czech View File

@@ -30,5 +30,12 @@ phoneme oU
FMT(vdiph/oou)
endphoneme

phoneme r- // syllabic r
vowel starttype #@ endtype #@
ipa rU+0329
length 120
FMT(vowelr/r-voc)
endphoneme




+ 14
- 9
phsource/ph_dutch View File

@@ -18,10 +18,7 @@ endphoneme

phoneme i
vowel starttype #i endtype #i
length 160
IF prevPh(w) THEN
VowelStart(w/wi2)
ENDIF
length 130
FMT(vowel/i_2)
endphoneme

@@ -87,13 +84,21 @@ phoneme a:
FMT(vowel/a)
endphoneme


phoneme a // ?? suggested by aegis, but seems too short
vowel starttype #a endtype #a
length 140
FMT(vowel/a_2)
endphoneme


phoneme A
vowel starttype #a endtype #a
length 160
length 140
IF thisPh(isUnstressed) THEN
FMT(vowel/a#_2)
ENDIF
FMT(vowel/aa_7)
FMT(vowel/aa_8)
endphoneme

phoneme A~
@@ -131,7 +136,7 @@ endphoneme

phoneme o:
vowel starttype #o endtype #u
length 200
length 150
FMT(vdiph/ou_4)
endphoneme

@@ -265,7 +270,7 @@ phoneme s
ChangePhoneme(!)
ENDIF
ENDIF
CALL base/s // unaspirated
CALL base/s
endphoneme

phoneme z
@@ -278,6 +283,6 @@ phoneme z
IF prevPh(!) THEN // previous was [s] or [z], now assimilated
ChangePhoneme(s)
ENDIF
CALL base/s
CALL base/z
endphoneme


+ 22
- 0
phsource/ph_english View File

@@ -25,6 +25,27 @@ phoneme t# // reduced [t] as in "city"
endphoneme


phoneme d# // change to [d] or [t] depending on whether previous phoneme is voiced
vls alv stop
IF prevPh(isVoiced) THEN
ChangePhoneme(d)
ELSE
ChangePhoneme(t)
ENDIF
endphoneme


phoneme z# // change to [z] or [s] depending on whether previous phoneme is voiced
vls alv frc sibilant
IF prevPh(isVoiced) THEN
ChangePhoneme(z)
ELSE
ChangePhoneme(s)
ENDIF
endphoneme



phoneme l // use dark [l/2] before not-vowel
liquid
lengthmod 7
@@ -142,6 +163,7 @@ endphoneme

phoneme @L
vowel starttype #@ endtype l
ipa əl
unstressed
length 160
CALL vowelstart_l

+ 1
- 0
phsource/ph_english_sc View File

@@ -346,6 +346,7 @@ endphoneme

phoneme @L
vowel starttype #@ endtype l
ipa əl
unstressed
length 160
CALL vowelstart_l

+ 1
- 0
phsource/ph_english_us View File

@@ -43,6 +43,7 @@ endphoneme

phoneme @L
vowel starttype #@ endtype l
ipa əl
unstressed
length 160
FMT(vwl_en/@L)

+ 4
- 8
phsource/ph_german View File

@@ -24,16 +24,12 @@ phoneme 3 // open Schwa+r
vowel starttype #@ endtype #@
unstressed flag1
length 160
IF thisPh(isFinalVowel) THEN
Length 210
ENDIF
FMT(vowel/a#_3) // in eSpeak 1.44, this used vowel/V_3 at end-of-word
endphoneme

phoneme 3: // open Schwa+r
vowel starttype #@ endtype #@
unstressed flag1
length 210
FMT(vowel/a#_3)
endphoneme


phoneme a
vowel starttype #a endtype #a
@@ -224,7 +220,7 @@ endphoneme

phoneme Y:
vowel starttype #@ endtype #@
length 220
length 180
FMT(vowel/y#)
endphoneme


+ 9
- 4
phsource/ph_greek View File

@@ -6,7 +6,7 @@

phoneme a
vowel starttype #a endtype #a
length 180
length 140

IF thisPh(isWordEnd) AND thisPh(isNotStressed) AND nextPh(a) THEN
ChangePhoneme(NULL)
@@ -21,7 +21,7 @@ endphoneme

phoneme e
vowel starttype #e endtype #e
length 180
length 140
FMT(vowel/e_mid2)
endphoneme

@@ -34,10 +34,15 @@ endphoneme

phoneme o
vowel starttype #o endtype #o
length 180
length 150
FMT(vowel/oo)
endphoneme

phoneme u
vowel starttype #u endtype #u
length 160
FMT(vowel/u_bck)
endphoneme


// CONSONANTS
@@ -80,6 +85,6 @@ endphoneme


phoneme r
import_phoneme base/R2
import_phoneme base/R3
endphoneme


+ 44
- 18
phsource/ph_hindi View File

@@ -9,8 +9,9 @@ phoneme : // Lengthen the previous vowel by "length"
endphoneme

phoneme @
vowel starttype #@ endtype #@
vowel flag1 starttype #@ endtype #@
length 130

ChangeIfDiminished(@-)
IF nextPh(H) THEN
FMT(vowel/@_low)
@@ -18,41 +19,66 @@ phoneme @
FMT(vowel/@_bck)
endphoneme

phoneme @/
vowel starttype #@ endtype #@
length 130
FMT(vowel/@_bck)
endphoneme

phoneme V
vowel starttype #@ endtype #@
vowel flag1 starttype #@ endtype #@
length 130
ChangeIfNotStressed(@)
IF nextPh(H) THEN
FMT(vowel/@_low)

IF thisPh(isNotStressed) THEN
IF prevPh(H) THEN
ChangePhoneme(@)
ENDIF

IF thisPh(isWordEnd) THEN
ChangePhoneme(NULL)
ENDIF

IF nextVowel(isFlag1) THEN
ELSE
IF thisPh(isSeqFlag1) THEN
// delete the last inherent vowel of a sequence
ChangePhoneme(NULL)
ELSE
IF thisPh(isFirstVowel) THEN
ELSE
// delete if not the first vowel, and is an isolated 'a'
ChangePhoneme(NULL)
ENDIF
ENDIF
ENDIF
ENDIF

IF prevPh(isPalatal) THEN
ChangePhoneme(@3)
ELSEIF prevPh(r) THEN
ChangePhoneme(@2)
ELSE
IF thisPh(isNotStressed) THEN
ChangePhoneme(@)
ENDIF

IF nextPh(H) THEN
FMT(vowel/@_low)
ENDIF
ENDIF

FMT(vowel/V_3)
endphoneme


phoneme @2
vowel starttype #@ endtype #@
vowel flag1 starttype #@ endtype #@
length 130
FMT(vowel/@_low)
endphoneme

phoneme @3
vowel starttype #@ endtype #@
vowel flag1 starttype #@ endtype #@
length 130
ChangeIfDiminished(@-)
FMT(vowel/@_3)
endphoneme

phoneme @4
vowel starttype #@ endtype #@
length 130
FMT(vowel/@)
endphoneme





+ 2
- 2
phsource/ph_slovak View File

@@ -1,7 +1,7 @@

phoneme i
vowel starttype #i endtype #i
length 110
length 100
IfNextVowelAppend(;)
FMT(vowel/ii_3)
endphoneme
@@ -105,7 +105,7 @@ endphoneme
phoneme r- // syllabic r
vowel starttype #@ endtype #@
ipa rU+0329
length 220
length 200
FMT(vowelr/r-voc)
endphoneme


+ 10
- 0
phsource/ph_spanish View File

@@ -3,6 +3,16 @@
// Spanish - based on Base2
//====================================================


phoneme a
vowel starttype #a endtype #a
length 160
IF thisPh(isDiminished) THEN
FMT(vowel/a#)
ENDIF
FMT(vowel/a_2)
endphoneme

phoneme e
vowel starttype #e endtype #e
length 170

+ 60
- 1
phsource/phonemes View File

@@ -1020,7 +1020,7 @@ endphoneme


phoneme J
vcd pal afr sibilant
vcd pal afr sibilant palatal
voicingswitch c
lengthmod 5
Vowelin f1=2 f2=2700 400 600 f3=300 80 rate len=70
@@ -1815,3 +1815,62 @@ include ph_georgian
// These langauges are not in a usable state.
// These lines can be deleted.

phonemetable rw base2
include ph_kinyarwanda

//phonemetable bn hi
//include ph_bengali

phonemetable ne hi
include ph_nepali

//phonemetable mr hi
//include ph_marathi

//phonemetable eu base2
//include ph_basque

//phonemetable mn base
//include ph_mongolian

phonemetable pa hi
include ph_punjabi

phonemetable prs base
include ph_dari

phonemetable sl sk
include ph_slovenian

phonemetable gd base
include ph_s_gaelic

phonemetable nso base
include ph_northern-sotho

phonemetable ht fr
include ph_haitian

phonemetable az tr
include ph_azerbaijani

phonemetable ak base
include ph_akan

phonemetable am base2
include ph_amhari

phonemetable wo base
include ph_wolof

phonemetable dv hi
include ph_divehi

phonemetable te hi
include ph_telugu

phonemetable si hi
include ph_sinhala

phonemetable tn base
include ph_setswana

+ 2
- 0
src/compiledata.cpp View File

@@ -142,6 +142,8 @@ static keywtab_t k_properties[] = {
{"isFinalVowel", 0, i_isFinalVowel},
{"isVoiced", 0, i_isVoiced}, // voiced consonant, or vowel
{"isFirstVowel", 0, i_isFirstVowel},
{"isSecondVowel", 0, i_isSecondVowel},
{"isSeqFlag1", 0, i_isSeqFlag1},

{NULL, 0, 0}
};

+ 2
- 2
src/dictionary.cpp View File

@@ -2920,7 +2920,7 @@ static const char *LookupDict2(Translator *tr, const char *word, const char *wor
const char *word_end;
const char *word1;
int wflags = 0;
char word_buf[N_WORD_BYTES];
char word_buf[N_WORD_BYTES+1];

if(wtab != NULL)
{
@@ -2930,7 +2930,7 @@ static const char *LookupDict2(Translator *tr, const char *word, const char *wor
word1 = word;
if(tr->transpose_min > 0)
{
strcpy(word_buf,word);
strncpy0(word_buf,word, N_WORD_BYTES);
wlen = TransposeAlphabet(tr, word_buf);
word = word_buf;
}

+ 36
- 5
src/synthdata.cpp View File

@@ -35,7 +35,7 @@
#include "translate.h"
#include "wave.h"

const char *version_string = "1.45.23 03.May.11";
const char *version_string = "1.45.27 19.May.11";
const int version_phdata = 0x014500;

int option_device_number = -1;
@@ -588,6 +588,22 @@ static bool StressCondition(Translator *tr, PHONEME_LIST *plist, int condition,
} // end of StressCondition


static int CountVowelPosition(PHONEME_LIST *plist)
{//===============================================
int count = 0;

for(;;)
{
if(plist->ph->type == phVOWEL)
count++;
if(plist->sourceix != 0)
break;
plist--;
}
return(count);
} // end of CoundVowelPosition


static bool InterpretCondition(Translator *tr, int control, PHONEME_LIST *plist, int instn)
{//========================================================================================
int which;
@@ -739,19 +755,34 @@ static bool InterpretCondition(Translator *tr, int control, PHONEME_LIST *plist,

case 12: // isVoiced
return((ph->type == phVOWEL) || (ph->type == phLIQUID) || (ph->phflags & phVOICED));
}

case 13: // isFirstVowel
return(CountVowelPosition(plist)==1);

case 14: // isSecondVowel
return(CountVowelPosition(plist)==2);

case 15: // isSeqFlag1
// is this preceded by a sequence if 1 or more vowels which have 'flag1' ? (lang=hi)
if(plist->sourceix != 0)
return(false); // this is the first phoneme in the word, so no.

count = 0;
for(;;)
{
plist--;
if(plist->ph->type == phVOWEL)
count++;
{
if(plist->ph->phflags & phFLAG1)
count++;
else
break; // stop when we find a vowel without flag1
}
if(plist->sourceix != 0)
break;
plist--;
}
return(count==1);
return(count > 0);
}
break;

}

+ 2
- 0
src/synthesize.h View File

@@ -327,6 +327,8 @@ typedef struct {
#define i_isFinalVowel 0x8b
#define i_isVoiced 0x8c
#define i_isFirstVowel 0x8d
#define i_isSecondVowel 0x8e
#define i_isSeqFlag1 0x8f

// place of articulation
#define i_isVel 0x28

Loading…
Cancel
Save