Browse Source

Merge branch 'upstream' into development

Conflicts:
	dictsource/dict_phonemes
	phsource/compile_report
master
Reece H. Dunn 12 years ago
parent
commit
d9e0cbd4c2
11 changed files with 326 additions and 161 deletions
  1. 134
    86
      dictsource/en_list
  2. 72
    37
      dictsource/en_rules
  3. 2
    0
      dictsource/ka_list
  4. 65
    13
      dictsource/pt_list
  5. 5
    3
      dictsource/pt_rules
  6. 2
    2
      phsource/ph_english_us
  7. 13
    1
      phsource/ph_georgian
  8. 3
    0
      phsource/phonemes
  9. 26
    17
      src/dictionary.cpp
  10. 3
    1
      src/readclause.cpp
  11. 1
    1
      src/synthdata.cpp

+ 134
- 86
dictsource/en_list View File




// You can use the en_extra file, rather than this one // You can use the en_extra file, rather than this one
// to add your own pronunciation definitions. // to add your own pronunciation definitions.


// ?7 Scottish // ?7 Scottish
// ?8 Use full vowel, not schwa in some word endings // ?8 Use full vowel, not schwa in some word endings


// $alt use strong ending
// $alt1 use strong ending (-table, -inal)
// $alt2 use weak ending // $alt2 use weak ending
// $alt3 use weak first vowel, a->[a#], e->[@], o->[0#] // $alt3 use weak first vowel, a->[a#], e->[@], o->[0#]




