Browse Source

Merge branch 'development'

master
Reece H. Dunn 11 years ago
parent
commit
204b4c2342

+ 2
- 0
dictsource/an_rules View File

qu (é k qu (é k
qu (í k qu (í k
qu ('A k qu ('A k
qu ('hA k



.group r .group r
r r r r

+ 108
- 58
dictsource/en_list View File

// ?3 General American // ?3 General American
// ?!3 Not General American // ?!3 Not General American
// ?5 split [3:] er [3:], ir [IR], ur [VR] // ?5 split [3:] er [3:], ir [IR], ur [VR]
// ?6 'one' = [wVn], 'of' = [Vv]
// ?6 'one' = [wVn], 'of' = [Vv] (now uses phoneme [02])
// ?7 Scottish // ?7 Scottish
// ?8 Use full vowel, not schwa in some word endings // ?8 Use full vowel, not schwa in some word endings


// $alt1 use strong ending (-an, -ance, -ative, -table, -eria, -et, -inal, -ier -or -ored, -s)
// $alt2 use weak ending (ace, ain, an, ard, ate, ery, ess, ile, men, on, ot)
// $alt1 use strong ending (-an, -ance, -ative, -table, -eria, -et, -inal, -ier -mouth -or -ored, -s)
// $alt2 use weak ending (ace, ain, an, ard, ate, ell, ery, ess, ile, ine, men, on, ot)
// $alt3 use weak first vowel, a->[a#], e->[@], o->[0#] // $alt3 use weak first vowel, a->[a#], e->[@], o->[0#]
// $alt4 separate 'h', not 'th' 'ph'; [t2] not [t] // $alt4 separate 'h', not 'th' 'ph'; [t2] not [t]
// $alt5 remove only 's' from plural (-ies) // $alt5 remove only 's' from plural (-ies)


//_0 zero $text // TEST //_0 zero $text // TEST
_0 z'i@roU _0 z'i@roU
_1 w'0n
?6 _1 w'Vn
_1 w'02n
_2 t'u: _2 t'u:
_3 Tr'i: _3 Tr'i:
_4 f'o@ _4 f'o@
//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
mit $abbrev $allcaps mit $abbrev $allcaps
mmorpg $abbrev
motd $abbrev motd $abbrev
mpaa $abbrev mpaa $abbrev
msaa $abbrev msaa $abbrev
?3 amen a#mEn // amenable ?3 amen a#mEn // amenable
?3 amen ,eIm'En $onlys ?3 amen ,eIm'En $onlys
?3 amo amoU ?3 amo amoU
amish A:mIS
amok a#m0k amok a#m0k
amoral eIm'0r@L amoral eIm'0r@L
amount a#maUnt amount a#maUnt
anniversary anIv'3:s@ri anniversary anIv'3:s@ri
anomaly a#n0m@li anomaly a#n0m@li
anon a#n0n anon a#n0n
anonymous a#n0n@m@s
anonymity an@n'ImI2ti
another a#nVD3 another a#nVD3
ante anti: ante anti:
antecedent antIs'i:d@nt antecedent antIs'i:d@nt
aroma a#roUm@ aroma a#roUm@
arouse a#raUz arouse a#raUz
asbestos asb'Est@s asbestos asb'Est@s
asparagus a#spar@g@s
arsenal A@s@n@L arsenal A@s@n@L
arsenic A@snIk arsenic A@snIk
ascertain as3teIn ascertain as3teIn
austere O:st'i@3 austere O:st'i@3
authority a#T0rI2ti authority a#T0rI2ti
authoritative O:T'0rI2t@tIv authoritative O:T'0rI2t@tIv
?3 authoritative a#T'Or@t2eIt2Iv
?3 authoritative a#T'O@I#t2eItIv
autism O:t2Iz@m autism O:t2Iz@m
autograph O:t@graf autograph O:t@graf
auto O:toU auto O:toU
bleh blEh bleh blEh
blockade bl0k'eId blockade bl0k'eId
blouse blaUz blouse blaUz
bludgeon $alt2
bluest blu:@st bluest blu:@st
bluish blu:IS bluish blu:IS
blurry bl3:rI blurry bl3:rI
?5 blurry blVRrI ?5 blurry blVRrI
boardmember $1 boardmember $1
boing bOIN boing bOIN
bologna b@loUni
bolognese b0l@n'eIz bolognese b0l@n'eIz
bombard $2 bombard $2
bombardier b0mb3d'i@3 bombardier b0mb3d'i@3
chateau SatoU chateau SatoU
chemise S@mi:z chemise S@mi:z
chevrolet SEvr@l'eI chevrolet SEvr@l'eI
chianti kjanti
chianti kjA:nti
chic Si:k chic Si:k
chiffron SIfr0n chiffron SIfr0n
chihuahua tSI2wA:w@ chihuahua tSI2wA:w@
consummate $1 consummate $1
contemplative $2 contemplative $2
content $1 $onlys content $1 $onlys
content $verb $past
content $verb
content $past
contest k0nt2Est $onlys contest k0nt2Est $onlys
contest $verb contest $verb
context $1 context $1
corsage kO@s'A:Z corsage kO@s'A:Z
cosmos k0zm0s cosmos k0zm0s
?3 cosmos k0zmoUs ?3 cosmos k0zmoUs
cottonmouth $alt1
cougar ku:g3 cougar ku:g3
counteract $3 counteract $3
countered kaUnt3d countered kaUnt3d
creature kri:tS3 creature kri:tS3
?3 cremate kri:meIt ?3 cremate kri:meIt
crescendo kr@SEndoU crescendo kr@SEndoU
?3 cretin kri:?n-
crevasse kr@vas crevasse kr@vas
crisis kraIsIs crisis kraIsIs
crises kraIsi:z crises kraIsi:z
croissant kwA:sA~ croissant kwA:sA~
crooked krUkId crooked krUkId
cuckoo kUku: cuckoo kUku:
(cum laude) kUml'aUdi
cupboard kVb@d cupboard kVb@d
cupholder $alt4 cupholder $alt4
curate kjU@reIt curate kjU@reIt
dahlia deIli:@ dahlia deIli:@
dais deIIs dais deIIs
dandelion dandI2laI@n dandelion dandI2laI@n
darnedest dA@nd@st
ddu DI $only // Welsh ddu DI $only // Welsh
de d@ $only de d@ $only
(de jure) deIdZ'U@ri (de jure) deIdZ'U@ri
?3 debut deIb'ju: ?3 debut deIb'ju:
decade dEkeId decade dEkeId
decaf di:kaf decaf di:kaf
decedent dI#si:d@nt
decent di:s@nt decent di:s@nt
decibel dEsI#b@L decibel dEsI#b@L
declaration dEkl@'reIS@n declaration dEkl@'reIS@n
excuses Ekskj'u:sI#z excuses Ekskj'u:sI#z
execute EksI2kju:t // not $2 execute EksI2kju:t // not $2
executable $3 executable $3
exes EksI#z
exile $1 exile $1
exit EgzIt // exiting exit EgzIt // exiting
exodus Eks@d@s exodus Eks@d@s


facade f@sA:d facade f@sA:d
façade f@sA:d façade f@sA:d
facetious $alt3
facet fasEt
facetious fa#si:S@s
faculty fak@Lt2i faculty fak@Lt2i
faeces fi:si:z faeces fi:si:z
fahrenheit far@nhaIt fahrenheit far@nhaIt
fathom faD@m fathom faD@m
faux foU faux foU
(faux pas) f,oU||p'A: (faux pas) f,oU||p'A:
favorite feIv@-rI2t // sp.
favourite feIv@-rI2t favourite feIv@-rI2t
favorites feIv@-rI2ts // sp.
favourites feIv@-rI2ts favourites feIv@-rI2ts
fedora fI2d'o@r@ fedora fI2d'o@r@
feisty faIsti feisty faIsti
gentlemen dZEnt@Lm@n gentlemen dZEnt@Lm@n
genuine dZEnju:I#n genuine dZEnju:I#n
geo dZi:oU geo dZi:oU
geometry dZi;'0m@tri
geode dZi:oUd geode dZi:oUd
geologist $2 geologist $2
geyser gi:z3 geyser gi:z3
gospel g0sp@L gospel g0sp@L
gossamer g0s@m3 gossamer g0s@m3
goto goUtu: goto goUtu:
goalmouth $alt1
gourmand gU@mA:nd gourmand gU@mA:nd
gourmet gU@meI gourmet gU@meI
graduate $alt2 graduate $alt2
heroism hEroUIz@m heroism hEroUIz@m
heroine hEroUIn heroine hEroUIn
herpes h3:pi:z herpes h3:pi:z
heterogenous hEtroUdZ'i:n@s
hiatus haI'eIt@s hiatus haI'eIt@s
hideout haIdaUt hideout haIdaUt
hindus hIndu:z hindus hIndu:z
hiya haIa# hiya haIa#
hmmm h'@m hmmm h'@m
hmpf h'@mpf hmpf h'@mpf
hola _^_ES
holistic $alt3 holistic $alt3
holme hoUm holme hoUm
holster hoUlst3 holster hoUlst3
insult $1 $onlys insult $1 $onlys
intake Int2eIk intake Int2eIk
intel Int2El intel Int2El
(inter alia) Int3||'eIli@
interim $1 interim $1
intermediate Int3m'i:di@t intermediate Int3m'i:di@t
interment I2nt3:m@nt interment I2nt3:m@nt
jagged dZagI#d jagged dZagI#d
jaguar dZagwA@ jaguar dZagwA@
jalapeno hA:l@p'eIn;oU jalapeno hA:l@p'eIn;oU
jalopy $alt3
japan dZ@pan japan dZ@pan
jasmine dZazmIn jasmine dZazmIn
jedi dZEdaI jedi dZEdaI
kaput $alt3 kaput $alt3
karaoke karI'oUki karaoke karI'oUki
karate k@rA:ti karate k@rA:ti
katar $alt3
kayak kaIak kayak kaIak
kebab k@bab kebab k@bab
?3 kebab k@bA:b ?3 kebab k@bA:b
kefir ki:f3 kefir ki:f3
kerosene kEr@si:n
?3 khaki kaki ?3 khaki kaki
kilo ki:loU kilo ki:loU
kilometer kIl'0mI2t3 kilometer kIl'0mI2t3
labored leIb@d labored leIb@d
laborer leIb@r3 laborer leIb@r3
laborious $alt3 laborious $alt3
labyrinth lab3rInT
labyrinth lab3InT
labyrinthine lab3'InTi:n
lascivious $alt3 lascivious $alt3
lager lA:g3 lager lA:g3
lagoon $alt3 lagoon $alt3
latte lA:t2eI latte lA:t2eI
?3 launch lA:ntS ?3 launch lA:ntS
lava lA:v@ lava lA:v@
lavender lav@nd3
le l@_| $only le l@_| $only
lead li:d lead li:d
leafy li:fi leafy li:fi
los ,l0s $only los ,l0s $only
losing lu:zIN // misspell losing lu:zIN // misspell
?3 lost lOst ?3 lost lOst
loudmouth $alt1
lukewarm lu:kwO@m lukewarm lu:kwO@m
lullaby lVl@baI lullaby lVl@baI
lunatic lu:n@tIk lunatic lu:n@tIk
maintainer $2 maintainer $2
majora $alt3 majora $alt3
majority m@dZ0rI2ti majority m@dZ0rI2ti
makeup meIkVp
malicious $alt3 malicious $alt3
malinger $alt3 malinger $alt3
mall mal mall mal
maraud m@rO:d maraud m@rO:d
marauder m@rO:d3 marauder m@rO:d3
marcel mA@s'El marcel mA@s'El
marquee mA@k'i:
margarine mA@dZ3ri:n margarine mA@dZ3ri:n
?3 margarine mA@dZ3r@n ?3 margarine mA@dZ3r@n
marquee mA@k'i:
maroon $alt3 maroon $alt3
marquis mA@rk'i: marquis mA@rk'i:
marshall mA@S@L marshall mA@S@L
medicine mEds@n medicine mEds@n
?3 medicine mEd@s@n ?3 medicine mEd@s@n
meh mE meh mE
melamed mEl@mEd
melee mEleI melee mEleI
?3 melee meIleI ?3 melee meIleI
memento $alt3 memento $alt3
mezzanine mEz@ni:n mezzanine mEz@ni:n
miaou mi:'aU miaou mi:'aU
miaow mi:'aU miaow mi:'aU
miasma maI'azm@
mic maIk mic maIk
mica maIk@ mica maIk@
microorganism maIkroU'O@g@nIz@m microorganism maIkroU'O@g@nIz@m
noway noUweI noway noUweI
nowhere noUwe@ nowhere noUwe@
?3 nuance nu:0ns ?3 nuance nu:0ns
numbly nVmli


oases oU'eIsi:z oases oU'eIsi:z
oasis oU'eIsI2s oasis oU'eIsI2s
obstacle 0bst@k@L obstacle 0bst@k@L
occupier 0kju:paI|3 occupier 0kju:paI|3
occult $alt3 occult $alt3
oceanic oUSI'anIk
ocelot 0s@l0t ocelot 0s@l0t
ochre oUk3 ochre oUk3
o'clock @kl0k o'clock @kl0k
orange 0rI2ndZ orange 0rI2ndZ
ordeal O@d'i@l ordeal O@d'i@l
oregano 0rIg'A:noU oregano 0rIg'A:noU
organelle O@g@n'El
orion 0r'aI@n orion 0r'aI@n
ornate $2 ornate $2
orphan O@f@n // orphaned orphan O@f@n // orphaned
parabola p@rab@l@ parabola p@rab@l@
paralysis p@ral@sIs paralysis p@ral@sIs
parameter p@ramI2t3 parameter p@ramI2t3
paramour para#mU@
parasite par@saIt parasite par@saIt
paren $alt3 // "parenthesis" paren $alt3 // "parenthesis"
parental $alt3
parental p3Ent@L
pariah p@raI@ pariah p@raI@
parole $alt3 parole $alt3
parrot par@t // -ed -ing
passenger pasI2ndZ3 passenger pasI2ndZ3
passerby pas3b'aI passerby pas3b'aI
passersby pas3zb'aI passersby pas3zb'aI
pasted peIstI#d pasted peIstI#d
pasting peIstIN pasting peIstIN
pastry peIstri pastry peIstri
paradise par@daIs
partake $2 partake $2
pate pat2eI pate pat2eI
?3 patent pat@nt ?3 patent pat@nt
produce pr0dju:s $noun $only produce pr0dju:s $noun $only
progeny pr0dZ@ni progeny pr0dZ@ni
?3 programmable $2 ?3 programmable $2
prognosis pr0gn'oUsIs
progress proUgrEs $only progress proUgrEs $only
?3 progress pr0grEs $only ?3 progress pr0grEs $only
progress $verb progress $verb
pud pUd // and pudding pud pUd // and pudding
punative pju:n@tIv punative pju:n@tIv
puny pju:ni puny pju:ni
purist pju:r-Ist
purist pjU@Ist
purport $2 purport $2
purportedly $2 purportedly $2
puree pjU@reI puree pjU@reI
reservation rEz3v'eIS@n reservation rEz3v'eIS@n
reservoir rEz3vwA@ reservoir rEz3vwA@
resin rEzIn resin rEzIn
résistance reIzIst'A~ns
?3 respite rEspI2t ?3 respite rEspI2t
restive rEstIv restive rEstIv
respiration rEspI#r'eIS@n respiration rEspI#r'eIS@n
?5 saboteur sab@t'VR ?5 saboteur sab@t'VR
sabre seIb3 sabre seIb3
sachet saSeI sachet saSeI
saccharine sak3In
sacred seIkr@d sacred seIkr@d
sacrifice sakrI2faIs sacrifice sakrI2faIs
sadistic $alt3 sadistic $alt3
?3 salon $alt3 ?3 salon $alt3
saloon $alt3 saloon $alt3
san ,san $only san ,san $only
sanguine $alt2
sardine $2 sardine $2
sassafras sasa#fras sassafras sasa#fras
satanic $alt3 satanic $alt3
saute sO:teI saute sO:teI
?3 savant sa#vA:nt ?3 savant sa#vA:nt
savagery savIdZri savagery savIdZri
sayonara saI|@n'A@@
says sEz says sEz
scaly skeIlI scaly skeIlI
scalpel skalp@L scalpel skalp@L
sterile stEraIl sterile stEraIl
stomata stoUm@t@ stomata stoUm@t@
storytelling stO:rItElIN storytelling stO:rItElIN
strategic str@ti:dZIk
stringed strINgd stringed strINgd
stripy straIpI stripy straIpI
stygian stIdZi@n stygian stIdZi@n
tricycle traIsIk@L tricycle traIsIk@L
trilogy trIl@dZi trilogy trIl@dZi
trio tri:oU trio tri:oU
triplicate $alt2
trisquel trIsk'El trisquel trIsk'El
triumphant $2
trois twA: trois twA:
trophy troUfi trophy troUfi
troubadour tru:b@do@ troubadour tru:b@do@
?5 turnkey tVRnki: ?5 turnkey tVRnki:
tuna tju:n@ tuna tju:n@
?3 tuna tu:n@ ?3 tuna tu:n@
tunafish tu:n@fIS
twas tw0z twas tw0z
twilight twaIlaIt twilight twaIlaIt
twos tu:z twos tu:z
utan u:t'an utan u:t'an
utensil ju:t'Ens@L utensil ju:t'Ens@L


vaccine $2
valet valeI valet valeI
?3 valet val'eI ?3 valet val'eI
valise va#li:s valise va#li:s
videoconference v'Idi:oU||k'0nfr@ns videoconference v'Idi:oU||k'0nfr@ns
videotape v'Idi:oUt2,eIp videotape v'Idi:oUt2,eIp
vigilante vIdZI2l'anti vigilante vIdZI2l'anti
vignette vInj'Et
vignet vI2njEt
vignette vI2njEt
villi vIlaI villi vIlaI
vineyard vInj3d vineyard vInj3d
vinyl vaInI#l vinyl vaInI#l
wehrmacht ve@maxt wehrmacht ve@maxt
website wEbsaIt website wEbsaIt
weekend $2 weekend $2
whatnot w02tn0t
wheelbarrow w'i:l_b,aroU wheelbarrow w'i:l_b,aroU
wherewithal we@wIDO:l wherewithal we@wIDO:l
whew fju: whew fju:
winded wIndI#d winded wIndI#d
winged wINd winged wINd
wino waInoU wino waInoU
wiretap $alt4
wither wID3 // not with+er wither wID3 // not with+er
without $2 without $2
wordprocessor $2 wordprocessor $2
Bogota b0g@t'A: Bogota b0g@t'A:
?3 Bogota boUg@t'A: ?3 Bogota boUg@t'A:
Bogotá bogota $text Bogotá bogota $text
Bologna b@loUn;@
Bologna b@loUn;@ $capital
?3 Boston bOst@n ?3 Boston bOst@n
Bucharest bu:ka#r'Est Bucharest bu:ka#r'Est
Budapest bu:d@p'Est Budapest bu:d@p'Est
Sahel sA:h'El Sahel sA:h'El
Saigon saIg'0n Saigon saIg'0n
Santiago santI'A:goU Santiago santI'A:goU
Sarajevo sara#j'eIvoU
Savannah $alt3 Savannah $alt3
Savoy $alt3 Savoy $alt3
Seattle si:'at@L Seattle si:'at@L
Betsy bEtsi Betsy bEtsi
Betsey bEtsi Betsey bEtsi
Bjarne bjA@n@ Bjarne bjA@n@
Blanche blA:nS
Boris b0rIs Boris b0rIs
Bremen brEm@n Bremen brEm@n
Brianna brI'an@ Brianna brI'an@
Cesar seIz'A@ Cesar seIz'A@
Circe s3:si Circe s3:si
Charlotte SA@l@t Charlotte SA@l@t
Cheney tSeIni
Cher Se@ Cher Se@
Cheri Se@r'i: Cheri Se@r'i:
Cherie Se@r'i: Cherie Se@r'i:
Ebenezar Eb@n'i:z3 Ebenezar Eb@n'i:z3
Edith i:dIT Edith i:dIT
Eduardo Edw'A@doU Eduardo Edw'A@doU
Einín Eni:n
Elijah I2laIdZ@ Elijah I2laIdZ@
Elise I2li:z Elise I2li:z
Elisabeth I2lIz@b@T Elisabeth I2lIz@b@T
Emily EmI2li Emily EmI2li
Emma Em@ Emma Em@
Emmy Emi Emmy Emi
Einín Eni:n
Enrique Enr'i:keI
Esther Est3 Esther Est3
Etheridge ET@-rIdZ Etheridge ET@-rIdZ
Etienne EtI'En Etienne EtI'En
Fírinne fi:rIn;@ Fírinne fi:rIn;@
Gareth gar@T Gareth gar@T
Gary gari Gary gari
Georgina dZO@'dZi:n@
Geraint gEraInt Geraint gEraInt
Gerhard ge@hA@t Gerhard ge@hA@t
Gillespie gI2lEspi Gillespie gI2lEspi
Jacques Zak Jacques Zak
Jamal dZa#m0l Jamal dZa#m0l
Jamie dZeImi Jamie dZeImi
Janine dZ@ni:n
Jared dZar@d Jared dZar@d
Jarrad dZar@d Jarrad dZar@d
Jerald dZe@r@Ld Jerald dZe@r@Ld
Jesse dZEsi Jesse dZEsi
Jesus dZi:z@s Jesus dZi:z@s
Joachim dZoU@kIm
Jonah dZoUn@ Jonah dZoUn@
Jorge ho@heI Jorge ho@heI
José hoUs'eI José hoUs'eI
Leanne li:'an Leanne li:'an
(Le ann) li:'an (Le ann) li:'an
Lenore lEn'o@ Lenore lEn'o@
Leola li:'oUl@
Leon li:0n Leon li:0n
Leonard lEn3d Leonard lEn3d
Leroy li:rOI Leroy li:rOI
Maurice m0rIs Maurice m0rIs
Mavis meIvIs Mavis meIvIs
Megan mEg@n Megan mEg@n
Melinda $alt3
Mellisa $alt3 Mellisa $alt3
Mellissa $alt3 Mellissa $alt3
Melissa $alt3 Melissa $alt3
Minerva mI2n3:v@ Minerva mI2n3:v@
Mirabel mIr@bEl Mirabel mIr@bEl
Misha mi:S@ Misha mi:S@
Mitchell $alt2
Moet moU'Et Moet moU'Et
Moët moU'Et Moët moU'Et
Mohamed mohammad $text Mohamed mohammad $text
Vernon $alt2 Vernon $alt2
Wallace w0lI#s Wallace w0lI#s
Wally w0li Wally w0li
Wilhelmina wIlh@lm'i:n@
?3 William wIlj@m ?3 William wIlj@m
Yerevan jEr@v'an Yerevan jEr@v'an
Yves i:v Yves i:v
Acura akjUr@ Acura akjUr@
Advil advIl Advil advIl
Andromeda andr'0mId@ Andromeda andr'0mId@
Aquino a#ki:noU
Asimov azI#m0f Asimov azI#m0f
Assad a#sA:d Assad a#sA:d
Atropos atr@p0s Atropos atr@p0s
Avery eIv3i Avery eIv3i
Baumer baUm3
Bede bi:d Bede bi:d
Beethoven beIt2oUv@n Beethoven beIt2oUv@n
Beowulf beI@wUlf Beowulf beI@wUlf
Capone ka#poUn Capone ka#poUn
Carnegie kA@n@gi Carnegie kA@n@gi
Chartier SA@ti'eI Chartier SA@ti'eI
Cialis si:'alI#s
Cohen koU@n Cohen koU@n
Connolly $1 Connolly $1
Cortez $2 Cortez $2
Deslauriers dI2lo@rIeI Deslauriers dI2lo@rIeI
Deveraux dEv3roU Deveraux dEv3roU
Digiorno dI#Zo@noU Digiorno dI#Zo@noU
Dillard $alt2
Dimaggio dI#mA:ZIoU
(Di maggio) dI#mA:ZIoU
Disney dIzni Disney dIzni
?3 Dolby doUlbi ?3 Dolby doUlbi
Dolce d0ltSeI Dolce d0ltSeI
Dulles dVl@s Dulles dVl@s
Dvorak d@-vo@Zak Dvorak d@-vo@Zak
Emory Em3ri Emory Em3ri
exxon Eks0n
Ferguson f3:g@s@n Ferguson f3:g@s@n
Fernandes f3nA:ndEs
Fleming flEmIN Fleming flEmIN
Folger foUldZ3 Folger foUldZ3
Forrester f0rI#st3 Forrester f0rI#st3
Gaia gaI|@ Gaia gaI|@
Gallagher gal@g3 Gallagher gal@g3
Genghis dZENgIs Genghis dZENgIs
Ghandhi gandi
Gibson gIbs@n Gibson gIbs@n
Godzilla g0dz'Il@ Godzilla g0dz'Il@
Goliath $alt3 Goliath $alt3
Jacobi dZa#koUbi Jacobi dZa#koUbi
Jerrard dZ3rA@d Jerrard dZ3rA@d
Jimenez hIm'EnEz Jimenez hIm'EnEz
Jonese dZoUnz // Joneses
Kawasaki kaU|@s'A:ki Kawasaki kaU|@s'A:ki
Kendell kEnd@L Kendell kEnd@L
Khrushchev kru:StSEf Khrushchev kru:StSEf
Kroger kroUg3 Kroger kroUg3
Kyocera kaI|@s'i@r@ Kyocera kaI|@s'i@r@
Lamaze la#mA:z Lamaze la#mA:z
Laurell $2
Lussier lVsIeI Lussier lVsIeI
Mackenna m@kEn@ Mackenna m@kEn@
Mackenzie m@kEnzi Mackenzie m@kEnzi
Maguire m@gwaI3 Maguire m@gwaI3
Malone $alt3
Medusa $alt3 Medusa $alt3
Michelangelo maIk@L'andZ@loU Michelangelo maIk@L'andZ@loU
Microsoft maIkr@s0ft Microsoft maIkr@s0ft
Minet mI2neI
Monet moUn'eI Monet moUn'eI
Montague m0nt2@gju: Montague m0nt2@gju:
Mossad moUs'A:d Mossad moUs'A:d
Perez p3rEz Perez p3rEz
Pérez pErEz Pérez pErEz
Perrier pErI'eI Perrier pErI'eI
?3 Peugeot pju:Z'oU
Pokemon poUkeIm0n Pokemon poUkeIm0n
Pompadour p0mpa#do@ Pompadour p0mpa#do@
Porsche po@S Porsche po@S
Rojas roUhA:s Rojas roUhA:s
Roosevelt roUz@vElt Roosevelt roUz@vElt
Ruiz ru:'i:z Ruiz ru:'i:z
Sachs saks
Sanchez santSEz Sanchez santSEz
Shakur Sa#kU@ Shakur Sa#kU@
Sturgis st3:dZIs Sturgis st3:dZIs
// COMMON WORDS // COMMON WORDS
//************************************************************************* //*************************************************************************


(no one) 'noU'w0n
?6 (no one) 'noU'wVn
(no one) 'noU'w02n
(no longer) n,oU||l'0Ng3 (no longer) n,oU||l'0Ng3
(no more) n'oU,mo@ (no more) n'oU,mo@


//prepositions //prepositions
// these should be stressed at the end of a sentence // these should be stressed at the end of a sentence


of 0v $u $only
?6 of Vv $u $only
of 02v $u $only
(of a) @v@ $nounf (of a) @v@ $nounf
(of an) @v@n $nounf (of an) @v@n $nounf
(of which) 0vwItS $2 $pause
(of the) %%0vD@2 $nounf
?6 (of the) %VvD@2 $nounf
?6 (of which) VvwItS $2 $pause
(of which) 02vwItS $2 $pause
(of the) %%02vD@2 $nounf


for fO@ $u for fO@ $u
(for a) f3@ $nounf (for a) f3@ $nounf
(for an) f3@n $nounf (for an) f3@n $nounf
(for the) f3D@2 $nounf (for the) f3D@2 $nounf
(for a while) f@@||w'aIl
(for one) fO@w0n $2 $atend
(for a while) f3@||w'aIl
(for one) fO@w02n $2 $atend


to t@5 $verbf // @ change to U before vowel to t@5 $verbf // @ change to U before vowel
(to be) t@b%i $pastf (to be) t@b%i $pastf


at at $nounf $only $u at at $nounf $only $u
(at a) %at@ $nounf (at a) %at@ $nounf
(at once) a#t_w0ns
?6 (at once) a#t_wVns
(at once) a#t_w02ns
(at will) a#t_w'Il (at will) a#t_w'Il
(at & t) 'eIt2i:@nt'i: (at & t) 'eIt2i:@nt'i:




go ,goU $strend2 $only go ,goU $strend2 $only
goes %goUz $strend2 $only goes %goUz $strend2 $only
goeth goU@T $u+
going ,goUIN $strend2 $only going ,goUIN $strend2 $only
gone %g0n $strend2 $only gone %g0n $strend2 $only
?3 gone %gOn $strend2 $only ?3 gone %gOn $strend2 $only
(do not) du:n0t $verbf $u2+ (do not) du:n0t $verbf $u2+
does dVz $verbf does dVz $verbf
(does not) dVzn0t $verbf $u2+ (does not) dVzn0t $verbf $u2+
doth dVT $u+
don't doUnt $verbf don't doUnt $verbf
doesn't dVz@nt $verbf doesn't dVz@nt $verbf
doesnt dVz@nt $verbf doesnt dVz@nt $verbf
they're %DeI3 they're %DeI3
it'd %It@d it'd %It@d
that'd %Dat@d that'd %Dat@d
(that's it) Dats'It
there'd %De@d there'd %De@d


I'll aIl $u $verbf I'll aIl $u $verbf
theirs De@z theirs De@z


none nVn none nVn
noone noUw0n
anyone EnIw0n
everyone EvrIw0n
someone sVmw0n
noone noUw02n
anyone EnIw02n
everyone EvrIw02n
someone sVmw02n


//conjunctions //conjunctions


though ,DoU though ,DoU
whenever wEnEv3 $u2 $pause whenever wEnEv3 $u2 $pause
whoever hu:Ev3 $2 whoever hu:Ev3 $2
whatever w0tEv3 $2 $pause
?3 whatever wVtEv3 $2 $pause
whatever w02tEv3 $2 $pause
while w,aIl $brk $strend while w,aIl $brk $strend
whilst w,aIlst $pause whilst w,aIlst $pause


many mEni $nounf many mEni $nounf
(many of) mEnI|@v (many of) mEnI|@v
some ,sVm $nounf $unstressend $only some ,sVm $nounf $unstressend $only
(some one) sVmw0n
?6 (some one) sVmwVn
one w0n $nounf $onlys $unstressend
ones w0nz $only $unstressend
(some one) sVmw02n
one w02n $nounf $onlys $unstressend
ones w02nz $only $unstressend


this DIs $u+ $nounf $verbsf this DIs $u+ $nounf $verbsf
(this one) D'Isw,0n $verbsf
?3 (this one) D'Isw,Vn $verbsf
(this one) D'Isw,02n $verbsf
that Dat $u $nounf $strend2 $verbsf that Dat $u $nounf $strend2 $verbsf
(that a) ,Dat@ $nounf (that a) ,Dat@ $nounf
(that an) ,Dat@n $nounf (that an) ,Dat@n $nounf
(that it) ,Da#tIt $verbsf (that it) ,Da#tIt $verbsf
(that was) Da#t||w0z $atend
(that one) D'atw,0n
?3 (that one) D'atw,Vn
(that was) Da#t||w02z $atend
(that one) D'atw,02n
(that the) %DatD@2 (that the) %DatD@2
(that has been) Da#tha#zbIn $u+ (that has been) Da#tha#zbIn $u+
(that's been) Da#tsbIn $u+ (that's been) Da#tsbIn $u+
(there is) De@'Iz $atend (there is) De@'Iz $atend
(there be) De@b'i: (there be) De@b'i:
(there was) D%e@w,0z $strend (there was) D%e@w,0z $strend
?3 (there was) D%e@w,Vz $strend
(there were) D%e@,w3: $strend (there were) D%e@,w3: $strend


than Da#n $u $only than Da#n $u $only






// ?6 'one' = [wVn], 'of' = [Vv]
?6 noone noUwVn
?6 anyone EnIwVn
?6 everyone EvrIwVn
?6 someone sVmwVn
?6 (some one) sVmw0n
?6 one wVn $nounf $onlys $unstressend
?6 ones wVnz $only $unstressend


// General American // General American
agile $alt2 agile $alt2
docile $alt2 docile $alt2

+ 70
- 38
dictsource/en_rules View File

// ?3 General American // ?3 General American
// ?!3 Not General American // ?!3 Not General American
// ?5 split [3:] er [3:], ir [IR], ur [VR] // ?5 split [3:] er [3:], ir [IR], ur [VR]
// ?6 'one' = [wVn], 'of' = [Vv]
// ?6 'one' = [wVn], 'of' = [Vv] (now uses phoneme [02])
// ?7 Scottish // ?7 Scottish
// ?8 Use full vowel, not schwa in some word endings // ?8 Use full vowel, not schwa in some word endings


.L07 b d g m n r bE dE lE nE // before voiced s in -sman .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:] .L08 t d s z n x // dental, drop [j] before [u:]


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




.replace .replace
-) a (- a# -) a (- a#
_) a (- 'eI _) a (- 'eI
_) a (-half a# _) a (-half a#
X) a ($w_alt3+++++ a#
X) a ($w_alt3++++++ a#
sw) a (B 0 sw) a (B 0
a (Be# eI a (Be# eI
a (Beu a
w) a (Be# eI w) a (Be# eI
a (Cee+ a a (Cee+ a
a (BeCo_ a a (BeCo_ a
irr) a (tio a irr) a (tio a
a (tion 'eI a (tion 'eI
_r) a (tion a _r) a (tion a
n) a (tional a
_n) a (tional a
@) a (tious 'eI @) a (tious 'eI
n) a (tur eI n) a (tur eI
n) a (tura a n) a (tura a
.group ad .group ad
_) ad (@ a#d _) ad (@ a#d
_) add ad _) add ad
_) add (end a#d
_) add (ict a#d _) add (ict a#d
_) add (itio a#d _) add (itio a#d
_) add (r a#d _) add (r a#d
aise (_ 'eIz aise (_ 'eIz
_c) ais (l aS // 'caislin' _c) ais (l aS // 'caislin'
@l) ais (_ eI @l) ais (_ eI
ai (sC_ eII
portr) ai (t I# portr) ai (t I#


.group al .group al
_) anna an@ _) anna an@
_) an (oi a#n _) an (oi a#n
_) anom a#n0m _) anom a#n0m
_) anony (m a#n0n@
&) an (_ @n &) an (_ @n
&) an (_$w_alt1+ an &) an (_$w_alt1+ an
&) an (_$w_alt2+ @n &) an (_$w_alt2+ @n
z) are (_ 'A@reI z) are (_ 'A@reI
%C) ared (_ 3d %C) ared (_ 3d
%C) aring (_ 3rI2N %C) aring (_ 3rI2N
area e@ri@
area 'e@ri@
arest (_ e@r@st arest (_ e@r@st
ar (en ar ar (en ar
p) are (nthe @rE p) are (nthe @rE
c) ar (eer ar c) ar (eer ar
c) are (C@ e@ c) are (C@ e@
p) ar (ent e@r
p) aren (t e@r@n
pp) ar (enC ar pp) ar (enC ar
sp) ar (enC ar sp) ar (enC ar
ar' (nt A@ ar' (nt A@
p) ar (i ar p) ar (i ar
p) ar (in e@ p) ar (in e@
&) ar (in_ @r &) ar (in_ @r
_kat) ar @r
_kat) ar (@ @r
v) ar (iA e@r v) ar (iA e@r
@) ar (ity ar @) ar (ity ar
ar (iu+ 'e@r ar (iu+ 'e@r
cc (i ks cc (i ks
co) cc (i_ k co) cc (i_ k
cc (inA_ tS cc (inA_ tS
va) cc (in ks
c (aes s c (aes s
caco (ph ka#k'0 caco (ph ka#k'0
_) cement sI2mEnt _) cement sI2mEnt
_) ce (lest s@ _) ce (lest s@
c (elt k c (elt k
c (ellL03_ tS' c (ellL03_ tS'
cial (_ S@L
?8 cial (_ Sa#l
cial S@l
cian (_ S@n
cian Si@n
&) cia (X S@
?8 &) cia (X Sa#
&) cial S@L
&) cian Si@n
cius (_ S@s cius (_ S@s
cia (lity SIa cia (lity SIa
cia (b Si@
&) cia (b Si@
_) cia (ra ki@ _) cia (ra ki@
ma) c (in k ma) c (in k
ciph (er saIf ciph (er saIf
_) co (ag k%oU _) co (ag k%oU
coa (les k%oU@ coa (les k%oU@
coa (lit koU@ coa (lit koU@
_) co (chair koU
_) co (con k,oU _) co (con k,oU
_) co (depenP2 k,oU _) co (depenP2 k,oU
_) co (eCP2 k,oU _) co (eCP2 k,oU
dt (_ t dt (_ t
?3 &) du (CA dZu: ?3 &) du (CA dZu:
@) du (al_ dZu: @) du (al_ dZu:
@) du (alis dZu:
du (cat dZu: du (cat dZu:
@) dum (_ =d@m @) dum (_ =d@m
?3 _) du (o du: ?3 _) du (o du:
de (finit dE de (finit dE
de (flat d%i: de (flat d%i:
de (feren dE de (feren dE
_) defragment di:fragm'Ent
de (ft dE de (ft dE
_) de (g@ dI2 _) de (g@ dI2
_) de (hyd ,di: _) de (hyd ,di:
deter dI2t3: deter dI2t3:
deter (i dI2ti@r deter (i dI2ti@r
detest dI2tEst detest dI2tEst
_) de (tB dE
_) de (th d%i: _) de (th d%i:
de (ton dE de (ton dE
de (tou di: de (tou di:
@@) eble (_ @b@L @@) eble (_ @b@L
cel) e (bra @ cel) e (bra @
e (bria i: e (bria i:
_) e (bulli %I
t) ech (_ Ek t) ech (_ Ek
m) e (chanic I m) e (chanic I
sp) e (cia E sp) e (cia E
@) e (gic 'i: @) e (gic 'i:
l) egion i:dZ@n l) egion i:dZ@n
l) e (git @ l) e (git @
_) ego i:goU
_) ego (t Eg@
n) e (got I2 n) e (got I2
int) e (gra I int) e (gra I
n) e (gro i: n) e (gro i:
w) ear (y i@3 w) ear (y i@3
y) ear (n 3: y) ear (n 3:
eas (an Ez eas (an Ez
f) eas (an i:z
eas (en Ez eas (en Ez
easo (n i:z@ easo (n i:z@
easur EZ3 easur EZ3
eig (n eI eig (n eI
eig (er_ aIg eig (er_ aIg
n) eil i:l n) eil i:l
ei (m_ aI
ei (m aI
@) ei (n_ i: @) ei (n_ i:
ei (nate I ei (nate I
@) ei (ne i: @) ei (ne i:
th) ei (sC i:I th) ei (sC i:I
_s) eis (m aIz _s) eis (m aIz
eis (e aIz eis (e aIz
ei (ster aI
eister aIst3
f) ei (t_ I f) ei (t_ I
f) ei (te I // for 'add e' to 'forfeit' etc. f) ei (te I // for 'add e' to 'forfeit' etc.
h) ei (t_ aI h) ei (t_ aI


.group el .group el
_) el (A %Il _) el (A %Il
_) ele (ctro %Il,E
_) ele (ctrol %IlE
_) ele (ctron ElE
_) electro %Il,EktroU
_) elect (rol %ElEkt
_) elect (ron ElEkt
_) ele (g ElI _) ele (g ElI
_) elem ElIm _) elem ElIm
_) ele (p ElI _) ele (p ElI
&C) eller (_ @l3 &C) eller (_ @l3
t) eller (_+ El3 t) eller (_+ El3
&C) eler (_ @l3 &C) eler (_ @l3
&) ell (_$w_alt2 @L
@) elli (_ 'ElI @) elli (_ 'ElI
&) elling @lI2N &) elling @lI2N
&) eling @lI2N &) eling @lI2N
&) ency (_ @ns%i &) ency (_ @ns%i
ency (cli %EnsI ency (cli %EnsI
k) en (d_ En k) en (d_ En
s) en (d_ En
t) en (d_ En t) en (d_ En
en (dA_ 'En en (dA_ 'En
_) en (d En _) en (d En
@@) eo (_ 'eIoU @@) eo (_ 'eIoU
g) eo I20 g) eo I20
_g) eo (gr I0 _g) eo (gr I0
_g) eo (lo IO
_g) eo (log IO
_g) eo ,i:%oU _g) eo ,i:%oU
_g) eor O@ _g) eor O@
eoa (_ i@ eoa (_ i@
cam) era @-r@ cam) era @-r@
XC) err Er XC) err Er
erred (_ '3:d erred (_ '3:d
errer (_ '3:r3
er (_ 3: er (_ 3:
er (B_ 3: er (B_ 3:
_c) ere (br 3ri: _c) ere (br 3ri:
_v) ery ErI2 _v) ery ErI2
qu) ery i@rI qu) ery i@rI
_x) er (o i@r _x) er (o i@r
z) er (o+ i@r
_z) er (o+ i@r
_C) er (o_ i@r _C) er (o_ i@r
er (rA E er (rA E
err (_N e@ err (_N e@


f (f f (f
fa (ciA feI fa (ciA feI
_) face feIs
fa (miliar f@ fa (miliar f@
er) fed (_ fEd er) fed (_ fEd
_) fi (tz@ fI2 _) fi (tz@ fI2
i (bilit I i (bilit I
b) i (ble_ aI b) i (ble_ aI
@) ible (_S4ev @b@L @) ible (_S4ev @b@L
@) ibles (_S5ev @b@Lz
@) ibly (_S4efv @bl%I @) ibly (_S4efv @bl%I
i (bo_ i: i (bo_ i:
v) i (br aI v) i (br aI
_) idea aId'i@ _) idea aId'i@
f) i (del I2 f) i (del I2
i (deo I i (deo I
i (deol aI
_s) i (der aI _s) i (der aI
i (der+_ aI i (der+_ aI
i (der_+ aI i (der_+ aI
pl) ier (_ aI3 pl) ier (_ aI3
_Cr) ier aI3 _Cr) ier aI3
ier (c i@3 ier (c i@3
iere (_ i'e@
ierre (_ I2e@ ierre (_ I2e@
ie (t aI@ ie (t aI@
&) ie (t_ i@ &) ie (t_ i@
f) in (a aIn f) in (a aIn
@g) in (a_ aIn @g) in (a_ aIn
ch) in (a aIn ch) in (a aIn
ph) in (a_ 'i:n
b) in (a_ 'i:n b) in (a_ 'i:n
k) in (a_ 'i:n k) in (a_ 'i:n
l) in (a_ 'i:n l) in (a_ 'i:n
h) in (d_ aIn h) in (d_ aIn
@) inda (_ 'Ind@ @) inda (_ 'Ind@
h) in (dB aIn h) in (dB aIn
ine (_$w_alt2 In
sh) in (i aIn sh) in (i aIn
@f) ini (te In@ @f) ini (te In@
beh) in (d aIn beh) in (d aIn
k) in (d aIn k) in (d aIn
k) in (dl In k) in (dl In
k) in (dr In k) in (dr In
k) in (derg In
k) in (derC In
bl) in (d aIn bl) in (d aIn
m) in (d aIn m) in (d aIn
_r) in (d aIn _r) in (d aIn
@@) it (an_ =It @@) it (an_ =It
?3 &) itary (_ @tEr%I // military ?3 &) itary (_ @tEr%I // military
&) ita (tive_ I#teI &) ita (tive_ I#teI
_) ite (m aIt@
gran) it (e It gran) it (e It
nfin) it (e It nfin) it (e It
ur) it (e It ur) it (e It
quis) it (e It quis) it (e It
&) it (e_ It &) it (e_ It
&) it (e_N aIt &) it (e_N aIt
rguer) it 'i:t
&) ites (_ aIts &) ites (_ aIts
ites (_$w_alt2S1 s ites (_$w_alt2S1 s
pos) ites (_ Its pos) ites (_ Its
j dZ j dZ
j (j j (j
_) ja (mai dZa# _) ja (mai dZa#
jager jeIg3
_) jere (C dZEr@ _) jere (C dZEr@
_) jes (ui dZEz _) jes (ui dZEz
_) jiha (d dZI2hA: _) jiha (d dZI2hA:
mono (ga m@n'0 mono (ga m@n'0
mo (noto m@ mo (noto m@
_) mono m0noU _) mono m0noU
mon (opol m@n
mon (opolL02 m@n
mon (ox mVn mon (ox mVn
@) most (_S4 moUst @) most (_S4 moUst
&) mouth (_ m@T &) mouth (_ m@T
&) mouth (_$w_alt1 maUT
_) multi mVltI _) multi mVltI
_) multi (@@P5 m,VltI _) multi (@@P5 m,VltI


_) o (ccasi @ _) o (ccasi @
_) o (cclu @ _) o (cclu @
ocean oUS@n ocean oUS@n
ocean (ic oUSIan
X) o (ct 0 X) o (ct 0
occur @k3: occur @k3:
?5 occur @kVR ?5 occur @kVR
ol (ar oUl ol (ar oUl
@@) ol (ar 'oUl @@) ol (ar 'oUl
h) ol (ar 0l h) ol (ar 0l
_c) ol (b oUl
m) ole (st @lE m) ole (st @lE
c) olor Vl3 c) olor Vl3
c) ol (our Vl c) ol (our Vl
@@) on (_ @n @@) on (_ @n
@) on (_$w_alt2 @n @) on (_$w_alt2 @n
?8 @) on (_++ 0n ?8 @) on (_++ 0n
%C) on (_ @n
&%C) on (_ @n
&b) on (_ @n &b) on (_ @n
&c) on (_ @n &c) on (_ @n
Cd) on (_ @n Cd) on (_ @n
&s) on (_ @n &s) on (_ @n
&t) on (_ @n &t) on (_ @n
&tr) on (_ 0n &tr) on (_ 0n
hl) on (_ @m
// hl) on (_ @n
nl) on (_ @n nl) on (_ @n
el) on (_ @n el) on (_ @n
&m) on (_ @n &m) on (_ @n
dr) on (_ @n dr) on (_ @n
or) on (_ 0n or) on (_ 0n
cr) on (_ 0n cr) on (_ 0n
@x) on (_ @n
&x) on (_ @n
phot) on @n phot) on @n
pers) on @n pers) on @n
pers) on (i '0n pers) on (i '0n
_l) on (don Vn _l) on (don Vn
&C) oned (_S2v d &C) oned (_S2v d
&C) oning (_S3v I2N &C) oning (_S3v I2N
_) one w0n
_) once (_ w0ns
?6 _) one wVn
?6 _) once (_ wVns
_) one w02n
_) once (_ w02ns
g) on (e 0n g) on (e 0n
&) on (er_ @n &) on (er_ @n
ph) on (eti @n ph) on (eti @n
f) ore (to %o@ f) ore (to %o@
@) or (iti 0r @) or (iti 0r
@) or (ity 0r @) or (ity 0r
_fav) orit 3I#t
_) or (iC 0r _) or (iC 0r
@t) ore (_ 3 @t) ore (_ 3
st) ore (_ o@ st) ore (_ o@
?3 r) oss Os ?3 r) oss Os
?3 c) os (t Os ?3 c) os (t Os
?3 fr) os (t Os ?3 fr) os (t Os
cl) oset 0zI#t
h) ost (_ oUst h) ost (_ oUst
gh) ost oUst gh) ost oUst
m) ost oUst m) ost oUst
othe (rap+ oUTE othe (rap+ oUTE
l) oth (i oUD l) oth (i oUD
l) oth (ian oUD l) oth (ian oUD
n) otic (A oUtI2s
n) otice oUtI2s
m) ot (iv oUt m) ot (iv oUt
r) ot (o oUt r) ot (o oUt
pr) oto (C oUtoU pr) oto (C oUtoU
per (fun p3 per (fun p3
per (fus p3 per (fus p3
per (su p3 per (su p3
_) perus (e p3ru:z
_) perus p3ru:z
_) peri (Be pErI2 _) peri (Be pErI2


.group pr .group pr
_) pre (sco prE _) pre (sco prE
_) pre (scr pr%I _) pre (scr pr%I
_) pre (st prE _) pre (st prE
_) pre (suppP3 pr,i:
_) pre (u pr%i: _) pre (u pr%i:
_) prev (al prEv _) prev (al prEv
_) pre (vio pri: _) pre (vio pri:
_) to (nn tV _) to (nn tV
t (ooth t2 t (ooth t2
@) town (_S4 taUn @) town (_S4 taUn
_) trans (nP5 trans
_) tri (A traI _) tri (A traI
_) trie traI _) trie traI
_) tri (CA traI _) tri (CA traI
_) tsu tsu: _) tsu tsu:
tt (i_ =t tt (i_ =t
tt (ia_ t tt (ia_ t
?3 &) ten (_ ?n-
?3 &) tten (_ ?n-
// ?3 &) ten (_ ?n-
// ?3 &) tten (_ ?n-
Xe) ttin (_ ?n // gettin, lettin Xe) ttin (_ ?n // gettin, lettin
?3 &) tton ?n- ?3 &) tton ?n-
_) two tu: _) two tu:
?3 _sta) tu (to tS@ ?3 _sta) tu (to tS@
c) tu (al_ =tSu: c) tu (al_ =tSu:
r) tue (_ tSu: r) tue (_ tSu:
?3 tu (la_ tS@
?3 tu (la tS@
@) tu (lat =tSU @) tu (lat =tSU
?3 tu (Ant tSu: ?3 tu (Ant tSu:
?3 tu (Ancy tSu: ?3 tu (Ancy tSu:
usurp ju:z'3:p usurp ju:z'3:p
?5 usurp ju:z'VRp ?5 usurp ju:z'VRp
b) us (y Iz b) us (y Iz
_sh) u (tC V
_sh) u (to V
b) u (tch U b) u (tch U
r) u (th u: r) u (th u:
_l) u (ther u: _l) u (ther u:
?5 urr (_ VR ?5 urr (_ VR
?3 urr 3: ?3 urr 3:
C) ur (A jUr C) ur (A jUr
C) ur (a_ 'jU@
l) ur (A+ U@ l) ur (A+ U@
t) ur (A j@r t) ur (A j@r
r) ur (A+ U@r r) ur (A+ U@r
?3 _) vibra (t v'aIbreI ?3 _) vibra (t v'aIbreI
video vIdI2%oU video vIdI2%oU
vide (ogr vIdI2 vide (ogr vIdI2
&s) ville (_S5 vIl
&s) ville (_S6 zvIl
vivi (@ vIvI vivi (@ vIvI
viv (_ vaIv viv (_ vaIv


C) west w'Est C) west w'Est
we (w wi: we (w wi:
where we@ where we@
what w0t
what w02t
which wItS which wItS
who (_ hu: who (_ hu:
who (d hu: who (d hu:
_) xy zaI _) xy zaI
_) x (Y z _) x (Y z
c) x (_ Eks // ? filetypes c) x (_ Eks // ? filetypes
t) x (_ Eks
xio (n kS@ xio (n kS@
xious =kS@s xious =kS@s
xas (_ =ks@s xas (_ =ks@s
y (the_ aI y (the_ aI
st) y (re aI st) y (re aI
C) yx (_ Iks C) yx (_ Iks
t) yone (_ Iw'0n
?6 t) yone (_ Iw'Vn
t) yone (_ Iw'02n
t) ytwo (_ It'u: t) ytwo (_ It'u:
t) yfour (_ If'o@ t) yfour (_ If'o@
t) yfive (_ If'aIv t) yfive (_ If'aIv

+ 4
- 3
dictsource/gu_list View File

_98 Vt.#:'a:n.u~ _98 Vt.#:'a:n.u~
_99 n@vv'a:n.u~ _99 n@vv'a:n.u~


_0C s'O:
_0C s'o:
_2C b'Vs'o:
_0M1 h@J,a:r _0M1 h@J,a:r
_0M2 l'a:kh _0M2 l'a:kh
_0M3 k@ro:r.V _0M3 k@ro:r.V
ટ t.@ ટ t.@
ઠ t.#@ ઠ t.#@
ડ d.@ ડ d.@
ડ઼ r.@
ડ઼ @r.@
ઢ d.#@ ઢ d.#@
ણ n.@ // retroflex n.@
h@n.@ // retroflex n.@
ત t@ ત t@
થ th@ થ th@
દ d@ દ d@

+ 49
- 4
dictsource/gu_rules View File

ૈ (ઁ aI~ ૈ (ઁ aI~
ૈઁ (_ aI~ ૈઁ (_ aI~



.group ૉ .group ૉ
ૉ O ૉ O


ૌં aU~ ૌં aU~
ૌઁ (_ aU~ ૌઁ (_ aU~



.group ૢ // vowel sign l .group ૢ // vowel sign l
ૢ l- ૢ l-


ગ઼ QV ગ઼ QV
ગ઼ (B Q ગ઼ (B Q


ગ્ગ g:V // GG -> g:
ગ્ગ (B g:

.group ઘ .group ઘ
ઘ g#V ઘ g#V
ઘ (B g# ઘ (B g#
ચ (B c ચ (B c
ચ (્ય c: ચ (્ય c:


ચ્ચ c:V // cc -> c:
ચ્ચ (B c:


ચ્છ c#:V // c#c# -> c#:
ચ્છ (B c#:

.group છ .group છ
છ c#V છ c#V
છ (B c# છ (B c#


છ્છ c#:V // c#c# -> c#:
છ્છ (B c#:

.group જ .group જ
જ JV જ JV
જ (B J જ (B J
જ઼ zV જ઼ zV
જ઼ (B z જ઼ (B z
જ્ઞ gjV
જ્ઞ (B gj

જ્જ J:V // JJ -> J:
જ્જ (B J:

જ્ઞ gr.V // ??
જ્ઞ (B gr.


.group ઝ .group ઝ
ઝ J#V ઝ J#V
ડ d.V ડ d.V
ડ (B d. ડ (B d.


ડ્ડ d.:V // d. d. -> d.:
ડ્ડ (B d.:

ડ્ઢ d.#:V // d#d# -> d#:
ડ્ઢ (B d.#:

ડ઼ r.V ડ઼ r.V
ડ઼ (B r. ડ઼ (B r.


.group ઢ .group ઢ
ઢ d.#V ઢ d.#V
ઢ (B d.# ઢ (B d.#

ઢ્ઢ d.#:V // d.#d.# -> d.#:
ઢ્ઢ (B d.#:

ઢ઼ r.hV // nukta (should retroflex flap) ઢ઼ r.hV // nukta (should retroflex flap)
ઢ઼ (B r.h // nukta ઢ઼ (B r.h // nukta


ત્ત t:V // tt -> t: ત્ત t:V // tt -> t:
ત્ત (B t: ત્ત (B t:


ત્થ t#:V // t#:t#: -> t#:
ત્થ (B t#:


.group થ .group થ
થ t#V થ t#V
થ (B t# થ (B t#


થ્થ t#:V // t#t# -> t#:
થ્થ (B t#:

.group દ .group દ
દ dV દ dV
દ (B d દ (B d


દ્દ d:V // dd -> d:
દ્દ (B d:

દ્ધ d#:V // d#d# -> d#:
દ્ધ (B d#:

.group ધ .group ધ
ધ d#V ધ d#V
ધ (B d# ધ (B d#


ધ્ધ d#:V // d#d# -> d#:
ધ્ધ (B d#:

.group ન .group ન
ન nV ન nV
ન (B n ન (B n


.group o .group o
o _^_EN o _^_EN
D__) of (__D    me
D__) of (__D me







+ 210
- 0
dictsource/or_list View File


// Translation rules for Oriya
// Prepared by Him Prasad gautam (Kathmandu, Nepal).
// This file is UTF8 encoded

// Numbers
// Oriya numbers are changed to latin characters before translation

_0 S'u:nj@-
_1 'e'k'o
_2 d'ui
_3 t'ini
_4 tS'ari
_5 p'antSO
_6 tS#'o
_7 S'ato
_8 'at.#O
_9 n'VO

_10 d'oSO
_11 'ega*:O
_12 b'a*O
_13 t'ewrO
_14 tS'Oud'O
_15 p'VndV*'O
_16 S'ohVl-'O
_17 S'VtV*,O
_18 'V:t.#V*,O
_19 'unew,iS

_20 k'or.i,e
_21 'eko,iS
_22 b'aiS
_23 t'ewiS
_24 tS'obiS
_25 p'VtSiS
_26 tS#'VbiS
_27 S'Vtew,iS
_28 'Vt.#ew,iS
_29 'V:nVt,iriS

_30 t'iriS
_31 'ekVt,iriS
_32 b'V:tiS
_33 t'ewtiS
_34 tS'Vut,iriS
_35 p'V,i~tir,iS
_36 tS#'V:tiS
_37 SV'i~tir,iS
_38 'V:t.#Vt,iriS
_39 'V:nVtS,aliS

_40 tS'al-,iS
_41 'ekVtS,al-,iS
_42 b'VjV,al-,iS
_43 t'ewjV,al-,iS
_44 tS'Vur,al-,iS
_45 pV'i~tSal-,iS
_46 tS#'VjV,al-,iSO
_47 S'VtVtS,al-,iS
_48 'V:t.#'VtS,al-,iS
_49 V:n'VntSaS

_50 p'V:tSaS
_51 'ekab,Vn
_52 b'aun
_53 t'ewpVn
_54 tS'V:ub,Vn
_55 p'V:ntSab,Vn
_56 tS#'V:pVn
_57 S'Vtab,Vn
_58 'V:t.#ab,Vn
_59 'V:nVS'Vt.#i

_60 S'at.#i,e
_61 'ekVS,Vt.#i
_62 b'aSVt.#,i
_63 t'ewSVt.#,i
_64 tS'VuS,Vt.#i
_65 pV'O~SVt.#,i
_66 tS#'V:SVt.#,i
_67 S'V:tVS,Vt.#i
_68 'Vr.VS,Vt.#i
_69 'V:n'VstVr'i

_70 S'V:tur,i
_71 ek'V:stVr,i
_72 b'astVr,i
_73 t'ewstVr,i
_74 tSV'ustVr,i
_75 pVntS'VstVr,i
_76 tS#V'VstVr,i
_77 S'V:t'VstVr,i
_78 'V:t.#'VstVr,i
_79 'V:na,VSi

_80 'V:,Si
_81 'eka,V:Si
_82 b'VjV,aVS,i
_83 t'ewjV,aVS,i
_84 tS'V:ur,aVS,i
_85 p'V:ntSa,VSi
_86 tS#'VjV,aVS,i
_87 S'Vta,VSi
_88 'V:t.#a,VSi
_89 'V:nan,Vbew

_90 n'Vbew
_91 'ekan,Vbew
_92 b'V:jV,anVb,ew
_93 t'ewjV,anVb,ew
_94 tS'Vur,anVb,ew
_95 p'VntSan,Vbew
_96 tS#'V:jV,anVb,ew
_97 S'Vtan,Vbew
_98 'V:t.#an,VbewVn'ewSVt,o
_99 'V:n'ewSVt,o

_0C S'Vho
_0M1 h'VJa*,O
_0M2 l'Vk#k#O
_0M3 k'ot.i
_0M4 'VrVb
_0M5 k#'VrVb
_dpt _d@s@ml'o:_



// Single consonants
କ kO
ଖ k#O
ଗ gO
ଘ g#O
ଙ 'uNgO~
ଚ tSO
ଛ tShO // [h] to distinguish from [tS]
ଜ JO
ଝ J#O
ଞ 'iNO~
ଟ t.O
ଠ t.#O
ଡ d.O
ଢ d.#O
ଣ n.'O
ତ tO
ଥ t#O
ଦ dO
ଧ d#O
ନ n'O
ପ pO
ଫ fO // or [p#O] ?
ବ bO
ଭ b#O
ମ mO
ୟ Oj
ଯ dZ'O
ର rO
ଡ଼ r.O
ଡ଼ r.O // (d. + nukta)
ଢ଼ hr.O
ଢ଼ hr.O // (d#. + nukta)
ଲ lO
ଵ vO
ଶ t,aleboS:'O
ଷ m,ud#en:oS:'O
ସ d,onteS:'O
ହ hO

// full vowels
ଅ O
ଆ a
ଇ hrOS:o'i
ଈ d'i:rg#o'i
ଉ hrOS:o'u
ଊ d'i:rg#o'u
ଋ ri
// lri
ଏ e $u+ // word 'it'
ଐ oj $u+ // word 'that'
ଓ o $u+ $brk // 'and'
_ଏ e
_ଐ oj
_ଓ o
ଔ ow

// combining vowel signs
ା 'akar
ି hrOS:o'ikar
ୀ d'i:rg#ikar
ୁ hrOS:oukar
ୂ d'i:rg#'ukar
ୃ r'ikar
େ 'ekar
ୈ 'ojkar
ୋ 'okar
ୌ 'owkar

// signs
୍ 'hVl'VntO
ଂ 'OnuSSOr
ଃ b'iSOrgo
ଁ tS'Ondrobindu
଼ b'indu

$ d.Olar

// Punctuation
। dVn.d.V
_, koma

+ 335
- 0
dictsource/or_rules View File

// Pronounciation rule for Oriya.
// Prepared by Him Prasad gautam (Kathmandu, Nepal).
// This file is UTF8 encoded

// letter groups:
// A vowel letters and vowel signs
// B vowel signs and Halant a ୍
// C consonants
// Y vowel letters and vowel signs



.replace
୦ 0
୧ 1
୨ 2
୩ 3
୪ 4
୫ 5
୬ 6
୭ 7
୮ 8
୯ 9

ଡ଼ ଡ଼ // can be ଡ plus nukta
ଢ଼ ଢ଼ // can be ଢ plus nukta


// Vowels

.group ଅ
ଅ V
ଅଁ O~

.group ଆ
ଆ a
ଆଁ a~

.group ଇ
ଇ i
ଇଁ i~

.group ଈ
ଈ i
ଈଁ i~

.group ଉ
ଉ u
ଉଁ u~

.group ଊ
ଊ u:
ଊଁ u~

.group ଋ
ଋ ru
ଋଁ ru~

.group ଌ
ଌ l-r'i

.group ଏ
ଏ e
ଏଁ e~

.group ଐ
ଐ oj
ଐଁ o~j

.group ଓ
ଓ o
ଓଁ o~

.group ଔ
ଔ ow
ଔଁ o~w

// Vowel Signs

.group ା
C) ା a
C) ାଁ a~

.group ି
C) ି i
C) ିଁ i~

.group ୀ
C) ୀ i
C) ୀଁ i~


.group ୁ
C) ୁ u
C) ୁଁ u~

.group ୂ
C) ୂ u:
C) ୂଁ u~:

.group ୃ
C) ୃ r'u
C) ୃଁ r'u~

.group େ
C) େ e
C) େଁ e~
C) େ ew

.group ୈ
C) ୈ oj
C) ୈଁ o~j

.group ୋ
C) ୋ o
C) ୋଁ o~

.group ୌ
C) ୌ ow
C) ୌଁ o~w

// Consonants

.group କ
କ kV
କ (B k
କ୍ଷ k#k#V // or [k#:] ?
କ୍ଷ (B k#k#

.group ଖ
ଖ k#V
ଖ (B k#

.group ଗ
ଗ gV
ଗ (B g

.group ଘ
ଘ g#V
ଘ (B g#

.group ଙ
ଙ NV
ଙ (B N

.group ଚ
ଚ tSV
ଚ (B tS

.group ଛ
ଛ tS#V
ଛ (B tS#

.group ଜ
ଜ JV
ଜ (B J

ଜ୍ବ JV
ଜ୍ବ (B J
ଜ୍ଞ ggo~
ଜ୍ଞ (B gg

.group ଝ
ଝ J#V
ଝ (B J#

.group ଞ
ଞ nV
ଞ (B n
.group ଟ
ଟ t.V
ଟ (B t.

.group ଠ
ଠ t.#V
ଠ (B t.#

.group ଡ
ଡ d.V
ଡ (B d.
ଡ଼ r.V // nukta
ଡ଼ (B r.

.group ଢ
ଢ d.#V
ଢ (B d.#
ଢ଼ hr.V
ଢ଼ (B hr.

.group ଣ
ଣ nV // should be [n.] if adjacent to t. or d. ?
ଣ (B n

.group ତ
ତ tV
ତ (B t
ତ (_ to

.group ଥ
ଥ t#V
ଥ (B t#

.group ଦ
ଦ dV
ଦ (B d

.group ଧ
ଧ d#V
ଧ (B d#

.group ନ
ନ nV
ନ (B n

.group ପ
ପ pV
ପ (B p
.group ଫ
ଫ p#V
ଫ (B p#
.group ବ
ବ bV
ବ (B b

.group ଭ
ଭ b#V
ଭ (B b#

.group ମ
ମ mV
ମ (B m

.group ୟ
ୟ jV
_) ୟ (B j
ୟ (_ jo

.group ଯ
ଯ dZV
ଯ (B dZ
ଯ଼ jV // nukta
_) ଯ଼ (B j
ଯ଼ (B
୍) ଯ (_ :O // double the previous consonant
୍) ଯ (B_ :
୍) ଯ (C &
୍) ଯା & //

.group ର
ର rV
ର (B r

.group ଲ
ଲ lV
ଲ (B l

.group ଳ// long la
ଳ l-V
ଳ (B l-

.group ଵ
ଵ wV
ଵ (B w

.group ଶ
ଶ SV // or [s] ?
ଶ (B S
ଶ (୍ଲ s

.group ଷ
ଷ SV
ଷ (B S

.group ସ
ସ SV // or [s] ??
ସ (B S
ସ (୍ଥ s
ସ (୍ତ s
ସ (୍ଯ s // ସମସ୍ଯା
_) ସ୍ବ SV // shb
_) ସ୍ବ (B S

.group ହ
ହ hV
ହ (B h
ହ (_ ho

.group ହ୍ବ
ହ୍ବ vV
ହ୍ବ (B v

.group ୎
୎ t

.group ଡ଼ // can be ଡ plus nukta
ଡ଼ r.V
ଡ଼ (B r.

.group ଢ଼ // can be ଢ plus nukta
ଢ଼ hr.V
ଢ଼ (B hr.
ଢ଼ (_ hr.o

.group ଁ
C) ଁ O~ // candrabindu, nasalize the previous vowel/Consonants

.group ଂ
A) ଂ N // anusvara/onushshor
C) ଂ N // anusvara/onushshor
.group ଃ // visarga/bishorgo
ଃ // doubles the following consonant
ଃ (_ H

.group ୍ // virama/hoshonto
C) ୍

.group ଼
଼ // nukta, modifies a consonant

.group
// obsolete letters
ଋ r-
ୠ r-
ଌ l-
ୡ l-
ୃ r-
ୄ r-
ୢ l-
। p'urn.'oV'iram
ୣ l-


+ 24
- 8
dictsource/pt_list View File

acocho $alt2 $noun acocho $alt2 $noun
acordo $alt $verb acordo $alt $verb
acervo $alt2 acervo $alt2
adepto $alt
adorno $alt $verb adorno $alt $verb
aeroporto $alt2 aeroporto $alt2
aflore $alt aflore $alt
amores $alt2 amores $alt2
amorno $alt amorno $alt
amuleto $alt2 amuleto $alt2
ampere $alt
ampola $alt2 ampola $alt2
ampulheta $alt2 ampulheta $alt2
anchova $alt2 anchova $alt2
azeda $alt $verb azeda $alt $verb
azedo $alt $verb azedo $alt $verb
bairro b'aIxU bairro b'aIxU
baitola $alt2
banquete $alt2 banquete $alt2
barreto $alt2 barreto $alt2
bastonete $alt2 bastonete $alt2
carroça $alt carroça $alt
casebre $alt casebre $alt
cateto $alt2 cateto $alt2
catequeses $alt
catorze $alt2 catorze $alt2
cebola $alt2 cebola $alt2
cedro $alt cedro $alt
choco $alt2 $noun choco $alt2 $noun
choça $alt choça $alt
chofer $alt chofer $alt

choro $alt2 $noun choro $alt2 $noun
chovesse $alt2 chovesse $alt2
chupeta $alt2 chupeta $alt2
costeleta $alt2 costeleta $alt2
coto $alt2 coto $alt2
cotovelo $alt2 cotovelo $alt2
cozem $alt
cratera $alt cratera $alt
crede $alt2 crede $alt2
credo $alt credo $alt
desconsolo $alt2 $noun desconsolo $alt2 $noun
descontrole $alt2 $noun descontrole $alt2 $noun
descordo $alt descordo $alt
desemprego $alt2
descorno $alt
desemprego $alt2
desemprego $alt $verb desemprego $alt $verb
desespero $alt2 desespero $alt2
desespero $alt $verb desespero $alt $verb
dores $alt2 dores $alt2
dorminhoco $alt2 dorminhoco $alt2
dorminhocos $alt dorminhocos $alt
doso $alt
doze $alt2 doze $alt2
dueto $alt2 dueto $alt2
edson $alt edson $alt
elixir eliSir elixir eliSir
emborco $alt
emprego $alt2 emprego $alt2
emprego $alt2 $noun emprego $alt2 $noun
encasqueta $alt encasqueta $alt
enforco $alt enforco $alt
engordo $alt engordo $alt
enredo $alt $verb enredo $alt $verb
enrosco $alt $verb
enrosco $alt2 $noun
ensosso $alt2 ensosso $alt2
enterro $alt2 $noun enterro $alt2 $noun
entorto $alt entorto $alt
erro $alt $verb erro $alt $verb
esboço $alt $verb esboço $alt $verb
escopeta $alt2 escopeta $alt2

escova $alt2 escova $alt2
escova $alt $verb escova $alt $verb
escovo $alt escovo $alt
esforços $alt esforços $alt
esgoto $alt2 esgoto $alt2
esgoto $alt $verb esgoto $alt $verb
espectro $alt
esperma $alt esperma $alt
espeto $alt2 $noun espeto $alt2 $noun
espoleta $alt2 espoleta $alt2
esqueleto $alt2 esqueleto $alt2
ester $alt ester $alt
estilete $alt2 estilete $alt2
estocolmo $alt
estojo $alt2 estojo $alt2
estorno $alt $verb estorno $alt $verb
estorvo $alt $verb estorvo $alt $verb
europeia $alt europeia $alt
?2 ex es ?2 ex es
exagero $alt $verb exagero $alt $verb
exegeses $alt
exorto $alt exorto $alt
explore $alt explore $alt
falangeta $alt2 falangeta $alt2
farofa $alt farofa $alt
farolete $alt2 farolete $alt2
fatora $alt
felisteia $alt felisteia $alt
fezes $alt fezes $alt
filete $alt2 filete $alt2
?1 fixe fiSy ?1 fixe fiSy
flerte $alt2 $noun flerte $alt2 $noun
flexora $alt2
foda $alt2 $verb foda $alt2 $verb
fodo $alt2 fodo $alt2
fogo $alt2 fogo $alt2
groso $alt groso $alt
gueto $alt2 gueto $alt2
hemorroida $alt hemorroida $alt
hidreto $alt2
hoje $alt2 hoje $alt2
homero $alt homero $alt
horrores $alt2 horrores $alt2
lasers l'eIzers lasers l'eIzers
lembrete $alt2 lembrete $alt2
lepra $alt lepra $alt
leses $alt
leste $alt2 $verb leste $alt2 $verb
?2 lhe l^y ?2 lhe l^y
licores $alt2 licores $alt2
logro $alt logro $alt
lopes $alt lopes $alt
macete $alt2 macete $alt2
maioneses $alt
manopla $alt
maniçoba $alt maniçoba $alt
marieta $alt2 marieta $alt2
mariposa $alt2 mariposa $alt2
naquela $nounf naquela $nounf
naquele $alt2 $nounf naquele $alt2 $nounf
nervo $alt2 nervo $alt2
nitreto $alt2
nojo $alt2 nojo $alt2
novelo $alt2 novelo $alt2
odisseia $alt odisseia $alt
olhos $alt olhos $alt
onomatopeia $alt onomatopeia $alt
opereta $alt2 opereta $alt2
ordens $alt
orno $alt
osso $alt2 osso $alt2
ostra $alt2 ostra $alt2
outorgo $alt outorgo $alt
roleta $alt2 roleta $alt2
rolete $alt2 rolete $alt2
rolo $alt2 $noun rolo $alt2 $noun
rose $alt2
roseta $alt2 roseta $alt2
rota $alt2 rota $alt2
rota $alt $noun rota $alt $noun
torres $alt2 torres $alt2
torro $alt torro $alt
toso $alt toso $alt
totens $alt
transtorno $alt $verb transtorno $alt $verb
traqueia $alt traqueia $alt
travesso $alt2 travesso $alt2
tropa $alt tropa $alt
tropeço $alt2 $noun tropeço $alt2 $noun
trombeta $alt2 trombeta $alt2
ureia $alt
vanessa $alt2 vanessa $alt2
vareta $alt2 vareta $alt2
vera $alt vera $alt
verbete $alt2 verbete $alt2
verborreia $alt
verde $alt2 verde $alt2
vileta $alt2 vileta $alt2
voga $alt voga $alt
xarope $alt xarope $alt
xereta $alt2 xereta $alt2
xerox S'E*Oks
xeroxes $alt
zelo $alt2 $noun zelo $alt2 $noun
zorra $alt2 zorra $alt2



+ 28
- 6
dictsource/pt_rules View File

// translation rules Brazilian
// translation rules Brazilian
// This file is UTF-8 encoded // This file is UTF-8 encoded


// Options // Options
áC) a (C@ & áC) a (C@ &
áCC) a (C@ & áCC) a (C@ &
éC) a (C@ & éC) a (C@ &
éCC) a (C@ &
í) a (CA_ & í) a (CA_ &
íC) a (C@ & íC) a (C@ &
íCC) a (C@ & íCC) a (C@ &
eg) e (L07_ e // elegeste, etc. eg) e (L07_ e // elegeste, etc.
_@o) e (L07_ e // doeste, etc. _@o) e (L07_ e // doeste, etc.
_cr) e (L07_ e _cr) e (L07_ e
_val) e (L07_ e
bat) e (L07_ e // re- com- bat) e (L07_ e // re- com-
ced) e (L07_ e // pro- con- su- ced) e (L07_ e // pro- con- su-
met) e (L07_ e // meteste, cometeste, etc. met) e (L07_ e // meteste, cometeste, etc.
_remo) e (L07_ e _remo) e (L07_ e
_sofr) e (L07_ e _sofr) e (L07_ e
screv) e (L07_ e // e- in- ree- pre- de- screv) e (L07_ e // e- in- ree- pre- de-
_absorv) e (L07_ e
_atrev) e (L07_ e _atrev) e (L07_ e
_corro) e (L07_ e _corro) e (L07_ e
_troux) e (L07_ E _troux) e (L07_ E
_cr) e (scL02_ E _cr) e (scL02_ E
_p) e (scL03_ E _p) e (scL03_ E
_m) e (sclL04 E _m) e (sclL04 E
dioc) e (ses_ E
_d) e (spL02_ E _d) e (spL02_ E
_p) e (squL02_ E _p) e (squL02_ E
_refr) e (squL02_ E _refr) e (squL02_ E
_apazi) gu (e gw _apazi) gu (e gw
_ar) gu (i gw _ar) gu (i gw
averi) gu (e gw averi) gu (e gw
bilin) gu (A gw
_biri) gu (i_ gw
enxa) gu (e gw enxa) gu (e gw
i) gu (idade gw i) gu (idade gw
lin) gu (e gw
_lin) gu (A gw
lin) gu (i gw lin) gu (i gw
_min) gu (e gw _min) gu (e gw
_pin) gu (im_ gw _pin) gu (im_ gw
_sa) gu (i gw _sa) gu (i gw
san) gu (ín gw san) gu (ín gw
san) gu (in gw san) gu (in gw
tin) gu (i gw
stin) gu (A gw
xtin) gu (A gw
?1 n) gu (A gw // eg: língua, etc. ?1 n) gu (A gw // eg: língua, etc.
?1 man) gu (ei g // mangueira ?1 man) gu (ei g // mangueira
?1 gu (ém_ g // eg: alguém, ninguém, etc... ?1 gu (ém_ g // eg: alguém, ninguém, etc...
_sal) o (brL03_ o _sal) o (brL03_ o
_) o (cL03_ o _) o (cL03_ o
_barr) o (cL03_ o _barr) o (cL03_ o
_ecl) o (dL03_ o
_expl) o (dL03_ o
_impl) o (dL03_ o
_m) o (fL01_ O _m) o (fL01_ O
_m) o (fL02_ O _m) o (fL02_ O
_af) o (fL04_ O _af) o (fL04_ O
_t) o (lL03_ o _t) o (lL03_ o
_f) o (lgL04_ O _f) o (lgL04_ O
_emp) o (lgL04_ O _emp) o (lgL04_ O
_arr) o (lhL03_ O
_enr) o (lhL03_ O
_) o (lhL04_ O _) o (lhL04_ O
m) o (lhL04_ O m) o (lhL04_ O
emb) o (lsL04_ O emb) o (lsL04_ O
_env) o (ltL03_ o _env) o (ltL03_ o
_esC) o (pA_ o _esC) o (pA_ o
antr) o (pL03_ o
_s) o (prL04_ O _s) o (prL04_ O
_al) o (prL04_ O _al) o (prL04_ O
_ass) o (prL04_ O _ass) o (prL04_ O
_) o (ptL04_ O _) o (ptL04_ O
flex) o (rA_
p) o (rL02_ o p) o (rL02_ o
_dev) o (rL02_ O _dev) o (rL02_ O
_apav) o (rL02_ O _apav) o (rL02_ O
_impl) o (rL02_ O _impl) o (rL02_ O
_ad) o (rL04_ O _ad) o (rL04_ O
_ma@) o (r_ O _ma@) o (r_ O
o (rdens_ O
_@um) o (re_ o _@um) o (re_ o
f) o (rmL03_ O f) o (rmL03_ O
c) o (rrL01_ o // incorra, corra, etc. c) o (rrL01_ o // incorra, corra, etc.
@p) o (rtL03_ O // importo, etc. @p) o (rtL03_ O // importo, etc.
a_c) o (rte_ o a_c) o (rte_ o
ortos (_ O*@-t=Us# // tortos, mortos, etc. ortos (_ O*@-t=Us# // tortos, mortos, etc.
_abs) o (rvL01_ o
t) o (rçL03_ o // con- t) o (rçL03_ o // con-
_c) o (sL01_ o
_desc) o (sL01_ o
enr) o (scL03_ O
_r) o (snL04_ O _r) o (snL04_ O
_c) o (spL02_ O _c) o (spL02_ O
_enr) o (squL02_ O
enr) o (squL02_ O
ossos (_ Os=Us# // nossos, grossos, etc. ossos (_ Os=Us# // nossos, grossos, etc.
p) ostos (_ Ost=Us# // dispostos etc.ortos (_ 'O*@-tUs p) ostos (_ Ost=Us# // dispostos etc.ortos (_ 'O*@-tUs
_gar) o (tL03_ o
_mar) o (tL03_ o
_escr) o (tL03_ o _escr) o (tL03_ o
_Gar) o (tL03_ o
zig) o (to_ o zig) o (to_ o
_ch) o (vL01_ o _ch) o (vL01_ o
pr) o (vL03_ O pr) o (vL03_ O
ovos (_ Ov=Us# novos, povos, etc. ovos (_ Ov=Us# novos, povos, etc.
_ortod) o (xL03_ O
_g) o (zL04_ O _g) o (zL04_ O
_alm) o (çL01_ O _alm) o (çL01_ O
_esb) o (çL01_ O _esb) o (çL01_ O
_ca) x (A S _ca) x (A S
_co) x (A S _co) x (A S
_coe) x (A z _coe) x (A z
_esdrA) x (ul S
_e) x (u_ S _e) x (u_ S
_fa) x (i S _fa) x (i S
_fle) x (a S _fle) x (a S
gra) x (A S gra) x (A S
_he) x (A z _he) x (A z
?2 _he) x (A ks ?2 _he) x (A ks
_lagarti) x (A S
_li) x (A S _li) x (A S
_lu) x (A S _lu) x (A S
_mar) x ks _mar) x ks
_o) x (A S _o) x (A S
_o) x (i ks _o) x (i ks
_o) x (í ks _o) x (í ks
_pe) xo (to_ So
pi) x (A S pi) x (A S
_pro) x (A S _pro) x (A S
_pra) x (A S _pra) x (A S

+ 26
- 3
dictsource/ta_list View File

® pVdivU ® pVdivU
© p'VdippUrimaI © p'VdippUrimaI
• t'o:t.t.a: • t'o:t.t.a:
… v'id.UnilaI
_… v'id.UnilaI
¡ t'VlaIki:z.||v'ijVppU ¡ t'VlaIki:z.||v'ijVppU
¿ t'VlaIki:z.||k'e:l.vi ¿ t'VlaIki:z.||k'e:l.vi
× d'Vd.VvaI × d'Vd.VvaI
→ v'VlVdVmbU → v'VlVdVmbU
■ k'VrUn^dZVdU*Vm ■ k'VrUn^dZVdU*Vm
● v'Vt.t.Vm ● v'Vt.t.Vm
† kuttUva:l.
‡ 'irVt.t.aI||k'uttUva:l.

௰ pVttU
௱ nu:RU
௲ a:jirVm
௳ na:l.
௴ ma:dVm
௵ a:n.d.U
௶ pVt.RU
௷ vVrVvU
௸ m'e:lirUppVdU||p'o:l
௺ ;en.n.UrU



_sup m'e:lez.UttU _sup m'e:lez.UttU




_#ம் a:m // ordinal suffix _#ம் a:m // ordinal suffix
_#ல் il _#ல் il
_#இல் il
_#வது a:vVdU _#வது a:vVdU
_#வதும் a:vVdUm _#வதும் a:vVdUm
_#வதுமாக a:vVdUma:gV _#வதுமாக a:vVdUma:gV


_#-ம் a:m // ordinal suffix with hyphen _#-ம் a:m // ordinal suffix with hyphen
_#-ல் il _#-ல் il
_#-இல் il
_#-வது a:vVdU _#-வது a:vVdU
_#-வதும் a:vVdUm _#-வதும் a:vVdUm
_#-வதுமாக a:vVdUma:gV _#-வதுமாக a:vVdUma:gV
_#-ஆவதும் a:vVdUm _#-ஆவதும் a:vVdUm
_#-ஆவதுமாக a:vVdUma:gV _#-ஆவதுமாக a:vVdUma:gV


// The உ sound at the end of a number should sound as இ,
// if it is followed by லும் or -லும்.
_#லும் ilUm
_#-லும் ilUm


// English words // English words
tamil தமிழ் $text tamil தமிழ் $text


பண்தம் $alt பண்தம் $alt
பவனி $alt பவனி $alt
பாபா $alt பாபா $alt
போகம் $alt
போதனை $alt போதனை $alt
பூகம்பம் $alt பூகம்பம் $alt
பங்கம் $alt பங்கம் $alt
பனியா $alt பனியா $alt
பாம் $alt பாம் $alt
போத $alt போத $alt
பொம்ம $alt
புகாரி $alt




// initial த as [d] // initial த as [d]




பப pVpV பப pVpV
தீப் di:p
டிரேயின் t.re:jn டிரேயின் t.re:jn
பைக் baIk பைக் baIk
பைக்கில் baIkkIl பைக்கில் baIkkIl
புட் fud. புட் fud.
உப்ப ubbV உப்ப ubbV
ஜென் zen ஜென் zen
சோப்ரா tSo:pra:



+ 64
- 7
dictsource/ta_rules View File

.L15 மீல்ஸ கிளாஸ பாட்டில டிக்கெட் டாஸ .L15 மீல்ஸ கிளாஸ பாட்டில டிக்கெட் டாஸ


// words after பாதிக்கும் // words after பாதிக்கும்
.L16 மேல மேற் குறை
.L16 மேல மேற் குறை அதிக


// words after செல்லக் [tSellVg] செல்லப் [tSellVb] செல்லத் [tSellVd] // words after செல்லக் [tSellVg] செல்லப் [tSellVb] செல்லத் [tSellVd]
.L17 குழந்தை கிளி குட்டி கழுதை குதிரை குரங்க .L17 குழந்தை கிளி குட்டி கழுதை குதிரை குரங்க
_) காஜ (ியாபாத ga:z _) காஜ (ியாபாத ga:z
_) க (ிலானி g _) க (ிலானி g
_) க (ாயத்ரி g _) க (ாயத்ரி g
_) க (ாரேஜ g
_) க (ாந்தீய g
_) கேக் (வாட ge:k
_) க (ுருவென g
_) க (ேட்டிற் g
//endsort //endsort


//sort //sort
_யு) க் (ரைன k
உ) க் (ரைன k
_தலை) க (ீழ் g _தலை) க (ீழ் g
_காட்டுமன்னார்) க (ோயில k _காட்டுமன்னார்) க (ோயில k
_கோபி) க kV# _கோபி) க kV#
_) சாருக (ேசி tSa:rUk _) சாருக (ேசி tSa:rUk
அஜாத) ச (த்துரு tSV அஜாத) ச (த்துரு tSV
இமா) ச (ல tSV இமா) ச (ல tSV
_) சுவிட்ஜ (ர்லாந்த svid.zV
_) ச (ுக்லா _ s.
_) ச (ுக்லாவ s.
//endsort //endsort




_) ஜ (ூலு z _) ஜ (ூலு z
_) ஜ (ெனித் z _) ஜ (ெனித் z
_) ஜ (ெராக்ஸ z _) ஜ (ெராக்ஸ z
நியூ) ஜ (ிலாந்த z
_ஸ்விட்) ஜ (ர்லாந்த zV
_) ஜ (ென்னை z
_) ஜ (ென்னின z
_) ஜ (ென்னில z
//endsort //endsort




_) த (டிக்கிற dV _) த (டிக்கிற dV
_) த (ன்வந்திரி dV _) த (ன்வந்திரி dV
_) த (ேவ்டியா t _) த (ேவ்டியா t
_) தீ (ப்_ d
_) தீ (ப்_ப t
//endsort //endsort


//sort //sort
_சக்கிரவர்) த்த (ினி tt
_சக்கரவர்) த்த (ினி tt
_சக்ரவர்) த்த (ினி tt
_சுமி) த் (ர t
ஆ) த் (ரேய t
_ஆஸ்) தி (ர t _ஆஸ்) தி (ர t
_கபூர்) த (லா tV _கபூர்) த (லா tV
அகர்) த (லா tV அகர்) த (லா tV
_) ப (ாதிக்குமெ b _) ப (ாதிக்குமெ b
_) ப (ாதிக்கும்_ b _) ப (ாதிக்கும்_ b
_) ப (ாதிக்கும்_L16 p _) ப (ாதிக்கும்_L16 p
_) ப (ாதிக்கும்_குறை p
_) ப (ாதிக்கும்_மேற் p
_) ப (ாதிக்கும்_மேற்பட்ட_ p
_) ப (ாதிக்கும்_மேல p
_) ப (ாதிச்ச b _) ப (ாதிச்ச b
_) ப (ாதித்த b _) ப (ாதித்த b
_) ப (ாதிப்படை b _) ப (ாதிப்படை b
_) ப (ிக்ஷ b _) ப (ிக்ஷ b
_) ப (ுல்_ஷிட் b _) ப (ுல்_ஷிட் b
_) ப (ாதாம b _) ப (ாதாம b
_) ப (ாரக் b
_) ப (க்குன bV
_) ப (ந்தன bV
_) ப (ுட்டோ b
_) ப (ுஹாரி b
_) ப (ுகாரிய b
_) ப (ாதிக்கத் b
_) பத் (வா fVt
_) ப (ிட்டர f
_) ப (ிட்டிங் f
_) ப (ாகனிய f
_) புட்ட (ிங் pud.d.
_) ப (ோகம b
//endsort //endsort


//sort //sort
_கெளம்) ப (ுற b
_கிளம்) ப (ுற b
_திரும்) ப (ுற b
ப (ொருட்டு_ p
_வெண்) ப (ொங்க p
_வெண்) ப (ுகை p
_வெண்) ப (ஞ்ச pV
_வெண்) ப (ளிங்க pV
ஆமாம்) ப (ா p
இதன்) ப (ாட p
அதன்) ப (ாட p
L03வர்கள்) ப (ாட p
L03வர்) ப (ாட p
L03வள்) ப (ாட p
L03வன்) ப (ாட p
உன்) ப (ாட p
என்) ப (ாட p
_தன்) ப (ாட p
_மீன்) ப (ிடி p
_கவி) ப (ாட p
ஆ) ப் (ரிக்க f
_தென்னா) ப் (ரிக்க f
_ஷெல்) ப fV#
_சல்) ப (ர fV
_மாய) ப்ப (ிம்ப bb
_) ப் (ளோர f _) ப் (ளோர f
_) பு (ளோர f _) பு (ளோர f
_) பயர்ப (ாக்ஸ fVjVrf _) பயர்ப (ாக்ஸ fVjVrf
_சாஹி) ப்ப bbV# _சாஹி) ப்ப bbV#
_சாகி) ப்ப bbV# _சாகி) ப்ப bbV#
_நற்) ப (ூமி b _நற்) ப (ூமி b
_முழு) ப்ப (ல bb
_முழு) ப்ப (ல b_b
_மன) ப்ப (ிம்ப bb _மன) ப்ப (ிம்ப bb
_மர) ப்ப (ொம்மை bb _மர) ப்ப (ொம்மை bb
_நீர்) ப pV# _நீர்) ப pV#
_மி) ஸ (ோரம z _மி) ஸ (ோரம z
_மி) ஸாப (ர்பூர za:fV _மி) ஸாப (ர்பூர za:fV
_மி) ஸ (ாஃபர்பூர z _மி) ஸ (ாஃபர்பூர z

_மு) ஸாப (ர za:fV
_மு) ஸ (ாஃபர z


.group ஹ .group ஹ
ஹ HV ஹ HV

+ 4
- 0
docs/dictionary.html View File

<td><strong>#</strong></td> <td><strong>#</strong></td>
<td>(English specific) change the next "e" into a special character "E"</td> <td>(English specific) change the next "e" into a special character "E"</td>
</tr> </tr>
<tr>
<td><strong>$noprefix</strong></td>
<td>Only use this rule if the word is not a retranslation after removing a prefix.</td>
</tr>
<tr> <tr>
<td><strong>$w_alt<br>$w_alt2<br>$w_alt3</strong></td> <td><strong>$w_alt<br>$w_alt2<br>$w_alt3</strong></td>
<td>Only use this rule if the word is found in the *_list file with the <b>$alt</b>, <b>$alt2</b> or <b>$alt3</b> attribute respectively.</td> <td>Only use this rule if the word is found in the *_list file with the <b>$alt</b>, <b>$alt2</b> or <b>$alt3</b> attribute respectively.</td>

+ 6
- 5
docs/phonemes.html View File

<table> <table>
<tbody valign=top> <tbody valign=top>
<tr> <tr>
<td width=25><code>[p]</code><td width=80>
<td width=25><code>[b]</code><td width=80>
<td width=25><code>[p]</code><td width=150>
<td width=25><code>[b]</code><td width=150>
<tr> <tr>
<td><code>[t]</code><td> <td><code>[t]</code><td>
<td><code>[d]</code><td> <td><code>[d]</code><td>
<table> <table>
<tbody valign=top> <tbody valign=top>
<tr><td width=25><code>[@]</code> <tr><td width=25><code>[@]</code>
<td width=60>alph<b>a</b><td width=80>schwa
<td width=60>alph<b>a</b><td width=400>schwa


<tr><td><code>[3]</code> <tr><td><code>[3]</code>
<td>bett<b>er</b><td>rhotic schwa. In British English this is the same as <code>[@]</code>, but it includes 'r' colouring in American and other rhotic accents. In these cases a separate <code>[r]</code> should not be included unless it is followed immediately by another vowel. <td>bett<b>er</b><td>rhotic schwa. In British English this is the same as <code>[@]</code>, but it includes 'r' colouring in American and other rhotic accents. In these cases a separate <code>[r]</code> should not be included unless it is followed immediately by another vowel.


<tr><td><code>[a]</code><td>tr<b>a</b>p <tr><td><code>[a]</code><td>tr<b>a</b>p
<tr><td><code>[aa]</code><td>b<b>a</b>th<td>This is <code>[a]</code> in some accents, <code>[A:]</code> in others. <tr><td><code>[aa]</code><td>b<b>a</b>th<td>This is <code>[a]</code> in some accents, <code>[A:]</code> in others.
<tr><td><code>[a2]</code><td><b>a</b>bout<td>This may be <code>[@]</code> or may be a more open schwa.
<tr><td><code>[a#]</code><td><b>a</b>bout<td>This may be <code>[@]</code> or may be a more open schwa.
<tr><td><code>[A:]</code><td>p<b>al</b>m <tr><td><code>[A:]</code><td>p<b>al</b>m
<tr><td><code>[A@]</code><td>st<b>ar</b>t <tr><td><code>[A@]</code><td>st<b>ar</b>t
<tr><td><p> <tr><td><p>


</tbody> </tbody>
</table> </table>

<p>
<code> [:] </code> can be used to lengthen a vowel, eg <code> [e:]</code>


</body> </body>
</html> </html>

+ 1
- 1
espeak-data/voices/en-us View File

dictrules 3 6 dictrules 3 6
option reduce_t 1 option reduce_t 1


stressLength 140 120 190 170 0 0 255 290
stressLength 140 120 190 170 0 0 255 300
stressAmp 17 16 19 19 19 19 21 19 stressAmp 17 16 19 19 19 19 21 19


replace 03 I i replace 03 I i

+ 2
- 0
espeak-data/voices/test/or View File

name oriya-test
language or

+ 7
- 0
phsource/ph_english View File

endphoneme endphoneme




phoneme 02 // becomes V in en-us
vowel starttype #o endtype #o
length 140
ChangePhoneme(0)
endphoneme


phoneme V phoneme V
vowel starttype #a endtype #@ vowel starttype #a endtype #@
length 140 length 140

+ 7
- 0
phsource/ph_english_sc View File

endphoneme endphoneme




phoneme 02 // becomes V in en-us
vowel starttype #o endtype #o
length 140
ChangePhoneme(V)
endphoneme


phoneme V phoneme V
vowel starttype #a endtype #@ vowel starttype #a endtype #@
length 140 length 140

+ 8
- 1
phsource/ph_english_us View File

vowel starttype #@ endtype #@ vowel starttype #@ endtype #@
ipa ɚ ipa ɚ
unstressed unstressed
length 200
length 210
IfNextVowelAppend(r-) IfNextVowelAppend(r-)
FMT(vwl_en_us/3_us) FMT(vwl_en_us/3_us)
endphoneme endphoneme
endphoneme endphoneme




phoneme 02 // becomes V in en-us
vowel starttype #o endtype #o
length 140
ChangePhoneme(V)
endphoneme


phoneme V phoneme V
vowel starttype #a endtype #@ vowel starttype #a endtype #@
length 170 length 170

+ 7
- 0
phsource/ph_english_wm View File

endphoneme endphoneme




phoneme 02 // becomes V in en-us
vowel starttype #o endtype #o
length 140
ChangePhoneme(V)
endphoneme


phoneme V phoneme V
vowel starttype #o endtype #o vowel starttype #o endtype #o
ipa ʊ ipa ʊ

+ 46
- 0
phsource/ph_gujarati View File

endphoneme endphoneme




phoneme V
vowel flag1 starttype #@ endtype #@
length 140

IF thisPh(isWordStart) THEN
FMT(vowel/V_2)
RETURN
ENDIF

IF thisPh(isNotStressed) THEN
length 130

IF thisPh(isWordEnd) AND NOT thisPh(isFirstVowel) THEN
ChangePhoneme(NULL)
ENDIF

IF prev2PhW(isVowel) AND NOT nextVowel(isFlag1) THEN
IF nextPhW(isNotVowel) AND nextPh(isWordEnd) THEN
// don't delete schwa before a word-final consonant
ELSE
ChangePhoneme(NULL)
ENDIF
ENDIF

IF prevPh(isPalatal) AND NOT nextPh(H) THEN
ChangePhoneme(@3)
ELSEIF prevPh(r) THEN
ChangePhoneme(@2)
ELSE
ChangePhoneme(@)
ENDIF
ENDIF
IF prevPh(w) THEN
FMT(vowel/V_4)
ENDIF

FMT(vowel/V_2)
endphoneme

phoneme o:
vowel long starttype #o endtype #o
length 227
FMT(vowel/o)
endphoneme


+ 3
- 8
phsource/ph_oriya View File


//==================================================== //====================================================
// Oriya, inherits from Bengali
// Oriya, Basically inherits from Bengali
// Prepared by Him Prasad gautam (Kathmandu, Nepal).
//==================================================== //====================================================






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


WAV(ustop/tsh) WAV(ustop/tsh)
endphoneme endphoneme







phoneme ~ phoneme ~
virtual virtual
endphoneme endphoneme

+ 2
- 1
src/compiledict.cpp View File

/*************************************************************************** /***************************************************************************
* Copyright (C) 2005 to 2013 by Jonathan Duddington *
* Copyright (C) 2005 to 2014 by Jonathan Duddington *
* email: [email protected] * * email: [email protected] *
* * * *
* This program is free software; you can redistribute it and/or modify * * This program is free software; you can redistribute it and/or modify *


MNEM_TAB mnem_rules[] = { MNEM_TAB mnem_rules[] = {
{"unpr", 0x01}, {"unpr", 0x01},
{"noprefix", 0x02}, // rule fails if a prefix has been removed


{"w_alt1", 0x11}, {"w_alt1", 0x11},
{"w_alt2", 0x12}, {"w_alt2", 0x12},

+ 10
- 3
src/dictionary.cpp View File

/*************************************************************************** /***************************************************************************
* Copyright (C) 2005 to 2013 by Jonathan Duddington *
* Copyright (C) 2005 to 2014 by Jonathan Duddington *
* email: [email protected] * * email: [email protected] *
* Copyright (C) 2013 Reece H. Dunn * * Copyright (C) 2013 Reece H. Dunn *
* * * *
{ {
match.end_type = SUFX_UNPRON; // $unpron match.end_type = SUFX_UNPRON; // $unpron
} }
else if(command == 0x02) // $noprefix
{
if(word_flags & FLAG_PREFIX_REMOVED)
failed = 1; // a prefix has been removed
else
add_points = 1;
}
else if((command & 0xf0) == 0x10) else if((command & 0xf0) == 0x10)
{ {
// $w_alt // $w_alt
int end_flags; int end_flags;
const char *p; const char *p;
int len; int len;
static char ending[12];
char ending[50];


// these lists are language specific, but are only relevent if the 'e' suffix flag is used // these lists are language specific, but are only relevent if the 'e' suffix flag is used
static const char *add_e_exceptions[] = { static const char *add_e_exceptions[] = {
} }


// remove bytes from the end of the word and replace them by spaces // remove bytes from the end of the word and replace them by spaces
for(i=0; i<len_ending; i++)
for(i=0; (i<len_ending) && (i < sizeof(ending)-1); i++)
{ {
ending[i] = word_end[i]; ending[i] = word_end[i];
word_end[i] = ' '; word_end[i] = ' ';

+ 1
- 1
src/synthdata.cpp View File

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


const char *version_string = "1.47.15 22.Dec.13";
const char *version_string = "1.47.16 21.Jan.14";
const int version_phdata = 0x014709; const int version_phdata = 0x014709;


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

+ 3
- 2
src/translate.cpp View File

/*************************************************************************** /***************************************************************************
* Copyright (C) 2005 to 2013 by Jonathan Duddington *
* Copyright (C) 2005 to 2014 by Jonathan Duddington *
* email: [email protected] * * email: [email protected] *
* * * *
* This program is free software; you can redistribute it and/or modify * * This program is free software; you can redistribute it and/or modify *
c_temp = wordx[-1]; c_temp = wordx[-1];
wordx[-1] = ' '; wordx[-1] = ' ';
confirm_prefix = 1; confirm_prefix = 1;
wflags |= FLAG_PREFIX_REMOVED;


if(prefix_type & SUFX_B) if(prefix_type & SUFX_B)
{ {
prefix_flags = 1; prefix_flags = 1;
if(found == 0) if(found == 0)
{ {
end_type = TranslateRules(tr, wordx, phonemes, N_WORD_PHONEMES, end_phonemes, wflags & FLAG_HYPHEN_AFTER, dictionary_flags);
end_type = TranslateRules(tr, wordx, phonemes, N_WORD_PHONEMES, end_phonemes, wflags & (FLAG_HYPHEN_AFTER | FLAG_PREFIX_REMOVED), dictionary_flags);


if(phonemes[0] == phonSWITCH) if(phonemes[0] == phonSWITCH)
{ {

+ 2
- 1
src/translate.h View File

/*************************************************************************** /***************************************************************************
* Copyright (C) 2005 to 2013 by Jonathan Duddington *
* Copyright (C) 2005 to 2014 by Jonathan Duddington *
* email: [email protected] * * email: [email protected] *
* * * *
* This program is free software; you can redistribute it and/or modify * * This program is free software; you can redistribute it and/or modify *
#define FLAG_DELETE_WORD 0x100000 // don't speak this word, it has been spoken as part of the previous word #define FLAG_DELETE_WORD 0x100000 // don't speak this word, it has been spoken as part of the previous word
#define FLAG_CHAR_REPLACED 0x200000 // characters have been replaced by .replace in the *_rules #define FLAG_CHAR_REPLACED 0x200000 // characters have been replaced by .replace in the *_rules
#define FLAG_TRANSLATOR2 0x400000 // retranslating using a different language #define FLAG_TRANSLATOR2 0x400000 // retranslating using a different language
#define FLAG_PREFIX_REMOVED 0x800000 // a prefix has been removed from this word


#define FLAG_SUFFIX_VOWEL 0x08000000 // remember an initial vowel from the suffix #define FLAG_SUFFIX_VOWEL 0x08000000 // remember an initial vowel from the suffix
#define FLAG_NO_TRACE 0x10000000 // passed to TranslateRules() to suppress dictionary lookup printout #define FLAG_NO_TRACE 0x10000000 // passed to TranslateRules() to suppress dictionary lookup printout

Loading…
Cancel
Save