Browse Source

[1.39.08]

lang=sq: Adjust phonemes.


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

+ 10
- 2
dictsource/af_list View File

//maintainer: Willem van der Walt
//maintainer: Willem van der Walt
// email: [email protected] // email: [email protected]
// tel: +27 12 8413996 // tel: +27 12 8413996
// Meraka Institute, CSIR // Meraka Institute, CSIR
prof pruf'Es@r $dot prof pruf'Es@r $dot
sabc $abbrev sabc $abbrev
sanrb $abbrev sanrb $abbrev
sms'e Es_Em_'Es@
sauk $abbrev sauk $abbrev
st s@nt $dot st s@nt $dot
supt suprEntEnd'Ent $dot supt suprEntEnd'Ent $dot
û $accent û $accent
ü $accent ü $accent



_cap h'o@flEt@r _cap h'o@flEt@r
_?? s@mb'o@l _?? s@mb'o@l
_?A l'Et@r _?A l'Et@r
bonnievale _^_EN bonnievale _^_EN
brittanje $2 brittanje $2
brooklyn _^_EN brooklyn _^_EN
burundi bur'undi
caledon kalidOn caledon kalidOn
carolina karul'ina carolina karul'ina
ceres se@r@s ceres se@r@s
gordonsbaai gO:rd@nsb'AI gordonsbaai gO:rd@nsb'AI
(graaff reinet) x2rA:f||r@n'Et (graaff reinet) x2rA:f||r@n'Et
griekeland x2rik@lant griekeland x2rik@lant
groblersdal x2rObl@rsd'al
havana hav'ana havana hav'ana
hermon $1 hermon $1
hirosjima hiruS'ima hirosjima hiruS'ima
kameroen kam@r'un kameroen kam@r'un
kenia ki:nia kenia ki:nia
kimberley kimb@rli kimberley kimb@rli
kinshasa kinS'A:sa
kongo kONgu kongo kONgu
knysna neIsna knysna neIsna
kuruman kuruman kuruman kuruman
madagaskar madax2'askar madagaskar madax2'askar
majuba maj'uba majuba maj'uba
malmesbury mA:msb@ri malmesbury mA:msb@ri
maputo map'u:tu
mauritius mOr'iSjWs mauritius mOr'iSjWs
milaan $2 milaan $2
mesopotamië mEsuput'A:mi@ mesopotamië mEsuput'A:mi@
secunda s@kunda secunda s@kunda
senekal se@n@kal senekal se@n@kal
singapoer siNgapur singapoer siNgapur
soshanguve sOSaNg'u:vE
soweto suw'E:tu soweto suw'E:tu
springs _^_EN $capital springs _^_EN $capital
sunnyside _^_EN sunnyside _^_EN
bewe be@v@ bewe be@v@
bewend be@v@nt bewend be@v@nt
bewering b@ve@rIN bewering b@ve@rIN
bomaat bo@mA:t
boskaas $2 boskaas $2
bostaande b'o@stA:nd@ bostaande b'o@stA:nd@
bourgeois _^_FR bourgeois _^_FR
petite p@tit petite p@tit
pinotage pinut'A:Z pinotage pinut'A:Z
pirouette p@ru:'Et pirouette p@ru:'Et
plasenta plas'Enta
primaat $2 primaat $2
primate $2 primate $2
(pro forma) pro@||f'Orma


rebelleer r@b@le@r rebelleer r@b@le@r
rededele re@d@de@l@ rededele re@d@de@l@

+ 21
- 3
dictsource/af_rules View File