abc $abbrev abc $abbrev
ac $abbrev ac $abbrev
adfs $abbrev
adf $abbrev
(a . k . a .) aka#_! (a . k . a .) aka#_!
agpl $abbrev
agm $abbrev agm $abbrev
ai $abbrev ai $abbrev
amd $abbrev
aol $abbrev aol $abbrev
api $abbrev api $abbrev
apr apr@
asap $abbrev asap $abbrev
ati $abbrev
atm $abbrev atm $abbrev
awol eIw0l awol eIw0l
bvld bUl@vA@d bvld bUl@vA@d
ceo $abbrev ceo $abbrev
cet $abbrev
cia $abbrev cia $abbrev
cio $abbrev cio $abbrev
ctrl k@ntroUl ctrl k@ntroUl
hiv $abbrev hiv $abbrev
(http ://) eItSt2i:t2i:'pi:_ (http ://) eItSt2i:t2i:'pi:_
ibm $abbrev ibm $abbrev
ibmtts $abbrev
id $abbrev id $abbrev
ie aIi:_! $pause $only ie aIi:_! $pause $only
i.e aIi:_! $pause i.e aIi:_! $pause
imo $abbrev
irc $abbrev irc $abbrev
irs $abbrev irs $abbrev
itx $abbrev
(km ²) skw,e@kIl'0mIt3z (km ²) skw,e@kIl'0mIt3z
lapd $abbrev lapd $abbrev
lbs paUndz lbs paUndz
LBS $abbrev LBS $abbrev
lotr $abbrev
ltd lImI2tI2d ltd lImI2tI2d
//mc m@k $combine // combine with the following word //mc m@k $combine // combine with the following word
mhz mEg@h3:ts mhz mEg@h3:ts
nypsd $abbrev nypsd $abbrev
nyse $abbrev nyse $abbrev
nyt $abbrev nyt $abbrev
oecd $abbrev
oem $abbrev oem $abbrev
ok $abbrev ok $abbrev
omg $abbrev omg $abbrev
os $abbrev os $abbrev
otoh $abbrev otoh $abbrev
pcie $abbrev pcie $abbrev
pcmcia $abbrev
riaa $abbrev riaa $abbrev
riscos rIskoUEs riscos rIskoUEs
rnib $abbrev
sae $abbrev sae $abbrev
scsi skVzi scsi skVzi
ssip $abbrev
st s@nt st s@nt
th T th T
thu T3: // Thursday thu T3: // Thursday
uk $abbrev uk $abbrev
un $abbrev $allcaps un $abbrev $allcaps
unhcr $abbrev unhcr $abbrev
upnp $abbrev
url $abbrev url $abbrev
usa $abbrev usa $abbrev
usb $abbrev usb $abbrev
abdomen abd@m@n abdomen abd@m@n
abed a#bEd abed a#bEd
abet a#bEt abet a#bEt
abhor a#bho@
abler eIbl3 abler eIbl3
ablest eIbl@st ablest eIbl@st
ability a#bIl@ti ability a#bIl@ti
abstract abstrakt $only abstract abstrakt $only
abstract a#bstr'akt $verb abstract a#bstr'akt $verb
academe a#kad@mi academe a#kad@mi
acapela aka#p'El@
access aksEs $onlys access aksEs $onlys
access aksEs $verb access aksEs $verb
accouchement a#ku:SmO~ accouchement a#ku:SmO~
ajar a#dZA@ ajar a#dZA@
ajax eIdZaks ajax eIdZaks
aka aka# aka aka#
akin $2
alas a#l'as alas a#l'as
albeit O:lb'i:It albeit O:lb'i:It
alfalfa alf'alf@ alfalfa alf'alf@
alias eIli@s alias eIli@s
alibi al@baI alibi al@baI
alibis al@baIz alibis al@baIz
alkali alk@laI
allay a#leI allay a#leI
allegiance a#li:dZ@ns allegiance a#li:dZ@ns
allele a#li:l allele a#li:l
always O:lweIz always O:lweIz
aluminium aljUm'Ini@m aluminium aljUm'Ini@m
alzheimer altsaIm3 alzheimer altsaIm3
?3 alzheimer A:ltshaIm3
amaryllis am@r'IlIs amaryllis am@r'IlIs
amass a#mas amass a#mas
ambassador a#mbas@d3 ambassador a#mbas@d3
attorney a#t3:ni attorney a#t3:ni
?5 attorney a#tVRni ?5 attorney a#tVRni
attribute atrIbju:t attribute atrIbju:t
attribute $2 $verb
attribute $alt3 $verb
au ,oU au ,oU
aubergine oUb3Zi:n aubergine oUb3Zi:n
auger O:g3 auger O:g3
augmentation O:gmEnt'eIS@n augmentation O:gmEnt'eIS@n
august O:g@st
aurora $2 aurora $2
aussie 0zi aussie 0zi
austere O:st'i@3 austere O:st'i@3
baste beIst baste beIst
bastion basti@n bastion basti@n
batman batman batman batman
?3 baton ba#t0n
battalion ba#tali@n
bazaar ba#zA@
?3 baton $alt3
battalion $alt3
bazaar $alt3
bedouin bEdu:I#n bedouin bEdu:I#n
beize beIZ
beige beIZ
belisha b@l'i:S@ belisha b@l'i:S@
bely bI2laI bely bI2laI
beryl bEr@L beryl bEr@L
?!3 bitumen bItSu:m@n ?!3 bitumen bItSu:m@n
bizarre bI#z'A@ bizarre bI#z'A@
bizzare bI#z'A@ bizzare bI#z'A@
blanc blO~nk
blanc blA~nk
blancmange bl@m0nZ blancmange bl@m0nZ
blase blA:z'eI blase blA:z'eI
blasé blA:z'eI blasé blA:z'eI
busily bIzI2lI $verbf busily bIzI2lI $verbf
buxom bVks@m buxom bVks@m


cabal ka#bal
?3 cabal ka#bA:l
cabal $alt3
cabaret kab@reI cabaret kab@reI
cabernet kab3n'eI cabernet kab3n'eI
cabinet kabI#n@t cabinet kabI#n@t
cach kaS // cached cach kaS // cached
cachet kaSeI cachet kaSeI
cacti kaktaI cacti kaktaI
cadet ka#dEt
cadet $alt3
cadre kA:d3 cadre kA:d3
caesar si:z3 caesar si:z3
cafe kafeI cafe kafeI
cahoot ka#hu:t
cajole ka#dZoUl
cahoot $alt3
cajole $alt3
cajun keIdZ@n cajun keIdZ@n
caldera k0ld'e@r@ caldera k0ld'e@r@
caliche ka#li:tSi
calix keIlIks calix keIlIks
calv kA:v // for calved, calving calv kA:v // for calved, calving
?3 calv kav // for calved, calving ?3 calv kav // for calved, calving
canvas kanv@s canvas kanv@s
capita kapIt@ capita kapIt@
capitol kapIt@L capitol kapIt@L
caprice ka#pr'i:s
caprice ka#pri:s
carafe ka#raf carafe ka#raf
caramel kar@mEl caramel kar@mEl
caravan kar@van caravan kar@van
career k@r'i@3 career k@r'i@3
caress k@rEs caress k@rEs
carpel kA@p@l carpel kA@p@l
cascade $2
cascade $alt3
cashier kaS'i@3 cashier kaS'i@3
cashmere kaSmi@3 cashmere kaSmi@3
?3 cashmere kaZmi@3 ?3 cashmere kaZmi@3
cassette ka#sEt
catastrophe ka#tastr@f%i
casino $alt3
cassette $alt3
catastrophe $alt3
catarrh k@tA@ catarrh k@tA@
caterer keIt3r3 caterer keIt3r3
cathedral $alt3 cathedral $alt3
catholic kaTlIk catholic kaTlIk
carotid ka#r0tI#d
carotid $alt3
cavalier $3 cavalier $3
caveat kavIat caveat kavIat
?3 caveat kavIA:t ?3 caveat kavIA:t
caviar kavIA@ caviar kavIA@
caviare kavIA@ caviare kavIA@
cavort ka#v'O@t
cavort $alt3
cedar si:d3 cedar si:d3
celebrity $alt3 celebrity $alt3
celidh keIli celidh keIli
chihuahua tSI2wA:w@ chihuahua tSI2wA:w@
chimera kaIm'i@r@ chimera kaIm'i@r@
chimpanzee $3 chimpanzee $3
chipotle tSI2poUtleI
chisel tSIz@L chisel tSIz@L
chloroplast $1 chloroplast $1
chocolate tS0kl@t chocolate tS0kl@t
contraption k@ntr'apS@n contraption k@ntr'apS@n
contrary k0ntr@rI contrary k0ntr@rI
?3 contrary k0ntre@ri ?3 contrary k0ntre@ri
contrast k0ntr'ast $verb
contrite k0ntr'aIt
contrast $2 $verb
contrite $2
controversy $1 controversy $1
conven k0nv'i:n // convened
conven k0#nv'i:n // convened
convent k0nv@nt convent k0nv@nt
converse $1 $only converse $1 $only
converse $verb converse $verb
demon di:m@n demon di:m@n
demoness di:m@nEs demoness di:m@nEs
demo dEmoU demo dEmoU
demonstrative $2
demonstrative $alt3
dengue dEngi dengue dEngi
denier dI2naI3 denier dI2naI3
denouement deIn'u:mO~ denouement deIn'u:mO~
divan dI2van divan dI2van
doable du:@b@L doable du:@b@L
doctrine d0ktrI2n doctrine d0ktrI2n
doctrinal d0ktr'aIn@L
doctrinal $alt1
doer du:3 doer du:3
dogged d0gI#d dogged d0gI#d
doin du:In doin du:In
eavesdrop i:vzdr0p eavesdrop i:vzdr0p
ebay i:beI ebay i:beI
ebook i:bUk ebook i:bUk
echelon ES@l0n
ecommerce 'i:k,0m3:s ecommerce 'i:k,0m3:s
eden i:d@n eden i:d@n
edict i:dIkt edict i:dIkt
eros i@r0s eros i@r0s
err 3: err 3:
errand Er@nd errand Er@nd
escallop Esk'A:l@p
escapism Esk'eIpI2z@m escapism Esk'eIpI2z@m
escargot I2sk'A@goU escargot I2sk'A@goU
eschelon ES@l0n
escort Esk'O@t $verb escort Esk'O@t $verb
escutcheon $2
eskimo $1 eskimo $1
espionage EspI@nA:Z espionage EspI@nA:Z
essential I2sEnS@L essential I2sEnS@L
famine famIn famine famIn
farewell $2 farewell $2
fasten faas@n fasten faas@n
fatigue fa#ti:g
fatigue $alt3
fathom faD@m fathom faD@m
(faux pas) f'oU||p'A:
(faux pas) f,oU||p'A:
favorite feIv@-rI2t // sp. favorite feIv@-rI2t // sp.
favourite feIv@-rI2t favourite feIv@-rI2t
favorites feIv@-rI2ts // sp. favorites feIv@-rI2ts // sp.
fiord fi:O@d fiord fi:O@d
fix fIks // for fixer fix fIks // for fixer
flaccid flasId flaccid flasId
flagellum fla#dZEl@m
flagellum $alt3
flamenco fla#mENkoU flamenco fla#mENkoU
flexible flEksIb@L flexible flEksIb@L
flier flaI3 flier flaI3
foreshorten $2 foreshorten $2
forestall fo@st'O:l forestall fo@st'O:l
foretell fo@t'El foretell fo@t'El
forever $2
forewarn $2 forewarn $2
formid fO@m'Id // formidable formid fO@m'Id // formidable
formica fO@m'aIk@ formica fO@m'aIk@
fringer frIndZ3 // infringer fringer frIndZ3 // infringer
fringing frIndZIN fringing frIndZIN
frontend fr'Vnt,End frontend fr'Vnt,End
frontier frVnti@3
?3 frontier frVnt'i@3
frontpage fr'Vntp,eIdZ frontpage fr'Vntp,eIdZ
fruition fru:'IS@n fruition fru:'IS@n
frustrate $2 frustrate $2
gala gA:l@ gala gA:l@
galaxy gala#ksi galaxy gala#ksi
galileo galI2l'eIoU galileo galI2l'eIoU
galore ga#lo@
galore $alt3
garish ge@rIS garish ge@rIS
gases gasI#z gases gasI#z
gauche goUS gauche goUS
gourmet gU@meI gourmet gU@meI
graduate gradju:@t graduate gradju:@t
graduate gradju:eIt $verb graduate gradju:eIt $verb
graffiti gra#fi:ti
graffiti $alt3
gredient gri:di@nt // ingredient gredient gri:di@nt // ingredient
grenade gr@neId grenade gr@neId
griffon grIf@n griffon grIf@n
guinea gIni guinea gIni
gurus gu:ru:z gurus gu:ru:z


habitual $2
habitual $alt3
haggis hagIs haggis hagIs
haha hA:h'A: haha hA:h'A:
halleluiah halI2'lu:j@ halleluiah halI2'lu:j@
impinging Imp'IndZIN impinging Imp'IndZIN
implacable Impl'ak@b@L implacable Impl'ak@b@L
imprecise ImprIs'aIs imprecise ImprIs'aIs
impregnable Impr'Egn@b@L
impregnate $2
inanimate In'anIm@t inanimate In'anIm@t
inappropriate ,Ina#proUpri@t inappropriate ,Ina#proUpri@t
incense Ins'Ens $verb incense Ins'Ens $verb
jukebox dZu:kb0ks jukebox dZu:kb0ks
july dZu:l'aI july dZu:l'aI


kaput ka#pUt
kaput $alt3
karate k@rA:ti karate k@rA:ti
kebab k@bab kebab k@bab
?3 kebab k@bA:b ?3 kebab k@bA:b
kilo ki:loU kilo ki:loU
kilometer kIl'0mI2t3 kilometer kIl'0mI2t3
kilter kIlt3 kilter kIlt3
kinetic kI#nEtik
kinetic kI#nEtIk
kiosk ki:0sk kiosk ki:0sk
kiwi ki:wi: kiwi ki:wi:
knavish neIvIS knavish neIvIS
lychee li:tSi: lychee li:tSi:


macabre m@kA:br@ macabre m@kA:br@
macademia mak@d'eImi@
macadamia mak@d'eImi@
machete ma#SEti machete ma#SEti
machismo ma#tSIzmoU machismo ma#tSIzmoU
madame mad@m madame mad@m
marquee mA@k'i: marquee mA@k'i:
margarine mA@dZ3ri:n margarine mA@dZ3ri:n
?3 margarine mA@dZ3r@n ?3 margarine mA@dZ3r@n
marijuana marI2w'A:n@
marquis mA@rk'i: marquis mA@rk'i:
marshall mA@S@L marshall mA@S@L
martinet $3 martinet $3
massage masA:Z massage masA:Z
?3 massage ma#sA:Z
?3 massage ma#sA:Z
mausoleum mO:s@'li:@m mausoleum mO:s@'li:@m
mayhem meIhEm mayhem meIhEm
meant mEnt meant mEnt
melon mEl@n melon mEl@n
memento $alt3 memento $alt3
memo mEmoU memo mEmoU
memorial $alt3
menagerie m@n'adZj@ri menagerie m@n'adZj@ri
ménage meIn'A:Z ménage meIn'A:Z
menus mEnju:z menus mEnju:z
meringue m@raN meringue m@raN
metabolic mEt@b'0lIk metabolic mEt@b'0lIk
metaphor mEt@fO@ metaphor mEt@fO@
metallic m@t'alIk
metastable $alt
metastable $alt1
miaou mi:'aU miaou mi:'aU
miaow mi:'aU miaow mi:'aU
mic maIk mic maIk
mildew mIldju: mildew mIldju:
mileage maIlI2dZ mileage maIlI2dZ
milestone maIlstoUn milestone maIlstoUn
milieu mi:lj3:
?3 milieu mi:l'ju:
militia m@lIS@ militia m@lIS@
minibus mInIbVs minibus mInIbVs
mining maInIN // not mini mining maInIN // not mini
mister mIst3 mister mIst3
mitre maIt3 mitre maIt3
mixer mIks3 mixer mIks3
moccasin m0k@sI#n
mocha moUk@ mocha moUk@
modem moUdEm modem moUdEm
?3 modem moUd@m ?3 modem moUd@m
naïve naI'i:v naïve naI'i:v
naivete naI'i:v@teI naivete naI'i:v@teI
naked neIkI#d naked neIkI#d
narrate na#reIt
narrative nar@tIv
nasa nasa# nasa nasa#
nascent neIs@nt nascent neIs@nt
nativity $2
nativity $alt3
natural natS@r@L natural natS@r@L
nauseam nO:zi@m nauseam nO:zi@m
navajo nav@hoU
navajo nA:v@hoU
nazi nA:tsI nazi nA:tsI
nearby $2 $atend nearby $2 $atend
necklace nEkl@s necklace nEkl@s
pajama $alt3 pajama $alt3
paltry pO:ltrI paltry pO:ltrI
panacea pana#s'i:@ panacea pana#s'i:@
panache $2
panache $alt3
pancreas pankri@s pancreas pankri@s
papaya pa#paI;@ papaya pa#paI;@
parabola p@rab@l@ parabola p@rab@l@
parasite par@saIt parasite par@saIt
paren pa#rEn // "parenthesis" paren pa#rEn // "parenthesis"
pariah p@raI@ pariah p@raI@
parole pa#r'oUl
parole $alt3
passenger pasI2ndZ3 passenger pasI2ndZ3
passerby pas3b'aI passerby pas3b'aI
passersby pas3zb'aI passersby pas3zb'aI
ratatouille rat@t'u:I ratatouille rat@t'u:I
?!3 rather rA:D3 ?!3 rather rA:D3
rationale raS@n'al rationale raS@n'al
raton ra#t0n
raton $alt3
ravenous rav@n@s ravenous rav@n@s
ravine r@vi:n ravine r@vi:n
rawest rO:@st rawest rO:@st
reg rEdZ reg rEdZ
regal ri:g@L regal ri:g@L
regime reIZ'i:m regime reIZ'i:m
?3 regina rI#dZi:n@
region ri:dZ@n // & regional region ri:dZ@n // & regional
reign reIn reign reIn
reiki reIki: reiki reIki:
reservoir rEz3vwA@ reservoir rEz3vwA@
resin rEzIn resin rEzIn
restive rEstIv restive rEstIv
respiration rEspI2r'eIS@n
respiration rEspI#r'eIS@n
respiratory rI2spIr@t@rI respiratory rI2spIr@t@rI
?3 respiratory rEspr@to:ri ?3 respiratory rEspr@to:ri
respite rEspaIt respite rEspaIt
salami $alt3 salami $alt3
saline seIlaIn saline seIlaIn
?3 saline seIli:n ?3 saline seIli:n
?3 salon sa#l0n
saloon sa#lu:n
?3 salon $alt3
saloon $alt3
san ,san $only san ,san $only
sardine $2 sardine $2
satan seIt@n satan seIt@n
sentient sEnti@nt sentient sEnti@nt
sequester $2 sequester $2
sequine si:kwI2n sequine si:kwI2n
series si@3ri:z
series si@3riz
serenade sErI2n'eId serenade sErI2n'eId
serene s@ri:n serene s@ri:n
sergeant sA@dZ@nt sergeant sA@dZ@nt
skies skaIz skies skaIz
skied ski:d skied ski:d
skua sku:@ skua sku:@
skyrocket sk'aIr,0kIt
slavish sleIvIS slavish sleIvIS
snooker snu:k3 snooker snu:k3
sofa soUf@ sofa soUf@
techy tEki techy tEki
teddybear t'EdIb,e@ teddybear t'EdIb,e@
telemetry t@lEm@tri telemetry t@lEm@tri
telephony tEl'Ef@ni
telepathy t@lEp@Ti
telephony t@l'Ef@ni
telephonist t@l'Ef@nIst
ten tEn // untenable ten tEn // untenable
tennis tEnI#s
tequila t@ki:l@ tequila t@ki:l@
termini t3:mInaI termini t3:mInaI
terrain t@reIn terrain t@reIn
terrific t3rIfIk
testes tEsti:z testes tEsti:z
tobacco $2
telephon tElI2foUn // for telephoning telephon tElI2foUn // for telephoning
temperature tEmprI2tS3 temperature tEmprI2tS3
temporary tEmpr@rI
?!3 temporary tEmpr@rI
thereof ,De@'0v thereof ,De@'0v
thereon ,De@'0n thereon ,De@'0n
thereto ,De@'tu: thereto ,De@'tu:
thermos T3:m@s thermos T3:m@s
thermostable $alt
thermostable $alt1
thesis Ti:sIs thesis Ti:sIs
theta Ti:t@ theta Ti:t@
tho DoU $only tho DoU $only
thousand TaUz@nd thousand TaUz@nd
throughout $2 throughout $2
thursday T3:zdeI
tidal taId@L tidal taId@L
tidy taIdi tidy taIdi
tierra tI'e@r@
tikka ti:k@ tikka ti:k@
tilde tIld@ tilde tIld@
timetable taImteIb@L timetable taImteIb@L
triage tri:A:Z triage tri:A:Z
tribunal traIb'ju:n@L tribunal traIb'ju:n@L
triceratops $2 triceratops $2
tricycle traIsIk@L
trilogy trIl@dZi trilogy trIl@dZi
trio tri:oU trio tri:oU
trisquel trIsk'El trisquel trIsk'El
viola vaI'oUl@ viola vaI'oUl@
violin $2 violin $2
viral vaI3r@L viral vaI3r@L
virginal $alt1
visa vi:z@ visa vi:z@
vitamin vIt@mI#n vitamin vIt@mI#n
?3 vitamin vaIt@mI#n ?3 vitamin vaIt@mI#n
workshy w3:kSaI workshy w3:kSaI
workstation w'3:kst,eIS@n workstation w'3:kst,eIS@n
?5 workstation w'VRkst,eIS@n ?5 workstation w'VRkst,eIS@n
worktable $alt
worktable $alt1
wound wu:nd wound wu:nd
wound waUnd $past wound waUnd $past
(wound down) w,aUnd||'daUn (wound down) w,aUnd||'daUn
Antigua ant'i:g@ Antigua ant'i:g@
Antilles ant'Ili:z Antilles ant'Ili:z
Apennine ap@naIn Apennine ap@naIn
Arabia $alt3
Armageddon A@ma#g'Ed@n Armageddon A@ma#g'Ed@n
Arkansas A@k@nsO: Arkansas A@k@nsO:
Atlantis atl'antIs Atlantis atl'antIs
Budapest bu:d@p'Est Budapest bu:d@p'Est
Buenos bweIn0s Buenos bweIn0s
Burundi bUr'Undi Burundi bUr'Undi
Brazil bra#zIl
Cadiz $2
Brazil $alt3
Cadiz $alt3
Cairo kaIroU Cairo kaIroU
Calcutta $2 Calcutta $2
Canada kan@d@ Canada kan@d@
Cologne k@loUn Cologne k@loUn
Colorado k0l3r'A:doU Colorado k0l3r'A:doU
Colombia k@lVmbi@ Colombia k@lVmbi@
Columbus $2
Columbus $alt3
Congo k0NgoU Congo k0NgoU
Connecticut k@nEtI2k@t Connecticut k@nEtI2k@t
Copenhagen koUp@nh'eIg@n Copenhagen koUp@nh'eIg@n
Cruz kru:z Cruz kru:z
Cyprus saIpr@s Cyprus saIpr@s
Dahomey $2
Dahomey $alt3
Dallas dal@s Dallas dal@s
Damascus da#mask@s
Dakota da#koUt@
Damascus $alt3
Dakota $alt3
Danish deInIS Danish deInIS
Delhi dEli Delhi dEli
(Des moines) d@mOIn (Des moines) d@mOIn
Israeli Izr'eIli Israeli Izr'eIli
Istanbul ,Ist,anb'Ul Istanbul ,Ist,anb'Ul
Italia It'alI2@ // Italian(s) Italia It'alI2@ // Italian(s)
Jakarta $2
Jakarta $alt3
Jerusalem dZ@ru:s@l@m Jerusalem dZ@ru:s@l@m
Johannesburg $2 Johannesburg $2
Kalgoorlie kalgU@li Kalgoorlie kalgU@li
Madagascar mad@g'ask3 Madagascar mad@g'ask3
Madras m@draas Madras m@draas
Madrid m@drId Madrid m@drId
Malawi ma#lA:wi
Malawi $alt3
Maldives mO:ld'i:v Maldives mO:ld'i:v
Mali mA:li Mali mA:li
Mandalay $3 Mandalay $3
Manhatten $2 Manhatten $2
Manila ma#nIl@
Manila $alt3
Massachusetts $3 Massachusetts $3
Maya maI@ Maya maI@
Mayan maI@n Mayan maI@n
Michigan mISIg@n Michigan mISIg@n
Milan $2 Milan $2
Mindanao mInd@n'aU Mindanao mInd@n'aU
Mineola mIni:'oUl@
Minneapolis mIni:'ap@lI2s Minneapolis mIni:'ap@lI2s
Missouri mIz'U@ri Missouri mIz'U@ri
Mojave moUh'A:vi Mojave moUh'A:vi
Omaha oUma#hA: Omaha oUma#hA:
Oman oUm'an Oman oUm'an
Oregon 0rI2g@n Oregon 0rI2g@n
Pacific pa#sIfIk
Pacific $alt3
Palestine pal@staIn Palestine pal@staIn
Palestinia pal@st'Ini:@ Palestinia pal@st'Ini:@
Panama pan@mA: Panama pan@mA:
Saigon saIg'0n Saigon saIg'0n
Santiago santI'A:goU Santiago santI'A:goU
Savannah $alt3 Savannah $alt3
Savoy sa#vOI
Savoy $alt3
Seattle si:'at@L Seattle si:'at@L
Seoul soUl Seoul soUl
Seville s@vIl Seville s@vIl
Suriname sU@rIn'am Suriname sU@rIn'am
Taipei t,aIp'eI Taipei t,aIp'eI
Taiwan taI'wA:n Taiwan taI'wA:n
Tawakoni ta#wA:k@ni
Tblisi t@-bli:si
Tehran te@r'A:n Tehran te@r'A:n
(tel aviv) t,El||a#v'i:v (tel aviv) t,El||a#v'i:v
Tenerife tEn3r'i:f Tenerife tEn3r'i:f
Tennessee tEn@s'i: Tennessee tEn@s'i:
Texas tEks@s Texas tEks@s
Tblisi t@-bli:si
Toronto t@r0ntoU
Tijuana ti@w'A:n@
Tikal tI2kA:l
Timor ti:mo@ Timor ti:mo@
Tokyo toUkIoU Tokyo toUkIoU
Toronto t@r0ntoU
Toulouse tu:l'u:z Toulouse tu:l'u:z
?3 Tunisia tu:n'i:Z@ ?3 Tunisia tu:n'i:Z@
Tripoli trIp@li Tripoli trIp@li
tuareg twA@rEg
Uighur wi:gU@
Ural ju:@r@L Ural ju:@r@L
Utah ju:t2A: Utah ju:t2A:
?3 Utah ju:t2O ?3 Utah ju:t2O
Allyson alIs@n Allyson alIs@n
Alycen alIs@n Alycen alIs@n
Alyssa a#lIs@ Alyssa a#lIs@
Amanda $2
Amanda $alt3
Amos eIm0s Amos eIm0s
Amy eImi Amy eImi
Andre 0ndreI Andre 0ndreI
Anita a#ni:t@
Andrea andri@
Andreas A:ndr'eI@s
Anita $alt3
Anthony ant@ni Anthony ant@ni
Anton ant0n Anton ant0n
Aoife i:f@ Aoife i:f@
Archibald A@tSIbO:ld Archibald A@tSIbO:ld
Archie A@tSi Archie A@tSi
Ares e@ri:z Ares e@ri:z
Arianna arI'an@
Arianna arI'A:n@
Astley astli Astley astli
Baez baI'Ez Baez baI'Ez
Bambi bambi: Bambi bambi:
Betsy bEtsi Betsy bEtsi
Betsey bEtsi Betsey bEtsi
Bjarne bjA@n@ Bjarne bjA@n@
Bjorn bjO@n
Bjørn bj3:n
Boris b0rIs Boris b0rIs
Brianna brI'an@ Brianna brI'an@
Brien braI@n Brien braI@n
Cleo kli:oU Cleo kli:oU
Cloe kloUi Cloe kloUi
Colleen $2 Colleen $2
Conan koUn@n
Connell k0n@l Connell k0n@l
Connie k0ni Connie k0ni
Connor k0n3 Connor k0n3
Denise d@ni:s Denise d@ni:s
Dennis dEnI#s Dennis dEnI#s
Derek dErIk Derek dErIk
Devin dEvIn
Di daI $capital Di daI $capital
Dinah daIn@ Dinah daIn@
Dmitri d@mi:tri Dmitri d@mi:tri
Dylan dIl@n Dylan dIl@n
Edith i:dIT Edith i:dIT
Eduardo Edw'A@doU Eduardo Edw'A@doU
Elijah I2laIdZ@
Elise I2li:z Elise I2li:z
Elisabeth I2lIz@b@T Elisabeth I2lIz@b@T
Elizabeth I2lIz@b@T Elizabeth I2lIz@b@T
Jose hoUs'eI Jose hoUs'eI
Judy dZu:di Judy dZu:di
Karen kar@n Karen kar@n
Karene ka#ri:n
Karene $alt3
Katherine kaTrI2n Katherine kaTrI2n
Katie keIti Katie keIti
Katrina $alt3 Katrina $alt3
?3 Mario mA@rIoU ?3 Mario mA@rIoU
Margaret mA@gr@t Margaret mA@gr@t
Marilyn mar@lI2n Marilyn mar@lI2n
Matilda ma#tIld@
Matilda $alt3
Matthew maTju: Matthew maTju:
Maurice m0rIs Maurice m0rIs
Mavis meIvIs Mavis meIvIs
Megan mEg@n Megan mEg@n
Mellisa $alt3 Mellisa $alt3
Mellissa $alt3
Melissa $alt3 Melissa $alt3
Michele mI2SEl Michele mI2SEl
Michelle mI2SEl Michelle mI2SEl
Moira mOIr@ Moira mOIr@
Montgomery m0ntg'0m@ri Montgomery m0ntg'0m@ri
Nadia nA:dj@ Nadia nA:dj@
Nadine neIdi:n
Nadine neId'i:n
Nadja nA:dj@ Nadja nA:dj@
Natalie nata#li Natalie nata#li
Natasha $2
Natasha $alt3
Nathan neIT@n Nathan neIT@n
Neville nEvIl Neville nEvIl
Nicholas nIk@l@s Nicholas nIk@l@s
Roni r0ni Roni r0ni
Rosario roUz'A@rIoU Rosario roUz'A@rIoU
Russell rVs@L Russell rVs@L
Sabina sa#bi:n@
Sabina $alt3 //sa#bi:n@
Sabine sa#b'i:n Sabine sa#b'i:n
Samantha s@manT@
Samantha sa#manT@
(Santa claus) s'ant@||kl'O:z (Santa claus) s'ant@||kl'O:z
Saoirse si@S@ Saoirse si@S@
Sarah se@r@ Sarah se@r@
Seamus SeIm@s Seamus SeIm@s
Sean SO:n Sean SO:n
Sebastian $2
Sebastian $alt3
Sheila Si:l@ Sheila Si:l@
Simon saIm@n Simon saIm@n
Sinead SI2neId Sinead SI2neId
Triani tri:'ani Triani tri:'ani
Trina tri:n@ Trina tri:n@
Tricia trIS@ Tricia trIS@
Vanessa va#nEs@
Vanessa $alt3
Wallace w0lI#s
Wally w0li Wally w0li
Yves i:v Yves i:v
Yvonne $2 Yvonne $2
Bogart boUgA@t Bogart boUgA@t
Boswell b0zwEl Boswell b0zwEl
Buchanan bju:k'an@n Buchanan bju:k'an@n
Cabrillo ka#bri:oU
Campbell kamb@l Campbell kamb@l
Carnegie kA@n@gi Carnegie kA@n@gi
Cohen koU@n Cohen koU@n
Cthulhu k@-Tu:l#u: Cthulhu k@-Tu:l#u:
Chrysler kraIsl3 Chrysler kraIsl3
(da vinci) da#vIntSi
Dante dA:nt2eI Dante dA:nt2eI
Deslauriers dI2lo@rIeI
Deveraux dEv3roU
Disney dIzni Disney dIzni
Dolce d0ltSeI Dolce d0ltSeI
Dvorak d@-vo@Zak Dvorak d@-vo@Zak
Guinness gInIs Guinness gInIs
Hades heIdi:z Hades heIdi:z
Hamilton ham@Lt@n Hamilton ham@Lt@n
Jacobi dZa#koUbi
Kendell kEnd@L Kendell kEnd@L
Kyocera kaI|@s'i@r@
Lamaze la#mA:z
Mackenna m@kEn@ Mackenna m@kEn@
Mackenzie m@kEnzi Mackenzie m@kEnzi
Medusa m@du:s@ Medusa m@du:s@
Montague m0nt2@gju: Montague m0nt2@gju:
Mozart moUtsA@t Mozart moUtsA@t
Niro ni@roU Niro ni@roU
Patel pa#tEl
Patel $alt3
Perez p3rEz Perez p3rEz
Primavera pri:m@v'e@r@ Primavera pri:m@v'e@r@
Prentice prEnt2Is Prentice prEnt2Is

+ 72
- 37
dictsource/en_rules View File

.L03 a i o u // vowel, not 'e' .L03 a i o u // vowel, not 'e'
.L05 c g k .L05 c g k
.L06 s z .L06 s z
.L07 b d g m n r bE dE lE nE // before voiced s in -sman
.L08 t d s z n x // dental, drop [j] before [u:]


.L10 grap log met scop // scientific endings .L10 grap log met scop // scientific endings


m) a (jes a m) a (jes a
m) a (jor_ eI m) a (jor_ eI
m) a (jore eI m) a (jore eI
_) a (k@ a#
_) a (ki a#
@) a (ki_ 'a @) a (ki_ 'a
@) ak (ia ak @) ak (ia ak
aku (_ 'A:ku: aku (_ 'A:ku:
acne aknI acne aknI
acou (st a#ku: acou (st a#ku:
ac (quie ,a ac (quie ,a
_) acre eIk@
_) acre eIk3
mass) acre @k3 mass) acre @k3
_) ac (ri ak _) ac (ri ak
ac (ro ak ac (ro ak
m) ag (enta @dZ m) ag (enta @dZ
agh (_ @ agh (_ @
agio (_ 'A:dZIoU agio (_ 'A:dZIoU
t) agi (o eIdZj
t) agi (o eIdZ
_) ag (l@ a#g _) ag (l@ a#g
&) ag (on_ @g &) ag (on_ @g
dr) agon ag@n dr) agon ag@n
_) alexan alIgz'aan _) alexan alIgz'aan
_) alfa alf@ _) alfa alf@
_) al (g al _) al (g al
_) algo (r alg@
&) al (iBe @l &) al (iBe @l
&) al (iBati @l &) al (iBati @l
al (ia eIl al (ia eIl
&) ali (sC_ @lI &) ali (sC_ @lI
&) al (isCic @l &) al (isCic @l
_) al (k al _) al (k al
C) al (k O:
_) all (@ a#l _) all (@ a#l
_) all (C@P3 O:l _) all (C@P3 O:l
_) all (a al _) all (a al
b) al (d+ O:l b) al (d+ O:l
b) al (k O:l b) al (k O:l
f) al (k 0l f) al (k 0l
alkali ak@laI
b) all (K O:l b) all (K O:l
&b) all (er_ O:l &b) all (er_ O:l
_c) al (e al _c) al (e al
?3 h) al (f a ?3 h) al (f a
s) al (f 0l s) al (f 0l
@) algia (_ 'aldZ@ @) algia (_ 'aldZ@
g) al (i_ 'A:l
al (i_ 'A:l
al (ity 'al al (ity 'al
p) al (et al p) al (et al
qu) al (@ 0l qu) al (@ 0l
qu) al (m A: qu) al (m A:
equ) al @l equ) al @l
ch) al (k O: ch) al (k O:
t) al (k O:
w) al (C 0l w) al (C 0l
w) al (k O:
all (_ O:l all (_ O:l
aller (_ O:l3 aller (_ O:l3
allers (_ O:l3z allers (_ O:l3z
.group an .group an
@) ana (_ 'A:n@ @) ana (_ 'A:n@
_c) an (adi a#n _c) an (adi a#n
_) an (aem a#n
ph) an (age @n ph) an (age @n
C) an (c aan C) an (c aan
c) an (c an c) an (c an
arr (_ A@ arr (_ A@
_) arr (@ a#r _) arr (@ a#r
_) arr (ant ar _) arr (ant ar
_n) arr (at a#r
_) arr (o ar _) arr (o ar
_) arro (g ar@ _) arro (g ar@
ar (i_ 'A:r ar (i_ 'A:r
&) ar (dy_ 3 &) ar (dy_ 3
h) ar (dy_ A@ h) ar (dy_ A@
are e@ are e@
z) are (_ 'A@reI
%C) ared (_ 3d %C) ared (_ 3d
%C) aring (_ 3rI2N %C) aring (_ 3rI2N
area e@ri@ area e@ri@
ar (iaC_ 'e@ ar (iaC_ 'e@
ar (ia_ 'e@ ar (ia_ 'e@
@) arily (_ 'Er@l%I @) arily (_ 'Er@l%I
?3 @) arily (_ 'e@r@l%I
ch) ar (it ar ch) ar (it ar
ph) ar (i ar ph) ar (i ar
m) ar (i @r m) ar (i @r
cl) ass (iC as cl) ass (iC as
ass (ag as ass (ag as
&v) ass (_ @s &v) ass (_ @s
ass (et as
_) ass (et as
_) ass (h as _) ass (h as
ass (on as ass (on as
ass (u @S ass (u @S
b b b b
_) bh b _) bh b
_) b (L01Y b // allow _bl _br _) b (L01Y b // allow _bl _br
_) bj (A bj
_) brz (e brz _) brz (e brz


b (b b (b
beha (v bI2heI beha (v bI2heI
belly bElI2 belly bElI2
be (mu bI2 be (mu bI2
_) be (na bE
_) bene bEnI _) bene bEnI
benevo b@nEv@ benevo b@nEv@
_) be (o beI _) be (o beI
cism (_ sIz@m cism (_ sIz@m
c (ish k c (ish k
e) cua kwa e) cua kwa
_) cu (o kw
_) cwm kUm _) cwm kUm
czech tSEk czech tSEk


ba) che tS@ ba) che tS@
tra) ch k tra) ch k
cre) ch S cre) ch S
e) ch (el S
cli) ch S cli) ch S
fi) ch S fi) ch S
ni) ch S ni) ch S
colle (gi k@li: colle (gi k@li:
co (llis k@ co (llis k@
co (llid k@ co (llid k@
collo (quiA k@loU
co (llu k@ co (llu k@
co (loss k@ co (loss k@
_) co (m@ k@ _) co (m@ k@
co (mmerce k0 co (mmerce k0
co (mmodor k0 co (mmodor k0
common k0m@n common k0m@n
commun k0mju:n
commun k0#mju:n
commun (a k@mju:n commun (a k@mju:n
commun (ic k@mju:n commun (ic k@mju:n
co (mmuta k0 co (mmuta k0
_) co (ngre k0 _) co (ngre k0
?3 _) congress k0ngr@s ?3 _) congress k0ngr@s
congru k0ngru: congru k0ngru:
_) con (k k0#n
_) co (ni k0 _) co (ni k0
_) co (njug k0 _) co (njug k0
_) co (njur kV _) co (njur kV
_) co (nsul k0 _) co (nsul k0
_) co (nsult k%0# _) co (nsult k%0#
_) co (ntact k0 _) co (ntact k0
_) co (ntempl k0
_) co (ntempl k0#
_) co (ntext k0 _) co (ntext k0
co (ntine k0 co (ntine k0
_) co (ntour k0 _) co (ntour k0
_) co (ntrA k0
_) co (ntrA k0#
_) contra (C@P6 k,0ntr@ _) contra (C@P6 k,0ntr@
_) contrast k0ntraast
_) contrast k0#ntraast
contrac (t k%0#ntrak contrac (t k%0#ntrak
contrar k%0#ntre@ contrar k%0#ntre@
_) co (ntrib k0
_) co (ntrib k0#
_) co (ntrov k,0 _) co (ntrov k,0
co (ntrol+ k@ co (ntrol+ k@
conva (l k0nv@ conva (l k0nv@
_) co (nw k0 _) co (nw k0
_) copy k0pI _) copy k0pI
_) copoly k'oUp,0lI _) copoly k'oUp,0lI
coro (ll k0r0
coro (ll k0#r0
co (rrect k@ co (rrect k@
correspo k,0rIsp'0 correspo k,0rIsp'0
_) co (rri k0 _) co (rri k0
_) du (p du: _) du (p du:
?!3 du (pl dju: ?!3 du (pl dju:
dur (A djU@ dur (A djU@
?3 dur (A dU@
dur (_ djU@ dur (_ djU@
ce) dure dZ3 ce) dure dZ3
_) dye daI _) dye daI
_) dia daI|@ _) dia daI|@
_) dia (gon daI'a _) dia (gon daI'a
_) dia (l daI@ _) dia (l daI@
_) diamond daI@m@nd
_) dia (n daI'a _) dia (n daI'a
dicho (t daIk'0 dicho (t daIk'0
di (chro daI di (chro daI
?8 &) el (s_ El ?8 &) el (s_ El
ela (_ 'El@ ela (_ 'El@
ella (_ 'El@ ella (_ 'El@
&C) eller (_ @l@
&C) eler (_ @l@
&C) eller (_ @l3
&C) eler (_ @l3
@) elli (_ 'ElI @) elli (_ 'ElI
&) elling @lI2N &) elling @lI2N
&) eling @lI2N &) eling @lI2N
sph) em @m sph) em @m
sph) em (e 'i:m sph) em (e 'i:m
&) em (y_ @m &) em (y_ @m
yst) em @m
yst) em (i Em


.group en .group en
_) en (@ %En _) en (@ %En
&) er (oCe_ =@r &) er (oCe_ =@r
er (se 3: er (se 3:
v) er (sal '3: v) er (sal '3:
@) er (sial '3:
@) ersi (al '3:S
@) er (sy 3: @) er (sy 3:
er (sib 3: er (sib 3:
er (sif 3: er (sif 3:
_m) et (ic @t _m) et (ic @t
etry (_S2 rI etry (_S2 rI
etries (_S4 rIz etries (_S4 rIz
@) et (_ I2t
&) et (_ I2t
&Ar) et (_ @t &Ar) et (_ @t
rk) et It rk) et It
ll) et (_ It ll) et (_ It
iza (tion aIzeI iza (tion aIzeI
?3 iza (tion @zeI ?3 iza (tion @zeI
ize (_ aIz ize (_ aIz
ial) ize (_S3 aIz
ize (d_ aIz ize (d_ aIz
i (zen I2 i (zen I2
iz (er_ aIz iz (er_ aIz
&) iary =j@r%I &) iary =j@r%I
&l) iary =i@r%I &l) iary =i@r%I
_) ian i@n _) ian i@n
@) ia (_ =i|@
&) ia (_ =i|@
@@) ia (_ =i@ @@) ia (_ =i@
@) ian (cy I|@n @) ian (cy I|@n
l) iais I|eIz l) iais I|eIz
&) ie (t_ i@ &) ie (t_ i@
@) ie (th i@ @) ie (th i@
iesta i:'Est@ iesta i:'Est@
iessa i:'Es@
ie (tt I2'E ie (tt I2'E
@) iety 'aI@t%I @) iety 'aI@t%I
l) ieu u: l) ieu u:
im (portu ,Im im (portu ,Im
impo (ten Imp@ impo (ten Imp@
_) im (pre@P2 %Im _) im (pre@P2 %Im
im (pregna ,Im
impreg Impr'Eg
impreg (nat ImprEg
im (presa ,Im im (presa ,Im
im (provis Im im (provis Im
im (pulse_ Im im (pulse_ Im
adm) ini InI adm) ini InI
m) iniatur InItS3 m) iniatur InItS3
m) inera (l In@r@ m) inera (l In@r@
in (al_$w_alt 'aIn
&m) in (al_ =In &m) in (al_ =In
f) in (a aIn f) in (a aIn
@g) in (a_ aIn @g) in (a_ aIn
ir (able 'aI3 ir (able 'aI3
m) ir (ac Ir m) ir (ac Ir
sp) iral aI3r@L sp) iral aI3r@L
@) ir (ation Ir
ir (at %aIr
@) ir (ation I#r
ir (ate =i@r ir (ate =i@r
consp) ira (t Ir@ consp) ira (t Ir@
ire aI3 ire aI3
v) is (coun aI v) is (coun aI
v) is (it Iz v) is (it Iz
_d) is (e I2s _d) is (e I2s
ial) ise (_S3 aIz
ise (_ aIz ise (_ aIz
ise (d_ aIz ise (d_ aIz
is (er+_ aIz is (er+_ aIz


jokull (_S6 j3:ku:th jokull (_S6 j3:ku:th
jökull (_S6 j3:ku:th jökull (_S6 j3:ku:th
juan hwA:n
_) juan hwA:n
juan w'A:n


.group k .group k
k k k k
mEntary (_ m'Ent@r%I mEntary (_ m'Ent@r%I
_) meta (@ m,Et@ _) meta (@ m,Et@
_) metal (C mEt@L _) metal (C mEt@L
_) metall (ic m@tal
metabo m@t'ab0 metabo m@t'ab0
_) meta (llu m%Eta _) meta (llu m%Eta
_) mobile moUbaIl _) mobile moUbaIl
oar o@ oar o@
oar (_ o@ oar (_ o@
cr) o (at oU cr) o (at oU
o (ba oU
X) o (ba oU
t) o (bacc @ t) o (bacc @
o (bed oU o (bed oU
_r) o (ber 0 _r) o (ber 0
l) o (cat %oU l) o (cat %oU
_) o (ccasi @ _) o (ccasi @
_) o (cclu @ _) o (cclu @
_) o (ct 0
X) o (ct 0
occur @k3: occur @k3:
?5 occur @kVR ?5 occur @kVR
occurr @k3: occurr @k3:
p) o (tenti @ p) o (tenti @
b) o (th oU b) o (th oU
betr) oth oUD betr) oth oUD
?3 m) o (th O
?3 cl) o (th O ?3 cl) o (th O
cl) othe oUD cl) othe oUD
tr) othe oUD tr) othe oUD
nt) or (_ o@ nt) or (_ o@
vent) or (_ 3 vent) or (_ 3
y) or (k O@ y) or (k O@
&) or (ation @r
or (arL02 3r
&) or (ation 3r
_) ora (to 0r@ _) ora (to 0r@
@) or (ca_ 'O@ @) or (ca_ 'O@
w) orce (st U w) orce (st U
&f) or (d_ 3 &f) or (d_ 3
ore o@ ore o@
&) or (ene_ 3
or (esis O@ or (esis O@
oresc @r'Es oresc @r'Es
ora (cl 0r@ ora (cl 0r@
?3 or (r O: ?3 or (r O:
bb) or (n 3 bb) or (n 3
f) oreign 0r@n f) oreign 0r@n
f) or (ever O@
f) or (ever 3
f) or (gAt 3 f) or (gAt 3
_f) org (Av @g _f) org (Av @g
fl) or (i 0r fl) or (i 0r
per (sis p3 per (sis p3
persever p3:sIv'i@3 persever p3:sIv'i@3
per (sp p3 per (sp p3
perspi (ra p3:sp@
per (su p3 per (su p3
per (tai p3 per (tai p3
per (tu p3 per (tu p3
re (solu rE re (solu rE
re (son rE re (son rE
re (stl rE re (stl rE
re (stro rE
res (ult rI2z res (ult rI2z
re (tail ri: re (tail ri:
re (tic rE
re (tina rE
re (ti rE
_) re (tir rI2
re (trib rE re (trib rE
retro (P5 r,EtroU // prefix retro (P5 r,EtroU // prefix
re (vel rE re (vel rE
w) se z w) se z
Co) s (Er z Co) s (Er z
Co) s (En z Co) s (En z
r) s (d z
e) s (d z
_) se (clu sI2 _) se (clu sI2
secur sI2kjU@ secur sI2kjU@
self (_ 'sElf self (_ 'sElf
A) sion Z@n A) sion Z@n
?8 C) sion SVn ?8 C) sion SVn
?8 A) sion ZVn ?8 A) sion ZVn
a) sin (_ s@n
ai) sin (_ z@n ai) sin (_ z@n
u) sin (_ z@n u) sin (_ z@n
A) s (itiv z A) s (itiv z
_) size (C@ saIz _) size (C@ saIz
a) s (m z a) s (m z
o) s (m z o) s (m z
L07) s (mAn_ z
_) socie (t s@saI@ _) socie (t s@saI@
_) soma (li s@mA: _) soma (li s@mA:
pri) s (o z pri) s (o z
tion (al S=@-n tion (al S=@-n
&) tious S=@s &) tious S=@s
AC) tive (_ =tIv AC) tive (_ =tIv
s) t (l
s) t (l ?
to (morr t@ to (morr t@
_) to (nn tV _) to (nn tV
t (ooth t2 t (ooth t2
_) tri (g trI _) tri (g trI
_) tri (ni trI _) tri (ni trI
_) tri (vi trI _) tri (vi trI
_) tri (xA trI
_) tri (xA trI
tsch tS tsch tS
tse (_ tsi tse (_ tsi
_) tsk t'@sk _) tsk t'@sk
_sta) tu tSu: _sta) tu tSu:
?3 _sta) tu (to tS@ ?3 _sta) tu (to tS@
c) tu (al_ =tSu: c) tu (al_ =tSu:
r) tue (_ tSu:
?3 tu (la_ tS@ ?3 tu (la_ tS@
@) tu (lat =tSU @) tu (lat =tSU
?3 tu (Ant tSu:
?3 tu (Ancy tSu:
tu (ous tSu:
@) tur (A tS@r @) tur (A tS@r
@) tur (al_ tS=@r @) tur (al_ tS=@r
@) tur (y tS@r @) tur (y tS@r
val) u ju: val) u ju:
u (a ju: u (a ju:
l) u (a u: l) u (a u:
?3 L08) u (a u:
contin) u ju:
_g) ua wA: _g) ua wA:
_l) u (a u: _l) u (a u:
r) u (aC+ u: r) u (aC+ u:
g) u (i w g) u (i w
r) u (i u: r) u (i u:
s) u (i u: s) u (i u:
?3 t) u (i u:
?3 L08) u (i u:
u (ki_ 'u: u (ki_ 'u:
_) u (krain %ju: _) u (krain %ju:
ll) u (l ju: ll) u (l ju:
u (ly u: u (ly u:
d) u (ly ju: d) u (ly ju:
z) u (l_ 'u: z) u (l_ 'u:
um (_ @m
vol) u (m ju: vol) u (m ju:
u (ma_ 'u: u (ma_ 'u:
h) u (man ju: h) u (man ju:
.group ue .group ue
ue ju: ue ju:
uee ju:i: uee ju:i:
?3 L08) ue u:
l) ue u: l) ue u:
r) ue u: r) ue u:
_s) ue u: _s) ue u:
?3 t) ue u:
?3 _L08) ue (l u:@
_C) ue (l ju:@ _C) ue (l ju:@
_CC) ue (l u:@ _CC) ue (l u:@
ue (n ju:@ ue (n ju:@
xis (_ =ksIs xis (_ =ksIs
xu (a =kSu: xu (a =kSu:
lu) x (ur gZ lu) x (ur gZ
?3 lu) xu (r gZU@
xure (_ kS%U@ xure (_ kS%U@


.group y .group y
?8 Ening (_ EnI2N ?8 Ening (_ EnI2N
Ene (_ i:n Ene (_ i:n
Ened (_ @nd Ened (_ @nd
E (nt_ @
En (g @n
E (nt @
E (ning E E (ning E
E (nti 'E E (nti 'E
E (ntu 'E E (ntu 'E
ë E ë E
ï i: ï i:
ö 3: ö 3:
ör 3:
ü u: ü u:
ç s ç s
ß s ß s

+ 2
- 0
dictsource/ka_list View File

ჸ elifi ჸ elifi
უ u უ u


v _^_EN // not 'roman'
x _^_EN


% prots#enti $max3 % prots#enti $max3
+ pliusi $max3 + pliusi $max3

+ 65
- 13
dictsource/pt_list View File

// pronouns // pronouns
eu $u+ $verbf eu $u+ $verbf
tu $u+ tu $u+
você vos'e $u+
você vose $u2+
ele 'ely $u+ ele 'ely $u+
ela $u+ ela $u+
nós $u+ nós $u+
vós $u+ vós $u+
vocês $u+
vocês $u2+
eles $u+ eles $u+
elas $u+ elas $u+




abacaxi abakaSy abacaxi abakaSy
abordo $alt abordo $alt
aborto $alt $verb
aborto $alt $verb
acerto $alt2 $noun acerto $alt2 $noun
acertos $alt2 acertos $alt2
acervo $alt2 acervo $alt2
adepto $alt adepto $alt
adereço $alt2 adereço $alt2
adore $alt adore $alt
adorno $alt $verb
albatrozes $alt albatrozes $alt
alcateia $alt alcateia $alt
alferes $alt alferes $alt
amores $alt2 amores $alt2
anoiteça $alt2 anoiteça $alt2
anoiteço $alt2 anoiteço $alt2
apego $alt2
apego $alt2 $noun
apelo $alt $verb
aposto $alt $verb
apreço $alt2 apreço $alt2
aperto $alt2 $noun aperto $alt2 $noun
apoio $alt $verb
apoio $alt $verb
aprendeste $alt2 aprendeste $alt2
aprovo $alt aprovo $alt
arredores $alt arredores $alt
arremesso $alt2 $noun arremesso $alt2 $noun
arroz $alt2 arroz $alt2
assembleia $alt assembleia $alt
aterro $alt2 $noun
atmosfera $alt atmosfera $alt
atrozes $alt atrozes $alt
austera $alt austera $alt
bilhete $alt2 bilhete $alt2
boca $alt2 boca $alt2
bochecha $alt2 bochecha $alt2
bojo $alt2
boleia $alt boleia $alt
bolero $alt
bolo $alt2 bolo $alt2
bolo $alt $verb
borboleta $alt2 borboleta $alt2
bordo $alt bordo $alt
boto $alt2 $noun
bromelha $alt bromelha $alt
cabeça $alt2 cabeça $alt2
cabresto $alt2 cabresto $alt2
camiseta $alt2 camiseta $alt2
cantora $alt2 cantora $alt2
caractere $alt caractere $alt
caramelo $alt
careta $alt2 careta $alt2
carreta $alt2 carreta $alt2
casebre $alt casebre $alt
castelo $alt castelo $alt
cateto $alt2 cateto $alt2
catorze $alt2 catorze $alt2
cebola $alt2
cefaleia $alt cefaleia $alt
cerca $alt $verb cerca $alt $verb
cerco $alt $verb cerco $alt $verb
cesta $alt
cesta $alt2
chamego $alt2 chamego $alt2
chefe $alt chefe $alt
chinelo $alt chinelo $alt
comera $alt2 comera $alt2
comeres $alt2 comeres $alt2
comeste $alt2 comeste $alt2
concerto $alt2 $noun
concordo $alt concordo $alt
conforto $alt $verb
conheceste $alt2 conheceste $alt2
conheço $alt2 conheço $alt2
consolo $alt2 $noun
contivermos $alt contivermos $alt
copa $alt copa $alt
copo $alt copo $alt
descova $alt2 descova $alt2
desespero $alt2 $noun desespero $alt2 $noun
desfecho $alt2 desfecho $alt2
desprezo $alt $verb
desprezo $alt $verb
deva $alt2 deva $alt2
devo $alt2 devo $alt2
deveras $alt deveras $alt
dissermos $alt dissermos $alt
dobro $alt2 $noun dobro $alt2 $noun
doce $alt2 doce $alt2
doutoras $alt2
droga $alt droga $alt
duelo $alt
dueto $alt2
elixir eliSir elixir eliSir
elo $alt
emprego $alt2 $noun emprego $alt2 $noun
encosto $alt $verb
endereço $alt2 endereço $alt2
endereço $alt $verb
enforco $alt enforco $alt
engordo $alt engordo $alt
enumerem $alt enumerem $alt
enredo $alt $verb
enredo $alt $verb
enterro $alt2 $noun enterro $alt2 $noun
envelope $alt envelope $alt
envolto $alt2 envolto $alt2
eritreia $alt eritreia $alt
erro $alt2 $noun erro $alt2 $noun
erros $alt2 erros $alt2
esboço $alt $verb
escopeta $alt2 escopeta $alt2
escroto $alt2 escroto $alt2
esforço $alt $verb
esforço $alt $verb
esforços $alt esforços $alt
esgoto $alt2 $noun
esperma $alt esperma $alt
espeto $alt2 $noun espeto $alt2 $noun
espiroqueta $alt2 espiroqueta $alt2
estivermos $alt estivermos $alt
estrela $alt2 estrela $alt2
estrofe $alt estrofe $alt
estorno $alt $verb
estorvo $alt $verb
etiqueta $alt2 etiqueta $alt2
europa $alt europa $alt
exagero $alt $verb exagero $alt $verb
expeça $alt2 expeça $alt2
expeço $alt2 expeço $alt2
explore $alt explore $alt
faceta $alt2
farelo $alt
farofa $alt farofa $alt
febre $alt febre $alt
feitora $alt2 feitora $alt2
hoje $alt2 hoje $alt2
houvermos $alt houvermos $alt
ideia $alt ideia $alt
insonoro $alt
joga $alt joga $alt
jogam $alt jogam $alt
jogos $alt jogos $alt
mantiverdes $alt mantiverdes $alt
mantiveres $alt mantiveres $alt
mantivermos $alt mantivermos $alt
marmelo $alt
marreta $alt2 marreta $alt2
martelo $alt martelo $alt
merda $alt merda $alt
mulheres $alt mulheres $alt
mureta $alt2 mureta $alt2
mutreta $alt2 mutreta $alt2
namoro $alt2 $noun
naquele $alt2 naquele $alt2
negra $alt2 negra $alt2
negro $alt2 negro $alt2
obstetra $alt obstetra $alt
obsoleta $alt2 obsoleta $alt2
obsoleto $alt2 obsoleto $alt2
pbvivera $alt
obtivermos $alt obtivermos $alt
odisseia $alt odisseia $alt
onu $1 onu $1
opereta $alt2 opereta $alt2
ordens $alt ordens $alt
osso $alt2 osso $alt2
ostra $alt2
ovos $alt ovos $alt
pachorra $alt2
padeceste $alt2 padeceste $alt2
paexa paeSa paexa paeSa
pangeia $alt
palacete $alt2 palacete $alt2
palheta $alt2 palheta $alt2
pangeia $alt
pantera $alt
paralelo $alt paralelo $alt
parede $alt2 parede $alt2
pastora $alt2 pastora $alt2
pedra $alt pedra $alt
pelego $alt2 pelego $alt2
pelo $alt $verb
perde $alt perde $alt
perdem $alt perdem $alt
perede $alt2 perede $alt2
pirueta $alt2 pirueta $alt2
plateia $alt plateia $alt
plebeia $alt plebeia $alt
polca $alt
porcos $alt porcos $alt
porrete $alt2 porrete $alt2
porra $alt2 porra $alt2
puder $alt puder $alt
punheta $alt punheta $alt
puserdes $alt puserdes $alt
quarteto $alt2
quinteto $alt2
quisermos $alt quisermos $alt
recomeço $alt2 $noun recomeço $alt2 $noun
recordo $alt recordo $alt
recorto $alt recorto $alt
rede $alt2 rede $alt2
redor $alt redor $alt
reembolso $alt $verb
reforços $alt reforços $alt
refresco $alt $verb
reforço $alt $verb
refresco $alt $verb
reitora $alt2 reitora $alt2
relevo $alt2 $noun
remorso $alt remorso $alt
reprovo $alt reprovo $alt
resolve $alt resolve $alt
resolvem $alt resolvem $alt
rixa x'iS& rixa x'iS&
rocha $alt
rock $alt
rogas $alt rogas $alt
rolo $alt2 $noun
saleta $alt2 saleta $alt2
sarjeta $alt sarjeta $alt
severa $alt severa $alt
severo $alt severo $alt
seborreia $alt seborreia $alt
seco $alt2 $noun seco $alt2 $noun
selo $alt $verb
secos $alt2
selo $alt $verb
selvagem seUv'aZeIN selvagem seUv'aZeIN
sexteto $alt2
?1 senhora $alt2 ?1 senhora $alt2
sesta $alt2 sesta $alt2
sincera $alt sincera $alt
sossego $alt2 $noun sossego $alt2 $noun
souberdes $alt souberdes $alt
soubermos $alt soubermos $alt
suborno $alt $verb
sufoco $alt2 $noun
sugere $alt sugere $alt
sugerem $alt sugerem $alt
suporto $alt suporto $alt
suor swOr suor swOr
tapete $alt2 tapete $alt2
tempero $alt $verb
tempero $alt2 $noun
teta $alt2 teta $alt2
tetra $alt
tiver $alt tiver $alt
tivera $alt
tiveres $alt tiveres $alt
tivermos $alt tivermos $alt
tocha $alt tocha $alt
toga $alt toga $alt
tola $alt2
tolo $alt2
topo $alt $verb
torno $alt $verb
torres $alt2 torres $alt2
tortos $alt tortos $alt
traqueia $alt traqueia $alt

+ 5
- 3
dictsource/pt_rules View File

@s) e (rAm_ E @s) e (rAm_ E
sp) e (rA_ E sp) e (rA_ E
sp) e (rAm_ E sp) e (rAm_ E
f) e (re_ E
f) e (rem_ E


e (rgA_ E e (rgA_ E
e (rgAm_ E e (rgAm_ E
_sup) e (rL04_ E _sup) e (rL04_ E
_imp) e (rL03_ E _imp) e (rL03_ E
_temp) e (rL04_ E _temp) e (rL04_ E
_tol) e (rL04_ E
_esp) e (ssL03_ e _esp) e (ssL03_ e
_l) e (ssL02_ e _l) e (ssL02_ e
_perd) e (L05_ e _perd) e (L05_ e
_rend) e (L06_ e _rend) e (L06_ e
_atend) e (L06_ e _atend) e (L06_ e
_pen) e (trL04_ E _pen) e (trL04_ E
_Xref) e (rL02_ E
_desf) e (rL02_ E
_conf) e (rL02_ E
_reit) e (rL03_ E _reit) e (rL03_ E
par) e (çL01_ e // pareça, apareça par) e (çL01_ e // pareça, apareça
_arref) e (çL01_ e _arref) e (çL01_ e
r) u (_A u r) u (_A u
u (A_ 'u u (A_ 'u


u (am_ 'u
u (em_ 'u u (em_ 'u
ui uI ui uI
ui (_ 'uI ui (_ 'uI
mo) x (a S mo) x (a S
_o) x (A S _o) x (A S
_o) x (i ks _o) x (i ks
_o) x (í ks
pi) x (A S pi) x (A S
_pro) x (A S _pro) x (A S
_pra) x (A S _pra) x (A S

+ 2
- 2
phsource/ph_english_us View File

ChangeIfDiminished(@) ChangeIfDiminished(@)
IF nextPh(r) THEN IF nextPh(r) THEN
ChangePhoneme(O:) ChangePhoneme(O:)
// FMT(vwl_en_us/oor)
ENDIF ENDIF
FMT(vowel/aa_8) FMT(vowel/aa_8)
endphoneme endphoneme
voicingswitch d voicingswitch d
lengthmod 2 lengthmod 2


IF prevPhW(isVowel) OR prevPhW(n) THEN
// IF prevPhW(isVowel) OR prevPhW(n) THEN
IF prevPhW(isVowel) THEN // test, don't reduce [t] after [n]
IF nextPhW(isVowel) AND nextPh(isUnstressed) THEN IF nextPhW(isVowel) AND nextPh(isUnstressed) THEN
IF next2Ph(n) AND next2Ph(notWordStart) THEN IF next2Ph(n) AND next2Ph(notWordStart) THEN
ELSE ELSE

+ 13
- 1
phsource/ph_georgian View File

import_phoneme consonants/k- import_phoneme consonants/k-
endphoneme endphoneme


phoneme q
vls uvl stop
lengthmod 2
Vowelin f1=1 f2=1700 0 200 f3=-300 80 gpaus f4 rms=30
Vowelout f1=1 f2=1700 -100 200 f3=-300 80 f4 rms=35

IF nextPh(#i) THEN
WAV(ustop/q2_i, 40)
ENDIF
WAV(ustop/q2, 48)
endphoneme





phoneme Q phoneme Q
import_phoneme base/Q"
import_phoneme base/r"
endphoneme endphoneme


phoneme r phoneme r

+ 3
- 0
phsource/phonemes View File

phonemetable ml hi phonemetable ml hi
include ph_malayalam include ph_malayalam


phonemetable ur hi
include ph_urdu



phonemetable hu base phonemetable hu base
include ph_hungarian include ph_hungarian

+ 26
- 17
src/dictionary.cpp View File

stress = 3; stress = 3;




if((stressflags & 0x1000) && (vowel_count == 2))
if(unstressed_word == 0)
{ {
// Two syllable word, if one syllable has primary stress, then give the other secondary stress
if(vowel_stress[1] == 4)
vowel_stress[2] = 3;
if(vowel_stress[2] == 4)
vowel_stress[1] = 3;
}
if((stressflags & 0x1000) && (vowel_count == 3))
{
// Two syllable word, if one syllable has primary stress, then give the other secondary stress
if(vowel_stress[1] == 4)
vowel_stress[2] = 3;
if(vowel_stress[2] == 4)
vowel_stress[1] = 3;
}


if((stressflags & 0x2000) && (vowel_stress[1] < 0))
{
// If there is only one syllable before the primary stress, give it a secondary stress
if((vowel_count > 2) && (vowel_stress[2] >= 4))
if((stressflags & 0x2000) && (vowel_stress[1] < 0))
{ {
vowel_stress[1] = 3;
// If there is only one syllable before the primary stress, give it a secondary stress
if((vowel_count > 3) && (vowel_stress[2] >= 4))
{
vowel_stress[1] = 3;
}
} }
} }


int max; int max;
const char *map; const char *map;
char *p = text; char *p = text;
char *p2 = text;
char *p2;
int all_alpha=1; int all_alpha=1;
int bits; int bits;
int acc; int acc;
int pairs_start; int pairs_start;
const short *pairs_list; const short *pairs_list;
char buf[N_WORD_BYTES];


p2 = buf;
offset = tr->transpose_min - 1; offset = tr->transpose_min - 1;
min = tr->transpose_min; min = tr->transpose_min;
max = tr->transpose_max; max = tr->transpose_max;
acc=0; acc=0;
bits=0; bits=0;


p = text;
p2 = text;
p = buf;
p2 = buf;
while((c = *p++) != 0) while((c = *p++) != 0)
{ {
if((pairs_list = tr->frequent_pairs) != NULL) if((pairs_list = tr->frequent_pairs) != NULL)
*p2++ = (acc << (8-bits)); *p2++ = (acc << (8-bits));
} }
*p2 = 0; *p2 = 0;
return((p2 - text) | 0x40); // bit 6 indicates compressed characters
strcpy(text, buf);
return((p2 - buf) | 0x40); // bit 6 indicates compressed characters
}
else
{
return(strlen(text));
} }
return(p2 - text);
} // end of TransposeAlphabet } // end of TransposeAlphabet





+ 3
- 1
src/readclause.cpp View File

0x055e, // Armenian question 0x055e, // Armenian question
0x055b, // Armenian emphasis mark 0x055b, // Armenian emphasis mark


0x0b1b, // Arabic ;
0x061b, // Arabic ;
0x061f, // Arabic ? 0x061f, // Arabic ?
0x06d4, // Arabic .


0x0f0d, // Tibet Shad 0x0f0d, // Tibet Shad
0x0f0e, 0x0f0e,


CLAUSE_SEMICOLON, // Arabic ; CLAUSE_SEMICOLON, // Arabic ;
CLAUSE_QUESTION, // Arabic question mark CLAUSE_QUESTION, // Arabic question mark
CLAUSE_PERIOD, // Arabic full stop


CLAUSE_PERIOD+0x8000, // Tibet period CLAUSE_PERIOD+0x8000, // Tibet period
CLAUSE_PARAGRAPH, CLAUSE_PARAGRAPH,

+ 1
- 1
src/synthdata.cpp View File

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


const char *version_string = "1.46.32 30.Jan.13";
const char *version_string = "1.46.33 08.Feb.13";
const int version_phdata = 0x014631; const int version_phdata = 0x014631;


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

Loading…
Cancel
Save