Browse Source

[1.47.11b]

Language updates: en, ga, hy, pt, sl, ta, vi


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@360 d46cf337-b52f-0410-862d-fd96e6ae7743
master
jonsd 12 years ago
parent
commit
500d2c9525

+ 16
- 14
dictsource/dict_phonemes View File

ts v x z ts v x z




Dictionary en_dict 2013-05-17
Dictionary en_dict 2013-05-29


0 0# 3 3: @ @- @2 @5 0 0# 3 3: @ @- @2 @5
@L a a# A: A@ aa aI aI3 @L a a# A: A@ aa aI aI3
tS v z Z z2 z3 tS v z Z z2 z3




Dictionary ga_dict 2013-04-25
Dictionary ga_dict 2013-05-18


0 0# @ a a# A: aI aI# 0 0# @ a a# A: aI aI#
aU aU# e E E# e: eI i aU aU# e E E# e: eI i


: ; b c C d d[ dZ : ; b c C d d[ dZ
f g h j k l m n f g h j k l m n
p Q Q" r R s S t
t[ tS v w x X z Z
N p Q Q" r R s S
t t[ tS v w x X z
Z




Dictionary grc_dict 2008-03-03 Dictionary grc_dict 2008-03-03
z Z z Z




Dictionary hy_dict 2013-05-03
Dictionary hy_dict 2013-05-22


@ a aI e eI i i@ o @ a aI e eI i i@ o
u W y u W y
tS ts tS; v x z Z tS ts tS; v x z Z




Dictionary ml_dict 2013-05-18
Dictionary ml_dict 2013-05-19


@ a a# a: aI aU e E @ a a# a: aI aU e E
e: i I i: o o: r- u e: i I i: o o: r- u
ts; v w x z Z Z; ts; v w x z Z Z;




Dictionary pt_dict 2013-05-09
Dictionary pt_dict 2013-05-29


& &/ &U~ &~ @ @- a A & &/ &U~ &~ @ @- a A
aI aU e E eI EI eU EU aI aU e E eI EI eU EU
x z Z x z Z




Dictionary sl_dict 2013-05-16
Dictionary sl_dict 2013-05-22


@ @- a e E E# i o @ @- a e E E# i o
O o+ u y O o+ u y


: b d dZ dz f g h
j k l l^ m n N n^
p r R R^ s S t tS
ts tS; v v# w x z Z
* : ; b c d dZ dz
f g h j k l l^ m
n N n^ p r R R^ s
S t tS ts tS; v v# w
x z Z




Dictionary sq_dict 2008-12-22 Dictionary sq_dict 2008-12-22
v w x z v w x z




Dictionary ta_dict 2013-05-10
Dictionary ta_dict 2013-05-18


a a: aI aU e E e: i a a: aI aU e E e: i
I i: o o: u U u2 u: I i: o o: u U u2 u:
v w x z Z z. v w x z Z z.




Dictionary vi_dict 2013-04-21
Dictionary vi_dict 2013-05-18


@ @- @: @:I @:U @I @U a @ @- @: @:I @:U @I @U a
a: a:I a:U aI aU e E eU a: a:I a:U aI aU e E eU

+ 87
- 15
dictsource/en_list View File

// ?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, -table, -inal, -ier)
// $alt2 use weak ending (ard, ate, ery, ess, ile, men)
// $alt1 use strong ending (-an, -ance, -ative, -table, -inal, -ier)
// $alt2 use weak ending (ard, ate, ery, ess, ile, men, on)
// $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' // $alt4 separate 'h', not 'th'
// $alt6 'to' // $alt6 'to'
ћ tS;E: ћ tS;E:
ђ djE: ђ djE:
ќ kjE: ќ kjE:
љ ljE:




// Arabic letters // Arabic letters
scsi skVzi scsi skVzi
ssip $abbrev ssip $abbrev
st s@nt st s@nt
tbsp teIb@Lspu:n
th T th T
thu T3: // Thursday thu T3: // Thursday
?5 thu TIR // Thursday ?5 thu TIR // Thursday
url $abbrev url $abbrev
usa $abbrev usa $abbrev
usb $abbrev usb $abbrev
usda $abbrev
ussr $abbrev ussr $abbrev
utc $abbrev utc $abbrev
uv $abbrev uv $abbrev
awry a#raI awry a#raI
axes aksI#z axes aksI#z
axon aks0n axon aks0n
ayuh a#j'@


backend bak'End backend bak'End
backstory baksto@ri backstory baksto@ri
?3 beta beIt@ ?3 beta beIt@
betake bI2teIk betake bI2teIk
beverage bEv@rI2dZ beverage bEv@rI2dZ
bhaji bA:dZi
bias baI@s bias baI@s
biased baI@st biased baI@st
bible baIb@L bible baIb@L
canvas kanv@s canvas kanv@s
capita kapIt@ capita kapIt@
capitol kapIt@L capitol kapIt@L
capri ka#pri:
caprice ka#pri:s caprice ka#pri:s
carafe ka#raf carafe ka#raf
?!3 caramel kar@mEl $onlys ?!3 caramel kar@mEl $onlys
cigarette sIg@'rEt cigarette sIg@'rEt
cinema sIn@m@ cinema sIn@m@
cinnamon sIn@m@n cinnamon sIn@m@n
circumference $2
circumference s3:k'Vmfr@ns
circumstance $alt1
circumvent s3:k@mvEnt circumvent s3:k@mvEnt
?5 circumvent sIRk@mvEnt ?5 circumvent sIRk@mvEnt
citadel sIt@dEl citadel sIt@dEl
competed k@mp'i:tId competed k@mp'i:tId
competing k@mp'i:tIN competing k@mp'i:tIN
competition k0mp@t'IS@n competition k0mp@t'IS@n
?3 composite $2
compromise k0mpr@maIz compromise k0mpr@maIz
compound $2 $verb compound $2 $verb
?3 comrade k0mrad ?3 comrade k0mrad
coral k0r@L coral k0r@L
?3 cordial kO@dZ@L ?3 cordial kO@dZ@L
coronet k0r@nEt coronet k0r@nEt
corolla k@roUl@
corollary $2 corollary $2
corporal kO@pr@L corporal kO@pr@L
corporate kO@p@r@t corporate kO@p@r@t
corps kO@ $only corps kO@ $only
corral k@r'al corral k@r'al
corsage kO@s'A:Z
cosmos k0zm0s cosmos k0zm0s
?3 cosmos k0zmoUs ?3 cosmos k0zmoUs
cougar ku:g3 cougar ku:g3
cutout kVtaUt cutout kVtaUt
cyan saI'an cyan saI'an
cymru kVmri cymru kVmri
cypress saIpr@s


dahlia deIli:@ dahlia deIli:@
dais deIIs dais deIIs
debut deIbju: debut deIbju:
?3 debut deIb'ju: ?3 debut deIb'ju:
decade dEkeId decade dEkeId
decaf di:kaf
decent di:s@nt decent di:s@nt
decibel dEsI#b@L decibel dEsI#b@L
declaration dEkl@'reIS@n declaration dEkl@'reIS@n
epub i:pVb epub i:pVb
equal i:kw@L equal i:kw@L
equation I2kweIZ@n equation I2kweIZ@n
equipage EkwIpIdZ
equivocal I2kwIv@k@L equivocal I2kwIv@k@L
erase I2reIz // erasing erases erase I2reIz // erasing erases
eraser I2reIz3 eraser I2reIz3
fedora fI2d'o@r@ fedora fI2d'o@r@
feisty faIsti feisty faIsti
feline fi:laIn feline fi:laIn
felon $alt2
feminine fEm@nIn feminine fEm@nIn
fete feIt fete feIt
fetus fi:t@s fetus fi:t@s
fiat fi:@t fiat fi:@t
fiery faI3rI fiery faI3rI
?3 fillet fI2leI ?3 fillet fI2leI
finagle fI#neIg@L
finale fI2nA:li finale fI2nA:li
finance faInans $only finance faInans $only
finance $verb finance $verb
giraffe dZI2raaf giraffe dZI2raaf
github gIthVb github gIthVb
glacier gleIS3 glacier gleIS3
goatee $2
?3 goddess $alt2 ?3 goddess $alt2
goin ,goUI2n $only // for goin' goin ,goUI2n $only // for goin'
gonna g,@n@ gonna g,@n@
gurus gu:ru:z gurus gu:ru:z


habitual $alt3 habitual $alt3
hacienda hasI'End@
haggis hagIs haggis hagIs
haha hA:h'A: haha hA:h'A:
halation $alt3 // in- halation $alt3 // in-
heist haIst heist haIst
helium hi:li@m helium hi:li@m
helix hi:lIks helix hi:lIks
helluva hEl@v@
hello h@loU hello h@loU
henceforth hEnsfo@T henceforth hEnsfo@T
?3 herb 3:b ?3 herb 3:b
heroine hEroUIn heroine hEroUIn
heron hEr@n heron hEr@n
herpes h3:pi:z herpes h3:pi:z
hiatus haI'eIt@s
hideout haIdaUt hideout haIdaUt
hindus hIndu:z hindus hIndu:z
hiya haIa# hiya haIa#
hooah h'u:'A: hooah h'u:'A:
hopi hoUpi: hopi hoUpi:
horizontal $3 horizontal $3
hormonal ho@m'oUn@L
(hors d'oeuvres) O@'d3:vz (hors d'oeuvres) O@'d3:vz
hospitable h0sp'It@b@L hospitable h0sp'It@b@L
hostage h0stI2dZ hostage h0stI2dZ
however $2 however $2
howto haUtu: howto haUtu:
hubris hu:brIs hubris hu:brIs
hula hu:l@
humane $2 humane $2
hunger hVNg3 hunger hVNg3
hurrah h@r'A:
hurrah hVr'eI
hurrah h@rA:
hurray h@reI
hurricane hVrI2keIn hurricane hVrI2keIn
?3 hurricane h3:@keIn ?3 hurricane h3:@keIn
hussar hVz'A@ hussar hVz'A@
huzza h@z'A: huzza h@z'A:
huzzah h@z'A: huzzah h@z'A:
hydrangea haIdr'eIndZ@
hyperbola haIp'3:b@l@ hyperbola haIp'3:b@l@
hyperbole haIp'3:b@li hyperbole haIp'3:b@li
hypoxia haIp'0ksi@ hypoxia haIp'0ksi@
intel Int2El intel Int2El
interim $1 interim $1
intermediate Int3m'i:di@t intermediate Int3m'i:di@t
interment I2nt3:m@nt
intern Int3:n $noun intern Int3:n $noun
interrogatory $3 interrogatory $3
intestine I2ntEstI#n intestine I2ntEstI#n
jedi dZEdaI jedi dZEdaI
jehovah dZ@hoUv@ jehovah dZ@hoUv@
jesus dZi:z@s jesus dZi:z@s
joie ZwA:
jour ZU@ // french jour ZU@ // french
jukebox dZu:kb0ks jukebox dZu:kb0ks
july dZu:l'aI july dZu:l'aI
kebab k@bab kebab k@bab
?3 kebab k@bA:b ?3 kebab k@bA:b
kefir ki:f3 kefir ki:f3
hiatus haI'eIt@s
?3 khaki kaki
kilo ki:loU kilo ki:loU
kilometer kIl'0mI2t3 kilometer kIl'0mI2t3
kilter kIlt3 kilter kIlt3
lager lA:g3 lager lA:g3
laity leI@ti laity leI@ti
landowner l'and,oUn3 landowner l'and,oUn3
lapel $alt3
las ,las $only las ,las $only
?3 las ,lA:s $only ?3 las ,lA:s $only
lasagna l@zanj@ lasagna l@zanj@
lingerie l0nZ@ri lingerie l0nZ@ri
?3 lingerie l0nZ@r'eI ?3 lingerie l0nZ@r'eI
linen lInI2n linen lInI2n
linoleum $2
liqueur lI2kjU@ liqueur lI2kjU@
?3 liqueur lI2k3: ?3 liqueur lI2k3:
liter li:t3 liter li:t3
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
maroon $alt3
marquis mA@rk'i: marquis mA@rk'i:
marshall mA@S@L marshall mA@S@L
martinet $3 martinet $3
//mercenary m3:s@n@rI //mercenary m3:s@n@rI
merest mi@r@st merest mi@r@st
meringue m@raN meringue m@raN
merlot me@l'oU
mesa meIs@
meson mi:z0n meson mi:z0n
metabolic mEt@b'0lIk metabolic mEt@b'0lIk
metaphor mEt@fO@ metaphor mEt@fO@
metastable $alt1 metastable $alt1
mezzanine mEz@ni:n
miaou mi:'aU miaou mi:'aU
miaow mi:'aU miaow mi:'aU
mic maIk mic maIk
nicety naIs@ti nicety naIs@ti
nikon naIk0n nikon naIk0n
ninja nIndZ@ ninja nIndZ@
nitrous naItr@s
noah noUV noah noUV
nobly noUblI $verbf nobly noUblI $verbf
nobody 'noUb0di nobody 'noUb0di
obesity oUb'i:s@ti obesity oUb'i:s@ti
obey oUb'eI obey oUb'eI
obituary 0b'ItSU@i obituary 0b'ItSU@i
?3 obituary 0b'ItSUe@i
?3 obituary oUb'ItSUe@i
object $1 $onlys object $1 $onlys
object $verb object $verb
obsolete 0bs@li:t obsolete 0bs@li:t
pasted peIstI#d pasted peIstI#d
pasting peIstIN pasting peIstIN
pastry peIstri pastry peIstri
partake $2
pate pat2eI pate pat2eI
?3 patent pat@nt ?3 patent pat@nt
pathe paTeI pathe paTeI
petit p@ti: petit p@ti:
petite p@ti:t petite p@ti:t
petroleum p@troUli:@m petroleum p@troUli:@m
?3 petulant pEtS@l@nt
petunia $alt3 petunia $alt3
pharaoh fe@roU pharaoh fe@roU
philistine fIlI2staIn philistine fIlI2staIn
piña pi:n^a# piña pi:n^a#
pineapple p'aInap@L pineapple p'aInap@L
pinged pINd pinged pINd
pinot pi:noU
pint paInt pint paInt
pioneer paI@n'i@3 pioneer paI@n'i@3
pious paI@s pious paI@s
riposte rI2p0st riposte rI2p0st
risen rIz@n risen rIz@n
robust roUb'Vst robust roUb'Vst
robusta $2
romance roUm'ans romance roUm'ans
rotate $2 rotate $2
rotund roUt'Vnd rotund roUt'Vnd
routine $2 routine $2
row roU row roU
row raU $noun row raU $noun
royale rOI'al
ruby ru:bi ruby ru:bi
rugged rVgI#d rugged rVgI#d
ruin ru:I2n // for ruining ruin ru:I2n // for ruining
salami $alt3 salami $alt3
saline seIlaIn saline seIlaIn
?3 saline seIli:n ?3 saline seIli:n
saliva $alt3
salmon sam@n salmon sam@n
?3 salon $alt3 ?3 salon $alt3
saloon $alt3 saloon $alt3
secretary sEkr@trI secretary sEkr@trI
sedan sI2dan sedan sI2dan
sedate sI2deIt sedate sI2deIt
seduce sI2dju:s
sega seIg@ sega seIg@
segue sEgweI segue sEgweI
separate sEp@-r@t separate sEp@-r@t
taboo $2 taboo $2
tabu tabu: tabu tabu:
taffeta tafI#t@ taffeta tafI#t@
(tai chi) taI'tSi:
takel tak@L takel tak@L
talent tal@nt talent tal@nt
tallyho talI'hoU tallyho talI'hoU
timbre tamb3
tampon tamp0n tampon tamp0n
tangerine tandZ@r'i:n tangerine tandZ@r'i:n
taoiseach ti:S@x taoiseach ti:S@x
(tear off) t'e@||'0f (tear off) t'e@||'0f
teargas ti@3gas teargas ti@3gas
teddybear t'EdIb,e@ teddybear t'EdIb,e@
tejano tI#hA:noU
telemetry t@lEm@tri telemetry t@lEm@tri
telepathy t@lEp@Ti telepathy t@lEp@Ti
telephony t@l'Ef@ni telephony t@l'Ef@ni
temperature tEmprI2tS3 temperature tEmprI2tS3
?!3 temporary tEmpr@rI ?!3 temporary tEmpr@rI
?3 template tEmpl@t ?3 template tEmpl@t
tetanus tEt@n@s
therefore $1 therefore $1
thereof De@r'0v thereof De@r'0v
thermos T3:m@s thermos T3:m@s
thesis Ti:sIs thesis Ti:sIs
theta Ti:t@ theta Ti:t@
tho DoU $only tho DoU $only
thousand TaUz@nd
throughout $2 throughout $2
thursday T3:zdeI thursday T3:zdeI
?5 thursday TVRzdeI ?5 thursday TVRzdeI
tierra tI'e@r@ tierra tI'e@r@
tikka ti:k@ tikka ti:k@
tilde tIld@ tilde tIld@
timbre tamb3
timetable taImteIb@L timetable taImteIb@L
timider tImId3 timider tImId3
tiny taIni tiny taIni
tirade taIr'eId tirade taIr'eId
tiramisu tIramI'su:
tis tIz $only tis tIz $only
toboggan t@b0g@n toboggan t@b0g@n
today t@deI today t@deI
twos tu:z twos tu:z
typo taIpoU typo taIpoU
tyr taI3 tyr taI3
tyranny tIr@ni
?3 tyranny ti@3r@ni


ukulele ju:k@l'eIli ukulele ju:k@l'eIli
ultraviolet $3 ultraviolet $3
unaware Vn@w'e@ unaware Vn@w'e@
uncle VNk@L uncle VNk@L
undeny VndIn'aI undeny VndIn'aI
underground $1 $noun
underling $1 underling $1
underlings Vnd3lINz underlings Vnd3lINz
underworld $1 underworld $1
upgrade $verb upgrade $verb
uproot $2 uproot $2
uplift $2 uplift $2
upset $1 $onlys
upset Vps'Et $past
upset $1 $noun
upstart $1 upstart $1
uptight $2 uptight $2
urine jU@rIn urine jU@rIn
vegetable vEdZI2t@b@L vegetable vEdZI2t@b@L
vehicle vi@k@L vehicle vi@k@L
vega vi:g@ vega vi:g@
vegetative $alt1
veggy vEdZI veggy vEdZI
vengeance vEndZ@ns vengeance vEndZ@ns
ventriloquist $2 ventriloquist $2
vitamin vIt@mI#n vitamin vIt@mI#n
?3 vitamin vaIt@mI#n ?3 vitamin vaIt@mI#n
vitriol vItri:@l vitriol vItri:@l
vivre vi:vr@-
voila vwal'A: voila vwal'A:
?3 voila vwA:l'A: ?3 voila vwA:l'A:
volcano v0lk'eInoU volcano v0lk'eInoU
(winds up) w'aIndz||'Vp (winds up) w'aIndz||'Vp
winded wIndI#d winded wIndI#d
winged wINd winged wINd
wino waInoU
wither wID3 // not with+er wither wID3 // not with+er
without $2 without $2
wordprocessor $2 wordprocessor $2
Morecambe mo@k@m Morecambe mo@k@m
Norfolk nO@f@k Norfolk nO@f@k
Norwich n0rI2tS Norwich n0rI2tS
Piccadilly $3
Plymouth plIm@T Plymouth plIm@T
Regis ri:dZI2s Regis ri:dZI2s
Rhyl rIl Rhyl rIl
Arkansas A@k@nsO: Arkansas A@k@nsO:
Atlantis atl'antIs Atlantis atl'antIs
Athens aTI2nz Athens aTI2nz
Augusta $2
Baja bA:hA:
Bahrain $2 Bahrain $2
Bangledesh baNgl@d'ES Bangledesh baNgl@d'ES
Barbados bA@'beId0s Barbados bA@'beId0s
Liberia laIb'i@ri:@ Liberia laIb'i@ri:@
Lima li:ma# Lima li:ma#
Ljubljana lju:blj'A:n@ Ljubljana lju:blj'A:n@
Lorraine $alt3
Louisiana lu:,i:zi:'an@ Louisiana lu:,i:zi:'an@
Luxembourg lVks@mb3:g Luxembourg lVks@mb3:g
Lvov l@-v0v Lvov l@-v0v
Manhatten $2 Manhatten $2
Manila $alt3 Manila $alt3
Massachusetts $3 Massachusetts $3
Maui maUi:
Maya maI@ Maya maI@
Mayan maI@n Mayan maI@n
Melbourne mElb3n Melbourne mElb3n
Miami maI'ami Miami maI'ami
Michigan mISIg@n Michigan mISIg@n
Milan $2 Milan $2
Milwaukee $2
Mindanao mInd@n'aU Mindanao mInd@n'aU
Mineola mIni:'oUl@ Mineola mIni:'oUl@
Minneapolis mIni:'ap@lI2s Minneapolis mIni:'ap@lI2s
Seychelle seIS'El Seychelle seIS'El
Shanghai $2 Shanghai $2
Shiloh SaIloU Shiloh SaIloU
Shreveport Sri:vpo@t
Siam saI'am Siam saI'am
Sicily sIsI2li Sicily sIsI2li
Sinai saInaI Sinai saInaI
Abu abu: Abu abu:
Abraham eIbr@ham Abraham eIbr@ham
Ada eId@ $onlys Ada eId@ $onlys
Adolphus $alt3
Adrian eIdri@n Adrian eIdri@n
Agatha aga#T@ Agatha aga#T@
Aggie agi Aggie agi
Angela andZ@l@ Angela andZ@l@
Angelika $2 Angelika $2
Anita $alt3 Anita $alt3
Annamaria an@ma#r'i:@
Anthony ant@ni Anthony ant@ni
Anton ant0n Anton ant0n
Aoife i:f@ Aoife i:f@
Evan Ev@n Evan Ev@n
Evette I2vEt Evette I2vEt
Fainne fan;@ Fainne fan;@
Felipe fI#li:peI
Freda fri:d@ Freda fri:d@
Fírinne fi:rIn;@ Fírinne fi:rIn;@
Gareth gar@T Gareth gar@T
Guinevere gwInI#vi@3 Guinevere gwInI#vi@3
Hadrian heIdri:@n Hadrian heIdri:@n
Hamish heImIS Hamish heImIS
Harold har@Ld
Harriet hari@t Harriet hari@t
Harvey hA@vi Harvey hA@vi
Heidi haIdi Heidi haIdi
Liam li:@m Liam li:@m
Lindsay lInzi Lindsay lInzi
Lindsey lInzi Lindsey lInzi
Llewellyn l#@w'ElIn
Llywelyn l#@w'ElIn
Llewellyn lUw'ElIn
Llywelyn lUw'ElIn
Loinnir lVni@ Loinnir lVni@
Lois loUIs Lois loUIs
Louis lu:i Louis lu:i
Mellisa $alt3 Mellisa $alt3
Mellissa $alt3 Mellissa $alt3
Melissa $alt3 Melissa $alt3
Meredith mEr@dIT
Michele mI2SEl Michele mI2SEl
Michelle mI2SEl Michelle mI2SEl
Miguel mi:Q'El Miguel mi:Q'El
Timothy tIm@Ti Timothy tIm@Ti
Tina ti:n@ Tina ti:n@
Titania tIt'A:ni@ Titania tIt'A:ni@
Titus taIt@s
Tracy treIsi Tracy treIsi
Triani tri:'ani Triani tri:'ani
Trina tri:n@ Trina tri:n@
Carnegie kA@n@gi Carnegie kA@n@gi
Cohen koU@n Cohen koU@n
Connolly $1 Connolly $1
Cortez $2
Cthulhu k@-Tu:l#u: Cthulhu k@-Tu:l#u:
Chrysler kraIsl3 Chrysler kraIsl3
(da vinci) da#vIntSi (da vinci) da#vIntSi
Dante dA:nt2eI Dante dA:nt2eI
Deslauriers dI2lo@rIeI Deslauriers dI2lo@rIeI
Deveraux dEv3roU Deveraux dEv3roU
Digiorno dI#Zo@noU
Disney dIzni Disney dIzni
?3 Dolby doUlbi ?3 Dolby doUlbi
Dolce d0ltSeI Dolce d0ltSeI
Dulles dVl@s
Dvorak d@-vo@Zak Dvorak d@-vo@Zak
Emory Em3ri Emory Em3ri
Fleming flEmIN Fleming flEmIN
Gutierrez gu:tj'ErEz Gutierrez gu:tj'ErEz
Hades heIdi:z Hades heIdi:z
Hamilton ham@Lt@n Hamilton ham@Lt@n
Heinz haInz
Hoosier hu:Z3 Hoosier hu:Z3
Jacobi dZa#koUbi Jacobi dZa#koUbi
Kendell kEnd@L Kendell kEnd@L
Khrushchev kru:StSEf
Kyocera kaI|@s'i@r@ Kyocera kaI|@s'i@r@
Lamaze la#mA:z Lamaze la#mA:z
Laurell $2 Laurell $2
Michelangelo maIk@L'andZ@loU Michelangelo maIk@L'andZ@loU
Montague m0nt2@gju: Montague m0nt2@gju:
Mozart moUtsA@t Mozart moUtsA@t
Nietzsche ni:tSi
Niro ni@roU Niro ni@roU
Patel $alt3 Patel $alt3
Perez p3rEz Perez p3rEz
Shakur Sa#kU@ Shakur Sa#kU@
Tzu tsu: Tzu tsu:
Versace v3sA:tSi Versace v3sA:tSi
Volkswagen v'oUlksv,A:g@n
Wii wi:: Wii wi::
Yaesu jeIsu: Yaesu jeIsu:
Yamaha jam@hA: Yamaha jam@hA:
upon @p0n $u2 upon @p0n $u2
from fr0m $u from fr0m $u
?3 from frVm $u ?3 from frVm $u
(from the) fr,VmD@
(from where) %frVm||w'e@ $pause (from where) %frVm||w'e@ $pause
(from which) %frVm||w'ItS $pause (from which) %frVm||w'ItS $pause
up ,Vp $strend2 up ,Vp $strend2
I aI $u+ $verbf $only I aI $u+ $verbf $only
(I am) %aIa#m (I am) %aIa#m
(I am) %aIam $atend (I am) %aIam $atend
(I shall) %aIS,a#l
(I shall) aIS'al $atend
he hi: $u $verbsf he hi: $u $verbsf
she Si: $u $only $verbsf she Si: $u $only $verbsf
it It $u $verbsf it It $u $verbsf
?3 (it was) %It||wVz $atend ?3 (it was) %It||wVz $atend
it $allcaps $abbrev it $allcaps $abbrev
we wi: $u $verbf $only we wi: $u $verbf $only
(we shall) w%i:S,a#l
(we shall) wi:S'al $atend
you ju: $u $verbf you ju: $u $verbf
they DeI $u $verbf they DeI $u $verbf


whoever hu:Ev3 $2 whoever hu:Ev3 $2
whatever w0tEv3 $2 $pause whatever w0tEv3 $2 $pause
?3 whatever wVtEv3 $2 $pause ?3 whatever wVtEv3 $2 $pause
while w,aIl $pause $strend
while w,aIl $brk $strend
whilst w,aIlst $pause whilst w,aIlst $pause




(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 (that one) D'atw,0n
?3 (that one) D'atw,Vn ?3 (that one) D'atw,Vn
(that the) %DatD@2 (that the) %DatD@2
(that has been) Da#tha#zbIn $u+
(that's been) Da#tsbIn $u+
these Di:z $u $nounf $strend2 $only these Di:z $u $nounf $strend2 $only
those DoUz $u $nounf $strend2 $only those DoUz $u $nounf $strend2 $only
there De@ $u $strend2 $only there De@ $u $strend2 $only

+ 62
- 19
dictsource/en_rules View File

y) ache (_ eIk y) ache (_ eIk
d) aches (_ eIks d) aches (_ eIks
h) aches (_ eIks h) aches (_ eIks
k) aches (_ eIks
r) aches (_ eIks r) aches (_ eIks
rt) aches (_ eIks rt) aches (_ eIks
tr) ach (e @k tr) ach (e @k
_) ac (ri ak _) ac (ri ak
ac (ro ak ac (ro ak
m) acro (@ akr@ m) acro (@ akr@
ac (rum_ 'eIk
_) ac (t ak _) ac (t ak
ac (tory 'ak ac (tory 'ak
actu (A aktSu: actu (A aktSu:
ague eIg ague eIg
ag (a_ 'A:g ag (a_ 'A:g
agi (_ 'A:gI agi (_ 'A:gI
@) agua (_ 'agju:@
agua (_ 'agju:@
?3 agua (_ 'A:gw@


.group ai .group ai
_) ai eI _) ai eI
_) al (ast al _) al (ast al
m) alay @l'eI m) alay @l'eI
_) al (b al _) al (b al
_) al (ban O:l
_) al (bani al
_) alber (tA alb'3: _) alber (tA alb'3:
_) al (c al _) al (c al
alco (h alk@ alco (h alk@
h) al (v A: h) al (v A:
?3 h) al (v a ?3 h) al (v a
m) al (no %al m) al (no %al
but) al (_ A:l


.group am .group am
_) am (_ %am _) am (_ %am
@erd) am (_ am @erd) am (_ am
?!3 &h) am (_N @m ?!3 &h) am (_N @m
&s) am (_ @m &s) am (_ @m
@r) am (a_ 'A:m
?3 @r) am (a_ 'am
_) am (al a#m _) am (al a#m
amateur am@t3 amateur am@t3
?3 amateur am@tS3 ?3 amateur am@tS3
_f) an (at a#n _f) an (at a#n
pl) an (t_ an pl) an (t_ an
&) an (ce_ @n &) an (ce_ @n
&) an (ce_$w_alt1 an
?8 &) an (ce_ a#n ?8 &) an (ce_ a#n
fin) an (c 'an fin) an (c 'an
h) an (ce_ aan h) an (ce_ aan
&l) ar (_ 3 &l) ar (_ 3
&l) ar (ist 3 &l) ar (ist 3
&m) ar (_ 3 &m) ar (_ 3
lun) ar (_ =3
_p) ara ar@ _p) ara ar@
qu) ar (a 0r qu) ar (a 0r
_p) ara (de @reI _p) ara (de @reI
@) ar (ity ar @) ar (ity ar
ar (iu+ 'e@r ar (iu+ 'e@r
_p) arlia A@l@ _p) arlia A@l@
@) ar (ol @r
arom (at a#roUm arom (at a#roUm
arre (_ A@ arre (_ A@
arred (_ A@d arred (_ A@d
_s) ata (n eIt@ _s) ata (n eIt@
_g) ator eIt3 _g) ator eIt3
&) ate (_$w_alt2 @t &) ate (_$w_alt2 @t
&) ately (_ @tli
der) ated (_ eItI#d der) ated (_ eItI#d
pal) ate (_ @t pal) ate (_ @t
consul) ate (_ @t consul) ate (_ @t
mper) ate (_ @t mper) ate (_ @t
_it_separ) ate (_ @t _it_separ) ate (_ @t
par) ates (_ eIt|s par) ates (_ eIt|s
ct) ate (_ =eIt
@) ated (++_ eItId @) ated (++_ eItId
_s) ate (ll at@ _s) ate (ll at@
@) ati (_ 'A:ti @) ati (_ 'A:ti
at (im_ 'eIt at (im_ 'eIt
@) ating (++_ eItIN @) ating (++_ eItIN
&) at (ive @t &) at (ive @t
&) at (ive_$w_alt1 eIt
// &) ately (_ @tl%I // &) ately (_ @tl%I
ul) at (ory 'eIt ul) at (ory 'eIt
sen) at @t sen) at @t
d) ata eIt@ d) ata eIt@
f) at (al eIt f) at (al eIt
str) at (eg at str) at (eg at
m) at (er at
m) at (er@ at
p) at (ern @t p) at (ern @t
f) ath (er A:D f) ath (er A:D
b) ath aaT b) ath aaT
_) be (th bE _) be (th bE
be (tray bI2 be (tray bI2
_) be (w bI2 _) be (w bI2
d) bed (_ bEd
E) bed (_ bEd
h) bed (_ bEd h) bed (_ bEd
er) bed (_ bEd er) bed (_ bEd
t) bed (_ bEd t) bed (_ bEd
co (mplex_ k0 co (mplex_ k0
co (mplica k0 co (mplica k0
co (mplim k0 co (mplim k0
co (mposit k0
co (mposit k0#
co (mpost k0 co (mpost k0
co (mpou k0 co (mpou k0
co (mprehen k0 co (mprehen k0
_) co (rri k0 _) co (rri k0
co (rro k@ co (rro k@
co (rrup k@ co (rrup k@
_) co (sm k0
_) costar koUstA@ _) costar koUstA@
_) counter (@P7 k'aUnt3 // prefix _) counter (@P7 k'aUnt3 // prefix


_) devas dEv@s _) devas dEv@s
de (via di: de (via di:
de (vil dE de (vil dE
de (vill d@
de (vio di: de (vio di:
de (von dE de (von dE


_) e (ffac %I _) e (ffac %I
e (ffec %I e (ffec %I
e (ffic %I e (ffic %I
e (ffica E
efier (_ I2faI3 efier (_ I2faI3
e (ful e (ful
_) e (ffu %I _) e (ffu %I
e (qual i: e (qual i:
_) e (quat %I _) e (quat %I
_s) e (que i: _s) e (que i:
e (quip %I
equiv %IkwIv
_) equi (@ ,i:kwI#
_) equ (in@ Ekw
_) equi (p %IkwI
equiv (@ %IkwIv
h) e (sion_ 'i: h) e (sion_ 'i:
@) e (tio i: @) e (tio i:
discr) e (tion E discr) e (tion E
h) ed (ral 'i:d h) ed (ral 'i:d
h) ed (ron 'i:d h) ed (ron 'i:d
h) ed (ra 'i:d h) ed (ra 'i:d
@) ed (th_ @d
@) edur 'i:dZ3 @) edur 'i:dZ3
&) ed (y @d &) ed (y @d


_) ele (g ElI _) ele (g ElI
_) elem ElIm _) elem ElIm
_) ele (p ElI _) ele (p ElI
_) el (er El
sk) ele (t ElI# sk) ele (t ElI#
_) ele (va ElI _) ele (va ElI
el (igi 'El el (igi 'El
&) elling @lI2N &) elling @lI2N
&) eling @lI2N &) eling @lI2N
&) ell (ous @l &) ell (ous @l
&) el (ous_ @l
cib) el (_ El cib) el (_ El
xc) el (_ 'El xc) el (_ 'El
onn) el (_ 'El onn) el (_ 'El
.group em .group em
_) em %Em _) em %Em
_) em (a I2m _) em (a I2m
&) em (a_ @m
&) em (_ @m &) em (_ @m
em (ail i:m em (ail i:m
f) em (ale i:m f) em (ale i:m
mill) en (ia 'En mill) en (ia 'En
l) eni (e i:nI l) eni (e i:nI
v) eni (e i:nI v) eni (e i:nI
en (sia En
en (tsi En
&) en (t_ @n &) en (t_ @n
?8 &) en (t_ En ?8 &) en (t_ En
@) en (tal 'En @) en (tal 'En
&l) et (_ @t &l) et (_ @t
j) et (_ Et j) et (_ Et
s) et (_ Et s) et (_ Et
t) et (_ Et
t) et (_ 'Et
@@An) et (_ Et @@An) et (_ Et
phab) et (_ Et phab) et (_ Et
ber) et (_ eI ber) et (_ eI


.group eu .group eu
eu ju: eu ju:
l) eu u:
?3 n) eu u: ?3 n) eu u:
?3 n) eu (r U@
?3 n) eu (r@ U@
r) eu (d OI r) eu (d OI
eu (m_ 'i:@ eu (m_ 'i:@
s) eu (m_ 'i@ s) eu (m_ 'i@
for (ward f'o@ // straightforward for (ward f'o@ // straightforward
ft (en f ft (en f
&) ful (_S3i f@L &) ful (_S3i f@L
&) fully (_S5 f@li
&) fulness (_S7 f@Ln@s


.group g .group g
g g g g
gh (C g gh (C g
gh (an g gh (an g
gm (_ m gm (_ m
gm (y_ m
gn (_ n gn (_ n
_poi) gn nj _poi) gn nj
_) gnu g@nu: _) gnu g@nu:
i (CCi_ 'I i (CCi_ 'I
XC) i (Ca_ i: XC) i (Ca_ i:
@) i (Cate_ =I# @) i (Cate_ =I#
@) i (Cator_ =I#
&) i (Cenc I &) i (Cenc I
&) i (Cent I &) i (Cent I
@) i (Cer I @) i (Cer I
_) ich Ik _) ich Ik
iche (_N 'i:S iche (_N 'i:S
m) ichael 'aIk@L m) ichael 'aIk@L
l) ich (_ Ix
l) ich (er_ Ix
&) i (ciCe_ =I &) i (ciCe_ =I
i (cial 'I i (cial 'I
ician 'IS@n ician 'IS@n
r) ia (b I2@ r) ia (b I2@
t) ia (b I2@ t) ia (b I2@
&) iage (_ I2dZ &) iage (_ I2dZ
&l) iage (_ I2I2dZ
iah (_ 'aI@ iah (_ 'aI@
ia (m i@ ia (m i@
&) ia (n i@ &) ia (n i@
imm (ig Im imm (ig Im
imm (in Im imm (in Im
immo (bi Im'oU immo (bi Im'oU
imm (unis Im
imm (uniL06 Im
_) immu (no I2mju: _) immu (no I2mju:
@) imous (_ =Im@s @) imous (_ =Im@s
im (pac Im im (pac Im
_) in (sole In _) in (sole In
_) in (somu In _) in (somu In
_) in (spir In _) in (spir In
_) in (stag In
_) in (stan In _) in (stan In
_) instant Inst@nt _) instant Inst@nt
_) in (sti In _) in (sti In
ll) ion (_ =i@n ll) ion (_ =i@n
n) ion =i@n n) ion =i@n
v) io (l aI@ v) io (l aI@
ione (_ 'aI@ni
@) ione (_ 'aI@ni
ione (_ aI'oUni
g) io (n+ @ g) io (n+ @
m) io (n I20 m) io (n I20
sh) io (n @ sh) io (n @
&) itous =I#t@s &) itous =I#t@s
l) itre i:t3 l) itre i:t3
n) it (rA aIt n) it (rA aIt
_n) itro (@ ,aItroU
n) itro aItroU n) itro aItroU
n) itro (ge aItr@ n) itro (ge aItr@
it (um aIt it (um aIt
_) k (L01Y k _) k (L01Y k
_) k (hY k _) k (hY k
_) k (wY k _) k (wY k
_) kh (r@@ k
_) kj (e@ kj _) kj (e@ kj
_) kn (Y n _) kn (Y n
kn (if n kn (if n
ief) ly (_S2 l%i ief) ly (_S2 l%i
ff) ly (_S2 l%i ff) ly (_S2 l%i
of) ly (_S2 l%i of) ly (_S2 l%i
&ful) ly (_S2m l%i
o) ly (_ l%i o) ly (_ l%i
multip) ly laI multip) ly laI
&p) ly (_S2 l%i &p) ly (_S2 l%i
_) nano (P4 n,anoU _) nano (P4 n,anoU
nause nO:sI nause nO:sI
necessit n@sEsIt necessit n@sEsIt
&) ness (_S4i n@s
?8 &) ness (_S4i nEs
&) ness (_S4im n@s
?8 &) ness (_S4im nEs
@) n (cC N @) n (cC N
@) n (ch n @) n (ch n
n (c_ N n (c_ N
o 0 o 0
_) o 0 _) o 0
X) o 0# X) o 0#
X) o ($w_alt3 %0#
X) o ($w_alt3++ %0#
_) o'(P2 %oU // prefix _) o'(P2 %oU // prefix
o'er o@ o'er o@
o (Ba_ 'oU o (Ba_ 'oU
_h) o (cu oU _h) o (cu oU
cr) o (cu oU cr) o (cu oU
o (cyte_ =@ o (cyte_ =@
_) o (dA oU
_b) o (dy 0 _b) o (dy 0
cust) o (d @ cust) o (d @
k) o (dA oU k) o (dA oU
s) ol (idi @l s) ol (idi @l
f) ol (k oU f) ol (k oU
y) ol (k oU y) ol (k oU
n) oll oUl
p) oll (u @l p) oll (u @l
r) oll oUl r) oll oUl
tr) oll (A 0l tr) oll (A 0l
olo (gic @l'0 olo (gic @l'0
&) ol (ous_ @l &) ol (ous_ @l
olt oUlt olt oUlt
v) olt oUlt
v) ol (C 0l
w) olv Ulv w) olv Ulv
N_p) oly ,0lI N_p) oly ,0lI
_) ol (ym @l _) ol (ym @l


.group on .group on
@@) on (_ @n @@) on (_ @n
@) on (_$w_alt2 @n
?8 @) on (_++ 0n ?8 @) on (_++ 0n
%C) on (_ @n %C) on (_ @n
&b) on (_ @n &b) on (_ @n
_) re (creat ,ri: _) re (creat ,ri:
_) re (creati rE _) re (creati rE
re (ct rE re (ct rE
re (dC rE
_) re (dC rE
_) re (deCP2 ,ri: _) re (deCP2 ,ri:
un) rede (C ,ri:dI2 un) rede (C ,ri:dI2
re (dem+ rI2 re (dem+ rI2
re (act rI2 re (act rI2
_c) re (mat rI2 _c) re (mat rI2
rement rIm@nt rement rIm@nt
_) re (mons rE
_) re (nC rE _) re (nC rE
re (nova rE re (nova rE
_) reper (t rEp3 _) reper (t rEp3
re (pli rE re (pli rE
re (prim rE re (prim rE
re (pt rE re (pt rE
re (quis rE
_) re (scu rE _) re (scu rE
re (sidue rE re (sidue rE
res (ign rI2z res (ign rI2z
_) s (va s _) s (va s
_) s (ve s _) s (ve s
_) s (wY s _) s (wY s
_) s (zY s
_) sz (@@ Sz


sche (m ski: sche (m ski:
_) sch (ism sk _) sch (ism sk
_e) sch S _e) sch S
?3 sch (ed sk ?3 sch (ed sk
_) sch (il S _) sch (il S
_) scar (A ske@
_) scar (a skar _) scar (a skar
scarc ske@s scarc ske@s
sc (L02 s sc (L02 s
e) s (d z e) s (d z
_) se (clu sI2 _) se (clu sI2
secur sI2kjU@ secur sI2kjU@
_) se (duc sI2
self (_ 'sElf self (_ 'sElf
selves (_ 'sElvz selves (_ 'sElvz
_) semi (@@P4 s,EmI2 _) semi (@@P4 s,EmI2
th (old th th (old th
th (ole th th (ole th
_) th (om@ t _) th (om@ t
thousand TaUz@nd
ph) th T ph) th T
smoo) th D smoo) th D
wor) th (_ T wor) th (_ T
@) u (da_ 'ju: @) u (da_ 'ju:
?3 @L08) u (da_ 'u: ?3 @L08) u (da_ 'u:
b) u (ddh U b) u (ddh U
?3 b) u (ddh u:
u (esq ju: u (esq ju:
u (ga_ 'u: u (ga_ 'u:
f) u (gal 'ju: f) u (gal 'ju:
d) u (ly ju: d) u (ly ju:
z) u (l_ 'u: z) u (l_ 'u:
&) um (_ @m &) um (_ @m
circ) um @m
vol) u (me ju: vol) u (me ju:
u (ma_ 'u: u (ma_ 'u:
h) u (man ju: h) u (man ju:
?3 _) vibra (t v'aIbreI ?3 _) vibra (t v'aIbreI
vivi (@ vIvI vivi (@ vIvI
viv (_ vaIv viv (_ vaIv
_) vo (lC v0


.group w .group w
w w w w

+ 8
- 6
dictsource/ga_list View File

// Irish Gaeilge dictionary // Irish Gaeilge dictionary
// written by Ronan McGuirk // written by Ronan McGuirk
// 2013 // 2013
// version 2.6.1
// version 2.7
// Please send comments and suggestions to [email protected] // Please send comments and suggestions to [email protected]


// This file is UTF8 encoded // This file is UTF8 encoded
p pi: p pi:
q kju: q kju:
r ar r ar
s Es
_s Es
t ti: $atend t ti: $atend
u ju: u ju:
v vi: v vi:
ach 0x $u ach 0x $u
ag Eg $verbf $u ag Eg $verbf $u
anall @n'aUl anall @n'aUl
anam '0n@m
aige @g'E aige @g'E
air Er air Er
acu 0k'U acu 0k'U
arsa @rs@ arsa @rs@
agaibh 0g@Iv agaibh 0g@Iv
agus 0g@s agus 0g@s
aisfhilleadh ,aS'Il;@
amach @m'0x amach @m'0x
amárach @m'A:r@x amárach @m'A:r@x
amuigh @mu1'I amuigh @mu1'I
amháin @w'A:in amháin @w'A:in
am aUm am aUm
anaithnid '0nah@nIdZ anaithnid '0nah@nIdZ
anois @nIS
anonn @naUn anonn @naUn
ann aUn ann aUn
anseo @nS'O anseo @nS'O
chun xUn $u chun xUn $u
crainn kri:n crainn kri:n
chrainn xri:n chrainn xri:n
cúlslais ku:lslaS
de dE $u+ de dE $u+
des dEs $u des dEs $u


rabh raU rabh raU
raibh rEv raibh rEv
raidió r'adi:o: raidió r'adi:o:
réamhrá r'e:@vr,a:
réidh re: réidh re:
's s
samhain saUIn
rímhaith R'i:w0
(s é) S'e:
(s í) S'i:
san s@n san s@n
seo S@_ seo S@_
tabhair t'u:@r tabhair t'u:@r

+ 47
- 21
dictsource/ga_rules View File

// translation rules for Irish Gaeilge // translation rules for Irish Gaeilge
// This file is UTF-8 encoded // This file is UTF-8 encoded
// written by Ronan McGuirk 2013 // written by Ronan McGuirk 2013
// Version 2.6.1
// Version 2.7
// Please send comments and suggestions to [email protected] // Please send comments and suggestions to [email protected]






.L01 e i é í // slender vowels .L01 e i é í // slender vowels
.L02 c ch d g gh n s // following ea gets ; sounds .L02 c ch d g gh n s // following ea gets ; sounds
.L03 b bh mb c ch f m mh dh // used for words likemuir or cuid
.L03 b bh mb c ch f m mh dh p ph // used for words likemuir or cuid
.L04 b bh mb // for words like beag .L04 b bh mb // for words like beag
.L05 nn nna nnas dh r s ntas nach nas nais dar mar rtha nta mh chas chais cht chta nnach ntach llach d l ll // word endings where @ is to repleace ea or a .L05 nn nna nnas dh r s ntas nach nas nais dar mar rtha nta mh chas chais cht chta nnach ntach llach d l ll // word endings where @ is to repleace ea or a
.L06 aidh idh aí á eá eadh adh ad adsa imid aimid imis aimis ainn inn idís aidís éin // word endings where f changes to h
.L06 aidh idh aí á eá eadh adh ad ead adsaeadsa imid aimid imis aimis ainn ainnse inn innse idís aidís éin // word endings where f changes to h
.L07 b c g ch bh gh mb .L07 b c g ch bh gh mb
.L08 lc ll nt bhse // for words like cailc .L08 lc ll nt bhse // for words like cailc
.L09 cl cr chr f .L09 cl cr chr f
.L13 oc omb .L13 oc omb
.L14 río dún gnío // followed with mh .L14 río dún gnío // followed with mh
.L15 c ch f bhf m d dh g gc gh mh // aoi following .L15 c ch f bhf m d dh g gc gh mh // aoi following
.L16 b c bh ch gr ghr // for inn word ending
.L16 b c bh ch gr ghr t th // for inn word ending
.L17 l le li niste nn .L17 l le li niste nn
.L18 n nt nte neann neadh ntear nim nfear nfinn nfidh nfidis neamar .L18 n nt nte neann neadh ntear nim nfear nfinn nfidh nfidis neamar
.L19 na nea ra rea la llea arga // word endings with silent dh .L19 na nea ra rea la llea arga // word endings with silent dh
.L20 eo eoir eá eabh io iu iú // slender m .L20 eo eoir eá eabh io iu iú // slender m
.L21 ll nn ndán nntán
.L21 ll nn nna nnta ndán nntán nntáin
.L22 eadh eag eaga eagán eagáinín eo io iu iú eall eabh ealtaine eann .L22 eadh eag eaga eagán eagáinín eo io iu iú eall eabh ealtaine eann
.L23 ea eo i .L23 ea eo i
.L24 b mb bh g gh p ph bp m mh .L24 b mb bh g gh p ph bp m mh
adh (C aI adh (C aI
abht aU#t[ abht aU#t[
amhr aUr // words like amhras amhr aUr // words like amhras
amha aU@
K) amhl aUl K) amhl aUl
abh (C aU // words like slabhra abh (C aU // words like slabhra
aghaidh aIg aghaidh aIg
X) a (nn_ aU# X) a (nn_ aU#
X) a (ll_ aU# X) a (ll_ aU#
abha aU@ abha aU@
abhai aU@
am (pla aUm am (pla aUm
ama (_ aU#m@ ama (_ aU#m@
athair 'ah@r athair 'ah@r
agh (d aI agh (d aI
agh (s aI agh (s aI
_) ath 0h _) ath 0h
a (rraige a
ai (m_ @ ai (m_ @
aí i: aí i:
aoi @i: aoi @i:
amhna (_ aUn@ amhna (_ aUn@
arraing arIng arraing arIng
_) ath (@@P3 ,0_ _) ath (@@P3 ,0_
_) athr '0hr


.group á .group á
á A: á A:
ai a# ai a#
L04) ai (L17 0# L04) ai (L17 0#
aile (_ '0l;E // words like baile aile (_ '0l;E // words like baile
Xc) ai (l '0#
ch) ai (l '0#
Xc) ai (lA '0#
ch) ai (lA '0#
m) ai (n 0# m) ai (n 0#
c) ai (th 0# c) ai (th 0#
ch) ai (th 0# ch) ai (th 0#
ai (lleach 0#
ai (tín 0# ai (tín 0#
ai (d 0# ai (d 0#
p) ai (l 0# p) ai (l 0#
@) ai (L11_ I @) ai (L11_ I
ai (L08+ aI#
ai (L08++ aI#
c) ai (l_ I c) ai (l_ I
ai (msi 'aI // words like aimsir ai (msi 'aI // words like aimsir
_L04) ai (L18_++ u1'I//words like bain _L04) ai (L18_++ u1'I//words like bain
X) aigh 'aI X) aigh 'aI
aigh aI# L04) aill (_ wi:l aigh aI# L04) aill (_ wi:l
aing (_ Ing aing (_ Ing
ai (llimh '0 // words like Gaillimh
ailleach '0l;@x
ai (llimh++ '0 // words like Gaillimh
aidhm aIm




.group b .group b
deirfiúr d;r@f'u:r deirfiúr d;r@f'u:r
dheirfiúr g;r@f'u:r dheirfiúr g;r@f'u:r
_) do (Ch@@P2 d[,U_ _) do (Ch@@P2 d[,U_
_) dí (@@P2 d,i:
_) dí (C@@P2 d,i:
dícheall d;'i:Ca#l


.group e .group e
e E# e E#


eo o: eo o:
eoi o: eoi o:
eoi (CC_ o:I
eoi (g o:I
eogha o: eogha o:
eoghai o: eoghai o:
d) eo (ch O# d) eo (ch O#
s) eo (_ @ s) eo (_ @





.group é .group é
é 'e: é 'e:
éi 'e: éi 'e:
fh (éin_ h fh (éin_ h
fh (L22 ; // slender fh (L22 ; // slender
@) f (L06_ h @) f (L06_ h
fios fIs
fhios Is
_) fo (C@@P2 f,U _) fo (C@@P2 f,U
_) fogh f'aU _) fogh f'aU
_) forb f'Orb
_) foc (@++ fOk
?1 _bh_) f (@ ?1 _bh_) f (@
?1 _bh_) f (L22 ; ?1 _bh_) f (L22 ;


i I i I
_) i I _) i I
ia i@ ia i@
iu U
ia (tha i: ia (tha i:
io O# io O#
io (dá I io (dá I
ll (L23 l; ll (L23 l;
l (g l@ l (g l@
l (b l@ l (b l@
ll (b l
_) lorg (@@P4 l,Or@g _) lorg (@@P4 l,Or@g
_) lán (C@@P3 l,A:n
_) lán (@@P3 l,A:n


.group m .group m
m m // broad m m // broad
?1 _) n (_L01 n; ?1 _) n (_L01 n;
_) nd n // urú _) nd n // urú
_) nd (L01 n; // urú slender _) nd (L01 n; // urú slender
_) ng n
_) ng (L01 n;
_) ng N
_) ng (L01 N;
?1 _) n (_d n // urú ?1 _) n (_d n // urú
?1 _) n (_dL01 n; // urú slender ?1 _) n (_dL01 n; // urú slender
?1 _) n (_g n
?1 _) n (_gL01 n;
?1 _) n (_g N
?1 _) n (_gL01 N;
nn n nn n
nn (L01 n; // slender
nn (L01 nj // slender
i) nn (_ N
n (b n@ n (b n@
n (m n@ n (m n@
n (bh n@ n (bh n@
_L15) oi (+ @'I _L15) oi (+ @'I
_) oi (b I _) oi (b I
oi (de I oi (de I
oi (di I
oi (c_ I
h) oi (b I h) oi (b I
_) oi (r I _) oi (r I
r) oi I r) oi I
oi (nnío @ oi (nnío @
oi (mis @ oi (mis @
ois (++ O#S ois (++ O#S
n) ois (_++ IS
oill w'i:l oill w'i:l
_) oi (leá 'I _) oi (leá 'I
oidh aI oidh aI
oir (_ 'ERR oir (_ 'ERR
_sc) oi (r O _sc) oi (r O
oigh (ea aI oigh (ea aI
oighn aIXn




.group p .group p
r (bh r@ r (bh r@
s) r (A R s) r (A R
_) ramh raU _) ramh raU
_) réamh (@P5 r,e:v




.group s .group s
s s // broad s s // broad
L01) s S // slender L01) s S // slender
s (L01 S // slender s (L01 S // slender
s (cL01 S
s (CL01 S
s (CCL01 S // slender s (CCL01 S // slender
s (pCé s // broad s (pCé s // broad
?1 _t_) s (@ ?1 _t_) s (@
uai u@ uai u@
uai (g ui uai (g ui
uai (d ui uai (d ui
uainn u:iN
uá u:'A: uá u:'A:
ui I ui I
ui (s U
ui (sce_ I

uinn (_ 'i:n uinn (_ 'i:n
uinti U#'i:ntI uinti U#'i:ntI
_b) uí wi: _b) uí wi:
ú u: ú u:
únmh u:nv únmh u:nv


úi (r u:
úi u:
úinn (_ u:IN
úibh (_ u:Iv





// words which contain j k q v w x y z, speak as English // words which contain j k q v w x y z, speak as English


.group v .group v
v _^_EN v _^_EN
véarsa ve:rs@


.group w .group w
w _^_EN w _^_EN

+ 33
- 33
dictsource/hy_rules View File



.group բ .group բ
բ b բ b
_) բ (C b@
_) բ (B b@


.group գ .group գ
գ g գ g
_) գ (C g@
_) գ (B g@


.group դ .group դ
դ d դ d
_) դ (C d@
_) դ (B d@


.group ե .group ե
ե e ե e


.group զ .group զ
զ z զ z
_) զ (L01 @z
_) զ (C z@
_) զ (L01+ @z
_) զ (B z@


.group է .group է
է e է e


.group թ .group թ
թ t# թ t#
_) թ (C t#@
_) թ (B t#@


.group ժ .group ժ
ժ Z ժ Z


.group լ .group լ
լ l լ l
_) լ (C l@
_) լ (B l@


.group խ .group խ
խ X խ X


.group ծ .group ծ
ծ ts ծ ts
_) ծ (C ts@
_) ծ (B ts@


.group կ .group կ
կ k կ k
_) կ (C k@
_) կ (B k@


.group հ .group հ
հ h հ h
_) հ (C h@
_) հ (B h@


.group ձ .group ձ
ձ dz ձ dz
_) ձ (C dz@
_) ձ (B dz@


.group ղ .group ղ
ղ r" ղ r"
_) ղ (C r"@
_) ղ (B r"@


.group ճ .group ճ
ճ tS ճ tS
_) ճ (C tS@
_) ճ (B tS@


.group մ .group մ
մ m մ m
_) մ (C m@
_) մ (B m@
C) մ (_ @m C) մ (_ @m
L02) մ (_ m L02) մ (_ m


.group յ .group յ
յ j յ j
_) յ (C j@
_) յ (B j@
?1 _) յ h ?1 _) յ h
?1 _) յ (C h@
?1 _) յ (B h@


.group ն .group ն
ն n ն n
_) ն (C n@
_) ն (B n@
C) ն (_ @n C) ն (_ @n
L02) ն (_ n L02) ն (_ n


.group շ .group շ
շ S շ S
_) շ (տ @S _) շ (տ @S
_) շ (C S@
_) շ (B S@


.group ո .group ո
ո o ո o


.group չ .group չ
չ tS# չ tS#
_) չ (C tS#@
_) չ (B tS#@


.group պ .group պ
պ p պ p
_) պ (C p@
_) պ (B p@


.group ջ .group ջ
ջ dZ ջ dZ
_) ջ (C dZ@
_) ջ (B dZ@


.group ռ .group ռ
ռ R2
_) ռ (C R2@
ռ R
_) ռ (B R@
?1 L02) ռ (L02 * ?1 L02) ռ (L02 *


.group ս .group ս
ս s ս s
_) ս (L01 @s
_) ս (C s@
_) ս (L01+ @s
_) ս (B s@


.group վ .group վ
վ v վ v
_) վ (C v@
_) վ (B v@


.group տ .group տ
տ t // ?? [dd] տ t // ?? [dd]
_) տ (C t@
_) տ (B t@


.group ր .group ր
ր r ր r
?1 L02) ր (L02 r ?1 L02) ր (L02 r
_) ր (C r@
_) ր (B r@
C) ր (_ @r C) ր (_ @r
L02) ր (_ r L02) ր (_ r


.group ց .group ց
ց ts# ց ts#
_) ց (C ts#@
_) ց (B ts#@


.group ւ .group ւ
ւ v ւ v
_) ւ (C v@
_) ւ (B v@


.group փ .group փ
փ p# փ p#
_) փ (C p'@
_) փ (B p#@


.group ք .group ք
ք k# // ?? [kk] ք k# // ?? [kk]
_) ք (C k#@
_) ք (B k#@


.group օ .group օ
օ o օ o


.group ֆ .group ֆ
ֆ f ֆ f
_) ֆ (C f@
_) ֆ (B f@







+ 58
- 65
dictsource/pt_list View File


// This file in UTF8 encoded // This file in UTF8 encoded


// Options // Options
_é $accent // é can be a word _é $accent // é can be a word
ê $accent ê $accent
í $accent í $accent
ó $accent
_ó $accent
ô $accent ô $accent
õ $accent õ $accent
ú $accent ú $accent
me $u $verbf // reflexive me $u $verbf // reflexive
te $u $verbf te $u $verbf
nos $u $nounf nos $u $nounf
vos vus $u
la $u la $u
lo lU $u lo lU $u
las $u las $u


por $u $nounf // by,for,through por $u $nounf // by,for,through
pelo $u $nounf pelo $u $nounf
?2 pela $u $nounf p'el&
?2 pela $u $nounf


ao $u $nounf ao $u $nounf
à ,a: à ,a:
// conjunctions // conjunctions
?1 e i $u // and ?1 e i $u // and
?2 e i $u // and ?2 e i $u // and
se $u+ // if
se $u+ $verbf // if




?2 mas $u // but ?2 mas $u // but
?2 mal // as soon as, hardly ?2 mal // as soon as, hardly
?2 (logo que) l'Oguki/ // as soon as ?2 (logo que) l'Oguki/ // as soon as
?2 (antes que) '&~NtSiski/ // before ?2 (antes que) '&~NtSiski/ // before
?2 (depois que) dep'OIski/ // after
?2 (depois que) dep'oIski/ // after
?2 (sempre que) s'eNpriki/ // whenever ?2 (sempre que) s'eNpriki/ // whenever
?2 enquanto // while ?2 enquanto // while


// $alt changes stressed [e] or [o] phoneme to open [E] or [O] // $alt changes stressed [e] or [o] phoneme to open [E] or [O]
// $alt2 changes stressed [E] or [O] phoneme to close [e] or [o] // $alt2 changes stressed [E] or [O] phoneme to close [e] or [o]


abacaxi abakaSy
abordo $alt abordo $alt
aborto $alt $verb aborto $alt $verb
absorta $alt2 absorta $alt2
acordo $alt $verb acordo $alt $verb
acervo $alt2 acervo $alt2
adepto $alt adepto $alt
adore $alt
adorno $alt $verb adorno $alt $verb
aeroporto $alt2 aeroporto $alt2
aeroportos $alt
aflore $alt aflore $alt
alcateia $alt alcateia $alt
alcova $alt2 alcova $alt2
ateia $alt ateia $alt
aterro $alt2 aterro $alt2
aterro $alt $verb aterro $alt $verb
autora $alt2
avesso $alt2 avesso $alt2
axé aSE axé aSE
azeda $alt $verb azeda $alt $verb
azedo $alt $verb azedo $alt $verb
bairro b'aIxU bairro b'aIxU
banquete $alt2 banquete $alt2
barreto $alt2
bastonete $alt2 bastonete $alt2
beco $alt2 beco $alt2
besta $alt2 besta $alt2
bilhete $alt2 bilhete $alt2
bissulfeto $alt2 bissulfeto $alt2
blazer bl'eIzer
blazer bl'eIzer
blazers bl'eIzers blazers bl'eIzers
boca $alt2 boca $alt2
boceta $alt2 boceta $alt2
broto $alt2 $noun broto $alt2 $noun
cabresto $alt2 cabresto $alt2
cacete $alt2 cacete $alt2
cachorra $alt2
caderneta $alt2 caderneta $alt2
cadete $alt2 cadete $alt2
cãibra k'&~IbR&
caibro k'aIbRU caibro k'aIbRU
cãibra k'&~IbR&
caixeta $alt2 caixeta $alt2
camelha $alt camelha $alt
camiseta $alt2 camiseta $alt2
canaleta $alt2 canaleta $alt2
canhoto $alt2 canhoto $alt2
cantora $alt2
capacete $alt2 capacete $alt2
caractere $alt caractere $alt
carbureto $alt2 carbureto $alt2
careta $alt2
caroços $alt
carrapeta $alt2 carrapeta $alt2
carreta $alt2 carreta $alt2
carroça $alt carroça $alt
cefaleia $alt cefaleia $alt
centopeia $alt centopeia $alt
cerebelo $alt2 cerebelo $alt2
cerca $alt2 $noun
cerca $alt $verb
cerco $alt $verb cerco $alt $verb
cerda $alt
cetro $alt cetro $alt
chamego $alt2 $verb chamego $alt2 $verb
chaveta $alt2 chaveta $alt2
chefe $alt chefe $alt
checam $alt checam $alt
chofer $alt
choça $alt choça $alt
choro $alt2 $noun choro $alt2 $noun
chovesse $alt2 chovesse $alt2
colmeia $alt colmeia $alt
colore $alt colore $alt
colosso $alt2 colosso $alt2
colostro $alt2
colossos $alt2
colostro $alt2
começo $alt $verb começo $alt $verb
comodo $alt2 comodo $alt2
concerto $alt2 $noun concerto $alt2 $noun
cratera $alt cratera $alt
crede $alt2 crede $alt2
credo $alt credo $alt
crepe $alt
decore $alt decore $alt
decoro $alt2 $noun decoro $alt2 $noun
degelo $alt2 degelo $alt2
desaforo $alt2
desamores $alt2
desapego $alt2 $noun desapego $alt2 $noun
descordo $alt descordo $alt
desemprego $alt2 desemprego $alt2
despojo $alt2 $noun despojo $alt2 $noun
despojos $alt despojos $alt
desporto $alt2 desporto $alt2
desportos $alt
desprezo $alt2 $noun desprezo $alt2 $noun
desse $alt2 desse $alt2
desse $alt $verb desse $alt $verb
deste $alt $verb deste $alt $verb
desterro $alt2 desterro $alt2
destroem $alt destroem $alt
deteriore $alt
deveras $alt deveras $alt
dez $alt dez $alt
diarreia $alt diarreia $alt
diogo $alt2 diogo $alt2
discordo $alt discordo $alt
dissabores $alt2 dissabores $alt2
?1 dispneia dISpyn'EI&
?2 dispneia dZIspyn'EI& ?2 dispneia dZIspyn'EI&
dobro $alt2 dobro $alt2
dobro $alt $verb dobro $alt $verb
doce $alt2 doce $alt2
dorminhoco $alt2
doutora $alt2
dorminhoco $alt2
dorminhocos $alt
doze $alt2 doze $alt2
dueto $alt2 dueto $alt2
edson $alt
elixir eliSir elixir eliSir
emprego $alt2 emprego $alt2
emprego $alt2 $noun emprego $alt2 $noun
encasqueta $alt
encasqueta $alt
encosto $alt $verb encosto $alt $verb
endereço $alt $verb endereço $alt $verb
enforco $alt enforco $alt
espoleta $alt2 espoleta $alt2
esposa $alt2 esposa $alt2
esqueleto $alt2 esqueleto $alt2
ester $alt
estilete $alt2 estilete $alt2
estorno $alt $verb estorno $alt $verb
estorvo $alt $verb estorvo $alt $verb
europa $alt europa $alt
europeia $alt europeia $alt
exagero $alt $verb exagero $alt $verb
exorto $alt
exorto $alt
explore $alt explore $alt
faceta $alt2 faceta $alt2
falangeta $alt2 falangeta $alt2
farofa $alt farofa $alt
farolete $alt2 farolete $alt2
febre $alt
feitora $alt2
fezes $alt fezes $alt
filete $alt2 filete $alt2
?1 fixe fiSy ?1 fixe fiSy
hemorroida $alt hemorroida $alt
hoje $alt2 hoje $alt2
horrores $alt2 horrores $alt2
humores $alt2
ideia $alt ideia $alt
inovo $alt inovo $alt
interesse $alt2 interesse $alt2
joguete $alt2 joguete $alt2
lagosta $alt2 lagosta $alt2
lambreta $alt2 lambreta $alt2
laser l'eIzer
lasers l'eIzers
lebre $alt
leitora $alt2
laser l'eIzer
lasers l'eIzers
lembrete $alt2 lembrete $alt2
lepra $alt lepra $alt
leste $alt2 $verb leste $alt2 $verb
?2 lhe l^y ?2 lhe l^y
lingueta $alt2
lisboeta $alt2 lisboeta $alt2
livreto $alt2
lodo $alt2 lodo $alt2
logro $alt logro $alt
lopes $alt lopes $alt
macete $alt2 macete $alt2
maior $alt
major $alt
maleta $alt2
maniçoba $alt maniçoba $alt
marieta $alt2 marieta $alt2
mariposa $alt2
mariposa $alt2
marreta $alt2 marreta $alt2
megera $alt megera $alt
melhor $alt melhor $alt
menor $alt menor $alt
mentora $alt2
merda $alt
meta $alt $noun meta $alt $noun
meteoro $alt
metro $alt metro $alt
minueto $alt2 minueto $alt2
miolo $alt2 miolo $alt2
morcego $alt2 morcego $alt2
morda $alt2 morda $alt2
moreia $alt moreia $alt
mortos $alt
motora $alt2
mui mwi mui mwi
muleta $alt2 muleta $alt2
mureta $alt2 mureta $alt2
nervo $alt2 nervo $alt2
nojo $alt2 nojo $alt2
novelo $alt2 novelo $alt2
novos $alt
odisseia $alt odisseia $alt
off $alt
onu $1 onu $1
olho $alt2 $noun olho $alt2 $noun
olhos $alt olhos $alt
opereta $alt2 opereta $alt2
ordens $alt ordens $alt
osso $alt2 osso $alt2
ossos $alt
ostra $alt2 ostra $alt2
ovos $alt
pachorra $alt2
paexa paeSa paexa paeSa
paella pa'el^& paella pa'el^&
palacete $alt2 palacete $alt2
paleta $alt2
palheta $alt2 palheta $alt2
palhoça $alt palhoça $alt
panfleto $alt2 panfleto $alt2
pantera $alt pantera $alt
papoco $alt2 $noun papoco $alt2 $noun
parede $alt2 parede $alt2
pastora $alt2
peba $alt peba $alt
pedra $alt pedra $alt
pela $alt $verb
pela $alt2
pelo $alt2 pelo $alt2
pelo $alt $verb
penhores $alt2 $noun
perda $alt2
pereba $alt pereba $alt
peres $alt
peroba $alt peroba $alt
peses $alt
peses $alt
peseta $alt2 peseta $alt2
peso $alt $verb peso $alt $verb
piloto $alt2 $noun piloto $alt2 $noun
pintora $alt2
pior $alt pior $alt
pipoco $alt2 $noun pipoco $alt2 $noun
pirueta $alt2
plateia $alt plateia $alt
plebeia $alt plebeia $alt
polca $alt polca $alt
porreta $alt2 porreta $alt2
porrete $alt2 porrete $alt2
porto $alt $verb porto $alt $verb
portos $alt
pose $alt2 pose $alt2
povos $alt
poxa p'oS& poxa p'oS&
primavera $alt primavera $alt
primores $alt2 primores $alt2
recordo $alt recordo $alt
recorto $alt recorto $alt
rede $alt2 rede $alt2
redor $alt
reembolso $alt $verb reembolso $alt $verb
reforço $alt $verb reforço $alt $verb
reforços $alt reforços $alt
refresco $alt $verb refresco $alt $verb
rego $alt2 $noun rego $alt2 $noun
reitora $alt2
relevo $alt2 $noun relevo $alt2 $noun
remoem $alt remoem $alt
remorso $alt remorso $alt
renovo $alt $verb renovo $alt $verb
represa $alt2
retorno $alt $verb retorno $alt $verb
reuva x'EUv& reuva x'EUv&
rigores $alt2 rigores $alt2
rota $alt2 rota $alt2
rota $alt $noun rota $alt $noun
rubores $alt2 rubores $alt2
rumores $alt2
sabonete $alt2 sabonete $alt2
sabores $alt2 sabores $alt2
saibro s'aIbRU saibro s'aIbRU
saleta $alt2
sarjeta $alt2 sarjeta $alt2
seborreia $alt seborreia $alt
seca $alt2 $noun seca $alt2 $noun
suor suOr suor suOr
sutiã sutSi'&~N sutiã sutSi'&~N
tabefe $alt tabefe $alt
tapera $alt
tapete $alt2 tapete $alt2
temores $alt2 temores $alt2
tempero $alt2 $noun tempero $alt2 $noun
tenores $alt2 tenores $alt2
terrores $alt2 terrores $alt2
teses $alt
teses $alt
teta $alt2 teta $alt2
togo $alt2 togo $alt2
topo $alt2 $noun topo $alt2 $noun
torre $alt2 $noun torre $alt2 $noun
torres $alt2 torres $alt2
torro $alt torro $alt
tortos $alt
toso $alt toso $alt
transtorno $alt $verb transtorno $alt $verb
traqueia $alt traqueia $alt
tropa $alt tropa $alt
tropeço $alt2 $noun tropeço $alt2 $noun
trombeta $alt2 trombeta $alt2
tumores $alt2
valeta $alt2
vanessa $alt2 vanessa $alt2
vareta $alt2 vareta $alt2
vera $alt vera $alt
verbete $alt2 verbete $alt2
verde $alt2
violeta $alt2 violeta $alt2
violoncelo $alt violoncelo $alt
voga $alt voga $alt
?1 dj d,i:dZ'eI ?1 dj d,i:dZ'eI
?2 diesel dZ'izEU ?2 diesel dZ'izEU
?1 down d'a,wn ?1 down d'a,wn
?2 down d'aUN
?1 download d'a,wnl'oud ?1 download d'a,wnl'oud
?2 download daUNl'owd ?2 download daUNl'owd
?2 downloads daUNl'owds ?2 downloads daUNl'owds
?2 Explorer ekspl'O*er ?2 Explorer ekspl'O*er
?1 eyes 'aiz ?1 eyes 'aiz
?2 eyes 'aIs ?2 eyes 'aIs
flash flES
?1 frame fr'eImy ?1 frame fr'eImy
?2 frame fR'eImi ?2 frame fR'eImi
game g'eImy game g'eImy
?1 gmail g,em'eIl ?1 gmail g,em'eIl
?2 Gmail Zem'eIl ?2 Gmail Zem'eIl
get gEt
?1 google g'u:g&l ?1 google g'u:g&l
?2 google g'ugol ?2 google g'ugol
?1 hardware 'ard,w'Er- ?1 hardware 'ard,w'Er-
?2 Intranet iNtRan'Et ?2 Intranet iNtRan'Et
?1 kernel k'Ern,El ?1 kernel k'Ern,El
?2 kernel k'Ern@l ?2 kernel k'Ern@l
left $alt
laptop lEptOp laptop lEptOp
laptops lEptOps
?1 line l'ain ?1 line l'ain
layout l'eI,aUt layout l'eI,aUt
?2 login logiN ?2 login logiN
?1 lock l'Ok ?1 lock l'Ok
mail m'eIl mail m'eIl
mails m'eIls mails m'eIls
marketing m'arketSiN
?2 mouse m'aUzi ?2 mouse m'aUzi
?1 menu menu ?1 menu menu
?1 next n'Ekst
next n'Ekst
ok Ok'eI ok Ok'eI
?2 offline Ofl'aIN ?2 offline Ofl'aIN
?2 online oNlaIN ?2 online oNlaIN
pizza p'its& pizza p'its&
python p'aIT&~N python p'aIT&~N
?1 readme r'i:dmi: ?1 readme r'i:dmi:
right r'aIt
?1 sapi s,ap'i ?1 sapi s,ap'i
?1 scanner sk'En&r ?1 scanner sk'En&r
sky sk'ay sky sk'ay
?1 sporting sp'Ort,ing ?1 sporting sp'Ort,ing
tab t'aby tab t'aby
tablet t'ablet tablet t'ablet
tablets t'ablets
taser t'eIzer taser t'eIzer
?1 telemóvel t,El,Em'OvEl ?1 telemóvel t,El,Em'OvEl
?1 telemóveis t,El,Em'OveIs# ?1 telemóveis t,El,Em'OveIs#
upgrade &pgR'eId upgrade &pgR'eId
upload &pl'oud upload &pl'oud
?2 web w'Eb ?2 web w'Eb
writer r'aIter
?1 yahoo 'i,ah'u ?1 yahoo 'i,ah'u
?2 yahoo iah'u ?2 yahoo iah'u
?1 yes j'Es ?1 yes j'Es
?1 adobe &d'Oby ?1 adobe &d'Oby
android &NdR'Oid android &NdR'Oid
apple 'Epow apple 'Epow
baby b'eIby
chrome kR'owmi chrome kR'owmi
debian d'Ebj&~N debian d'Ebj&~N
?1 excel ,Eks'El ?1 excel ,Eks'El
?1 fedora _^_EN ?1 fedora _^_EN
firefox f'ai@fOks firefox f'ai@fOks
?1 front fr'ont ?1 front fr'ont
high haI
?1 jaws dZ'au:z ?1 jaws dZ'au:z
lady l'eIdy
?1 linux l,in'uks ?1 linux l,in'uks
?2 linux l'inUks ?2 linux l'inUks
live l'aiv live l'aiv
?2 Skype sk'aIp ?2 Skype sk'aIp
Slackware sl'akwe@- Slackware sl'akwe@-
?1 smart sm'art // nero StartSmart ?1 smart sm'art // nero StartSmart
?2 society sos'aIty
speak spi:k speak spi:k
suse z'u:ts@ suse z'u:ts@
?1 start st'art // nero StartSmart ?1 start st'art // nero StartSmart
dijkstra d'ijkstrA: dijkstra d'ijkstrA:
einstein _!'aInSt,aIn einstein _!'aInSt,aIn
?2 einstein _!'aInst,aIn ?2 einstein _!'aInst,aIn
feuerbach _^_DE
feynman f'ainm@n feynman f'ainm@n
freud fR'OId freud fR'OId
friedrich fR'i:dRiS friedrich fR'i:dRiS
gauss g'aUs gauss g'aUs
geisel g'aIzEU geisel g'aIzEU
gottfried g'Otfri:t
gottfried g'OtfRi:t
hegel x'egel
heidegger h'aIdege
hawking h'o:king hawking h'o:king
heisenberg h'aIzEnberg heisenberg h'aIzEnberg
hitler h'itler hitler h'itler
husserl x'usEl
isaac iz'&k isaac iz'&k
lavoisier lavwazj'e lavoisier lavwazj'e
leibniz l'aIbni:ts leibniz l'aIbni:ts
oppenheimer _!'Op@nh,aImar oppenheimer _!'Op@nh,aImar
richard x'iS&rd richard x'iS&rd
riemann r'i:man riemann r'i:man
rijndael x'ain;d'al
?2 rousseau xus'o
rijndael x'ain;d'al
rousseau xus'o
schrödinger Sr'edinger schrödinger Sr'edinger
stephen st'i:v@n stephen st'i:v@n
steve st'i:v steve st'i:v

+ 111
- 116
dictsource/pt_rules View File

.L03 a am o .L03 a am o
.L04 a am e em o ue uem .L04 a am e em o ue uem
.L05 r ra ram re rem rde rmo .L05 r ra ram re rem rde rmo
.L06 ra ram ste re rem rmo
.L06 r ra ram ste sse ssem re rem rmo
.L07 sse ssem ste .L07 sse ssem ste




?1 a (_a =&/ // ?? elide final a before a ?1 a (_a =&/ // ?? elide final a before a
?1 a (_à =&/ ?1 a (_à =&/


a (C_ &
a (r_ 'a
?1 p) a (d_ =E ?1 p) a (d_ =E
a (CC_ &
a (h_ a
?1 a (l_ 'A // eg: Portugal, capital, etc. ?1 a (l_ 'A // eg: Portugal, capital, etc.
?1 a (lK ,A // Algarve, Almerinda, etc... ?1 a (lK ,A // Algarve, Almerinda, etc...
?2 al (K aU ?2 al (K aU
an (K+ &~N an (K+ &~N
anh (A &~n^ anh (A &~n^
am (_ =&U~ am (_ =&U~
a (t_ a
a (ts_ a
a (x_ a
a (z_ 'a //eg: paz, rapaz, capaz, etc...

?1 C) acç 'a's // eg: selecção, etc... ?1 C) acç 'a's // eg: selecção, etc...


ai aI ai aI
ao (_ aU ao (_ aU
au aU au aU
au (s aU au (s aU
a (uCK a
âB) a (CA_ &
âBC) a (CA_ &
êC) a (CA_ &
êCC) a (CA_ &
ôB) a (CA_ &
ôBC) a (CA_ &
áC) a (CA_ &
áCC) a (CA_ &
éC) a (CA_ &
au (CK aU
âB) a (C@ &
âBC) a (C@ &
êC) a (C@ &
êCC) a (C@ &
ôB) a (C@ &
ôBC) a (C@ &
áC) a (C@ &
áCC) a (C@ &
éC) a (C@ &
í) a (CA_ & í) a (CA_ &
íC) a (CA_ &
íCC) a (CA_ &
óC) a (CA_ &
óCC) a (CA_ &
óC) a (CCA_ &
úC) a (CA_ &
íC) a (C@ &
íCC) a (C@ &
óC) a (C@ &
óCC) a (C@ &
úC) a (C@ &
úCC) a (C@ &
ation (_ 'eIS&~N ation (_ 'eIS&~N




e (lh+ e e (lh+ e
e (ll+ E e (ll+ E



e (bL02_ E e (bL02_ E

e (cL04_ E e (cL04_ E
@c) e (L07_ e
@c) e (L07_ e
e (chL04_ E e (chL04_ E


r) e (cho_ e r) e (cho_ e


h) e (gL04_ e h) e (gL04_ e


e (guL02_ E

e (lL04_ E e (lL04_ E

C) e (pL04_ E
e (ptL04_ E
i) e (r_ E i) e (r_ E


qu) e (r_ E qu) e (r_ E
sp) e (rL04_ E sp) e (rL04_ E


f) e (rL04_ E f) e (rL04_ E
e (rdL04_ E
e (quL02_ E e (quL02_ E
e (rbL04_ E e (rbL04_ E
e (rgL04_ E e (rgL04_ E
m) e (tL03_ e m) e (tL03_ e
An) e (tA_ e An) e (tA_ e
on) e (te_ E on) e (te_ E
qu) e (ta_ e
e (vL04_ E
u) e (ta_ e
e (vL04_ E
t) e (ve_ e t) e (ve_ e


e (rrAs_ E e (rrAs_ E
ef) e (tuL02_ e ef) e (tuL02_ e
t) e (tra E t) e (tra E


âC) e (CA_ e
âCC) e (CA_ e
êC) e (CA_ e
êCC) e (CA_ e
ôC) e (CA_ e
áC) e (CA_ e
áCC) e (CA_ e
íC) e (CA_ e
íCC) e (CA_ e
óC) e (Ca_ e
óCC) e (CA_ e
úC) e (CA_ e
âC) e (C@ e
âCC) e (C@ e
êC) e (C@ e
êCC) e (C@ e
ôC) e (C@ e
áC) e (C@ e
áCC) e (C@ e
éCCC) e (C@ e
íC) el (_ eU
íC) e (C@ e
íCC) e (C@ e
óC) e (C@ e
óCC) e (C@ e
úC) e (C@ e
úC) el (_ eU úC) el (_ eU
ection (_ 'EkS&~N ection (_ 'EkS&~N


//sort //sort
_d) e (L05_ E _d) e (L05_ E
em) e (L05_ e // temeram, etc.
rd) e (L05_ e // perderam, etc. rd) e (L05_ e // perderam, etc.
_vi) e (L05_ E _vi) e (L05_ E
end) e (L05_ e // entenderam, etc.
fiz) e (L05_ E fiz) e (L05_ E
oub) e (L05_ E // soubeste, etc.
tiv) e (L05_ E // es- tiv) e (L05_ E // es-
viv) e (L05_ e
_com) e (L05_ e
_cos) e (L05_ e
_pud) e (L05_ E _pud) e (L05_ E
_coub) e (L05_ E
_exag) e (L05_ E _exag) e (L05_ E
_houv) e (L05_ E
_mulh) e (L05_ E _mulh) e (L05_ E
_soub) e (L05_ E
_talh) e (L05_ E _talh) e (L05_ E
_escond) e (L05_ e
_troux) e (L05_ E _troux) e (L05_ E
respond) e (L05_ e
@m) e (L06_ e // temeram, etc.
end) e (L06_ e // entenderam, etc.
viv) e (L06_ e
_cos) e (L06_ e
diss) e (L06_ E // contra- diss) e (L06_ E // contra-
m) e (L07_ e // comeste, etc.
_houv) e (L06_ E
_escond) e (L06_ e
respond) e (L06_ e
eb) e (L07_ e // recebeste, etc. eb) e (L07_ e // recebeste, etc.
eg) e (L07_ e // elegeste, etc.
eg) e (L07_ e // elegeste, etc.
_@o) e (L07_ e // doeste, etc.
_cr) e (L07_ e _cr) e (L07_ e
_do) e (L07_ e
_mo) e (L07_ e
_ro) 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-
end) e (L07_ e // vendeste, etc.
met) e (L07_ e // meteste, cometeste, etc.
met) e (L07_ e // meteste, cometeste, etc.
mex) e (L07_ e mex) e (L07_ e
mov) e (L07_ e // re- co- mov) e (L07_ e // re- co-
olv) e (L07_ e // devolveste, etc. olv) e (L07_ e // devolveste, etc.
ond) e (L07_ e // escondeste, etc. ond) e (L07_ e // escondeste, etc.
orr) e (L07_ e // correste, etc. orr) e (L07_ e // correste, etc.
viv) e (L07_ e // re-
_ard) e (L07_ e _ard) e (L07_ e
_cos) e (L07_ e
_coz) e (L07_ e _coz) e (L07_ e
colh) e (L07_ e // & es- colh) e (L07_ e // & es-
ench) e (L07_ e // pre- ench) e (L07_ e // pre-
romp) e (L07_ e // cor- inter-
vert) e (L07_ e // in- re- con- vert) e (L07_ e // in- re- con-
_ergu) e (L07_ e _ergu) e (L07_ e
_mord) e (L07_ e _mord) e (L07_ e
screv) e (L07_ e // e- in- ree- pre- de- screv) e (L07_ e // e- in- ree- pre- de-
_atrev) e (L07_ e _atrev) e (L07_ e
_corro) e (L07_ e _corro) e (L07_ e
_interromp) e (L07_ e
_troux) e (L07_ E _troux) e (L07_ E
_ens) e (bL03_ E _ens) e (bL03_ E
_v) e (lhL03_ E
_amanc) e (bL03_ E _amanc) e (bL03_ E
qu) e (brL04_ E qu) e (brL04_ E
_cel) e (brL04_ E
_dilac) e (rL04_ E
_encarc) e (rL04_ E
cel) e (brL04_ E
_C) e (bre_ E
_boch) e (chL04_ e _boch) e (chL04_ e
_ex) e (crL04_ E _ex) e (crL04_ E
_enr) e (dL01_ E _enr) e (dL01_ E
estr) ei (L04_ EI estr) ei (L04_ EI
_r) e (jL03_ E _r) e (jL03_ E
_inv) e (jL04_ E _inv) e (jL04_ E
_v) e (lhL03_ E
_caC) e (lo_ e
?2 el (ton_ 'EU ?2 el (ton_ 'EU
tr) e (pL04_ E // es-
_dec) e (pL04_ E
_in) e (ptL03_ E
ad) e (quL04_ E ad) e (quL04_ E
_dig) e (rL02_ E _dig) e (rL02_ E
_ing) e (rL02_ E _ing) e (rL02_ E
_op) e (rL04_ E _op) e (rL04_ E
gen) e (rL04_ E // de- re- gen) e (rL04_ E // de- re-
_alt) e (rL04_ E _alt) e (rL04_ E
_ent) e (sL04_ E
_enc) e (rL04_ E _enc) e (rL04_ E
_imp) e (rL04_ E _imp) e (rL04_ E
_min) e (rL04_ E _min) e (rL04_ E
_exub) e (rL04_ E _exub) e (rL04_ E
_temp) e (rL04_ E _temp) e (rL04_ E
_adult) e (rL04_ E _adult) e (rL04_ E
_dilac) e (rL04_ E
_encarc) e (rL04_ E
_incin) e (rL04_ E _incin) e (rL04_ E
_persev) e (rL04_ E _persev) e (rL04_ E
_recup) e (rL04_ E _recup) e (rL04_ E
_c) e (rcL02_ E _c) e (rcL02_ E
_ex) e (rcL02_ E _ex) e (rcL02_ E
_alic) e (rcL02_ E _alic) e (rcL02_ E
_p) e (rdL02_ E
_l) e (rdL03_ E
_h) e (rdL04_ E
_des) e (rdL04_ E
_esqu) e (rdL03_ e
s_colh) e (res_ E s_colh) e (res_ E
_) e (rgL03_ e _) e (rgL03_ e
_re) e (rgL03_ e _re) e (rgL03_ e
_alic) e (rçL03_ E _alic) e (rçL03_ E
_p) e (sL01_ E _p) e (sL01_ E
_l) e (sL03_ E _l) e (sL03_ E
_repr) e (sL03_ E
_ent) e (sL04_ E
_refr) e (scL01_ E _refr) e (scL01_ E
_d) e (scL02_ E _d) e (scL02_ E
_cr) e (scL02_ E _cr) e (scL02_ E
_p) e (squL02_ E _p) e (squL02_ E
_refr) e (squL02_ E _refr) e (squL02_ E
_l) e (ssL02_ e _l) e (ssL02_ e
_ac) e (ssL02_ E
_esp) e (ssL03_ e _esp) e (ssL03_ e
_c) e (stL03_ e _c) e (stL03_ e
_pr) e (tL03_ e _pr) e (tL03_ e
_rem) e (tL03_ e _rem) e (tL03_ e
_derr) e (tL03_ e _derr) e (tL03_ e
_obsol) e (tL03_ e _obsol) e (tL03_ e
_Cal) e (ta_ e
_caC) e (ta_ e
_sol) e (trL03_ E _sol) e (trL03_ E
_pen) e (trL04_ E _pen) e (trL04_ E
_n) eu (trL03_ 'eU _n) eu (trL03_ 'eU
_atr) e (vL03_ e _atr) e (vL03_ e
m) e (xL03_ e m) e (xL03_ e
_r) e (zL04_ E _r) e (zL04_ E
_pr) e (zL04_ E
spr) e (zL04_ E
pr) e (zL04_ E // des-
_enf) e (zL04_ E _enf) e (zL04_ E
_rev) e (zL04_ E _rev) e (zL04_ E
_embel) e (zL04_ E _embel) e (zL04_ E
p) e (çL03_ E p) e (çL03_ E
_m) e (çL03_ E _m) e (çL03_ E
_entorp) e (çL03_ e _entorp) e (çL03_ e
_caC) e (lo_ e
//endsort //endsort




êm (C ''eIm êm (C ''eIm
ên (K ''eIN ên (K ''eIN
ênh ''en^ ênh ''en^
êm (_ ''eIN
êu ''eU




.group f .group f
i (e i i (e i
i (ã i i (ã i
i (õ i i (õ i
i (á i
i (ó i
i (ú i i (ú i
i (o i i (o i
Cr) i i Cr) i i
in (k iN in (k iN
inh in^ inh in^


i (A_ 'i
i (am_ 'i
i (em_ 'i
i (L04_ 'i


io (_ iU io (_ iU
io (s_ iU io (s_ iU
?1 @) ings (_ _^_EN ?1 @) ings (_ _^_EN
?2 il (ton_ 'iU ?2 il (ton_ 'iU
?2 i (rton_ 'i ?2 i (rton_ 'i
?2 ight (_ 'aIt
?1 ight (_ _^_EN ?1 ight (_ _^_EN
?1 ights (_ _^_EN ?1 ights (_ _^_EN




o (lvL02_ O o (lvL02_ O


o (sA_ O
o (sL04_ O
o (so_N o // not for osos_ o (so_N o // not for osos_
o (sAm_ O


o (ssL04_ O o (ssL04_ O


o (ze_ O o (ze_ O
o (rL04_ O o (rL04_ O
c) o (re_ o c) o (re_ o
d) o (re_ o
@d) o (ra_ o
@d) o (re_ o
ri) o (re_ o
l) o (re_ o l) o (re_ o
t) o (re_ o
s) o (ra_ o
s) o (re_ o
@t) o (ra_ o
@t) o (re_ o
v) o (re_ o v) o (re_ o

@@) o (rA_ o
b) o (rL04_ O b) o (rL04_ O
o (p_ O o (p_ O
?1 _) o (C O // eg: olá, orla, opção, etc... ?1 _) o (C O // eg: olá, orla, opção, etc...
?1 _s) o (lu u // solução, soluções. ?1 _s) o (lu u // solução, soluções.
?1 interr) o (g u // eg: interrogação ?1 interr) o (g u // eg: interrogação
?1 f) o (rmulá u // eg: formulário, formulários. ?1 f) o (rmulá u // eg: formulário, formulários.
?1 v) o (lt O
o (luem_ o o (luem_ o
o (ssuem_ o o (ssuem_ o
êC) o (CA_ o
êCC) o (CA_ o
ôC) o (CA_ o
áC) o (CA_ o

éC) o (CA_ o
éCC) o (CA_ o
í) o (CA_ U
íC) o (CA_ o
íCC) o (CA_ o
óC) o (CA_ o
óCC) o (CA_ o
úC) o (CA_ o
úCC) o (CA_ o
âBC) o (C@ o
êC) o (C@ o
êCC) o (C@ o
ôC) o (C@ o
áC) o (C@ o
áCC) o (C@ o
éC) o (C@ o
éCC) o (C@ o
í) o (CA U
íC) o (C@ o
íCC) o (C@ o
óC) o (C@ o
óCC) o (C@ o
úC) o (C@ o
úCC) o (C@ o


//sort //sort
_f) o (L05_ o _f) o (L05_ o
_red) o (L05_ O
_pormen) o (L05_ O _pormen) o (L05_ O
_f) o (L07_ o _f) o (L07_ o
_s) o (bL02_ O _s) o (bL02_ O
_emp) o (lgL04_ O _emp) o (lgL04_ O
_) o (lhL04_ O _) o (lhL04_ O
m) o (lhL04_ O m) o (lhL04_ O
emb) o (lsL02_ O
_env) o (ltL03_ o _env) o (ltL03_ o
ent) o (pL02_ O ent) o (pL02_ O
_c) o (pL03_ O _c) o (pL03_ O
_) o (ptL04_ O _) o (ptL04_ O
p) o (rL02_ o p) o (rL02_ o
_dev) o (rL02_ O _dev) o (rL02_ O
_apav) o (rL02_ O
_defl) o (rL02_ O _defl) o (rL02_ O
_impl) o (rL02_ O _impl) o (rL02_ O
_inod) o (rL03_ O
_inson) o (rL03_ O
_comem) o (rL04 O
_enam) o (rL04_ O
_aprim) o (rL04_ O
_remem) o (rL04_ O
_ad) o (rL04_ O
_ma@) o (r_ 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.
_m) o (rrL01_ o _m) o (rrL01_ o
@p) o (rtL03_ O // importo, etc.
_Cach) o (rra_ o
@p) o (rtL03_ O // importo, etc.
ortos (_ O*@-t=Us# // tortos, mortos, etc.ortos (_ 'O*@-tUs
t) o (rçL03_ o // con- t) o (rçL03_ o // con-
_r) o (snL04_ O _r) o (snL04_ O
_c) o (spL02_ O _c) o (spL02_ O
_enr) o (squL02_ O _enr) o (squL02_ O
p) ostos (_ Ost=Us# // dispostos etc.
ossos (_ Os=Us# // nossos, grossos, etc.
p) ostos (_ Ost=Us# // dispostos etc.ortos (_ 'O*@-tUs
_gar) o (tL03_ o _gar) o (tL03_ o
_mar) o (tL03_ o _mar) o (tL03_ o
_escr) o (tL03_ o _escr) o (tL03_ o
_ch) o (vL01_ o _ch) o (vL01_ o
pr) o (vL03_ O pr) o (vL03_ O
ovos (_ Ov=Us# novos, povos, etc.
_g) o (zL04_ O _g) o (zL04_ O
_esb) o (çL01_ O _esb) o (çL01_ O
_r) o (çL03_ O _r) o (çL03_ O
?3 p (t p ?3 p (t p
?3 p (_C p_ ?3 p (_C p_
ph f ph f
play pl'eI
?2 _) práxis (_ pR'aksis




.group q .group q
qu (Y k qu (Y k
qu (K ku qu (K ku
_) que (_ ky _) que (_ ky
?2 por_) que (_ ke
?2 por_) que (_é ky
?1 _) qua kwa // quatro, etc. ?1 _) qua kwa // quatro, etc.
?1 _) que ke // quente, etc. ?1 _) que ke // quente, etc.
?1 _) quei (C k'eI // queira, queima, etc ?1 _) quei (C k'eI // queira, queima, etc
r (_ r r (_ r
r (C *@- r (C *@-
A) r (A * A) r (A *
r (_A *
?2 r (_h *
r (_A *
r (_h *
C) r (A R C) r (A R
rr x rr x
_) r x _) r x
a) x (ar S a) x (ar S
a) x (ei S a) x (ei S
xA) x (A S xA) x (A S
_abaca) x (i S
ale) x (a S ale) x (a S
bau) x (A S bau) x (A S
brA) x (A S brA) x (A S
_bu) x (o_ S
bY) x (A S bY) x (A S
_ca) x (A S _ca) x (A S
_co) x (A S _co) x (A S

+ 89
- 11
dictsource/sl_list View File

// $alt1 open vowel [E] or [O] in the stressed syllable // $alt1 open vowel [E] or [O] in the stressed syllable
// $alt2 open vowel [o] or [o] in the stressed syllable // $alt2 open vowel [o] or [o] in the stressed syllable
// $alt3 short stress on final syllable // $alt3 short stress on final syllable
// $alt4 final 'e' is schwa


// letter names // letter names
ü $accent ü $accent
ß 'o:stri||s'@ ß 'o:stri||s'@


а a:
б b@
в v@
г g@
д d@
е e:
ё jo:
ж Z@
з z@
и i:
й ,ik@-*'atkOji
к k@
л l@
м m@
н n@
о o:
п p@
р R@
с s@
т t@
у u:
ф f@
х x@
ц ts@
ч tS@
ш S@
щ StS@
э E:
ю ju:
я ja:
ћ tS;@
ђ dj@
ќ kj@


// accent names // accent names
_dia sprEgl'asom
_dia spREgl'asom


// languages // languages
_cyr tsiR'i:litSno
_cyr tsiR'i:litSni

// symbols

@ 'a:fna
# l'e:stvitsa
$ d'o:laR
% Otst'o:tOw
& 'i:n
* zv'e:ditsa
+ plu:s
= En'akO
/ pOS'e:wnitsa
\ l'e:va||pOS'e:wnitsa
_. p'i:ka
_! klic'a:j
_? upRaS'a:j
_" naREkOv'a:j
_' En'o:jni||naREkOv'a:j
_` OstR'i:vEts
_, v'e:jitsa
_- pOS'e:wnitsa
_: dv#'o:p'i:tSjE
_; p'Odp'i:tSjE
_( OklEp'a:j
_) zaklEp'a:j
_[ Og;'a:ti||OklEp'a:j
_] Og;'a:ti||zaklEp'a:j
_{ zav'i:ti||OklEp'a:j
_} zav'i:ti||zaklEp'a:j
_… El'i:psa
__ pOttS@Rt'a:j
_< jE||m'a:njSe
_> jE||v'etSjE
_| nawp'i:tSna||tS'@Rta



// numbers // numbers
_0 n'i:tS _0 n'i:tS
// exceptions // exceptions
// (these are just a few example exceptions) // (these are just a few example exceptions)


deset $2
devet $2
dim $alt3
ena $alt1
oba $2
šel S@w
tisoč $1
žena $alt1

deset $2
devet $2
dim $alt3
ena $alt1
oba $2
osem $alt4
poševnica $2
sedem $alt4
šel S@w
tisoč $1
žena $alt1


// names
estonija $2
slovenija $2

+ 8
- 6
dictsource/sl_rules View File

a (X$w_alt3+ 'a a (X$w_alt3+ 'a


a (č_ 'a: a (č_ 'a:
a (j_ 'a:
a (l_ 'a: a (l_ 'a:


e (X$w_alt3+ 'E e (X$w_alt3+ 'E
ee i: ee i:
e (X$w_alt4 @
@) e (n_ E# @) e (n_ E#
@C) e (r_ E# @C) e (r_ E#


i (X$w_alt3+ 'i i (X$w_alt3+ 'i
i (A j i (A j
@) i (jL03_ =i
r) i (jL03_ i:
z) i (jL03_ i:
i (l_ 'i: i (l_ 'i:


.group j .group j
m (g N m (g N
m (k N m (k N
K) m (K m@- // unstressed K) m (K m@- // unstressed
K) m (r m




.group n .group n
n (k N n (k N


K) n (K n@- // unstressed K) n (K n@- // unstressed
K) n (r n
nj n^ nj n^
nj (A nj nj (A nj
nj (i n^ nj (i n^
o (L04+ o: o (L04+ o:


o (č_ 'o: o (č_ 'o:
o (j_ 'o:
o (l_ 'o: o (l_ 'o:
oo u: oo u:


.group s .group s
s s s s
sch S




.group š .group š


u (A w u (A w
A) u (K w A) u (K w
C) ue (C u: // German names




.group v .group v
v (-A+ v // preposition 'v' before a vowel v (-A+ v // preposition 'v' before a vowel
A) v (K w A) v (K w
K) v (K %u K) v (K %u
v (r v
v (r+ v
L01) v (A v# L01) v (A v#




ü y: ü y:
ß _^_DE ß _^_DE


$ d'olaR


+ 15
- 5
dictsource/ta_rules View File

_) க (ுருகுல g _) க (ுருகுல g
_) க (ுருக்கள g _) க (ுருக்கள g
_) க (ுருக்குல g _) க (ுருக்குல g
_) க (ுருக்ஷேத்திர g
_) க (ுருசாமி g _) க (ுருசாமி g
_) குருச (ேத்திர gurUs.
_) க (ுருஜி g _) க (ுருஜி g
_) க (ுருதேவ g _) க (ுருதேவ g
_) க (ுருநா g _) க (ுருநா g
_) க (ுருமூர்த்தி g _) க (ுருமூர்த்தி g
_) க (ுருரா g _) க (ுருரா g
_) க (ுருவடி g _) க (ுருவடி g
_) க (ுருவம்ச g
_) க (ுருவருள g _) க (ுருவருள g
_) க (ுருவா g _) க (ுருவா g
_) க (ுருவாய g _) க (ுருவாய g
_) க (ுருவை g _) க (ுருவை g
_) க (ுருவோ g _) க (ுருவோ g
_) க (ுருவோட g _) க (ுருவோட g
_) க (ுருஷேத்திர g
_) கு (ரூப் g
_) க (ுலாப g _) க (ுலாப g
_) க (ுலாம g _) க (ுலாம g
_) க (ுலேபா g _) க (ுலேபா g
_கோபி) க kV# _கோபி) க kV#
_ஸ்டா) க kV# _ஸ்டா) க kV#
_ஜமாய்) க kV# _ஜமாய்) க kV#
_வெங்) கட kVt.V#
_வெங்) கட kVt.V#
அலை) க (டல kV அலை) க (டல kV
சமையல்) க (ட் kV சமையல்) க (ட் kV
உச்ச) க (ட்ட kV உச்ச) க (ட்ட kV
சித்திரலே) க (ா k சித்திரலே) க (ா k
_ஹாங்) க (ாங் k _ஹாங்) க (ாங் k
_தென்) க (ாசி k _தென்) க (ாசி k
_சு) க (ாசினி H
அ) க (ாடமி k அ) க (ாடமி k
_நேர்) க (ாணல k _நேர்) க (ாணல k
_கண்) க (ாணா k _கண்) க (ாணா k
L03து) க (ுறித்த k L03து) க (ுறித்த k
அரை) க (ுறை k அரை) க (ுறை k
_கீழ்) க (ுல k _கீழ்) க (ுல k
_ரா) க (ுல H
அரச) க (ுல k அரச) க (ுல k
இரா) க (ுல H
ராஜ) க (ுல k ராஜ) க (ுல k
_குரு) க (ுல k _குரு) க (ுல k
_கோ) க (ுல k _கோ) க (ுல k
_மு) க்க (ுண gg _மு) க்க (ுண gg
L03) க்க (ுண gg L03) க்க (ுண gg
_போர்) க்க (ுண gg _போர்) க்க (ுண gg
_கை) க்க (ுண்ட gg
அணு) க்க (ுண்ட gg அணு) க்க (ுண்ட gg
_கோலி) க்க (ுண்ட gg _கோலி) க்க (ுண்ட gg
_வெடி) க்க (ுண்ட gg _வெடி) க்க (ுண்ட gg
_) பு (ரோட்டான p _) பு (ரோட்டான p
_) பு (ரௌச b _) பு (ரௌச b
_) ப (ுல்_L15 f _) ப (ுல்_L15 f
_) ப (ுல்கா f
_) புல்க (ா fulk
_) ப (ுல்டோசர b _) ப (ுல்டோசர b
_) ப (ுல்லட் b _) ப (ுல்லட் b
_) ப (ுல்லா_ f _) ப (ுல்லா_ f
//endsort //endsort


//sort //sort
_நீர்) ப pV#
_ப்ரூ) ப fV# _ப்ரூ) ப fV#
இடர்) ப pV# இடர்) ப pV#
நடை) ப pV# நடை) ப pV#
_விகல்) ப pV# _விகல்) ப pV#
அடால்) ப fV# அடால்) ப fV#
அஷ்ரா) ப fV# அஷ்ரா) ப fV#
_ஒL10ி) ப pV#
_செயல்) ப pV# _செயல்) ப pV#
_ருடால்) ப fV# _ருடால்) ப fV#
_ஷரீ) ப (+ fV# _ஷரீ) ப (+ fV#
அநுதா) ப (+ bV# அநுதா) ப (+ bV#
அனுதா) ப (+ bV# அனுதா) ப (+ bV#
பிரஸ்தா) ப (+ bV# பிரஸ்தா) ப (+ bV#
_கோபதா) ப (+ bV#
_பச்சாதா) ப (+ bV# _பச்சாதா) ப (+ bV#
_விரகதா) ப (+ bV# _விரகதா) ப (+ bV#
மனஸ்தா) ப (+ bV# மனஸ்தா) ப (+ bV#
கா) ப (ர bV கா) ப (ர bV
_ஜெனி) ப (ர fV _ஜெனி) ப (ர fV
நாகா) ப (ரண bV நாகா) ப (ரண bV
_ஒலி) ப (ரப் pV
_ஒளி) ப (ரப் pV
வீர) ப (ராக்கிரம pV வீர) ப (ராக்கிரம pV
_மறு) ப (ரிசீலனை pV _மறு) ப (ரிசீலனை pV
ஆ) ப (ரேசன pV ஆ) ப (ரேசன pV
ராம்) ப (ூர p ராம்) ப (ூர p
_கோலாலம்) ப (ூர p _கோலாலம்) ப (ூர p
அ) ப (ூர்வ b அ) ப (ூர்வ b
ஒL10ி) ப (ெ p
இன்ஸ்) ப (ெக்டர p இன்ஸ்) ப (ெக்டர p
_) பெஞ்ச (ா_ pen^dZ _) பெஞ்ச (ா_ pen^dZ
_) பெஞ்ச (ாலும pen^dZ _) பெஞ்ச (ாலும pen^dZ
பெர்னாண்ட) ஸ zV# பெர்னாண்ட) ஸ zV#
_ம) ஸ்த (ூர zd _ம) ஸ்த (ூர zd
அரி) ஸ (ோன z அரி) ஸ (ோன z
_சூய) ஸ zV#


.group ஹ .group ஹ
ஹ HV ஹ HV

+ 343
- 402
dictsource/vi_rules
File diff suppressed because it is too large
View File


+ 1
- 1
docs/voices.html View File

<dt> <dt>
<strong>language &nbsp;&lt;language code&gt; [&lt;priority&gt;]</strong><br> <strong>language &nbsp;&lt;language code&gt; [&lt;priority&gt;]</strong><br>
<dd>This attribute should appear before the other attributes which are listed below.<p> <dd>This attribute should appear before the other attributes which are listed below.<p>
It selectes the default behaviour and characteristics for the language, and sets default values for
It selects the default behaviour and characteristics for the language, and sets default values for
"phonemes", "dictionary" and other attributes. The &lt;language code&gt; should be a two-letter ISO 639-1 language code. One or more language variant codes may be appended, separated by hyphens. (eg. en-uk-north).<p> "phonemes", "dictionary" and other attributes. The &lt;language code&gt; should be a two-letter ISO 639-1 language code. One or more language variant codes may be appended, separated by hyphens. (eg. en-uk-north).<p>
The optional &lt;priority&gt; value gives the preference of this voice compared with others for the specified language. A low value indicates a more preferred voice. The default value is 5.<p> The optional &lt;priority&gt; value gives the preference of this voice compared with others for the specified language. A low value indicates a more preferred voice. The default value is 5.<p>
More than one <strong>language</strong> line may be present. A voice may be selected for other related languages (variants which have the same initial 2 letter language code as the specified language), but it will be less preferred for these. Different language variants may be specified by additional <strong>language</strong> lines in order to indicate that this is a preferred voice for them also. Eg.<pre> More than one <strong>language</strong> line may be present. A voice may be selected for other related languages (variants which have the same initial 2 letter language code as the specified language), but it will be less preferred for these. Different language variants may be specified by additional <strong>language</strong> lines in order to indicate that this is a preferred voice for them also. Eg.<pre>

+ 27
- 14
phsource/compile_report View File

no 28 134 no 28 134
is 42 141 is 42 141
vi 57 150 vi 57 150
vi-hue 15 150
vi-sgn 17 150
vi-hue 17 150
vi-sgn 18 150
zhy 41 138 zhy 41 138
zh 64 155 zh 64 155
sw 9 110 sw 9 110
fa 9 112 fa 9 112
rw 15 132 rw 15 132
prs 8 113 prs 8 113
sl 16 125
sl 18 125
gd 6 109 gd 6 109
nso 12 113 nso 12 113
ht 11 146 ht 11 146
[J#] ml [J#] ml
[J] tr [J] tr
[J] ku [J] ku
envelope/i_risefall [11] zh
envelope/i_risefall [1] vi-sgn
[11] zh
envelope/i_risefall2 [+2] rw envelope/i_risefall2 [+2] rw
envelope/p_214 [5] vi envelope/p_214 [5] vi
[5] vi-sgn
[214] zh [214] zh
envelope/p_512 [+] pa envelope/p_512 [+] pa
[6] vi [6] vi
[+] rw [+] rw
envelope/p_fallrise [4] vi envelope/p_fallrise [4] vi
[3] vi-hue [3] vi-hue
[4] vi-sgn
envelope/p_level [1] vi envelope/p_level [1] vi
[1] vi-hue [1] vi-hue
[7] vi-hue [7] vi-hue
[1] vi-sgn
[1] zhy [1] zhy
[3] zhy [3] zhy
[6] zhy [6] zhy
[55] zh [55] zh
envelope/p_rise [3] vi envelope/p_rise [3] vi
[3] vi-sgn [3] vi-sgn
[4] vi-sgn
[5] vi-sgn
[2] zhy [2] zhy
[5] zhy [5] zhy
[44] zh [44] zh
[35] zh [35] zh
envelope/vi_5amp [5] vi envelope/vi_5amp [5] vi
[4] vi-sgn
envelope/vi_6amp [6] vi envelope/vi_6amp [6] vi
[2] vi-hue [2] vi-hue
[5] vi-hue [5] vi-hue
ustop/k [k] base ustop/k [k] base
[k] fr [k] fr
[k] zhy [k] zhy
[k] sl
ustop/k_ [k] base ustop/k_ [k] base
[k] base2 [k] base2
[k] fr [k] fr
[k] lv [k] lv
[k] el [k] el
[k] sq [k] sq
[k] sl
ustop/k_asp [k#] consonants ustop/k_asp [k#] consonants
[kh] consonants [kh] consonants
[g#] hi [g#] hi
[c] tr [c] tr
[J] ku [J] ku
[c] ku [c] ku
[k] sl
ustop/kl [k] base ustop/kl [k] base
[kh] consonants [kh] consonants
[k] base2 [k] base2
[k] lv [k] lv
[k] el [k] el
[k] zhy [k] zhy
[k] sl
[kh] tn [kh] tn
ustop/kr [k] base ustop/kr [k] base
[k] base2 [k] base2
[k] et [k] et
[k] el [k] el
[k] zhy [k] zhy
[k] sl
ustop/k_unasp [k] base ustop/k_unasp [k] base
[k-] consonants [k-] consonants
[k] base2 [k] base2
[k] el [k] el
[k] zhy [k] zhy
[k] sq [k] sq
[k] sl
[k-] tn [k-] tn
ustop/k_unasp_ [k] zh ustop/k_unasp_ [k] zh
[k-] ko [k-] ko
[t] lt [t] lt
[t] pl [t] pl
[t] hr [t] hr
[t] sl
ustop/t_dnt2 [t] base2 ustop/t_dnt2 [t] base2
[d] kn [d] kn
ustop/t_hi [t[] base ustop/t_hi [t[] base
[eu] mt [eu] mt
vdiph/@i [Yi] et vdiph/@i [Yi] et
[@I] vi [@I] vi
[@:I] vi
vdiph/&i [&i] fi vdiph/&i [&i] fi
[&i] et [&i] et
[aI] hi [aI] hi
[oi] mt [oi] mt
vdiph/ooi_2 [OI] af vdiph/ooi_2 [OI] af
[oI] eo [oI] eo
[OI] vi
[Oi] vi-hue [Oi] vi-hue
[Oi] vi-sgn [Oi] vi-sgn
vdiph/ooi_3 [OI] en-us vdiph/ooi_3 [OI] en-us
[OI] en-rp [OI] en-rp
[aI] en-wm [aI] en-wm
[OI] vi
[Oi] vi [Oi] vi
vdiph/ooi_4 [OI] sq vdiph/ooi_4 [OI] sq
vdiph/oou [oU] cs vdiph/oou [oU] cs
[yi] zh [yi] zh
[yi] mt [yi] mt
vdiph/y#i [Yi] fi vdiph/y#i [Yi] fi
[@:I] vi
[Yi] mt [Yi] mt
vdiph/y#i_2 [Yy] is vdiph/y#i_2 [Yy] is
[Yy:] is [Yy:] is
vdiph/y#y [Yy] fi vdiph/y#y [Yy] fi
[@:I] vi-hue
[@:I] vi-sgn
[Yy] mt [Yy] mt
vdiph/y#y_2 [Yy] af vdiph/y#y_2 [Yy] af
[eoi] zhy [eoi] zhy
[O] hi [O] hi
[O] pt [O] pt
[O] grc [O] grc
[O] vi-hue
[O] vi-sgn
vowel/0_2 [0] en-n vowel/0_2 [0] en-n
[O] pt-pt [O] pt-pt
[O] vi
[o] sw [o] sw
[O] sl [O] sl
[o] nso [o] nso
vowel/a_4 [a] ga vowel/a_4 [a] ga
[a] es [a] es
[a] el [a] el
[a] vi
vowel/a#_4 [a:] nl vowel/a#_4 [a:] nl
[a] ml [a] ml
[a] bg [a] bg
[a] tn [a] tn
[a] kk [a] kk
vowel/a_6 [a] ca vowel/a_6 [a] ca
[a] vi
[a] am [a] am
[a:] wo [a:] wo
vowel/a_7 [a] fr vowel/a_7 [a] fr
[&] tt [&] tt
vowel/e_e [E] en-sc vowel/e_e [E] en-sc
[E:] is [E:] is
[E] vi
vowel/ee# [E#] pl vowel/ee# [E#] pl
vowel/ee_1 [E] base2 vowel/ee_1 [E] base2
[e@] en [e@] en
[E] grc [E] grc
[E:] sv [E:] sv
[E:] no [E:] no
[E] vi-sgn
[e] zhy [e] zhy
vowel/ee_2 [E] cy vowel/ee_2 [E] cy
[E2] nl [E2] nl
vowel/ee_3 [&] af vowel/ee_3 [&] af
[&:] af [&:] af
[E] pt [E] pt
[E] vi
vowel/ee_4 [E] sq vowel/ee_4 [E] sq
vowel/ee_5 [E] en vowel/ee_5 [E] en
[E] ak [E] ak
[i] tt [i] tt
[i] kl [i] kl
vowel/i# [y:] cy vowel/i# [y:] cy
[i] vi-sgn
vowel/i_2 [i2] de vowel/i_2 [i2] de
[i:] de [i:] de
[i] nl [i] nl
[o:] sk [o:] sk
[o] hr [o] hr
[o/] it [o/] it
[O] vi-sgn
[O] sq [O] sq
[o] ka [o] ka
[o] si [o] si
vowel/oo_2 [0] en-sc vowel/oo_2 [0] en-sc
[O] cy [O] cy
[o] cs [o] cs
[O] vi
[0] da [0] da
[?0] da [?0] da
[O] ak [O] ak
[@] ko [@] ko
vowel/oo_3 [O] af vowel/oo_3 [O] af
[O] vi-hue
vowel/oo_4 [O] base2 vowel/oo_4 [O] base2
[0] en-wm [0] en-wm
[V] en-wi [V] en-wi
[O] pa [O] pa
[O] it [O] it
[O] an [O] an
[O] sl
vowel/oo_5 [O] bn vowel/oo_5 [O] bn
[O] pl [O] pl
[O] is [O] is

+ 13
- 4
phsource/mbrola/in1 View File

0 r/ NULL 0 r 0 r/ NULL 0 r
0 r- NULL 0 r 0 r- NULL 0 r
0 l- NULL 0 l 0 l- NULL 0 l
0 w/ NULL 0 w
0 w/ NULL 0 v
0 j/ NULL 0 j 0 j/ NULL 0 j
0 ; NULL 0 NULL 0 ; NULL 0 NULL
0 g- NULL 0 NULL 0 g- NULL 0 NULL
0 u~ NULL 60 uu n 0 u~ NULL 60 uu n


0 H NULL 0 h 0 H NULL 0 h
0 p# NULL 0 ph
0 b# NULL 0 bh
0 t# NULL 0 th
0 d# NULL 0 dh
0 t. NULL 0 T 0 t. NULL 0 T
0 t.h NULL 0 Th
0 t.# NULL 0 Th
0 d. NULL 0 D 0 d. NULL 0 D
0 d.h NULL 0 Dh
0 d.# NULL 0 Dh
0 c# NULL 0 ch
0 J NULL 0 j 0 J NULL 0 j
0 Jh NULL 0 jh
0 J# NULL 0 jh
0 k# NULL 0 kh
0 g# NULL 0 gh
0 n. NULL 0 N 0 n. NULL 0 N
0 n^ NULL 0 N 0 n^ NULL 0 N
0 j NULL 0 y 0 j NULL 0 y
0 S NULL 0 sh 0 S NULL 0 sh
0 s. NULL 0 sh 0 s. NULL 0 sh
0 l. NULL 0 l 0 l. NULL 0 l
0 w NULL 0 v




+ 2
- 1
phsource/ph_armenian View File





phoneme k# phoneme k#
import_phoneme consonants/kh
// import_phoneme consonants/kh
import_phoneme base/k
endphoneme endphoneme





+ 10
- 1
phsource/ph_irish View File

// Version 2.4 January 2013
// Irish Phonemes
//Please contact [email protected]
// Version 2.7 2013


// short vowels // short vowels


Length 80 Length 80
FMT(vwl_af/r@) FMT(vwl_af/r@)
ENDIF ENDIF
IF prevPh(i:) THEN
Length 60
FMT(vwl_af/r@)
ENDIF
FMT(vwl_af/@) FMT(vwl_af/@)
endphoneme endphoneme


FMT(vowel/ii_2) FMT(vowel/ii_2)
endphoneme endphoneme



phoneme i // non syllabic i for end of words phoneme i // non syllabic i for end of words
vowel starttype #i endtype #i vowel starttype #i endtype #i
unstressed
ipa iU+032F ipa iU+032F
length 45 length 45
FMT(vowel/ii_7) FMT(vowel/ii_7)

+ 43
- 1
phsource/ph_slovenian View File

phoneme O phoneme O
vowel starttype #o endtype #o vowel starttype #o endtype #o
length 170 length 170
FMT(vowel/0_2)
IF thisPh(isStressed) THEN
FMT(vowel/0_2)
ENDIF
FMT(vowel/oo_4)
endphoneme endphoneme




endphoneme endphoneme




phoneme t
vls dnt stop
lengthmod 2
voicingswitch d
Vowelin f1=0 f2=1600 -300 300 f3=-100 80
Vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20
IF nextPh(isPause2) AND prevPhW(isVowel) THEN
WAV(ustop/t_dnt, 40)
ENDIF
WAV(ustop/t_dnt, 60)
endphoneme


phoneme k
vls vel stop
voicingswitch g
lengthmod 2
Vowelin f1=0 f2=2300 200 300 f3=-200 80
Vowelout f1=0 f2=2300 300 400 f3=-200 80 rms=20

IF KlattSynth THEN
Vowelout f1=0 f2=2300 200 300 f3=-200 80 rms=20
ENDIF

IF nextPh(isPause2) AND prevPhW(isVowel) THEN
WAV(ustop/k_)
ELIF nextPh(r) OR nextPh(R) OR nextPh(R2) THEN
WAV(ustop/kr)
ELIF nextPh(#i) OR nextPh(;) THEN
WAV(ustop/ki)
ELIF nextPh(l) THEN
WAV(ustop/kl)
ELIF nextPh(@-) THEN
WAV(ustop/k_unasp, 70)
ENDIF
WAV(ustop/k)
endphoneme


// for foreign letters // for foreign letters
phoneme y phoneme y
vowel starttype #i endtype #i vowel starttype #i endtype #i

+ 38
- 32
phsource/ph_vietnam View File



phoneme 1 // ngang tone: level phoneme 1 // ngang tone: level
stress stress
Tone(28, 32, envelope/p_level, NULL)
Tone(28,32, envelope/p_level, NULL) // 28 29
endphoneme endphoneme




phoneme 2 // huyền tone: low falling phoneme 2 // huyền tone: low falling
stress stress
Tone(20, 8, envelope/p_fall, NULL) //20
Tone(20, 8, envelope/p_fall, NULL) //20 8
endphoneme endphoneme




phoneme 3 // sắc Tone(rising phoneme 3 // sắc Tone(rising
stress stress
Tone(30, 60, envelope/p_rise, NULL) // 25 50
Tone(20, 80, envelope/p_rise, NULL) // 30 60
endphoneme endphoneme




phoneme 4 // hỏi Tone(curve (dipping rising) phoneme 4 // hỏi Tone(curve (dipping rising)
stress stress
Tone(40, 5, envelope/p_fallrise, NULL) //30
Tone(30, 5, envelope/p_fallrise, NULL) //33 31
endphoneme endphoneme




phoneme 6 // nặng Tone(drop (constricted) phoneme 6 // nặng Tone(drop (constricted)
stress stress
//length 150 // ignore because it make too short sound 75 // reduce the length of the vowel //length 150 // ignore because it make too short sound 75 // reduce the length of the vowel
Tone(40, 20, envelope/p_512, envelope/vi_6amp)
Tone(33, 21, envelope/p_512, envelope/vi_6amp) //40 20
endphoneme endphoneme




phoneme a phoneme a
vowel starttype #@ endtype #@ vowel starttype #@ endtype #@
length 140 length 140
FMT(vowel/a_6) //a_4)
FMT(vowel/a_4) //a_4)
endphoneme endphoneme


phoneme a: phoneme a:
vowel starttype #a endtype #a vowel starttype #a endtype #a
length 240 //280
IF nextPh(n^) OR nextPh(c) THEN
length 100
ELSE
length 170 //280
ENDIF
FMT(vowel/a_8) FMT(vowel/a_8)
endphoneme endphoneme




phoneme E phoneme E
vowel starttype #e endtype #e vowel starttype #e endtype #e
length 240
FMT(vowel/ee_3)
length 200
FMT(vowel/e_e) //ee_3)
endphoneme endphoneme


phoneme e phoneme e


phoneme i phoneme i
vowel starttype #i endtype #i vowel starttype #i endtype #i
length 240
IfNextVowelAppend(;)
IfNextVowelAppend(;)
IF prevPhW(w) THEN IF prevPhW(w) THEN
VowelStart(w/wi) VowelStart(w/wi)
ENDIF ENDIF
IF nextPh(n^) OR nextPh(c) THEN IF nextPh(n^) OR nextPh(c) THEN
length 100
FMT(vnasal/ii_n) FMT(vnasal/ii_n)
ELSE
ELSE
length 240
FMT(vowel/i_4) FMT(vowel/i_4)
ENDIF ENDIF
endphoneme endphoneme
ELSE ELSE
length 200 length 200
ENDIF ENDIF
FMT(vowel/0_2) //aa_4)
FMT(vowel/oo_2)
endphoneme endphoneme


phoneme o phoneme o
IF nextPh(kh) OR nextPh(N) OR nextPh(n^) OR nextPh(c) THEN IF nextPh(kh) OR nextPh(N) OR nextPh(n^) OR nextPh(c) THEN
length 120 length 120
ELSE ELSE
length 200
length 170
ENDIF ENDIF
FMT(vowel/V) //vowel/@_2) FMT(vowel/V) //vowel/@_2)
endphoneme endphoneme
phoneme @:I phoneme @:I
vowel starttype #@ endtype #i vowel starttype #@ endtype #i
length 200 //250 length 200 //250
FMT(vdiph/@i)
FMT(vdiph/y#i)
endphoneme endphoneme






phoneme OI phoneme OI
vowel starttype #o endtype #i vowel starttype #o endtype #i
length 200
FMT(vdiph/ooi_3)
length 150
FMT(vdiph/ooi_2)
endphoneme endphoneme






phoneme aU phoneme aU
vowel starttype #a endtype #u vowel starttype #a endtype #u
length 200
length 150
FMT(vdiph/aau_4) FMT(vdiph/aau_4)
endphoneme endphoneme




phoneme a:U phoneme a:U
vowel starttype #a endtype #u vowel starttype #a endtype #u
length 200 //270
length 150 //270
FMT(vdiph/au) FMT(vdiph/au)
endphoneme endphoneme




phoneme eU phoneme eU
vowel starttype #e endtype #u vowel starttype #e endtype #u
length 200
length 150
FMT(vdiph/eu) FMT(vdiph/eu)
endphoneme endphoneme




phoneme EU phoneme EU
vowel starttype #e endtype #u vowel starttype #e endtype #u
length 200
length 150
FMT(vdiph/eeu) FMT(vdiph/eeu)
endphoneme endphoneme






phoneme o@ phoneme o@
vowel starttype #o endtype #o
vowel starttype #o endtype #a
length 140 length 140
FMT(vdiph2/oa) FMT(vdiph2/oa)
endphoneme endphoneme


phoneme l phoneme l
liquid liquid
Vowelin f1=0 f2=1700 -300 300 f3=-100 80 len=30
Vowelin f1=0 f2=1700 -300 300 f3=-100 80 len=15
//lengthmod 7 //lengthmod 7
//IF nextPh(isNotVowel) THEN //IF nextPh(isNotVowel) THEN
// ChangePhoneme(l/2) // ChangePhoneme(l/2)
vls alv stop vls alv stop
//voicingswitch d //voicingswitch d
lengthmod 2 lengthmod 2
Vowelin f1=0 f2=1700 -300 300 f3=-100 80 len=30
Vowelin f1=0 f2=1700 -300 300 f3=-100 80 len=15
Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20


WAV(vietnam/th, 50) WAV(vietnam/th, 50)
vls pla afr sibilant vls pla afr sibilant
//voicingswitch dZ //voicingswitch dZ
lengthmod 2 lengthmod 2
Vowelin f1=0 f2=2300 200 400 f3=-100 80 len=30
Vowelin f1=0 f2=2300 200 400 f3=-100 80 len=15


WAV(vietnam/tr,10) WAV(vietnam/tr,10)
vcd alv stop vcd alv stop
// lengthmod 5 // lengthmod 5
Vowelin f1=1 f2=1700 -300 300 f3=-100 80 len=30
Vowelin f1=1 f2=1700 -300 300 f3=-100 80 len=15
Vowelout f1=2 f2=1700 -300 300 f3=-100 80 brk len=30 Vowelout f1=2 f2=1700 -300 300 f3=-100 80 brk len=30
WAV(vietnam/dd) WAV(vietnam/dd)
endphoneme endphoneme
//voicingswitch J //voicingswitch J
lengthmod 2 lengthmod 2
length 2 length 2
Vowelin f1=0 f2=2700 400 600 f3=300 80 len=30 brk
Vowelout f1=1 f2=2700 400 600 f3=200 70 len=30 colr=1
Vowelin f1=0 f2=2700 400 600 f3=300 80 len=15 brk
Vowelout f1=1 f2=2700 400 600 f3=200 70 len=15 colr=1


WAV(vietnam/ch,5) WAV(vietnam/ch,5)


phoneme n phoneme n
vcd alv nasal vcd alv nasal
Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 brk len=30
Vowelout f1=2 f2=1700 -300 250 f3=-100 80 rms=20 brk len=30
Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 brk len=15
Vowelout f1=2 f2=1700 -300 250 f3=-100 80 rms=20 brk len=15
lengthmod 4 lengthmod 4
length 75 length 75
FMT(n/nr_) FMT(n/nr_)
voicingswitch d[ voicingswitch d[
lengthmod 2 lengthmod 2
length 5 length 5
Vowelin f1=1 f2=1500 -250 250 f3=-100 80 amp=16 len=30
Vowelout f1=0 f2=1500 -300 250 f3=-100 80 rms=20 len=30
Vowelin f1=1 f2=1500 -250 250 f3=-100 80 amp=16 len=15
Vowelout f1=0 f2=1500 -300 250 f3=-100 80 rms=20 len=15


IF nextPh(isPause2) THEN IF nextPh(isPause2) THEN
WAV(ustop/t_unasp2, 5) WAV(ustop/t_unasp2, 5)
ENDIF ENDIF
WAV(ustop/t_hi, 70) WAV(ustop/t_hi, 70)
endphoneme endphoneme


+ 14
- 2
phsource/ph_vietnam_hue View File



phoneme 1 // ngang tone: level phoneme 1 // ngang tone: level
stress stress
Tone(40, 5, envelope/p_level, NULL) // similar Hue dialect tone
Tone(10 ,60, envelope/p_level, NULL) // 40 5 similar Hue dialect tone
endphoneme endphoneme




phoneme O phoneme O
CALL vi/O CALL vi/O
length 150 length 150
FMT(vowel/0)
FMT(vowel/oo_3)
endphoneme endphoneme


phoneme Oi phoneme Oi
length 100 length 100
FMT(vdiph/ooi_2) FMT(vdiph/ooi_2)
endphoneme endphoneme

// Redefine consonants

phoneme n
import_phoneme vi/n
Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 rms=5 brk len=15
endphoneme

phoneme @:I
CALL vi/@:I
FMT(vdiph/y#y)
endphoneme

+ 4
- 0
phsource/phonemes View File



phonemetable kl base phonemetable kl base
include ph_greenlandic include ph_greenlandic


//phonemetable en2 en
//include ph_english_test

+ 14
- 0
src/intonation.cpp View File

} }


count_pitch_vowels(st_start, ix, n_st); count_pitch_vowels(st_start, ix, n_st);
if((ix < n_st) || (clause_type == 0))
{
calc_pitches(option, st_start, ix, group_tone); // split into > 1 tone groups

if((clause_type==1) || (clause_type==2))
group_tone = tr->langopts.tunes[1]; // , or ? remainder has comma-tone
else
group_tone = tr->langopts.tunes[0]; // . or ! remainder has statement tone
}
else
calc_pitches(option, st_start, ix, group_tone);

#ifdef deleted
if((ix < n_st) || (clause_type == 0)) if((ix < n_st) || (clause_type == 0))
calc_pitches(option, st_start, ix, group_tone_emph); // split into > 1 tone groups, use emphatic tone calc_pitches(option, st_start, ix, group_tone_emph); // split into > 1 tone groups, use emphatic tone
else else
calc_pitches(option, st_start, ix, group_tone); calc_pitches(option, st_start, ix, group_tone);
#endif


st_start = ix; st_start = ix;
} }

+ 5
- 2
src/readclause.cpp View File

wchar_t *name; wchar_t *name;
wchar_t *age; wchar_t *age;
wchar_t *variant; wchar_t *variant;
int value;
const char *new_voice_id; const char *new_voice_id;
SSML_STACK *ssml_sp; SSML_STACK *ssml_sp;




attrcopy_utf8(ssml_sp->language,lang,sizeof(ssml_sp->language)); attrcopy_utf8(ssml_sp->language,lang,sizeof(ssml_sp->language));
attrcopy_utf8(ssml_sp->voice_name,name,sizeof(ssml_sp->voice_name)); attrcopy_utf8(ssml_sp->voice_name,name,sizeof(ssml_sp->voice_name));
ssml_sp->voice_variant_number = attrnumber(variant,1,0)-1;
if((value = attrnumber(variant,1,0)) > 0)
value--; // variant='0' and variant='1' the same
ssml_sp->voice_variant_number = value;
ssml_sp->voice_age = attrnumber(age,0,0); ssml_sp->voice_age = attrnumber(age,0,0);
ssml_sp->voice_gender = attrlookup(gender,mnem_gender); ssml_sp->voice_gender = attrlookup(gender,mnem_gender);
ssml_sp->tag_type = tag_type; ssml_sp->tag_type = tag_type;
return(CLAUSE_EOF); return(CLAUSE_EOF);
} }


if((skip_characters > 0) && (count_characters > skip_characters))
if((skip_characters > 0) && (count_characters >= skip_characters))
{ {
// reached the specified start position // reached the specified start position
// don't break a word // don't break a word

+ 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.11a 18.May.13";
const char *version_string = "1.47.11b 28.May.13";
const int version_phdata = 0x014709; const int version_phdata = 0x014709;


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

+ 4
- 1
src/tr_languages.cpp View File

static const short stress_lengths_hy[8] = {250, 200, 250, 250, 0, 0, 250, 250}; static const short stress_lengths_hy[8] = {250, 200, 250, 250, 0, 0, 250, 250};
static const char hy_vowels[] = {0x31, 0x35, 0x37, 0x38, 0x3b, 0x48, 0x55, 0}; static const char hy_vowels[] = {0x31, 0x35, 0x37, 0x38, 0x3b, 0x48, 0x55, 0};
static const char hy_consonants[] = {0x32,0x33,0x34,0x36,0x39,0x3a,0x3c,0x3d,0x3e,0x3f, static const char hy_consonants[] = {0x32,0x33,0x34,0x36,0x39,0x3a,0x3c,0x3d,0x3e,0x3f,
0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f,0x50,0x51,0x52,0x53,0x54,0x56,0};
0x40,0x41,0x42,0x43,0x44, 0x46,0x47,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f,0x50,0x51,0x52,0x53,0x54,0x56,0};
static const char hy_consonants2[] = {0x45,0};


SetupTranslator(tr,stress_lengths_hy,NULL); SetupTranslator(tr,stress_lengths_hy,NULL);
tr->langopts.stress_rule = STRESSPOSN_1R; // default stress on final syllable tr->langopts.stress_rule = STRESSPOSN_1R; // default stress on final syllable
memset(tr->letter_bits,0,sizeof(tr->letter_bits)); memset(tr->letter_bits,0,sizeof(tr->letter_bits));
SetLetterBits(tr,LETTERGP_A,hy_vowels); SetLetterBits(tr,LETTERGP_A,hy_vowels);
SetLetterBits(tr,LETTERGP_VOWEL2,hy_vowels); SetLetterBits(tr,LETTERGP_VOWEL2,hy_vowels);
SetLetterBits(tr,LETTERGP_B,hy_consonants); // not including 'j'
SetLetterBits(tr,LETTERGP_C,hy_consonants); SetLetterBits(tr,LETTERGP_C,hy_consonants);
SetLetterBits(tr,LETTERGP_C,hy_consonants2); // add 'j'
tr->langopts.max_initial_consonants = 6; tr->langopts.max_initial_consonants = 6;
tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_ALLOW_SPACE | NUM_OMIT_1_HUNDRED; tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_ALLOW_SPACE | NUM_OMIT_1_HUNDRED;
// tr->langopts.param[LOPT_UNPRONOUNCABLE] = 1; // disable check for unpronouncable words // tr->langopts.param[LOPT_UNPRONOUNCABLE] = 1; // disable check for unpronouncable words

+ 7
- 3
src/translate.cpp View File

int dict_flags = 0; // returned from dictionary lookup int dict_flags = 0; // returned from dictionary lookup
int word_flags; // set here int word_flags; // set here
int next_word_flags; int next_word_flags;
int new_sentence2;
int embedded_count = 0; int embedded_count = 0;
int letter_count = 0; int letter_count = 0;
int space_inserted = 0; int space_inserted = 0;
if(clause_pause < 0) if(clause_pause < 0)
clause_pause = 0; clause_pause = 0;


terminator &= ~CLAUSE_BIT_SENTENCE; // clear sentence bit
if(new_sentence)
terminator |= CLAUSE_BIT_SENTENCE; // carry forward an end-of-sentence indicator
max_clause_pause += clause_pause; max_clause_pause += clause_pause;
new_sentence2 = 0;
} }
else else
{ {
max_clause_pause = clause_pause; max_clause_pause = clause_pause;
new_sentence2 = new_sentence;
} }
tr->clause_terminator = terminator; tr->clause_terminator = terminator;


if(new_sentence)
if(new_sentence2)
{ {
count_sentences++; count_sentences++;
if(skip_sentences > 0) if(skip_sentences > 0)
clause_pause = 10; clause_pause = 10;
} }


MakePhonemeList(tr, clause_pause, new_sentence);
MakePhonemeList(tr, clause_pause, new_sentence2);
phoneme_list[N_PHONEME_LIST].ph = NULL; // recognize end of phoneme_list array, in Generate() phoneme_list[N_PHONEME_LIST].ph = NULL; // recognize end of phoneme_list array, in Generate()
phoneme_list[N_PHONEME_LIST].sourceix = 1; phoneme_list[N_PHONEME_LIST].sourceix = 1;



+ 3
- 2
src/voices.cpp View File



#define N_VOICE_VARIANTS 12 #define N_VOICE_VARIANTS 12
const char variants_either[N_VOICE_VARIANTS] = {1,2,12,3,13,4,14,5,11,0}; const char variants_either[N_VOICE_VARIANTS] = {1,2,12,3,13,4,14,5,11,0};
const char variants_male[N_VOICE_VARIANTS] = {1,2,3,4,5,0};
const char variants_male[N_VOICE_VARIANTS] = {1,2,3,4,5,6,7,0};
const char variants_female[N_VOICE_VARIANTS] = {11,12,13,14,0}; const char variants_female[N_VOICE_VARIANTS] = {11,12,13,14,0};
const char *variant_lists[3] = {variants_either, variants_male, variants_female}; const char *variant_lists[3] = {variants_either, variants_male, variants_female};


espeak_VOICE *voice_data; espeak_VOICE *voice_data;
int priority; int priority;
int age; int age;
int n_variants = 3; // default, number of variants of this voice before using another voice
int n_variants = 4; // default, number of variants of this voice before using another voice
int gender; int gender;


#ifdef PLATFORM_WINDOWS #ifdef PLATFORM_WINDOWS
if((ix = SelectPhonemeTableName(phonemes_name)) < 0) if((ix = SelectPhonemeTableName(phonemes_name)) < 0)
{ {
fprintf(stderr,"Unknown phoneme table: '%s'\n",phonemes_name); fprintf(stderr,"Unknown phoneme table: '%s'\n",phonemes_name);
ix = 0;
} }
voice->phoneme_tab_ix = ix; voice->phoneme_tab_ix = ix;
new_translator->phoneme_tab_ix = ix; new_translator->phoneme_tab_ix = ix;

Loading…
Cancel
Save