//maintainer: Willem van der Walt
//maintainer: Willem van der Walt
// email: [email protected] // email: [email protected]
// tel: +27 12 8413996 // tel: +27 12 8413996
// Meraka Institute, CSIR // Meraka Institute, CSIR
w) a (tering A: //watering exception to the rest w) a (tering A: //watering exception to the rest
C) a (tering %a //short unstressed a before tering formatering etc. except watering C) a (tering %a //short unstressed a before tering formatering etc. except watering
@C) a (tief %a // fix a sound: akkumulatief/negatief and many similar @C) a (tief %a // fix a sound: akkumulatief/negatief and many similar
@m) a (tiek %a // shorten a sound: diplomatiek/dogmatiek/problematiek/sistematiek/-e
tam) a (tiek A: // but fix stress and a sound: tamatiekelkie/-konfyt/-kultivar
@C) a (tiewe %a // fix a sound: konserwatiewe/putatiewe and many similar @C) a (tiewe %a // fix a sound: konserwatiewe/putatiewe and many similar
_arC) ad (A 'A:d // Arcadia/arkadia/arkade/armada _arC) ad (A 'A:d // Arcadia/arkadia/arkade/armada
ai aI ai aI
aan (valler A:n // but restore default stress: aanvaller/-s aan (valler A:n // but restore default stress: aanvaller/-s
aan (vank A:n' // stress aanvanklik/e aan (vank A:n' // stress aanvanklik/e
aan (vullend %A:n // move default stress: aanvullend/-e aan (vullend %A:n // move default stress: aanvullend/-e
aan (vegba %A:n // move default stress: aanvegbaar/-bare/-baarheid
aanwen (d 'A:nvEn // to correct pronunciation of e aanwen (d 'A:nvEn // to correct pronunciation of e
aanwen (_ 'A:nvEn // to correct pronunciation of e in aanwen/aanwending aanwen (_ 'A:nvEn // to correct pronunciation of e in aanwen/aanwending
aan (wesig %A:n // move default stress: aanwesig/-e/-es/-heid aan (wesig %A:n // move default stress: aanwesig/-e/-es/-heid
bo (grond bo@ // fix 1st o sound: bogronds/-e bo (grond bo@ // fix 1st o sound: bogronds/-e
_) bo (kle bo@ // fix o sound: bokleed/boklere _) bo (kle bo@ // fix o sound: bokleed/boklere
bokma (kier b%Okm%a // fix stress and a sound: bokmakierie/-s/-tjie bokma (kier b%Okm%a // fix stress and a sound: bokmakierie/-s/-tjie
bom (AA bOm_ // fix a sound, pause: bomaanval/-aanslag/-aard/-eenheid and compounds
bomaans bo@mA:ns // but fix O sound: bomaans/-e
bonde (C bOnd@ // verbondenheid/bondeldraer/gebondene/saambondelend bonde (C bOnd@ // verbondenheid/bondeldraer/gebondene/saambondelend
boos (aardig b%o@s_ // move default stress: boosaardig/-e/-heid boos (aardig b%o@s_ // move default stress: boosaardig/-e/-heid
_) bor (dA@ b%Or // geborduur/bordeel/bordele _) bor (dA@ b%Or // geborduur/bordeel/bordele
dingaan d@NgA:n // fix stress and g sound: Dingaan(sdag) dingaan d@NgA:n // fix stress and g sound: Dingaan(sdag)
dino (sou d%in%u // move default stress: dinosourus/-se and compounds dino (sou d%in%u // move default stress: dinosourus/-se and compounds
di (ploma d@ // move default stress: diploma/-s and compounds/diplomaat di (ploma d@ // move default stress: diploma/-s and compounds/diplomaat
diplo (mat d@pl%u // fix stress and o sound: (handels-/top)diplomate, etc./diplomaties
direk d%irEk // direk/-sie/-te/-theid/indirek... direk d%irEk // direk/-sie/-te/-theid/indirek...
dirig (e d@r@x2 // fix stress and i sounds: dirigeer/dirigent and compounds dirig (e d@r@x2 // fix stress and i sounds: dirigeer/dirigent and compounds
_) dis (inP3 d@s // disintegrasie/disinvestering and similar _) dis (inP3 d@s // disintegrasie/disinvestering and similar
_) dis (kre d@s // move default stress: diskreet/-heid/-ste/diskrete _) dis (kre d@s // move default stress: diskreet/-heid/-ste/diskrete
dis (loja d@s // move default stress: dislojaal/-lojale/-lojaliteit dis (loja d@s // move default stress: dislojaal/-lojale/-lojaliteit
_) dis (oP3 d@s // disorganisasie/disoriënteer _) dis (oP3 d@s // disorganisasie/disoriënteer
dis (pu d@s // move default stress: dispuut/dispute
distro (fie d@str%u // fix stress and o sound: (spier)distrofie, etc. distro (fie d@str%u // fix stress and o sound: (spier)distrofie, etc.
divide (nd d@v@dE //dividende etc. divide (nd d@v@dE //dividende etc.
d (_N t // d (_N t //
sk) e (ne_ e@ // fix penultimate e sound: hakskene and any compounds sk) e (ne_ e@ // fix penultimate e sound: hakskene and any compounds
&s) e (ne_ @ // fix penultimate e sound: aangewesene/gekosenes/genesene/herresene/toegewesene/ &s) e (ne_ @ // fix penultimate e sound: aangewesene/gekosenes/genesene/herresene/toegewesene/
enge (l EN@ // Engeland/Engelsman/Engelssprekend/hengelklub/mengeldrankie/-moes enge (l EN@ // Engeland/Engelsman/Engelssprekend/hengelklub/mengeldrankie/-moes
enjin Enj@n // fix e sound of compounds with -enjin: diesel-/agterenjin, etc.
boord) e (ns @ // fix e sound: boordens(te)vol boord) e (ns @ // fix e sound: boordens(te)vol
l) ens (_ E:ns // fix e sound: kamaralens/wyehoeklens/kontaklens and similar l) ens (_ E:ns // fix e sound: kamaralens/wyehoeklens/kontaklens and similar
l) ense (_ E:ns@ // plurals: kamaralense/wyehoeklense/kontaklense l) ense (_ E:ns@ // plurals: kamaralense/wyehoeklense/kontaklense
inisi (eA %in%iS%i // fix inisieer etc. inisi (eA %in%iS%i // fix inisieer etc.
in (kenn @n // move default stress: inkennig/-e/-heid in (kenn @n // move default stress: inkennig/-e/-heid
i (nneemba @ // move default stress: (on)inneembaar/-bare/-baarheid i (nneemba @ // move default stress: (on)inneembaar/-bare/-baarheid
insek (A InsEk_ // fix e sound, pause: insekeier/-etend/-eter/-oog/-orde
insek (u @ns@k // but: insekuriteit and compounds
insi (dent @ns@ // insident/e/insidentjie insi (dent @ns@ // insident/e/insidentjie
in (skik @n // move default stress: inskiklik and derivatives in (skik @n // move default stress: inskiklik and derivatives
in (skrip @n // move default stress: inskripsie/-s in (skrip @n // move default stress: inskripsie/-s
kanfer (foel k%A~nf@r // move default stress: kanferfoelie and compounds kanfer (foel k%A~nf@r // move default stress: kanferfoelie and compounds
kanni (ba k%an%i // move default stress: kannibaal/kannibale/kannibalisme kanni (ba k%an%i // move default stress: kannibaal/kannibale/kannibalisme
_) kano (vaar k%ano@ // fix stress and vowel sounds: kanovaarder/vaart, etc. _) kano (vaar k%ano@ // fix stress and vowel sounds: kanovaarder/vaart, etc.
kano (_ k%ano@ // fix last o sound: (opblaas)kano/-'s
kan (tien k%an // move default stress: kantien and compounds kan (tien k%an // move default stress: kantien and compounds
_) kan (to@ k%an move default stress: kantoor/kantore and compounds _) kan (to@ k%an move default stress: kantoor/kantore and compounds
kant (onder kant_ // kantonderklere/-onderrok, etc. kant (onder kant_ // kantonderklere/-onderrok, etc.
m (m m (m
@) marie (_ m%ar'i //names ending in marie fix a and stress. @) marie (_ m%ar'i //names ending in marie fix a and stress.
macedo (nA m%as@do@ // fix stress and vowel sounds: Macedonië/Macedóniër/-s 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 made (lie m%A:d@ // fix stress and e sound: madeliefie/-s/watermadeliefies
_) ma (d m%a // fix stress and 1st a sound: madonna/-s/-beeld/-lelie/Madiba/Madras _) ma (d m%a // fix stress and 1st a sound: madonna/-s/-beeld/-lelie/Madiba/Madras
maga (lie m%ax2a // fix stress and a sounds: Magalies/-berg/-e/-burg/-kruin maga (lie m%ax2a // fix stress and a sounds: Magalies/-berg/-e/-burg/-kruin
mando (lien m%and%u // fix stress and o sound: mandolien and compounds mando (lien m%and%u // fix stress and o sound: mandolien and compounds
mane (l m%an& // fix stress and e sound: (kerk)manel(le)punte, etc. mane (l m%an& // fix stress and e sound: (kerk)manel(le)punte, etc.
mane (wale m%an@ // fix stress and shorten a sound: manewale/-s and compounds 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 man (haft m%an // move default stress: manhaftig/-e/-heid
manier m@ni:r //manier and compounds manier m@ni:r //manier and compounds
manifes manifEs // fix vowel sounds: manifes and compounds/manifestasie/manifesteer manifes manifEs // fix vowel sounds: manifes and compounds/manifestasie/manifesteer
n (_n_ n // fix n in phrases like: afkappingsteken n n (_n_ n // fix n in phrases like: afkappingsteken n
neer (drukk n%e@r // move default stress: neerdrukkend/-e neer (drukk n%e@r // move default stress: neerdrukkend/-e
neer (halend n%e@r // move default stress: neerhalend/-e neer (halend n%e@r // move default stress: neerhalend/-e
@) nees (_ n'e@s // fix stress: Soedanees and similar
&) nele (_ n'e@l@ &) nele (_ n'e@l@
_) nes (ei nEs_ // fix 1st e sound: neseier/-s/-tjie/-s _) nes (ei nEs_ // fix 1st e sound: neseier/-s/-tjie/-s
s) nes (K nEs // onheilsnes/rowersnes s) nes (K nEs // onheilsnes/rowersnes
nese (_ n'e@s@ //japannese soedannese stres and e sound
nese (_ n'e@s@ //japannese soedannese stress and e sound
netel ne@t@l // netelig and derivatives/netel and compounds netel ne@t@l // netelig and derivatives/netel and compounds
niko (ti n%ik%u // fix stress and vowel sounds: nikotien/nikotine and compounds niko (ti n%ik%u // fix stress and vowel sounds: nikotien/nikotine and compounds
nitro nitr%u // fix vowel sounds: nitrogliserien and similar compounds nitro nitr%u // fix vowel sounds: nitrogliserien and similar compounds
ramp (salig r%amp // move default stress ramp (salig r%amp // move default stress
ramp (spoed@ r%amp // move default stress: rampspoedig and derivatives ramp (spoed@ r%amp // move default stress: rampspoedig and derivatives
_) rand (A@ rant_ // fix d sound and insert pause: randafwerking/-akker/-eier _) rand (A@ rant_ // fix d sound and insert pause: randafwerking/-akker/-eier
_) ran (geer r%aN // split n/g: (ge)rangeer/rangeerder and compounds
ra (nonkel r@ // fix stress and a sound: ranonkel/-s/ranonkelrooi, etc. ra (nonkel r@ // fix stress and a sound: ranonkel/-s/ranonkelrooi, etc.
ra (ntsoen r%a // move default stress: rantsoen and compounds ra (ntsoen r%a // move default stress: rantsoen and compounds
ra (pier r%a // move default stress: rapier/-e and compounds ra (pier r%a // move default stress: rapier/-e and compounds
siklu (s siklW // siklus and many compounds siklu (s siklW // siklus and many compounds
silhoe (A s@l%uw // silhoeët/-te/-teer silhoe (A s@l%uw // silhoeët/-te/-teer
sili (nd s@lI // silinder(s)/silinderkoppe sili (nd s@lI // silinder(s)/silinderkoppe
si (llabA s@
si (napK s@ // fix stress and i sound: sinaps/-esinapties si (napK s@ // fix stress and i sound: sinaps/-esinapties
sin (ja s@n // move default stress: sinjaal/sinjale sin (ja s@n // move default stress: sinjaal/sinjale
_) si (noC s@ // fix stress and i sound: sinode and compounds/sinops/sinop;ties _) si (noC s@ // fix stress and i sound: sinode and compounds/sinops/sinop;ties
snaper (ing snA:p@r // fix stress and vowel sounds: versnapering/-e/-s and compounds snaper (ing snA:p@r // fix stress and vowel sounds: versnapering/-e/-s and compounds
snel (_ sn&l // fix e: aansnel/agternasnel/blitssnel/heengesnel/koppesnel/nasnel/verbysnel snel (_ sn&l // fix e: aansnel/agternasnel/blitssnel/heengesnel/koppesnel/nasnel/verbysnel
sodom (iet s,o@dOm // fix stress sodom (iet s,o@dOm // fix stress
_) soeda (n s%uda // fix stress: Soedan/Soedanese
soet (sappi s%ut // move default stress: soetsappig/-e/-heid soet (sappi s%ut // move default stress: soetsappig/-e/-heid
soewe (nier s%uv@ // move default stress: soewenier/-e/-s soewe (nier s%uv@ // move default stress: soewenier/-e/-s
_) soie so@?i // soiets/soiemand _) soie so@?i // soiets/soiemand
sol (dy s%Ol // fix stress: soldy and compounds sol (dy s%Ol // fix stress: soldy and compounds
so (lied s%O // stress and o sound: solied/-e so (lied s%O // stress and o sound: solied/-e
so (lid s%O // konsolidasie/solidariteit so (lid s%O // konsolidasie/solidariteit
_) soma (liA s%umA: // fix stress and vowel sounds: Somalië/-r/Somaliese
sonant sun'ant // fix stress and o sound: sonant/dissonant/konsonant sonant sun'ant // fix stress and o sound: sonant/dissonant/konsonant
so (natA s%u // move default stress and fix o sound: sonate/-s and compounds so (natA s%u // move default stress and fix o sound: sonate/-s and compounds
sonne (t s%unE // fix stress and vowel sounds: sonnet/-te/sonnetvorm sonne (t s%unE // fix stress and vowel sounds: sonnet/-te/sonnetvorm
@) siewe (_ s'iv@ // massiewe/aggressiewe/passiewe/intensiewe @) siewe (_ s'iv@ // massiewe/aggressiewe/passiewe/intensiewe
@) siewer (_ s'iv@r // massiewer/aggressiewer/passiewer/intensiewer @) siewer (_ s'iv@r // massiewer/aggressiewer/passiewer/intensiewer
_) sieke sik@ // siekeboeg/-fonds/-lys/-lokaal/-loon _) sieke sik@ // siekeboeg/-fonds/-lys/-lokaal/-loon
si (llabe s@ // move default stress: sillabe/-s
si (llabA s@ // move default stress: sillabe/-s/sillabus
silwer sIlv@r // silwerskoon/silwerware/compounds of silwer silwer sIlv@r // silwerskoon/silwerware/compounds of silwer
_) sim (bA s@m // move default stress: simbool/simbole/simbolies/-e/simbaal/simbale _) sim (bA s@m // move default stress: simbool/simbole/simbolies/-e/simbaal/simbale
simbo (liek s@mb%u // fix stress and vowel sounds: simboliek and compounds simbo (liek s@mb%u // fix stress and vowel sounds: simboliek and compounds

+ 12
- 11
dictsource/dict_phonemes View File



Dictionary sq_dict Dictionary sq_dict


@ a e E i O u y
yE
@ a A e E i O u
V y yE


* ** b c d D dZ f * ** b c d D dZ f
g h j J k l ll m g h j J k l ll m
n n^ p r R s S t
T tS ts v w z Z
n n^ p r R R2 s S
t T tS ts v w z Z




Dictionary sv_dict Dictionary sv_dict


Dictionary bn_dict Dictionary bn_dict


a a~ e e~ i i~ l- o
O oI oU o~ O~ r- u u~
V
& a a: a~ e E e~ i
I i: i~ l- o O o~ O~
r- U u u: u~ V


** b c ch d d. e[ g
h j J k kh l m n
N p ph r R r. s S
t t. t.h th
* ** b B c C ch d
d. g h j J k kh l
m n N n. p ph Q r
R r. s S s. t t. t.h
th tS x z

+ 27
- 9
dictsource/en_list View File

boogie b'u:gI2 boogie b'u:gI2
bosom bUz@m bosom bUz@m
bosun boUs@n bosun boUs@n
bourgeois bu:3Zwa
bourgeoise bu:3Zwaz
bourgeois bU@ZwA:
bourgeoise bU@ZwA:z
bourgeoisie bU@ZwA:z'i:
bouquet bu:k'eI bouquet bu:k'eI
bow boU bow boU
bow baU $verb bow baU $verb
disciple dIs'aIp@L disciple dIs'aIp@L
discourse $1 discourse $1
discounted $2 discounted $2
discus dIsk@s $only
disease dIz'i:z disease dIz'i:z
dishes dISIz dishes dISIz
dismal dIzm@l dismal dIzm@l
doable du:@b@L doable du:@b@L
doctrine d0ktrIn doctrine d0ktrIn
doctrinal d0ktr'aIn@L doctrinal d0ktr'aIn@L
dogged d0gI2d
domino $1 domino $1
donor doUn3 donor doUn3
dont doUnt $only dont doUnt $only
escort Esk'O@t $verb escort Esk'O@t $verb
espionage EspI@nA:Z espionage EspI@nA:Z
essential Is'EnS@L essential Is'EnS@L
estimate EstImeIt $verb
estoppel Est'0p@L estoppel Est'0p@L
estrange $2 estrange $2
etiquette $1
exit EgzIt // exiting exit EgzIt // exiting
exonerate Egz'0n@reIt exonerate Egz'0n@reIt
eureka ju:'ri:ka2 eureka ju:'ri:ka2
graffiti gra2fi:tI2 graffiti gra2fi:tI2
gredient gri:di@nt // ingredient gredient gri:di@nt // ingredient
grenade gr@neId grenade gr@neId
griffon grIf@n
grosvenor groUv@n3 grosvenor groUv@n3
groupie gru:pI groupie gru:pI
gui gu:I2 gui gu:I2


icon aIk0n icon aIk0n
iconbar aIk0nbA@ iconbar aIk0nbA@
ignoramus Igno@r'eIm@s
imagine I2madZI2n imagine I2madZI2n
impedance I2mpi:d@ns impedance I2mpi:d@ns
imperative I2mpEr@tIv imperative I2mpEr@tIv
impi $1 impi $1
impinging I2mpIndZIN
imprecise I2mprIs'aIs imprecise I2mprIs'aIs
impregnable I2mprEgn@b@L impregnable I2mprEgn@b@L
inanimate I2nanIm@t
inappropriate ,Ina2proUpri@t inappropriate ,Ina2proUpri@t
incense Ins'Ens $verb incense Ins'Ens $verb
incoming InkVmI2N incoming InkVmI2N
increase I2nkri:s $verb increase I2nkri:s $verb
indeterminate IndIt'3:mIn@t
indicative $2 indicative $2
indices IndIsi:z indices IndIsi:z
indict Ind'aIt indict Ind'aIt
indie IndI2 indie IndI2
indiscriminate IndIskr'ImIn@t
indo IndoU indo IndoU
indoor $1 $only indoor $1 $only
industry IndVstrI industry IndVstrI
interval Int3v@L interval Int3v@L
interven Int3v'i:n // for intervening interven Int3v'i:n // for intervening
intro $1 intro $1
irate aIr'eIt
iris aIrIs iris aIrIs
irony aIr@nI2 irony aIr@nI2
isosceles aIs'0s@li:z isosceles aIs'0s@li:z
lethal li:T@L lethal li:T@L
libre li:br@ libre li:br@
lier laI3 // outlier lier laI3 // outlier
ligate li:geIt
lilac laIl@k lilac laIl@k
lily lIlI2 lily lIlI2
limit lImIt // limited limit lImIt // limited
piteous pIti@s piteous pIti@s
pituitary $2 pituitary $2
plaguing pleIgIN plaguing pleIgIN
plicate $2
plugin plVgIn plugin plVgIn
plunging plVndZIN
plus plVs plus plVs
poky poUkI2 poky poUkI2
politer p@l'aIt3 politer p@l'aIt3
rajah rA:dZA: rajah rA:dZA:
rapier reIpi@3 rapier reIpi@3
rapport rap'o@ rapport rap'o@
rarest re@r@st
rascal raask@L rascal raask@L
ratatouille rat@t'u:I2 ratatouille rat@t'u:I2
?!3 rather rA:D3 ?!3 rather rA:D3
secretary sEkr@trI2 secretary sEkr@trI2
sedate sI2deIt sedate sI2deIt
seduce sI2dju:s seduce sI2dju:s
segue sEgweI
separate sEp@-r@t separate sEp@-r@t
separate sEp3reIt $verb separate sEp3reIt $verb
semen si:m@n semen si:m@n
sync sINk sync sINk
synthesis sInT@sIs $only synthesis sInT@sIs $only
synthesise sInT@saIz synthesise sInT@saIz
syringe $2


tablet tabl@t tablet tabl@t
taboo $2 taboo $2
website wEbsaIt website wEbsaIt
weekend wi:k'End weekend wi:k'End
wheelbarrow w'i:l_b,aroU wheelbarrow w'i:l_b,aroU
whew fju:
whichever $2 whichever $2
whitish waItIS whitish waItIS
whois hu:'Iz whois hu:'Iz
Canada kan@d@ Canada kan@d@
Carolina kar@l'aIn@ Carolina kar@l'aIn@
Caribbean kar@b'i@n Caribbean kar@b'i@n
Ceylon $2
Chicago SIk'A:goU Chicago SIk'A:goU
Chile tSIlI2 Chile tSIlI2
Ceylon $2
Cologne k@loUn Cologne k@loUn
Columbus $2
Congo $1 Congo $1
Connecticut k@nEtIk@t Connecticut k@nEtIk@t
Copenhagen koUp@nh'eIg@n Copenhagen koUp@nh'eIg@n
Memphis mEmfIs Memphis mEmfIs
Mexico $1 Mexico $1
Miami maI'amI Miami maI'amI
Michigan mISIg@n
Milan $2 Milan $2
Mindanao mInd@n'aU Mindanao mInd@n'aU
Minneapolis mIni:'ap@lI2s Minneapolis mIni:'ap@lI2s
Missouri mIs'U@rI
Missouri mIz'U@rI
Montreal m0ntrI'O:l Montreal m0ntrI'O:l
Morocco m@r0koU Morocco m@r0koU
Munich mju:nIk Munich mju:nIk
Tina ti:n@ Tina ti:n@
Tracy treIsI2 Tracy treIsI2
Tricia trIS@ Tricia trIS@
Vanessa va2nEs@
Wally w0lI2 Wally w0lI2
Yvonne $2 Yvonne $2
Zoe zoUI Zoe zoUI
Andromeda andr'0mId@ Andromeda andr'0mId@
Buchanan bju:k'an@n Buchanan bju:k'an@n
Campbell kamb@l Campbell kamb@l
Chrysler kraIzl3
Disney dIznI2 Disney dIznI2
Patel p@t'El Patel p@t'El
Prentice prEntIs Prentice prEntIs
he %hi: $verbsf he %hi: $verbsf
she %Si: $only $verbsf she %Si: $only $verbsf
it %It $verbsf it %It $verbsf
(it has) I2t||h'az $atend
(it was) I2t||w'0z $atend
(it has) I2t||haz $atend
(it is) I2t||Iz $atend
(it was) I2t||w0z $atend
it $allcaps $abbrev it $allcaps $abbrev
we %wi: $verbf $only we %wi: $verbf $only
you %ju: $verbf you %ju: $verbf

+ 24
- 12
dictsource/en_rules View File

alz alt|s alz alt|s
&) al (_ @L &) al (_ @L
?8 &) al (_ a2l ?8 &) al (_ a2l
&) ally (_$2 lI2
@) ally (_$2 lI2
@@ic) ally (_$4 lI2 @@ic) ally (_$4 lI2
inst) al (_ O:l inst) al (_ O:l
&) al (d @L &) al (d @L
@) algia (_ 'aldZ@ @) algia (_ 'aldZ@
g) al (i_ 'A:l g) al (i_ 'A:l
al (ity 'al al (ity 'al
s) al (iva @l
p) al (et al p) al (et al
qu) al (@ 0l qu) al (@ 0l
b) al (m A: b) al (m A:
app (le ap app (le ap
app (lic ap app (lic ap
app (licab a2p app (licab a2p
appre (h ,aprI
app (reh ap
apres apreI apres apreI
_) apprec (i a2pri:S _) apprec (i a2pri:S
_) ap (ri eIp _) ap (ri eIp
h) ar (dy_ A@ h) ar (dy_ A@
are e@ are e@
area e@ri@ area e@ri@
arest (_ e@r@st
ar (en ar ar (en ar
p) are (nth @rE p) are (nth @rE
c) ar (eer ar c) ar (eer ar
m) ar (iner ar m) ar (iner ar
m) ar (io ar m) ar (io ar
htm) ar e@ htm) ar e@
ar (ic ar
&) arise (_ @raIz &) arise (_ @raIz
log) ar (i @r log) ar (i @r
m) ar (it ar m) ar (it ar
_) be (cq bE _) be (cq bE
_) be (dC bE _) be (dC bE
_) be (dra bI2 _) be (dra bI2
_) be (f bI2
_) be (gg bE _) be (gg bE
_) be (lC bE _) be (lC bE
_) be (lli bI2 _) be (lli bI2
co (mposit k0 co (mposit k0
co (mpost k0 co (mpost k0
co (mpou k0 co (mpou k0
comprehen k0mprIh'En
co (mprehen k0
co (mprom k0 co (mprom k0
co (mpt k0 co (mpt k0
co (mputa k,0 co (mputa k,0
eng (lA INg eng (lA INg
eng (in EndZ eng (in EndZ
eng (_ 'EN // place names eng (_ 'EN // place names
enging EndZIN
en (ig En en (ig En
en (igma_ %En en (igma_ %En
&) enine @ni:n &) enine @ni:n
_s) en (i i:n _s) en (i i:n
en (ia 'i:n en (ia 'i:n
mill) en (ia 'En mill) en (ia 'En
engin EndZI2n
l) eni (e i:nI l) eni (e i:nI
v) eni (e i:nI v) eni (e i:nI
&) en (t_ @n &) en (t_ @n
&sk) i (_ =I2 &sk) i (_ =I2
i (CCi_ 'I i (CCi_ 'I
XC) i (Ca_ i: XC) i (Ca_ i:
@) i (Cate_ =I
XC) i (Co_ i: XC) i (Co_ i:
i (Be# aI i (Be# aI
i (Bee I i (Bee I
@) i (butor 'I @) i (butor 'I
&) i (c_ =I &) i (c_ =I
&) i (ca_ =I &) i (ca_ =I
&) ico (_ =IkoU
&) i (cal =I &) i (cal =I
i (cial 'I i (cial 'I
ician 'IS@n ician 'IS@n
m) io (n I20 m) io (n I20
sh) io (n @ sh) io (n @
_) io (n aI0 _) io (n aI0
_l) io (n aI@
_l) ion aI@n
z) io (n aI@ z) io (n aI@
r) ior (_ I3 r) ior (_ I3
&) ior (+ i@3 &) ior (+ i@3
_s) i (ph aI _s) i (ph aI
i (que_ 'i: i (que_ 'i:
i (qu_ i: i (qu_ i:
iquette I2kEt
@) i (scenC 'I @) i (scenC 'I
&) i (zabl aI &) i (zabl aI
&) i (sabl aI &) i (sabl aI
d) ig (nA Ig d) ig (nA Ig
_) ig (ni I2g _) ig (ni I2g
ig (no I2g ig (no I2g
ig (nom Ig
ig (noran Ig ig (noran Ig
ig (na Ig ig (na Ig
_m) ig (ra aIg _m) ig (ra aIg
ir (a_ 'i@r ir (a_ 'i@r
ir (able 'aI@ ir (able 'aI@
m) ir (ac Ir m) ir (ac Ir
sp) ir (al aI@r
sp) iral aI@r@L
@) ir (ation Ir @) ir (ation Ir
ir (at %aIr ir (at %aIr
ir (ate =i@r
ire aI@ ire aI@
?8 ire aIa2 ?8 ire aIa2
s) ir (en aI@ s) ir (en aI@
?3 _) news (P4 n'u:z ?3 _) news (P4 n'u:z
ng N ng N
n (x N n (x N
nging (_ NI2N
nk Nk nk Nk
?7 nk nk // ?? Scottish ?7 nk nk // ?? Scottish
n (kn n n (kn n
you) ng (er Ng you) ng (er Ng
ng (est Ng ng (est Ng
co) nge (st ndZE co) nge (st ndZE
nging (_ NI2N
cri) nging ndZIN
hi) nging ndZIN
u) nging (_ ndZIN
ngue N ngue N


.group o .group o
&) onist (_ =@nIst &) onist (_ =@nIst
@) on (ica '0n @) on (ica '0n
m) on (k Vn m) on (k Vn
sp) on (ge Vn
_sp) ong VndZ
fr) on (t Vn fr) on (t Vn
m) on (th Vn m) on (th Vn
&) onous @n@s &) onous @n@s
j) ow aU j) ow aU
k) ow aU k) ow aU
_all) ow aU _all) ow aU
sall) ow aU
isall) ow aU
cl) ow aU cl) ow aU
fl) ow (er aU fl) ow (er aU
gl) ow (er aU gl) ow (er aU
qu (er_ k qu (er_ k
quest kwEst quest kwEst
quet (_ keI quet (_ keI
quette (_ kEt
quett k'Et
queu kju: queu kju:
qu (_ k qu (_ k
quay ki: quay ki:
_) re (alig ,ri: _) re (alig ,ri:
_) re (all ,ri: _) re (all ,ri:
rea (m ri: rea (m ri:
_) re (an ri:
_) re (au@P2 ,ri: _) re (au@P2 ,ri:
re (ck rE re (ck rE
reckon rEk@n reckon rEk@n
re (gion ri: re (gion ri:
regim rEdZIm regim rEdZIm
re (gist rE re (gist rE
rehen rIh'En
_) re (i@P2 r,i: _) re (i@P2 r,i:
_) rei (l raI _) rei (l raI
_) rele (g rElI2 _) rele (g rElI2
_) scar (a skar _) scar (a skar
scarc ske@s scarc ske@s
sc (i s sc (i s
sci (_ =skaI
s (cious s (cious
sc (ept sk sc (ept sk
mu) sc (l s mu) sc (l s
y (Cify 'I y (Cify 'I
_s) y I _s) y I
@) y (ra_ 'aI @) y (ra_ 'aI
s) yring I2rIndZ
yse (+_ aIz yse (+_ aIz
ysing (_ aIzI2N ysing (_ aIzI2N
ysed (_ aIzd ysed (_ aIzd

+ 2
- 2
dictsource/es_rules View File



.group r .group r
r R r R
_) r R2
_) r RR2
r (_ * r (_ *
r (t ** r (t **
A) r (A ** A) r (A **
m) r (A R m) r (A R
n) r (A R n) r (A R
s) r (A R s) r (A R
rr *R2
rr RR2




.group s .group s

+ 3
- 2
dictsource/fr_list View File



// 2006-11-18 Gilles Casse <[email protected]> // 2006-11-18 Gilles Casse <[email protected]>
// //
// Updated 2008-09-24 Michel Such <[email protected]>
// Updated 2008-09-27 Michel Such <[email protected]>
// //
// * Numbers, a few abbreviations and exceptions. // * Numbers, a few abbreviations and exceptions.
// //
_1 W~ _1 W~
_2 dYz2 _2 dYz2
_3 tR2wAz2 _3 tR2wAz2
_4 katR2=@-
_4 katR2
_5 sE~k _5 sE~k
_6 siz3 _6 siz3
_7 sEt _7 sEt
tout t'ut2 $u+ tout t'ut2 $u+
toute t'ut $u+ toute t'ut $u+
toutes t'utz2 $u+ toutes t'utz2 $u+
tous $u+
rien Ri'E~n2 $u+ rien Ri'E~n2 $u+


// Letters which can be words // Letters which can be words

+ 7
- 1
dictsource/fr_rules View File



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


// Letter classes: // Letter classes:


// Define use of the final 'e' in french // Define use of the final 'e' in french
e (_ e (_
rch) e (_ =@-
rch) e (s_ =@-
elqu) e =@- elqu) e =@-
uisqu) e =@ uisqu) e =@
rsqu) e =@ rsqu) e =@
s (g z s (g z
s (j z s (j z
s (v z s (v z
_tou) s (_Ces_
_tou) s (_des_ s
_tou) s (_Cos_
_tou) s (_leurs_


// group s: English section // group s: English section
sh (_ _^_en sh (_ _^_en

+ 141
- 25
phsource/compile_report View File

rw 15 126 rw 15 126
ko 18 147 ko 18 147
da 15 130 da 15 130
sq 12 124
sq 23 129
ml 13 139 ml 13 139
bn 20 145
bn 59 145


Data file Used by Data file Used by
b/b [b] base b/b [b] base
[b] fr [b] fr
[b] hi [b] hi
[b;] ro [b;] ro
[b] bn
b/b_ [b] base b/b_ [b] base
[b] fr [b] fr
[b] hi [b] hi
[b] bn
b/b@ [b] base b/b@ [b] base
[b] hi [b] hi
[b] bn
b/b@2 [b] base b/b@2 [b] base
[b] hi [b] hi
[b] bn
b/ba [b] base b/ba [b] base
[b] hi [b] hi
[b] bn
b/be [b] base b/be [b] base
[b] hi [b] hi
[b] bn
b/bi [b] base b/bi [b] base
[b] hi [b] hi
[b;] ro [b;] ro
[b] bn
b/bo [b] base b/bo [b] base
[b] hi [b] hi
[b] bn
b/bu [b] base b/bu [b] base
[b] hi [b] hi
[b] bn
b/xb [b] base b/xb [b] base
[b] fr [b] fr
[b] hi [b] hi
[b] bn
d/d [d] base d/d [d] base
[d[] base [d[] base
[d] base2 [d] base2
[d] el [d] el
[d] sw [d] sw
[d] id [d] id
[d] bn
[d.] bn
d/d_ [d] base d/d_ [d] base
[d[] base [d[] base
[d] base2 [d] base2
[d] el [d] el
[d] sw [d] sw
[d] id [d] id
[d] bn
[d.] bn
d/d_dnt [d] sr d/d_dnt [d] sr
d/dr [*] base d/dr [*] base
[d] base [d] base
[d] el [d] el
[d] sw [d] sw
[d] id [d] id
[d] bn
[d.] bn
d/tap [*;] ro d/tap [*;] ro
d/tap1 [*] base d/tap1 [*] base
d/tap2 [t#] en_us d/tap2 [t#] en_us
[d] el [d] el
[d] sw [d] sw
[d] id [d] id
[d] bn
[d.] bn
d/xd_pzd [d;] pl d/xd_pzd [d;] pl
[d;] ru [d;] ru
d/x_tap [t#] en_us d/x_tap [t#] en_us
[dZ] sr [dZ] sr
[dZ;] sr [dZ;] sr
[dZ;] ru [dZ;] ru
[J] bn
dzh/dzh_ [dZ] base dzh/dzh_ [dZ] base
[dZ;] base [dZ;] base
[dz;] base [dz;] base
[dZ;] hr [dZ;] hr
[dZ;] mk [dZ;] mk
[dZ;] ru [dZ;] ru
[J] bn
dzh/dzh2 [dZ] hr dzh/dzh2 [dZ] hr
[dZ;] hr [dZ;] hr
dzh/dz_pzd [J] base dzh/dz_pzd [J] base
[J2] hi [J2] hi
[J] tr [J] tr
[J] ku [J] ku
[J] sq
[J2] bn
dzh/dz_pzd_ [J] base dzh/dz_pzd_ [J] base
[J2] hi [J2] hi
[J2] bn
dzh/xdzh [dZ] base dzh/xdzh [dZ] base
[dZ;] base [dZ;] base
[dz;] base [dz;] base
[dZ;] hr [dZ;] hr
[dZ;] mk [dZ;] mk
[dZ;] ru [dZ;] ru
[J] bn
dzh/xdz_pzd [J] base dzh/xdz_pzd [J] base
[J2] hi [J2] hi
[J2] bn
envelope/i_risefall [11] zh envelope/i_risefall [11] zh
envelope/i_risefall2 [+2] rw envelope/i_risefall2 [+2] rw
envelope/p_214 [214] zh envelope/p_214 [214] zh
g2/g_ [g-] base g2/g_ [g-] base
g2/xg [g-] base g2/xg [g-] base
[g] hi [g] hi
[g] bn
g/g [g] base g/g [g] base
[g] cy [g] cy
[g] fr [g] fr
[g] hi [g] hi
[g] es [g] es
[g] bn
g/g_ [g] base g/g_ [g] base
[g] cy [g] cy
[g] fr [g] fr
[g] hi [g] hi
[g] es [g] es
[g] bn
g/xg [g] base g/xg [g] base
[g] cy [g] cy
[g] fr [g] fr
[H] hi [H] hi
[h] hi [h] hi
[<h>] la [<h>] la
[H] bn
[h] bn
h/h@ [h] base h/h@ [h] base
[h] fi [h] fi
[H] hi [H] hi
[h] hi [h] hi
[h] sr [h] sr
[<h>] la [<h>] la
[H] bn
[h] bn
[th] bn
h/ha [h] base h/ha [h] base
[h] fi [h] fi
[H] hi [H] hi
[h] hi [h] hi
[<h>] la [<h>] la
[H] bn
[h] bn
h/he [h] base h/he [h] base
[h] fi [h] fi
[H] hi [H] hi
[h] hi [h] hi
[<h>] la [<h>] la
[H] bn
[h] bn
h/hi [h] base h/hi [h] base
[h] fi [h] fi
[H] hi [H] hi
[h] hi [h] hi
[<h>] la [<h>] la
[H] bn
[h] bn
h/ho [h] base h/ho [h] base
[H] hi [H] hi
[h] hi [h] hi
[<h>] la [<h>] la
[H] bn
[h] bn
h/hu [h] base h/hu [h] base
[H] hi [H] hi
[h] hi [h] hi
[<h>] la [<h>] la
[H] bn
[h] bn
h/hu_fi [h] fi h/hu_fi [h] fi
j2/_j2 [;] base j2/_j2 [;] base
j2/j2@ [(@)] base j2/j2@ [(@)] base
j2/j2o [(o)] base j2/j2o [(o)] base
j2/j2u [(u)] base j2/j2u [(u)] base
j2/xj2 [(i)] base j2/xj2 [(i)] base
j/e_ [e[] bn
j/_j [j] base j/_j [j] base
[j] zh [j] zh
j/j_ [j/] base j/j_ [j/] base
[l] la [l] la
[l] pt [l] pt
[l;] ro [l;] ro
[l] sq
l/_l [l] base l/_l [l] base
[l/] base [l/] base
[l/3] base [l/3] base
[l] pt [l] pt
[l;] ro [l;] ro
[l] zh [l] zh
[l] sq
l/l_ [l/] base l/l_ [l/] base
[l/3] base [l/3] base
[l/] fr [l/] fr
l/L2_aL [(a)] base l/L2_aL [(a)] base
l/L2_eL [(e)] base l/L2_eL [(e)] base
l/L2_iL [(i)] base l/L2_iL [(i)] base
[i] sq
l/L2_@L [(@)] base l/L2_@L [(@)] base
[I] en_sc [I] en_sc
l/L2_oL [(o)] base l/L2_oL [(o)] base
[oU] en_sc [oU] en_sc
l/L2_uL [(u)] base l/L2_uL [(u)] base
[u:] en [u:] en
[u:] en_rp
l/l_3 [l/] de l/l_3 [l/] de
l/l_4 [ll] sq l/l_4 [ll] sq
l/la [(a)] base l/la [(a)] base
[i] fr [i] fr
[i:] fr [i:] fr
[w^i] fr [w^i] fr
[i] sq
l/l_long [l] base l/l_long [l] base
[l] fr [l] fr
[l] la [l] la
[l;] ro [l;] ro
[l] sq
l/lo [(o)] base l/lo [(o)] base
[O] fr [O] fr
[o] fr [o] fr
[o2] fr [o2] fr
l^/l_rfx [l.] hi l^/l_rfx [l.] hi
[l.] sq [l.] sq
[l.] bn
l/lu [(u)] base l/lu [(u)] base
[u] fr [u] fr
[y] fr [y] fr
[l] la [l] la
[l] pt [l] pt
[l;] ro [l;] ro
[l] sq
l/xl [(@)] base l/xl [(@)] base
[(a)] base [(a)] base
[(e)] base [(e)] base
[O] fr [O] fr
r3/r_ru [R4] ru r3/r_ru [R4] ru
r3/r_ru2 [R4] ru r3/r_ru2 [R4] ru
r3/r_sr [r.] bn
r3/r_trill [R2] base r3/r_trill [R2] base
[R3] base [R3] base
[r] af [r] af
[r2] fr [r2] fr
r/_r [r] base r/_r [r] base
[r] en_sc [r] en_sc
[r.] bn
r/r_ [r] base r/r_ [r] base
[r] en_sc [r] en_sc
[r] de [r] de
[r] ru [r] ru
[r] ro [r] ro
[r] sw [r] sw
[r.] bn
r/r@ [(@)] base r/r@ [(@)] base
r/ra [(a)] base r/ra [(a)] base
r/re [(e)] base r/re [(e)] base
[r/] af [r/] af
[r] de [r] de
[r] fi [r] fi
[r] fr
[r/2] fr [r/2] fr
[r2] nl [r2] nl
[r] ru [r] ru
[r] en_sc [r] en_sc
[R] fr [R] fr
[R2] fr [R2] fr
[r.] bn
r/trr [r/] base r/trr [r/] base
[r/] af [r/] af
[r] de [r] de
[kh] hi [kh] hi
[k] zhy [k] zhy
[k] sw [k] sw
[kh] bn
ustop/k_ [k] base ustop/k_ [k] base
[k] base2 [k] base2
[k] en [k] en
[kh] zh [kh] zh
[k] sw [k] sw
[k] sq [k] sq
[kh] bn
ustop/ki [c] base ustop/ki [c] base
[k] base [k] base
[k] base2 [k] base2
[c] tr [c] tr
[J] ku [J] ku
[c] ku [c] ku
[J] sq
[c] sq
ustop/kl [k] base ustop/kl [k] base
[k] base2 [k] base2
[k] en [k] en
[k] el [k] el
[k] zhy [k] zhy
[k] sw [k] sw
[kh] bn
ustop/kr [k] base ustop/kr [k] base
[k] base2 [k] base2
[k] en [k] en
[k] el [k] el
[k] zhy [k] zhy
[k] sw [k] sw
[kh] bn
ustop/k_unasp [k] base ustop/k_unasp [k] base
[k] base2 [k] base2
[k] fi [k] fi
[k] zhy [k] zhy
[k`] ko [k`] ko
[k] sq [k] sq
[k] bn
ustop/k_unasp_ [k] zh ustop/k_unasp_ [k] zh
ustop/null [?] base ustop/null [?] base
ustop/p [p] base ustop/p [p] base
[p] fr [p] fr
[p2] fr [p2] fr
[p] zhy [p] zhy
[ph] bn
ustop/p_ [p] base ustop/p_ [p] base
[p] fr [p] fr
[p2] fr [p2] fr
[ph] hi [ph] hi
[ph] zh [ph] zh
[ph] bn
ustop/p_asp [ph] hi ustop/p_asp [ph] hi
ustop/percus10 [(X1] base ustop/percus10 [(X1] base
ustop/pl [p] base ustop/pl [p] base
[p] la [p] la
[p;] ro [p;] ro
[p] sq [p] sq
[p] bn
[ph] bn
ustop/pr [p] base ustop/pr [p] base
[p] base2 [p] base2
[p] fi [p] fi
[p] hu [p] hu
[p] la [p] la
[p;] ro [p;] ro
[p] bn
[ph] bn
ustop/p_unasp [p] base ustop/p_unasp [p] base
[p] base2 [p] base2
[p] fi [p] fi
[p] zh [p] zh
[p`] ko [p`] ko
[p] sq [p] sq
[p] bn
ustop/p_unasp_ [p] base2 ustop/p_unasp_ [p] base2
[p] fi [p] fi
[p] hi [p] hi
[p] la [p] la
[p;] ro [p;] ro
[p] sq [p] sq
[p] bn
ustop/q [q] base ustop/q [q] base
ustop/q_u [q] base ustop/q_u [q] base
ustop/t [t] base ustop/t [t] base
[t2] en [t2] en
[t.h] hi [t.h] hi
[t] zhy [t] zhy
[t.h] bn
ustop/t_ [t] base ustop/t_ [t] base
[t2] en [t2] en
[t] fr [t] fr
[t] el [t] el
[th] zh [th] zh
[t] sq [t] sq
[t.] bn
[t.h] bn
ustop/t_dnt [t] base ustop/t_dnt [t] base
[t[] base [t[] base
[t] base2 [t] base2
[t[] vi [t[] vi
[t] sw [t] sw
[t`] ko [t`] ko
[t] bn
ustop/t_dnt2 [t[] vi ustop/t_dnt2 [t[] vi
ustop/t_hi [t] hi ustop/t_hi [t] hi
[t] bn
[th] bn
ustop/t_pzd [t;] pl ustop/t_pzd [t;] pl
[t;] ru [t;] ru
ustop/tr [t] base ustop/tr [t] base
[t2] en [t2] en
[t.h] hi [t.h] hi
[t] ru [t] ru
[t.h] bn
ustop/ts [ts] base2 ustop/ts [ts] base2
[ts] de [ts] de
[ts] eo [ts] eo
[t] sk [t] sk
[t] el [t] el
[t] sq [t] sq
[t.] bn
ustop/tsh_pzd [tS;] zh ustop/tsh_pzd [tS;] zh
ustop/tsh_pzd_unasp [tS;] zh ustop/tsh_pzd_unasp [tS;] zh
ustop/tsh_sr [tS] sr ustop/tsh_sr [tS] sr
[ts;] base [ts;] base
[ch] hi [ch] hi
[tS;] ru [tS;] ru
[c] sq
[ch] bn
ustop/ts_pzd_ [c] hi ustop/ts_pzd_ [c] hi
[c] hu [c] hu
[c] bn
ustop/ts_pzd2 [c] hi ustop/ts_pzd2 [c] hi
[c] hu [c] hu
[c`] ko [c`] ko
[c] bn
ustop/ts_pzd3 [tS;] hr ustop/ts_pzd3 [tS;] hr
[dZ;] hr [dZ;] hr
ustop/t_sr [d] sr ustop/t_sr [d] sr
[e@] en_sc [e@] en_sc
[e@] en_wi [e@] en_wi
vdiph2/ea [ea] ro vdiph2/ea [ea] ro
vdiph2/ee_@ [e@] en_n
vdiph2/ee@ [e@] en_n
vdiph2/ee@_2 [e@] en_rp
vdiph2/ei_2 [eI] en_rp vdiph2/ei_2 [eI] en_rp
vdiph2/ei_3 [i:] en_wm vdiph2/ei_3 [i:] en_wm
vdiph2/ei_4 [eI] en_us vdiph2/ei_4 [eI] en_us
[aU] la [aU] la
[aau] zhy [aau] zhy
vdiph/aau_3 [aU] hi vdiph/aau_3 [aU] hi
[aU] bn
vdiph/aau_4 [aU] vi vdiph/aau_4 [aU] vi
vdiph/ae [E:] fr_ca vdiph/ae [E:] fr_ca
[aI] la [aI] la
[aU] is [aU] is
[aU] id [aU] id
vdiph/ee-e [E:] hi vdiph/ee-e [E:] hi
[E:] bn
vdiph/eei [EI] base2 vdiph/eei [EI] base2
[eI] en [eI] en
[EI] de [EI] de
vdiph/eu_2 [eu] fi vdiph/eu_2 [eu] fi
vdiph/&i [&i] fi vdiph/&i [&i] fi
[aI] hi [aI] hi
[aI] bn
vdiph/@i_2 [eI] af vdiph/@i_2 [eI] af
[@I] cy [@I] cy
[@Y] cy [@Y] cy
[oI] it [oI] it
[OI] la [OI] la
[oI] vi [oI] vi
[oI] bn
vdiph/oi_2 [oI] af vdiph/oi_2 [oI] af
vdiph/ooi [OI] en vdiph/ooi [OI] en
[OI] en_n [OI] en_n
[OU] grc [OU] grc
vdiph/ou [ou] fi vdiph/ou [ou] fi
[ou] zhy [ou] zhy
[oU] bn
vdiph/ou_2 [oU] sk vdiph/ou_2 [oU] sk
[oU] ro [oU] ro
vdiph/ou_3 [oU] is vdiph/ou_3 [oU] is
vdiph/y#y_2 [Yy] af vdiph/y#y_2 [Yy] af
[eoi] zhy [eoi] zhy
vdiph/y#y_3 [Y:] nl vdiph/y#y_3 [Y:] nl
vnasal/aa_n [a~] bn
vnasal/aa_n2 [A~] en vnasal/aa_n2 [A~] en
[A~] fr [A~] fr
vnasal/aa_n3 [A~] af vnasal/aa_n3 [A~] af
[&U~] pt_pt [&U~] pt_pt
vnasal/ee_n [E~] en vnasal/ee_n [E~] en
[E~] fr_ca [E~] fr_ca
[E~] bn
vnasal/ee_n2 [a] en_us vnasal/ee_n2 [a] en_us
[E~] hi [E~] hi
[&~] pt_pt [&~] pt_pt
[E~] bn
vnasal/ee_u_n [E~] pl vnasal/ee_u_n [E~] pl
vnasal/e_n [e~] af vnasal/e_n [e~] af
[e~] pt [e~] pt
[e~] bn [e~] bn
vnasal/i_n [i~] pt vnasal/i_n [i~] pt
[i~] bn [i~] bn
[i:~] bn
vnasal/m- [m-] sw vnasal/m- [m-] sw
vnasal/&_n [a~] bn
vnasal/n- [n-] sw vnasal/n- [n-] sw
vnasal/nn- [N-] sw vnasal/nn- [N-] sw
vnasal/oi_n [oI~] pt vnasal/oi_n [oI~] pt
[u~] pt [u~] pt
[u] zh [u] zh
[u~] bn [u~] bn
[u:~] bn
vnasal/W_n [E~] fr vnasal/W_n [E~] fr
[W~] fr [W~] fr
voc/bh [B] base voc/bh [B] base
[v2] nl [v2] nl
[v;] ro [v;] ro
[v] is [v] is
[v] bn
voc/v_ [B] base voc/v_ [B] base
[v] base [v] base
[v] fi [v] fi
[v#] es [v#] es
[v;] ro [v;] ro
[v] is [v] is
[v] bn
voc/v2 [v#] es voc/v2 [v#] es
voc/vj [v] base voc/vj [v] base
[v] fr [v] fr
[@] en_rp [@] en_rp
[V] cy [V] cy
[@4] hi [@4] hi
[@] sq
[@] ml [@] ml
[@4] bn
vowel/@- [@-] base vowel/@- [@-] base
[r*] hr [r*] hr
vowel/& [a] en_rp vowel/& [a] en_rp
[&] fi [&] fi
[&:] hi [&:] hi
[&] sv [&] sv
[&] bn
[&:] bn
vowel/0 [0] en vowel/0 [0] en
[O] hi [O] hi
[O] pt [O] pt
[@] de [@] de
[W2] fr [W2] fr
[@3] hi [@3] hi
[E#] sq
[@3] bn
vowel/3_2 [3:] en_n vowel/3_2 [3:] en_n
[@] zh [@] zh
vowel/3_3 [3:] en_rp vowel/3_3 [3:] en_rp
[8] sv [8] sv
vowel/8_3 [eo] zhy vowel/8_3 [eo] zhy
vowel/8_5 [8] ku vowel/8_5 [8] ku
vowel/8_6 [@] sq
vowel/a [a] en_n vowel/a [a] en_n
[aa] en_n [aa] en_n
[a] en_wm [a] en_wm
[a] zh [a] zh
[a] id [a] id
[a] ko [a] ko
[a] bn
vowel/a# [a/] base2 vowel/a# [a/] base2
[a2] en_sc [a2] en_sc
[a2] en_wi [a2] en_wi
[a2] sv [a2] sv
[&] is [&] is
[a/] sw [a/] sw
[a/] sq
vowel/a_3 [a] en_sc vowel/a_3 [a] en_sc
[a/] en_sc [a/] en_sc
[A:] en_sc [A:] en_sc
[@] vi [@] vi
[a] zhy [a] zhy
[a] ml [a] ml
[a] bn
vowel/a_4 [a/] el vowel/a_4 [a/] el
[a] vi [a] vi
vowel/a_5 [a] fr vowel/a_5 [a] fr
[a] sv [a] sv
[a] sw [a] sw
[a] tr [a] tr
[a] sq
[a:] ml [a:] ml
vowel/aa [a] fi vowel/aa [a] fi
[A] fr_ca [A] fr_ca
[A:] cy [A:] cy
[A] zh [A] zh
vowel/aa_3 [A:] af vowel/aa_3 [A:] af
[A] sq
vowel/aa_4 [O] en_us vowel/aa_4 [O] en_us
[O:] en_us [O:] en_us
[A:] sv [A:] sv
[a] pl [a] pl
vowel/@_bck [@] hi vowel/@_bck [@] hi
[@] zh [@] zh
[V] sq
[@] bn
vowel/e [e] base2 vowel/e [e] base2
[e:] en [e:] en
[eI] en_n [eI] en_n
[e] da [e] da
[e] ml [e] ml
[e:] ml [e:] ml
[e] bn
vowel/e# [I] en_sc vowel/e# [I] en_sc
[I2] en_sc [I2] en_sc
vowel/e_2 [eI] en_sc vowel/e_2 [eI] en_sc
[e] it [e] it
[e:] sv [e:] sv
[e:] no [e:] no
[e] bn
[e:] bn
vowel/e_3 [i] en_n vowel/e_3 [i] en_n
[e:] hu [e:] hu
[e] ku [e] ku
vowel/e_5 [i] en_sc vowel/e_5 [i] en_sc
vowel/e_7 [e] sq
vowel/ee [E] en_n vowel/ee [E] en_n
[E] sv [E] sv
vowel/e_e [E] en_sc vowel/e_e [E] en_sc
[e] is [e] is
vowel/ee# [E#] pl vowel/ee# [E#] pl
[E] sq
vowel/ee_1 [E] base2 vowel/ee_1 [E] base2
[e@] en [e@] en
[E] pl [E] pl
[E] zh [E] zh
[E#] ku [E#] ku
[&] da [&] da
[E] bn
vowel/ee#_2 [E-] sv vowel/ee#_2 [E-] sv
vowel/ee_3 [&] af vowel/ee_3 [&] af
[&:] af [&:] af
[E] id [E] id
[E2] id [E2] id
[E] da [E] da
[E] sq
[E] bn
vowel/e_mid2 [E] af vowel/e_mid2 [E] af
[E] de [E] de
[E2] de [E2] de
[i] ku [i] ku
[i] id [i] id
[i] ml [i] ml
[i] bn
vowel/i#_6 [i.] zh vowel/i#_6 [i.] zh
vowel/i_7 [i] pl vowel/i_7 [i] pl
vowel/i#_7 [i[] zh vowel/i#_7 [i[] zh
vowel/i_fnt [i:] en_wi vowel/i_fnt [i:] en_wi
[i] hi [i] hi
[i:] hi [i:] hi
[i] bn
[i:] bn
vowel/ii [I] en_n vowel/ii [I] en_n
[I2] en_n [I2] en_n
[I] en_rp [I] en_rp
vowel/ii# [Y] cy vowel/ii# [Y] cy
[Y] ru [Y] ru
[I] ku [I] ku
[i] sq
[e#] sq
[y] ml [y] ml
vowel/ii_2 [i] zh vowel/ii_2 [i] zh
vowel/ii#_2 [y] pl vowel/ii#_2 [y] pl
[I] sv [I] sv
[I] no [I] no
[I] tr [I] tr
[I] bn
vowel/ii_4 [I] en vowel/ii_4 [I] en
[I2] en [I2] en
[I] en_us [I] en_us
[I] pt [I] pt
[y] pt [y] pt
[i/] pt [i/] pt
[i] sq
vowel/ii_en [i] en vowel/ii_en [i] en
[i] sq
vowel/ii_final [i] en_us vowel/ii_final [i] en_us
[i] en_rp [i] en_rp
vowel/@_low [3] en_rp vowel/@_low [3] en_rp
[@] ro [@] ro
[@2] no [@2] no
[@] id [@] id
[@] bn
[V] bn
[@2] bn
vowel/o [o] base2 vowel/o [o] base2
[o:] en [o:] en
[oU] en_n [oU] en_n
[o:] no [o:] no
[o] ko [o] ko
[o] da [o] da
[o:] bn
vowel/o-_2 [V] en_n vowel/o-_2 [V] en_n
[V] en_wm [V] en_wm
vowel/o_3 [oU] en_sc vowel/o_3 [oU] en_sc
vowel/oe_2 [W] no vowel/oe_2 [W] no
[W] tr [W] tr
vowel/oe_4 [W] sv vowel/oe_4 [W] sv
vowel/o_mid [O] fr
vowel/o_mid [U@] en_rp
[O] fr
[O2] fr [O2] fr
[O~] fr [O~] fr
[o] hu [o] hu
[o:] sk [o:] sk
[o] hr [o] hr
[o] vi [o] vi
[O/] sq
vowel/oo_2 [0] en_sc vowel/oo_2 [0] en_sc
[O] cy [O] cy
[o] cs [o] cs
[3:] en_wi [3:] en_wi
[O:] hi [O:] hi
[O] it [O] it
[O] sq
[O] bn [O] bn
vowel/oo_5 [O] pl vowel/oo_5 [O] pl
[O] is [O] is
[r-] sk [r-] sk
[r:] sk [r:] sk
[r-] hr [r-] hr
[r-] bn
vowelr/V3_r [VR] en vowelr/V3_r [VR] en
[3] en_sc [3] en_sc
[@r] zh [@r] zh
[u] rw [u] rw
[u#] rw [u#] rw
[u] ko [u] ko
[u] sq
[u:] bn
vowel/u_bck2 [u:] la vowel/u_bck2 [u:] la
vowel/u_fnt [u:] en_rp vowel/u_fnt [u:] en_rp
vowel/uu [U] en vowel/uu [U] en
[U] pt [U] pt
[U] no [U] no
[u] zhy [u] zhy
[U] bn
vowel/u_unr [u-] ko vowel/u_unr [u-] ko
vowel/V [3] en_sc vowel/V [3] en_sc
vowel/V_2 [V] en vowel/V_2 [V] en
[A@] en_rp [A@] en_rp
[aa] en_rp [aa] en_rp
vwl_en_rp/aU@ [aU@] en_rp vwl_en_rp/aU@ [aU@] en_rp
vwl_en_rp/e@ [e@] en_rp
vwl_en_rp/i@ [i@] en_rp vwl_en_rp/i@ [i@] en_rp
vwl_en_rp/oo [U@] en_rp
vwl_en/u_L [u:] en vwl_en/u_L [u:] en
[u:] en_rp
vwl_en_us/3_us [3] en_us vwl_en_us/3_us [3] en_us
vwl_en_us/3_us2 [3:] en_us vwl_en_us/3_us2 [3:] en_us
vwl_en_us/a [a] en_us vwl_en_us/a [a] en_us
vwl_fr/@R2 [R] fr_ca vwl_fr/@R2 [R] fr_ca
vwl_fr/@R3 [R] fr vwl_fr/@R3 [R] fr
[r] fr [r] fr
[R2] fr
[r2] fr [r2] fr
vwl_fr/@R4 [R] fr vwl_fr/@R4 [R] fr
[r] fr [r] fr
[r2] fr [r2] fr
vwl_fr/@R5 [R2] fr
vwl_fr/r_e [E] fr vwl_fr/r_e [E] fr
vwl_fr/r_u [u] fr vwl_fr/r_u [u] fr
vwl_fr/r_y [y] fr vwl_fr/r_y [y] fr
vwl_fr/w_a [wA] fr vwl_fr/w_a [wA] fr
vwl_hi/A [a:] hi vwl_hi/A [a:] hi
[a:] bn
vwl_hi/l-voc [l-] jbo vwl_hi/l-voc [l-] jbo
[l-] hi [l-] hi
[l-] sk [l-] sk
[l:] sk [l:] sk
[l-] bn
vwl_no/& [a] no vwl_no/& [a] no
[a:] no [a:] no
vwl_no/au- [aU] no vwl_no/au- [aU] no
w/_w [w] base w/_w [w] base
[w] zh [w] zh
w/w_ [w/] base w/w_ [w/] base
[o[] bn
w/w@ [(@)] base w/w@ [(@)] base
w/w2 [w2] base2 w/w2 [w2] base2
[w] pl [w] pl
[b] hi [b] hi
[b;] ro [b;] ro
[b] is [b] is
[b] bn
x/b_ [b] base x/b_ [b] base
[b] fr [b] fr
x/d [d] base x/d [d] base
[d] el [d] el
[d] is [d] is
[d] id [d] id
[d.] bn
x/d_ [d] base x/d_ [d] base
[d[] base [d[] base
[d] base2 [d] base2
[d] is [d] is
[d] sw [d] sw
[d] id [d] id
[d] bn
[d.] bn
x/d_dnt [d[] base x/d_dnt [d[] base
[d] base2 [d] base2
[d] fi [d] fi
[d] ru [d] ru
[d;] ro [d;] ro
[d] sw [d] sw
[d] bn
x/d_pzd [d;] pl x/d_pzd [d;] pl
[d;] ru [d;] ru
x/dzh [J] base x/dzh [J] base
[dZ] base [dZ] base
[J2] hi [J2] hi
[J2] bn
x/dzh_ [dZ] base x/dzh_ [dZ] base
[dZ;] base [dZ;] base
[dz;] base [dz;] base
[J] hi [J] hi
[dZ;] mk [dZ;] mk
[dZ;] ru [dZ;] ru
[J] bn
x/dz_pzd [dZ;] base x/dz_pzd [dZ;] base
[dz;] base [dz;] base
[J] hi [J] hi
[dZ;] mk [dZ;] mk
[dZ;] ru [dZ;] ru
[J] bn
x/dz_pzd_ [J2] hi x/dz_pzd_ [J2] hi
[J2] bn
x/g_ [g] base x/g_ [g] base
[g] cy [g] cy
[g] fr [g] fr
[g] hi [g] hi
[g] es [g] es
[g] is [g] is
[g] bn
x/g2_ [g-] base x/g2_ [g-] base
[g] hi [g] hi
[g] bn

+ 1
- 1
phsource/ph_english View File

phoneme I2 phoneme I2
vowel starttype (i) endtype (i) vowel starttype (i) endtype (i)
unstressed unstressed
length 140
length 130
formants vowel/ii_4 formants vowel/ii_4
linkout ; linkout ;
endphoneme endphoneme

+ 1
- 1
phsource/ph_english_n View File

phoneme e@ phoneme e@
vowel starttype (e) endtype (@) vowel starttype (e) endtype (@)
length 220 length 220
formants vdiph2/ee_@
formants vdiph2/ee@
linkout r- linkout r-
endphoneme endphoneme



+ 4
- 4
phsource/ph_english_rp View File

phoneme I2 phoneme I2
vowel starttype (i) endtype (i) vowel starttype (i) endtype (i)
unstressed unstressed
length 140
length 130
formants vowel/ii formants vowel/ii
linkout ; linkout ;
endphoneme endphoneme
vowel starttype (u) endtype (u) vowel starttype (u) endtype (u)
length 190 length 190
formants vowel/u_fnt formants vowel/u_fnt
before l/2 vwl_en/u_L-40+l/L2_uL
// before l/2 vwl_en/u_L-40+l/L2_uL
endphoneme endphoneme




phoneme e@ phoneme e@
vowel starttype (e) endtype (@) vowel starttype (e) endtype (@)
length 220 length 220
formants vwl_en_rp/e@
formants vdiph2/ee@_2
linkout r- linkout r-
endphoneme endphoneme


phoneme U@ phoneme U@
vowel starttype (u) endtype (@) vowel starttype (u) endtype (@)
length 230 length 230
formants vwl_en_rp/oo
formants vowel/o_mid
linkout r- linkout r-
endphoneme endphoneme



+ 3
- 3
phsource/ph_english_us View File

vowel starttype (@) endtype (@) vowel starttype (@) endtype (@)
formants vowel/@_6 formants vowel/@_6
unstressed unstressed
length 140
length 130
endphoneme endphoneme






phoneme 0 phoneme 0
vowel starttype (a) endtype (a) vowel starttype (a) endtype (a)
length 190
length 200
formants vowel/aa_8 formants vowel/aa_8
reduceto @ 0 reduceto @ 0
endphoneme endphoneme


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

+ 12
- 14
phsource/ph_french View File

formants vowel/@_fr formants vowel/@_fr
before l/ DFT+l/l_@ before l/ DFT+l/l_@
before (r) DFT+r/xr before (r) DFT+r/xr
before R DFT+r/xr
endphoneme endphoneme




formants vowel/@_5 formants vowel/@_5
after l l/l@-20 after l l/l@-20
before l/ DFT-20+l/l_@ before l/ DFT-20+l/l_@
before r/2 DFT+vwl_fr/r_@
before r/2 DFT+20+vwl_fr/r_@
reduceto Y 1 reduceto Y 1
endphoneme endphoneme




phoneme wA phoneme wA
vowel starttype (o) endtype (a) vowel starttype (o) endtype (a)
length 240
length 220
formants vwl_fr/w_a formants vwl_fr/w_a
after l l/lo-10 after l l/lo-10
before l/ DFT-10+l/l_a before l/ DFT-10+l/l_a


phoneme r phoneme r
liquid rfx starttype (r) endtype (r) liquid rfx starttype (r) endtype (r)
vowelin f1=0 f2=800 -50 50 f3=-100 100 len=40
vowelout f1=0 f2=1500 -400 400 f3=-600 80
vowelin f1=0 f2=1000 -200 200 f3=-100 100 len=40
vowelout f1=0 f2=1200 -200 200 f3=-100 100 len=20
length 100 length 100
lengthmod 7 lengthmod 7
beforenotvowel r/2 beforenotvowel r/2
formants vwl_fr/@R3+r3/rx%30 formants vwl_fr/@R3+r3/rx%30
after (e) vwl_fr/@R4+r3/rx%15 after (e) vwl_fr/@R4+r3/rx%15
after (u) vwl_fr/@R4+r3/rx%15 after (u) vwl_fr/@R4+r3/rx%15
after wA vwl_fr/@R4+r3/rx%20
before (i) r/rr
// after wA vwl_fr/@R4+r3/rx%20
endphoneme endphoneme




phoneme r2 // silent unless followed by vowel phoneme r2 // silent unless followed by vowel
liquid rfx starttype (r) endtype (r) liquid rfx starttype (r) endtype (r)
vowelin f1=0 f2=800 -50 50 f3=-100 100 len=40
vowelout f1=0 f2=1500 -400 400 f3=-600 80
vowelin f1=0 f2=1000 -200 200 f3=-100 100 len=40
vowelout f1=0 f2=1200 -200 200 f3=-100 100 len=20
length 100 length 100
lengthmod 7 lengthmod 7
beforenotvowel NULL beforenotvowel NULL


phoneme R // for beginning of words phoneme R // for beginning of words
vcd rfx flp vcd rfx flp
vowelin f1=0 f2=800 -50 50 f3=-100 80 len=40
vowelout f1=0 f2=1500 -400 400 f3=-600 80
vowelin f1=0 f2=1000 -200 200 f3=-100 80 len=40
vowelout f1=0 f2=1200 -200 200 f3=-100 100 len=20
length 100 length 100
lengthmod 7 lengthmod 7
beforenotvowel r/2 beforenotvowel r/2


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


phoneme r/2 // variant of [r] when not preceding a vowel phoneme r/2 // variant of [r] when not preceding a vowel
vcd rfx frc vcd rfx frc
vowelout f1=0 f2=800 -50 50 f3=-600 80
vowelout f1=0 f2=1800 -100 100 f3=-100 100
length 100 length 100
lengthmod 2 lengthmod 2
formants r3/r_2+r3/rx%40 formants r3/r_2+r3/rx%40

+ 1
- 1
phsource/phonemes View File



phoneme c phoneme c
vls pal stop vls pal stop
vowelin f1=0 f2=2700 200 500 f3=400 80 rate len=80
vowelin f1=0 f2=2700 200 400 f3=300 80 rate len=80
vowelout f1=0 f2=2700 300 500 f3=300 80 vowelout f1=0 f2=2700 300 500 f3=300 80
lengthmod 2 lengthmod 2
wave ustop/c%130 wave ustop/c%130

phsource/vdiph2/ee_@ → phsource/vdiph2/ee@ View File


phsource/vwl_en_rp/e@ → phsource/vdiph2/ee@_2 View File


BIN
phsource/vdiph2/vowelchart.png View File


BIN
phsource/vowel/8_6 View File


BIN
phsource/vowel/@_bck View File


BIN
phsource/vowel/V_3 View File


BIN
phsource/vowel/e_7 View File


BIN
phsource/vowel/ee_4 View File


BIN
phsource/vowel/ii_5 View File


BIN
phsource/vowel/o_mid View File


BIN
phsource/vowel/vowelchart.png View File


BIN
phsource/vwl_en_rp/@ View File


BIN
phsource/vwl_en_rp/aa View File


BIN
phsource/vwl_en_rp/i View File


BIN
phsource/vwl_en_rp/oo View File


BIN
phsource/vwl_fr/w_a View File


+ 1
- 1
src/synthdata.cpp View File

#include "translate.h" #include "translate.h"
#include "wave.h" #include "wave.h"


const char *version_string = "1.39.07 27.Sep.08";
const char *version_string = "1.39.08 04.Oct.08";
const int version_phdata = 0x013900; const int version_phdata = 0x013900;


int option_device_number = -1; int option_device_number = -1;

+ 34
- 8
src/tr_languages.cpp View File





void SetIndicLetters(Translator *tr) void SetIndicLetters(Translator *tr)
{
{//=================================
// Set letter types for Indic scripts, Devanagari, Tamill, etc // Set letter types for Indic scripts, Devanagari, Tamill, etc
static const char dev_consonants2[] = {0x02,0x03,0x58,0x59,0x5a,0x5b,0x5c,0x5d,0x5e,0x5f}; static const char dev_consonants2[] = {0x02,0x03,0x58,0x59,0x5a,0x5b,0x5c,0x5d,0x5e,0x5f};


memset(tr->letter_bits,0,sizeof(tr->letter_bits)); memset(tr->letter_bits,0,sizeof(tr->letter_bits));
SetLetterBitsRange(tr,LETTERGP_A,0x04,0x14); // vowel letters only SetLetterBitsRange(tr,LETTERGP_A,0x04,0x14); // vowel letters only
SetLetterBitsRange(tr,LETTERGP_B,0x3e,0x4d); // vowel signs, and virama SetLetterBitsRange(tr,LETTERGP_B,0x3e,0x4d); // vowel signs, and virama

SetLetterBitsRange(tr,LETTERGP_C,0x15,0x39); // the main consonant range SetLetterBitsRange(tr,LETTERGP_C,0x15,0x39); // the main consonant range
SetLetterBits(tr,LETTERGP_C,dev_consonants2); // additional consonants
SetLetterBits(tr,LETTERGP_C,dev_consonants2); // + additional consonants

SetLetterBitsRange(tr,LETTERGP_Y,0x04,0x14); // vowel letters
SetLetterBitsRange(tr,LETTERGP_Y,0x3e,0x4c); // + vowel signs

tr->langopts.param[LOPT_UNPRONOUNCABLE] = 1; // disable check for unpronouncable words tr->langopts.param[LOPT_UNPRONOUNCABLE] = 1; // disable check for unpronouncable words
} }


} }
break; break;


case L('b','n'): // Bengali
{
static const short stress_lengths_bn[8] = {180, 180, 210, 210, 0, 0, 230, 240};
static const unsigned char stress_amps_bn[8] = {18,18, 18,18, 20,20, 22,22 };

tr = new Translator();
SetupTranslator(tr,stress_lengths_bn,stress_amps_bn);
tr->langopts.length_mods0 = tr->langopts.length_mods; // don't lengthen vowels in the last syllable

tr->langopts.stress_rule = 0;
tr->langopts.stress_flags = 0x10004; // use 'diminished' for unstressed final syllable
tr->letter_bits_offset = OFFSET_BENGALI;
SetIndicLetters(tr); // call this after setting OFFSET_BENGALI
SetLetterBitsRange(tr,LETTERGP_F,0x3e,0x4c); // vowel signs, but not virama

tr->langopts.numbers = 0x1;
tr->langopts.numbers2 = 0x100;
}
break;

case L('c','y'): // Welsh case L('c','y'): // Welsh
{ {
static const short stress_lengths_cy[8] = {170,220, 180,180, 0, 0, 250,270}; static const short stress_lengths_cy[8] = {170,220, 180,180, 0, 0, 250,270};
break; break;


case L('s','q'): // Albanian case L('s','q'): // Albanian
{
static const short stress_lengths_sq[8] = {170, 170, 170, 170, 0, 0, 250, 270};
static const unsigned char stress_amps_sq[8] = {17,12, 17,17, 20,20, 24,22 };
tr = new Translator(); tr = new Translator();
SetupTranslator(tr,stress_lengths_sq,stress_amps_sq);
tr->langopts.stress_flags = 0x4;
SetLetterVowel(tr,'y'); SetLetterVowel(tr,'y');
}
break; break;






case L('t','a'): // Tamil case L('t','a'): // Tamil
case L('m','l'): // Malayalam case L('m','l'): // Malayalam
case L('b','n'): // Bengali
{ {
static const short stress_lengths_ta[8] = {200, 200, 210, 210, 0, 0, 230, 230}; static const short stress_lengths_ta[8] = {200, 200, 210, 210, 0, 0, 230, 230};
static const unsigned char stress_amps_ta[8] = {18,18, 18,18, 20,20, 22,22 }; static const unsigned char stress_amps_ta[8] = {18,18, 18,18, 20,20, 22,22 };
{ {
tr->letter_bits_offset = OFFSET_MALAYALAM; tr->letter_bits_offset = OFFSET_MALAYALAM;
} }
if(name2 == L('b','n'))
{
tr->letter_bits_offset = OFFSET_BENGALI;
}
tr->langopts.param[LOPT_WORD_MERGE] = 1; // don't break vowels betwen words tr->langopts.param[LOPT_WORD_MERGE] = 1; // don't break vowels betwen words
SetIndicLetters(tr);
SetIndicLetters(tr); // call this after setting OFFSET_
} }
break; break;



+ 1
- 1
src/voices.cpp View File

break; break;


case V_NUMBERS: case V_NUMBERS:
sscanf(p,"%d",&langopts->numbers);
sscanf(p,"%d %d",&langopts->numbers,&langopts->numbers2);
break; break;


case V_OPTION: case V_OPTION:

Loading…
Cancel
Save