Browse Source

[1.45.41]

Fix problem where speed can get set to minimum after an SSML <mark> tag.


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

+ 35
- 0
dictsource/am_list View File

// Spelling-to-phoneme rules for Amharic
// This file is UTF-8 encoded
// all words lower case

//numbers

_0 z'ero // b'ado ??
_1 '?and
_2 h'ul@t
_3 s'ost
_4 '?arat
_5 '?ammyst
_6 s'yd:yst
_7 s'abat
_8 s'ymynt
_9 z'@t`@n^
_10 '?assyr
_12 '?asra'ul@t
_1X ?asr'a
_2X haja
_3X sal'asa
_4X ?arba
_5X hamsa
_6X silsa // sidsa??
_7X s@ba
_8X s@m'anja
_9X z@t`'@na
_0C m'@to
_0M1 S'ix
_0M2 m'ilyon
_0M3 b'ilyon

_dpt _n'@t`yb

% p@rs'@nt

+ 412
- 0
dictsource/am_rules View File

// Spelling-to-phoneme rules for Amharic
// This file is UTF-8 encoded
// all words lower case
.group 0xe188 // characters U+1200 to U+123f
ሀ ha
ሁ hu
ሂ hi
ሃ ha
ሄ he
ህ hy
@) ህ (_ x
ሆ ho
ለ l@
ሉ lu
ሊ li
ላ la
ሌ le
ል ly
@) ል (_ l
ሎ lo
ሏ lua
ሐ ha
ሑ hu
ሒ hi
ሓ ha
ሔ he
ሕ hy
@) ሕ (_ x
ሖ ho
ሗ hwa
መ m@
ሙ mu
ሚ mi
ማ ma
ሜ me
ም my
@) ም (_ m
ሞ mo
ሟ mwa
ሠ s@
ሡ su
ሢ si
ሣ sa
ሤ se
ሥ sy
@) ሥ (_ s
ሦ so
ሧ swa
ረ r@
ሩ ru
ሪ ri
ራ ra
ሬ re
ር ry
@) ር (_ r
ሮ ro
ሯ rwa
ሰ s@
ሱ su
ሲ si
ሳ sa
ሴ se
ስ sy
@) ስ (_ s
ሶ so
ሷ swa
ሸ S@
ሹ Su
ሺ Si
ሻ Sa
ሼ Se
ሽ Sy
@) ሽ (_ S
ሾ So
ሿ Swa
.group 0xe189 // U+1240 to U+127F
ቀ k`@ // U+1240
ቁ k`u
ቂ k`i
ቃ k`a
ቄ k`e
ቅ k`y
@) ቅ (_ k`
ቆ k`o
ቈ k`w@
ቊ k`wi
ቋ k`wa
ቌ k`we
ቍ k`wy
@) ቍ (_ k`w
በ b@
ቡ bu
ቢ bi
ባ ba
ቤ be
ብ by
@) ብ (_ b
ቦ bo
ቧ bwa
ቨ v@
ቩ vu
ቪ vi
ቫ va
ቬ ve
ቭ vy
@) ቭ (_ v
ቮ vo
ቯ vwa
ተ t@
ቱ tu
ቲ ti
ታ ta
ቴ te
ት ty
@) ት (_ t
ቶ to
ቷ twa
ቸ tS@
ቹ tSu
ቺ tSi
ቻ tSa
ቼ tSe
ች tSy
@) ች (_ tS
ቾ tSo
ቿ tSwa
.group 0xe18a // U+1280 to U+12B7
ኀ ha
ኁ hu
ኂ hi
ኃ ha
ኄ he
ኅ hy
@) ኅ (_ x
ኆ ho
ኈ hw@
ኊ hwi
ኋ hwa
ኌ hwe
ኍ hwy
@) ኍ (_ hw
ነ n@
ኑ nu
ኒ ni
ና na
ኔ ne
ን ny
@) ን (_ n
ኖ no
ኗ nwa
ኘ n^@
ኙ n^u
ኚ n^i
ኛ n^a
ኜ n^e
ኝ n^y
@) ኝ (_ n^
ኞ n^o
ኟ n^wa
አ ?a // U+12A0
ኡ ?u
ኢ ?i
ኣ ?a
ኤ ?e
እ ?y
ኦ ?o
ኧ ?@
ከ k@ // U+12A8
ኩ ku
ኪ ki
ካ ka
ኬ ke
ክ ky
@) ክ (_ k
ኮ ko
ኰ kw@
ኲ kwi
ኳ kwa
ኴ kwe
ኵ kwy
@) ኵ (_ kw
ኸ h@
ኹ hu
ኺ hi
ኻ ha
ኼ he
ኽ hy
@) ኽ (_ x
ኾ ho
.group 0xe18b // U+12C0 to U+12FF
ዀ hw@
ዂ hwi
ዃ hwa
ዄ hwe
ዅ hwy
@) ዅ (_ hw
ወ w@
ዉ wu
ዊ wi
ዋ wa
ዌ we
ው wy
@) ው (_ w
ዎ wo
ዐ ?a
ዑ ?u
ዒ ?i
ዓ ?a
ዔ ?e
ዕ ?y
ዖ ?o
ዘ z@
ዙ zu
ዚ zi
ዛ za
ዜ ze
ዝ zy
@) ዝ (_ z
ዞ zo
ዟ zwa
ዠ Z@
ዡ Zu
ዢ Zi
ዣ Za
ዤ Ze
ዥ Zy
@) ዥ (_ Z
ዦ Zo
ዧ Zwa
የ j@
ዩ ju
ዪ ji
ያ ja
ዬ je
ይ jy
@) ይ (_ j
ዮ jo
ደ d@
ዱ du
ዲ di
ዳ da
ዴ de
ድ dy
@) ድ (_ d
ዶ do
ዷ dwa
ዸ dd@ // ??
ዹ ddu
ዺ ddi
ዻ dda
ዼ dde
ዽ ddy
@) ዽ (_ dd
ዾ ddo
ዿ ddwa
.group 0xe18c // U+1300 to U+133F
ጀ dZ@
ጁ dZu
ጂ dZi
ጃ dZa
ጄ dZe
ጅ dZy
@) ጅ (_ dZ
ጆ dZo
ጇ dZwa
ገ g@
ጉ gu
ጊ gi
ጋ ga
ጌ ge
ግ gy
@) ግ (_ g
ጎ go
ጐ gw@
ጒ gwi
ጓ gwa
ጔ gwe
ጕ gwy
@) ጕ (_ gw
ጘ N@
ጙ Nu
ጚ Ni
ጛ Na
ጜ Ne
ጝ Ny
@) ጝ (_ N
ጞ No
ጠ t`@
ጡ t`u
ጢ t`i
ጣ t`a
ጤ t`e
ጥ t`y
@) ጥ (_ t`
ጦ t`o
ጧ t`wa
ጨ tS`@
ጩ tS`u
ጪ tS`i
ጫ tS`a
ጬ tS`e
ጭ tS`y
@) ጭ (_ tS`
ጮ tS`o
ጯ tS`wa
ጰ p`@
ጱ p`u
ጲ p`i
ጳ p`a
ጴ p`e
ጵ p`y
@) ጵ (_ p`
ጶ p`o
ጷ p`wa
ጸ ts@
ጹ tsu
ጺ tsi
ጻ tsa
ጼ tse
ጽ tsy
@) ጽ (_ ts
ጾ tso
ጿ tswa
.group 0xe18d // U+1340 to U+137F
ፀ ts@
ፁ tsu
ፂ tsi
ፃ tsa
ፄ tse
ፅ tsy
@) ፅ (_ ts
ፆ tso
ፈ f@
ፉ fu
ፊ fi
ፋ fa
ፌ fe
ፍ fy
@) ፍ (_ f
ፎ fo
ፏ fwa
ፐ p@ // U+1350
ፑ pu
ፒ pi
ፓ pa
ፔ pe
ፕ py
@) ፕ (_ p
ፖ po
ፗ pwa
ፘ rj@
ፙ mj@
ፚ fj@
.group
$ dolar

+ 9
- 8
dictsource/dict_phonemes View File

x z Z x z Z




Dictionary hu_dict 2011-08-19
Dictionary hu_dict 2011-09-07


a A a: E e: i i: o a A a: E e: i i: o
o: u u: Y y y: Y: o: u u: Y y y: Y:
- : b c C d dZ dz - : b c C d dZ dz
f g h j J k l m f g h j J k l m
n n^ p r R R2 s S n n^ p r R R2 s S
s2 t t2 tS ts v z Z
s2 t t2 tS ts v w z
Z




Dictionary de_dict 2011-06-14 Dictionary de_dict 2011-06-14
ts v x z ts v x z




Dictionary en_dict 2011-08-17
Dictionary en_dict 2011-09-07


0 3 3: @ @- @2 @5 @L 0 3 3: @ @- @2 @5 @L
a a# A: A@ aa aI aI@ aU a a# A: A@ aa aI aI@ aU
t. th th. v w x z t. th th. v w x z




Dictionary ta_dict 2011-08-21
Dictionary ta_dict 2011-09-07


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:
t tS v w x t tS v w x




Dictionary nl_dict 2011-07-23
Dictionary nl_dict 2011-08-26


8 @ @- a A a: A~ e 8 @ @- a A a: A~ e
E e# E2 e: EI eU i I E e# E2 e: EI eU i I
tS v w z tS v w z




Dictionary am_dict 2011-08-23
Dictionary am_dict 2011-08-26


@ a e i o u y @ a e i o u y


: ? b d dZ f g h : ? b d dZ f g h
j k k` l m n N n^ j k k` l m n N n^
p p` r R s S t t`
tS tS` v w x z Z
p p` r s S t t` tS
tS` v w x z Z




Dictionary ml_dict 2011-04-25 Dictionary ml_dict 2011-04-25

+ 8
- 4
dictsource/en_list View File

№ nju:m@roU № nju:m@roU
। dVnda# । dVnda#
● bl,aks'3:k@L ● bl,aks'3:k@L
■ bl'akskw'e@


ß S,A@p'Es ß S,A@p'Es
ə SwA: ə SwA:
dow daU dow daU
edt $abbrev edt $abbrev
eg fO@Egz'aamp@L $only eg fO@Egz'aamp@L $only
(e . g .) fO@Egz'aamp@L
est $abbrev est $abbrev
etc Et'sEtr@ etc Et'sEtr@
eu $abbrev eu $abbrev
efile i:faIl efile i:faIl
egg Eg // egging egg Eg // egging
eh eI eh eI
eid i:d
el ,El el ,El
electricity I2lEktr'IsI2ti electricity I2lEktr'IsI2ti
electrode I2lEktroUd electrode I2lEktroUd
genre Z0nr@ genre Z0nr@
?!3 genuine dZEnju:In ?!3 genuine dZEnju:In
geode dZi:oUd geode dZi:oUd
geologist $2
geyser gi:z3 geyser gi:z3
gibbon gIb@n gibbon gIb@n
gig gIg gig gIg
overly oUv3lI $only overly oUv3lI $only
overt oUv'3:t overt oUv'3:t
overtly oUv'3:tlI overtly oUv'3:tlI
overturn $3
overtime $1
overture $1
oxen 0ks@n oxen 0ks@n
oxymoron $3 oxymoron $3


padre pA:dreI padre pA:dreI
paella paI'El@ paella paI'El@
pall pal // palling
palling palIN
papa pa#p'A: papa pa#p'A:
papal peIp@L papal peIp@L
pagan peIg@n pagan peIg@n
tearing te@r-IN tearing te@r-IN
tear ti@3 $onlys tear ti@3 $onlys
tear te@ $verb tear te@ $verb
(tear off) t,e@||'0f
teargas ti@3gas teargas ti@3gas
teddybear t'EdIb,e@ teddybear t'EdIb,e@
telephony tEl'Ef@ni telephony tEl'Ef@ni
telephon tElI2foUn // for telephoning telephon tElI2foUn // for telephoning
temperature tEmprI2tS3 temperature tEmprI2tS3
temporary tEmpr@rI temporary tEmpr@rI
thames tEmz
thereof ,De@'0v thereof ,De@'0v
thereon ,De@'0n thereon ,De@'0n
thereto ,De@'tu: thereto ,De@'tu:
Montague m0nt@gju: Montague m0nt@gju:
Niro ni@roU Niro ni@roU
Patel pa#tEl Patel pa#tEl
Prescot prEsk0t
Primavera pri:m@v'e@r@ Primavera pri:m@v'e@r@
Prentice prEntIs Prentice prEntIs
Rameses ram@si:z Rameses ram@si:z

+ 11
- 7
dictsource/en_rules View File

qu) ar (r 0 qu) ar (r 0
p) ar (ticu 3 p) ar (ticu 3
qu) ar (t O@ qu) ar (t O@
ar (til %A@
_) ar (til %A@
&) ary (_ @r%i &) ary (_ @r%i
?3 ion) ary (_ Er%i ?3 ion) ary (_ Er%i
XC) ary (_ e@r%i XC) ary (_ e@r%i
l) av (en av l) av (en av
al) av (er 'A:v al) av (er 'A:v
sc) av (en av sc) av (en av
aver (s av'3:
_) aver (s av'3:
_) avi (A eIvI _) avi (A eIvI
l) av (i av l) av (i av
sl) av (i A:v sl) av (i A:v
caco (ph ka#k'0 caco (ph ka#k'0
_) cement sI2mEnt _) cement sI2mEnt
chara (ct karI2 chara (ct karI2
cia (ry S=@
cien S@n cien S@n
?8 cien SEn ?8 cien SEn
cion S@n cion S@n
extra (or %Ekstr extra (or %Ekstr
extra (ct Ekstra extra (ct Ekstra
extrava (g %Ekstrav@ extrava (g %Ekstrav@
_) extro Ekstr@


.group ey .group ey
&) ey (_ %I &) ey (_ %I
l) ime aIm l) ime aIm
d) ime (ns aImE d) ime (ns aImE
im (ent+ Im im (ent+ Im
ime (nto Im'E
l) im (er Im l) im (er Im
ime (ter_ Imi: ime (ter_ Imi:
@) im (etr Im @) im (etr Im
over (dri oUv3 over (dri oUv3
over (sig oUv3 over (sig oUv3
over (ton oUv3 over (ton oUv3
over (tur oUv3
over (vie oUv3 over (vie oUv3
&) over (_ oUv3 &) over (_ oUv3
c) over (_ Vv3 c) over (_ Vv3
pull) ov oUv pull) ov oUv
m) ov (A u:v m) ov (A u:v
n) ov (el 0v n) ov (el 0v
p) ov (er@ 0v
p) over (@ 0v@
pr) ov (e# u:v pr) ov (e# u:v
gr) ov (el 0v gr) ov (el 0v
tr) ov (er 0v tr) ov (er 0v
_) pres (ent pr%Iz _) pres (ent pr%Iz
presi (den prEzI presi (den prEzI
_) pre (sc pri: _) pre (sc pri:
_) pre (sco prE
_) pre (scr pr%I _) pre (scr pr%I
_) pre (ss prE _) pre (ss prE
_) pre (st prE _) pre (st prE
.group t .group t
t t t t
t) t t) t
_) th (Y T
_) th (rY T
_) th (wY T
_) t (rY t _) t (rY t
_) t (sY t _) t (sY t
_) t (wY t _) t (wY t
D0_) th (_ @T D0_) th (_ @T
10_) th (_ T 10_) th (_ T
00_) th (_ T 00_) th (_ T
_) th (Y T
_) th (rY T
_) th (wY T
th (and th th (and th
th (ood th th (ood th
th (ouse th th (ouse th
th (en_ D th (en_ D
g) th (en_ T g) th (en_ T
thai taI thai taI
_) thames tEmz
th (ead th th (ead th
th (eart th th (eart th
theless D@l'Es theless D@l'Es

+ 283
- 0
dictsource/et_list View File

// This file is UTF8 encoded

// Letters
// If a letter has a "word" pronunciation which is different from its
// "letter" name, then include the letter name here, with the letter
// prefixed by a _ character.

_cap su:r
_?? m'&rk
_#9 tabula:tor
_#32 t'yhik

a aa:
ä &&:
b bee:
c tsee:
d dee:
e ee:
f eff:
g gee:
h haa:
i ii:
j jot:
k kaa:
l ell:
m em:
n enn:
o oo:
ö YY:
õ 88:
ü yy:
p pee:
q kuu:
r eR:R
s ess:
t tee:
u u:
v vee:
w k'aksisvee:
x ik:s
y igrek
z tset:
š Saa:
ž Zee:



_. punk:t
_, komA1
_! hyi:jum,&rk:
_? kys^I1m,&rk:
_" jutU1m,&rk:
_# trel^l^id
_$ dol:lar
_% prots'ent:
_& jaa:,m&rk:
_' ylA1koma
_: ko:lon
€ euro
% protsent: $2
_( alU1stav||sul:g
_) l8petav||sul:g
_[ alU1stav||kandiline||sul:g
_] l8petav||kandiline||sul:g
_{ alU1stav||lo:geline||sul:g
_} l8petav||loogeline||sul:g
_< v&ik:sem
_> su:rem
_- kri:ps
__ al:lkri:ps

+ plus:s $max3
* t&R:n $max3
= v8R:dusm&rk: $max3
% prots'ent: $max3
/ kal:dkri:ps
\ l&Ngkri:ps
€ euro
£ nae:l
¤ val'u:ta
& _et
@ _&t
~ tilde

_acu ak'u:t
_brv ka:r
_ced sedi:
_cir katus
_dia t&pid
_grv gra:vIs
_tld tilde

// numbers
_0 nul:l
_1 yk:s
_2 kak:s
_3 kol:m
_4 nelI1
_5 vi:s
_6 ku:s
_7 seitse
_8 kaheksa
_9 yheksa
_10 kymme
_11 yksteist
_12 kaksteist
_13 kolmteist
_14 neliteist
_15 vi:steist
_16 ku:steist
_17 seitseteist
_18 kaheksateist
_19 yheksateist

_2X kakskymmend
_3X kolmkymmend
_4X nelI1kymmend
_5X vi:skymmend
_6X ku:skymmend
_7X seitsekymmend
_8X kaheksakymmend
_9X yheksakymmend

_0C sadA1_
_1C sadA1
_0M1 tuhA1t
_1M1 tuhA1t // no '1' before thousand
_0M2 mil^jon
_1M2 mil^jon
_0M3 mil^jard
_1M3 mil^jard
_0M4 bil^jon
_1M4 bil^jon
_dpt komA1 // comma


// articles


// pronouns
mina $u
sina $u
tema $u
meie $u
teie $u
nad $u
ma $u
sa $u
ta $u
me $u

ise $u $double // reflexive pronoun

see $u+ // this
selle $u+
seda $u+

need $u+ // these
nende $u+
neid $u+
neile $u+
neil $u+

kes $u+
keda $u+
kelle $u+

mis $u+
mille $u+
mida $u+
millel $u+
milles $u+


// possessives

// prepositions

// conjunctions
ja $u $pause // and
või $u $pause // or
aga $u $pause // but
ning $u $pause // and
ega $u $pause // nor
ehk $u $pause // nor

// negative

ei $u // not

// questions

// auxillary verbs
olla $u // to be
olen $u
oled $u
on $u
oleme $u
olete $u

ole $u $double
olnud $u
olin $u
olid $u
oli $u
olime $u
olite $u
oleksin $u


// some common adjectives and adverbs
veidi $u // some

// words that cause doubling

// Pronunciation exceptions

// ok _^_EN // Translates to english o'kay.
ok ok'ei:
okay ok'ei:

// Jogurtti (also: jugurtti or jukurtti)
yoghurt jogurt
yogurt jogurt


// Abbreviations

abc $abbrev
ad $abbrev $dot // anno Domini
(à la) 'ala $dot // moodi
ca ts'irka $dot // circa
em $abbrev $dot
ekr $abbrev $dot // enne Kristust
etc et_setera $dot // et cetera, jne.
eg n'&it:eks $dot // exempli gratia
kt $abbrev $dot // kohusetäitja
os $abbrev $dot
oü $abbrev // osaühing

// expanded to something more meaningful

a 'a:sta $dot // circa
(à la) 'ala $dot // moodi
ca ts'irka $dot // circa
cm s'entim,e:trit
etc et_setera $dot // et cetera, jne.
eg n'&it:eks $dot // exempli gratia
jm j'a||m'u:d $dot
jms j'a||m'u:||sel:ine $dot
jne j'a:ni:edasi $dot
jt j'a||teised $dot
lp l'ugupe:tud $dot
nn n'i:nimetatud $dot
nr n'umber $dot
sh s'ealh,ulgas $dot
st s'e:||t&hendab $dot
u 'umbes $dot
va v'&lja_arvatud $dot
vt v'a:ta $dot
wc v'e:||ts'e:

// Erandid

// exceptions to ll_ palatalization
all 'al:l
kell k'el:l
lill l'il:l
vill v'il:l // ==hair, ==bristle is palatalized
hull h'ul:l
põll p'8l:l

// exceptions to nn_ palatalization
konn k'on:n
nunn n'un:n

// exceptions to tt_ palatalization
sitt s'it:

// exceptions to ss_ palatalization
äss '&s:s
mäss m'&s:s


+ 276
- 0
dictsource/et_rules View File

// Estonian translation rules
// This file is UTF-8 encoded
.L01 i j // used in palatalization rules
.group a
a a
Ai) a ja // maia -> maija
au) a wa // kaua -> kauUa
uu) a wa // juua -> juuUa
õu) a wa // n8uab -> n8uUab
@) aa 'a:
@) aa (_ 'aa:
_AC) a A1 // rõhuta silbi vokaali pikendamine 1. vältes sõnadel VCV mallis
_CAC) a A1 // CVCV mallis
.group b
b b
_) b p
bb bb
.group c
c k
c (i ts
c (e ts
_) c (e s
city siti // Pronounce foreign word city as siti. Include all inflections and compound words.
// eg. city, cityst, intercity.
.group d
d d
_) d t
dd dd
&) d (L01 d^ // default d + i/j
K) d (L01 d
@@) d (L01 d // kaugemal 1.- 2. silbipiirist mitte
.group e
e e
@) ee 'e:
@) ee (_ 'ee:
Ai) e je // meie -> meije
au) e we // kauem -> kauUem
uu) e we // juues -> juuUes
õu) e we // 8ue -> 8uUe
_AC) e E1 // rõhuta silbi vokaali pikendamine 1. vältes sõnadel VCV mallis
_CAC) e E1 // CVCV mallis
.group f
f f
.group g
g g
_) g k
gg gg
.group h
h h
hh h:h
.group i
i i
@) ii 'i:
@) ii (_ 'ii:
_AC) i I1 // rõhuta silbi vokaali pikendamine 1. vältes sõnadel VCV mallis
_CAC) i I1 // CVCV mallis
.group j
j j
jj j:j
jazz dZ&s:
.group k
k k
kk k:k
.group l
l l
ll l:l
A) ll (_ i1l^:l^ // v.a all, kell, lill, vill, hull, põll
l (ss_ l^ // valss
&) l (dL01 l^ // meeldib, haldjas
&) l (gL01 l^ // palgi, sulgjas
&) l (kL01 l^ // palki, mõlkis, nälkjas
&) l (ni l^ // sulnis, kölni
&) l (si l^ // valsi
&) l (s%i l^ // valssi
&) l (ti l^ // pilti
&) l (L01 l^ // default l + i/j
K) l (L01 l
@@) l (L01 l
&) ll (i l^:l^ // palataliseerime 1. ja 2. silbi piiril
K) ll (i l:l
@@) ll (i l:l // kaugemal ei palataliseeri
.group m
m m
mm m:
.group n
n n
A) nn (_ i1n^:n^ // v.a konn, nunn
i) nn (_ n:n // linn
n (st_ n^ // kunst
&) n (dL01 n^ // vindi, tundi, tundja
&A) n (lL01 n // piinlik
&) n (si n^ // Ansip
&) n (ti n^ // tinti
&) n (t_ n^ // tint
&) n (L01 n^ // default n+i/j
K) n (L01 n
@@) n (L01 n
&) nn (i n^:n^ // palataliseerime 1. ja 2. silbi piiril
K) nn (i nn
@@) nn (i nn // kaugemal ei palataliseeri
n (k N // will retain the k/g; link -> liNk
n (_k N
n (g N
n (_g N
.group o
o o
ii) o o // do nothing
Ai) o jo //
@) oo 'o:
@) oo (_ 'oo:
_AC) o O1 // rõhuta silbi vokaali pikendamine 1. vältes sõnadel VCV mallis
_CAC) o O1 // CVCV mallis
.group p
p p
pp p:p
.group q
q k
qq k:
qu kv
.group r
r r
rr R:R
.group s
s s
A) ss (_ i1s^:s^ // v.a äss, mäss
&) s (di s^ // ?
&) s (lL01 s // oskuslik, usjas
&) s (nL01 s // mõisnik
&A) s (ti s^ // hästi
// C) s (ti s
&) s (L01 s^ // default s + i/j
K) s (L01 s
@@) s (L01 s
&) ss (i i1s^s^ // palataliseerime ss 1. ja 2. silbi piiril
K) ss (i ss
@@) ss (i ss // kaugemal ei palataliseeri
ss ss2 // [s2] is a continuation for [s]
K) sh S
K) sch S // Schmitt
.group t
t t
tt t:
A) tt (_ i1t^: // v.a sitt
&) t (lL01 t // mõtlik
&) t (nL01 t // kunstnik
&) t (si i1t^ // patsi, otsi, ...
@@) t (si t
&) t (L01 t^ // default t + i/j
K) t (L01 t
@@) t (L01 t // kaugemal ei palataliseeri
&) tt (i i1t^: // palataliseerime 1. ja 2. silbi piiril
K) tt (i t:
@@) tt (i t: // kaugemal ei palataliseeri
// @) tse (_ tse_X1 // double the initial consonant of the next word
.group u
u u
ii) u u // do nothing
Ai) u ju // t&ius -> t&ijus
@) uu 'u:
@) uu (_ 'uu:
_AC) u U1 // rõhuta silbi vokaali pikendamine 1. vältes sõnadel VCV mallis
_CAC) u U1 // CVCV mallis
// ui wi
uo uo
.group v
v v
vv v:v
.group w
w v
.group õ
õ 8
õõ '8:
õu 8u
.group ä
ä &
ää '&:
äi &i
.group ö
ö Y
öö 'Y:
öi Yi
.group ü
ü y
üü 'y:
üü (a yij // pyya -> pyija
üü (ja yi // myyja -> myija
üi yi
.group x
x ks
xx k:s
.group y
y i
yy y:
yi ji
.group z
z z
K) zh Z
zz ts // pizza, mozzarella, mezzo
.group
Å¡ S
ž Z
$ dol:lar
__) - (_D mi:nus
A_) - (_D _
C_) - (_D _

+ 110
- 0
dictsource/hu_list View File

//SS EsEs $allcaps //SS EsEs $allcaps
ALT Alt $allcaps ALT Alt $allcaps
TAB tAb $allcaps TAB tAb $allcaps
UP up $allcaps
DOWN down $allcaps
KFKI ka:Efka:i $abbrev $allcaps
(a . m .) An^n^i||m'int $hasdot (a . m .) An^n^i||m'int $hasdot
ún u:JnEvEzEt: $hasdot ún u:JnEvEzEt: $hasdot
dr doktoR2 $hasdot dr doktoR2 $hasdot
pénteken $alt3 pénteken $alt3
szombaton $alt3 szombaton $alt3
vasárnapon $alt3 vasárnapon $alt3
éjfél $alt3
sok $unstressend // many sok $unstressend // many
kevés $unstressend // few kevés $unstressend // few
se $unstressend // neither se $unstressend // neither
felkerültek $unstressend felkerültek $unstressend
mutatni $unstressend mutatni $unstressend
korlátozott $unstressend korlátozott $unstressend
vásárolni $unstressend
jártas $unstressend
működnek $unstressend
elmentik $unstressend
leállt $unstressend
megszüntetésére $unstressend
ezeket $unstressend
megmondani $unstressend
okozhatta $unstressend
okozza $unstressend
okozta $unstressend
költségét $unstressend
kritikussá $unstressend
akkor $unstressend
jelzett $unstressend
működését $unstressend
elhelyezett $unstressend
válláról $unstressend
beszerzése $unstressend
igényel $unstressend
ellátni $unstressend
indokoltnak $unstressend
felülvizsgált $unstressend
készülékkel $unstressend
országban $unstressend
állítását $unstressend
közötti $unstressend
keres $unstressend
megye $unstressend
alattiak $unstressend
világába $unstressend
sáv $unstressend
vágható $unstressend
színes $unstressend
rejt $unstressend
kitalált $unstressend
sorozata $unstressend
útját $unstressend
tervezett $unstressend
korában $unstressend
varázslat $unstressend
készíteni $unstressend
tiszta $unstressend
viselkedik $unstressend
készít $unstressend
képernyőre $unstressend
gombot $unstressend
gombra $unstressend
bevitelt $unstressend
szavak $unstressend
futtatja $unstressend
kiadásával $unstressend
aktuális $unstressend
működő $unstressend
rájönni $unstressend
mobilt $unstressend
gyakori $unstressend
telefon $unstressend
elég $unstressend
ajánljuk $unstressend
készüléket $unstressend
szerszám $unstressend
praktikusabb $unstressend
méretűek $unstressend
készülékeinek $unstressend
láttán $unstressend
képviselő $unstressend
képviselők $unstressend
akarja $unstressend
foglalkozni $unstressend
fogott $unstressend
sávba $unstressend
estén $unstressend
emlékszik $unstressend
rábeszélni $unstressend
okozó $unstressend
bűntettében $unstressend
szakértőnek $unstressend
vizsgálja $unstressend
áldozata $unstressend
téma $unstressend
ügyvédje $unstressend
eljött $unstressend
bíróságra $unstressend
felejtett $unstressend
érte $unstressend
férfi $unstressend
hozzátartozói $unstressend
őröket $unstressend
visel $unstressend
viselt $unstressend
véleményét $unstressend
vélemény $unstressend
véleményt $unstressend
kérnek $unstressend
ellátogatott $unstressend
tetteinek $unstressend
györgy $unstressend
álláspontja $unstressend
beszél $unstressend
másról $unstressend
idéz $unstressend
taglalják $unstressend
jogán $unstressend
hibázott $unstressend


// word pairs // word pairs


(MHZ-en) megahercen (MHZ-en) megahercen
(Mhz-en) megahercen (Mhz-en) megahercen
(ORTT-től) oerrtététől //special exceptio (ORTT-től) oerrtététől //special exceptio


+ 167
- 49
dictsource/hu_rules View File

ccs tS: ccs tS:
!) cz ts // in names which start with a capital letter !) cz ts // in names which start with a capital letter


kalapá) csz (en tSz
csz ts|s csz ts|s
papu) cs tS papu) cs tS
ar) c (cson ts ar) c (cson ts
cs (-sz tS|s //need spokening single ts and single s phoneme cs (-sz tS|s //need spokening single ts and single s phoneme
ccs (-sz tS|s //need spokening single ts and single s phoneme ccs (-sz tS|s //need spokening single ts and single s phoneme
licen) c (sértés ts licen) c (sértés ts
_fil) c (csík ts
_pia) c (csarnok ts
_pol) c (csat ts
_mala) c (sivít ts
_kilen) c (csöv ts
_kilen) c (csomó ts
szanité) c (cs ts
pokró) c (cs ts
kul) cs (zörg tS
kartá) cs (zápo tS
ínyen) c (ség ts
_fil) c (csík ts
_pia) c (csarnok ts
_pol) c (csat ts
_mala) c (sivít ts
_kilen) c (csöv ts
_kilen) c (csomó ts
szanité) c (cs ts
pokró) c (cs ts
kul) cs (zörg tS
kartá) cs (zápo tS
ínyen) c (ség ts
bohó) c (sapk ts
bohó) c (sipk ts
kilen) c (sáv ts
cszs tSZ


.group ch .group ch
anar) ch (i h anar) ch (i h
mazo) ch (is h mazo) ch (is h
ar) ch (aikus h ar) ch (aikus h



.group d .group d
d d d d
dd d: dd d:
harma) d (sor d harma) d (sor d
beszé) d (javít d beszé) d (javít d
rekor) d (sugár d rekor) d (sugár d
máso) d (szaká d //For example másodszakács, másodszakáccsá words need spokening single d phoneme before s phoneme
_ná) d (söv d //for example nádsövénnyé word
máso) d (szaká d //For example másodszakács, másodszakáccsá words need spokening single d phoneme before s phoneme
_ná) d (söv d //for example nádsövénnyé word
dt (sz t:


.group dz .group dz
fogó) dz (kod ts fogó) dz (kod ts
ggb gb //special exception with always need executing ggb gb //special exception with always need executing
ggr gR2 //special exception with always need executing ggr gR2 //special exception with always need executing
?1 _) goeth gY:tE ?1 _) goeth gY:tE
_me) ggy (en_ J: //Single meggyen word need spokening longer J: phoneme
_me) ggy (en_ J: //Single meggyen word need spokening longer J: phoneme
me) g (gy g me) g (gy g


ggy (L01 J ggy (L01 J
szöve) g (gyűjt g szöve) g (gyűjt g
ta) g (gyűl g ta) g (gyűl g
gu) gg (ol g gu) gg (ol g
orszá) g (gyarapod g
anya) g (gyár g
anya) g (gyűjt g
végi) g (gya g
me) ggy (mag J
me) ggy (íz J:
bádo) g (gy g
szö) g (gyár g
han) g (gyakor g
ele) ggy (é J:
_jé) g (gyár g
orszá) g (gyarapod g
anya) g (gyár g
anya) g (gyűjt g
végi) g (gya g
me) ggy (mag J
me) ggy (íz J:
bádo) g (gy g
szö) g (gyár g
han) g (gyakor g
ele) ggy (é J:
_jé) g (gyár g
_felesé) g (gyilkos g


.group gy .group gy
gy J gy J
e) gy (enrang J: e) gy (enrang J:
e) gy (előre J: e) gy (előre J:
e) gy (enként J: e) gy (enként J:
je) gy (enként J
félmege) gy (ez J: félmege) gy (ez J:
_e) gy (el J: _e) gy (el J:
tizene) gy (et J: tizene) gy (et J:
e) gys (ík J|S //for example egysíkú word need spokening single J and S phoneme e) gys (ík J|S //for example egysíkú word need spokening single J and S phoneme
_e) gy (öntet J: _e) gy (öntet J:
tár) gy (sor J tár) gy (sor J
_í) gy (jár J
száze) gy (es J:
huszone) gy (es J:




.group h .group h
_sz) í (vattak i _sz) í (vattak i
_sz) í (vattákk i _sz) í (vattákk i
_sz) í (vató i _sz) í (vató i
_v) í (zi i //for example vízipipa, vízimentők beginning words need spokening i, not i: phoneme
_v) í (zi i //for example vízipipa, vízimentők beginning words need spokening i, not i: phoneme


.group j .group j
j j j j
vagyo) n (nyilatkozat n //for example vagyonnyilatkozat word need spokening single n phoneme before n^ phoneme, not two n^n^ phoneme. vagyo) n (nyilatkozat n //for example vagyonnyilatkozat word need spokening single n phoneme before n^ phoneme, not two n^n^ phoneme.
szí) n (jelzés n szí) n (jelzés n
kormá) ny (jelentés n^ kormá) ny (jelentés n^
benzi) nj nj
benzi) nj nj
mikrofo) n (nyílás n mikrofo) n (nyílás n
szí) n (nyom n
szí) n (nyom n


.group o .group o
o o o o
fá) s (szárú S fá) s (szárú S
ritmu) s (zavar S ritmu) s (zavar S
pedagógu) s (sztrájk S pedagógu) s (sztrájk S
_fúvó) s (zene S
identitá) s (zavar S
fáklyá) s (zen S





.group ss .group ss
_má) ssz (ó Ss _má) ssz (ó Ss
mennydörgé) ssz (erű Ss mennydörgé) ssz (erű Ss
robbaná) ss S: robbaná) ss S:
hamva) ssz s:
hamva) ssz s:
robbaná) ssz (er Ss robbaná) ssz (er Ss
danubiu) ss s: //a radio station name danubiu) ss s: //a radio station name
danubiu) ssz s: //a radio station name danubiu) ssz s: //a radio station name
eltu) ss (ol S eltu) ss (ol S
ellátá) ssz (er Ss ellátá) ssz (er Ss
égé) ssz (ag Ss égé) ssz (ag Ss
csapá) ssz (erű Ss
csapá) ssz (erű Ss
menekülé) ssz (erű Ss menekülé) ssz (erű Ss
_ökrö) ssz (ekere Ss
_ökrö) ssz (ekere Ss
_nyár) ssz (erű Ss
hamva) ssz (őke Ss
luga) ssz (erű Ss
_világo) ssz (em Ss
nyuva) ssz s:
_ökrö) ssz (eg Ss
éhe) ssz (áj Ss
_hamva) ssz (ürke Ss
_kaka) ssz (ó Ss
_kereke) ssz (ék Ss
_koldu) ssz (e Ss
adá) ssz (erű Ss
_laká) ssz Ss //For example lakásszövetkezet, lakásszerű words
_látá) ssz (ög Ss
_forgá) ssz Ss //for example forgásszabály, forgásszerű words
_pedagógu) ssz (er Ss
_víru) ssz (er Ss
_recé) ssz (árú Ss
teté) ssz (e Ss //for example büntetésszerű, tüntetésszerű words
_égé) ssz Ss
ritmu) ssz (ab Ss
széná) ssz (ek Ss
szódá) ssz (i Ss
repülé) ssz (er Ss
emelé) ssz (er Ss
uta) ssz (ám Ss
uta) ssz (er Ss
fúvó) ssz (im Ss
vasa) ssz (ak Ss
_sa) ssz (árny Ss
_vasuta) ssz Ss
váro) ssz (er Ss
váro) ssz (épe Ss
tár) ssz (öve Ss
_farka) ssz (áj Ss
_farka) ssz (ig Ss
_hú) ssz (alonna Ss
_ver) ssz (er Ss
_ko) ssz (em Ss
tipu) ssz (ám Ss
alvá) ssz (eg Ss
lako) ssz (ám Ss
_szencsége) ssz (űz Ss



.group sz .group sz
sz s sz s
_ka) sztsze st|sE _ka) sztsze st|sE
szemete) szs (ák SZ szemete) szs (ák SZ
dro) sztsze (rző st|sE //drosztszerződés word need spokening st and single sE phoneme dro) sztsze (rző st|sE //drosztszerződés word need spokening st and single sE phoneme
_búzá) szs (ák SZ
_szene) szs (ák SZ
_szalmá) szs (ák SZ
va) szs (anér SZ
gaboná) szs (ák SZ
va) sz (ápor Sz
_búzá) szs (ák SZ
_szene) szs (ák SZ
_szalmá) szs (ák SZ
va) szs (anér SZ
gaboná) szs (ák SZ
va) sz (ápor Sz
bati) sztsz (erű st|s
para) sztsz (andál st|s
te) szts (oroz st|S
_dama) szts st|S
kere) szt (sor st
kere) szt (szer st
para) szt (segg st
azbe) szt (sisak st
nyu) szt (süveg st


.group t .group t
t t t t
ha) t (cell t //for example hatcellás, hatcella word need spokening t before c letter. ha) t (cell t //for example hatcellás, hatcella word need spokening t before c letter.
pár) t (székház t pár) t (székház t
hálóza) t (semleges t hálóza) t (semleges t

vajon) t (szoros t
tsz (h ts
te) tsz (h ts
_á) t (szolgáltat t

tizenké) t (szél t
skarlá) t (szín t
já) tsz (d ts
pamu) t (szok t
jára) t (szolgál t
perme) t (szerű t
mamu) t (szőr t
csapa) t (szolg t
ezüs) t (szőke t
broká) t (sz t
_kö) tsz (er ts:
_tes) t (szőr t
_söté) t (szők t
kísérte) t (század t
söté) t (szob t
elefán) t (szőr t
_saj) t (szín t
_pó) t (szolgál t
_viszon) t (szolgál t
_álla) t (szob t
cson) t (sovány t
szöve) t (sáv t
fron) t (sebész t
éle) t (sorvasz t
_szaki) ts (on tS:
szé) t (sugár t
cson) t (sárga t
_taf) t (sely t
broká) t (sely t
álla) t (sebész t
patyola) t (sely t
házasi) ts (a tS:
sajá) t (szerű t
_pázsi) t (sz t
fejeze) t (sor t


.group tj .group tj
C) tj c C) tj c
dolgoza) tj (avít tj dolgoza) tj (avít tj
természe) tj (ár tj természe) tj (ár tj
terüle) tj (elöl tj terüle) tj (elöl tj
_á) tj (u tj


.group ts .group ts
ts (_S2 tS //general rule with word end of ts letters ts (_S2 tS //general rule with word end of ts letters
álla) ts (ág tS: álla) ts (ág tS:
köteleze) ts (ég tS: köteleze) ts (ég tS:
kötö) ts (ég tS: kötö) ts (ég tS:

me) tsz (ve ts
me) tssz (e ts:
me) tssz (ük ts:
_lá) tssz (ék ts:
munkafüze) ts (abl t|S munkafüze) ts (abl t|S
pár) ts (ajtó t|S pár) ts (ajtó t|S
szöve) ts (apk t|S szöve) ts (apk t|S
gyakorla) ts (oroz t|S gyakorla) ts (oroz t|S
támogato) ts (ág tS: támogato) ts (ág tS:
já) tsz (hass ts já) tsz (hass ts
ké) tsz (erep t|s
_á) tsz (orong t|s
_á) tsz (orít t|s
_á) tsz (olgál t|s


.group tt .group tt
tt t: tt t:
találko) z (t s találko) z (t s
eszkö) z (sor z eszkö) z (sor z
gő) z (síp z gő) z (síp z
matró) z (sapk z
matró) z (sapk z
nehé) z (súly z nehé) z (súly z
tör) zsz (ászló Z|z tör) zsz (ászló Z|z
zsz z|s //general exception. Need difference first z and second sz phoneme. eg: rajzszög, rajzszeg, mézszín words. zsz z|s //general exception. Need difference first z and second sz phoneme. eg: rajzszög, rajzszeg, mézszín words.
pofo) z (kod s pofo) z (kod s
ezkö) z (sáv z ezkö) z (sáv z
eszkö) z (sáv z eszkö) z (sáv z
_mé) z (sárg z
tű) z (sáv z
_tí) z (sor z
_szá) z (sor z
ré) z (sisak z
matró) z (zsák z
ré) z (sodrony z
há) z (sarkot z
_mé) z (sárg z
tű) z (sáv z
_tí) z (sor z
_szá) z (sor z
ré) z (sisak z
matró) z (zsák z
ré) z (sodrony z
há) z (sarkot z
há) z (sarok z
ro) zszs (em Z:
_gő) z (süvölt z


.group .group
$ dolla:R2 $ dolla:R2

+ 119
- 0
dictsource/ml_list View File

// This file is UTF8 encoded
// Spelling to phoneme words and exceptions for Malayalam


// letter names (consonants)

U+d02 'a#m
U+d03 visarg@m
U+d3d avagraha
U+d4d chandraka:r@m
U+d4e chil.acharam // ??

ൺ _'yn. // chillu consonants
ൻ _in
ർ _'yR
ൽ _il
ൾ _'yl.
ൿ _ik
ണൎ _'yn. // eSpeak uses unofficial 0xd4e for "virama + U+200d" to indicate 'chillu' characters
നൎ _in
റൎ _'yR
ലൎ _il
ളൎ _'yl.
കൎ _ik



// combining vowels, precede by a click so they can be distinguished from stand-alone vowels
ാ #X2a::
ി #X1i
ീ #X2i::
ു #X1u
ൂ #X2u::
ൃ #X1ri
ൄ #X2ri::
െ #X1e
േ #X2e::
ൈ #X2aI
ൊ #X1o
ോ #X2o::
ൌ #X2aU
ൗ #X2aU


// speak Latin letters as English
a e:j
b bi:
c si:
d di:
e i:
f Ef
g dZi:
h e:tS
i a:j
j dZe:j
k ke:j
l El
m Em
n En
o o:
p pi:
q kju:
r a:R
s Es
t ti:
u ju:
v vi:
w dVbVlju:
x Eks
y wa:j
z zEd

// symbols
% S;at@ma:n@m $max3
* ast@risk $max3 // or [[ta:rika]]
= sam@m
+ ku:t.t.@n.@m
& samuccaj@m
_. bindu
_, aNkuS;@m
_; ro:dhini
_? co:dj@cihn@m
_! a:S;c@rjacihn@m


// numbers
_0 p'u:Jj@m
_1 'onny
_2 r'an.t.y
_3 m'unny
_4 n'a:ly
_5 'an^cy
_6 'aR2y
_7 'e:r.y
_8 'et.t.y
_9 'onpaty
_1X p'ati
_10 p'atty
_11 p'atinonny
_12 p'antran.t.y
_15 p'atinan^cy
_16 p'atinaR2y
_17 p'atine:R2y
_18 p'atine:t.t.y
_19 p'attompatu
_2X 'irupat
_3X m'uppat
_4X n'a:lppat
_5X 'anpat
_6X 'aR2upat
_7X 'er.upat
_8X 'en.pat
_9X t'on.n.u:R2
_0C n'u:R
_0M1 'a:jiRam
_0M2 l'aks.am
_0M3 k'o:t.i
_dpt _d'aS;a:mS;@m_

+ 282
- 0
dictsource/ml_rules View File


// This file is UTF8 encoded
// Spelling to phoneme rules for Malayalam

// A means vowel letters (not vowel signs)
// B means a combining vowel sign or a virama


.replace
൦ 0 // Convert Malayalam numbers
൧ 1
൨ 2
൩ 3
൪ 4
൫ 5
൬ 6
൭ 7
൮ 8
൯ 9
ോ ോ
ൊ ൊ
ൌ ൌ



.group ക
ക ka
ക (B k

.group ഖ
ഖ kha
ഖ (B kh

.group ഗ
ഗ ga
ഗ (B g

.group ഘ
ഘ gha
ഘ (B gh

.group ങ
ങ Na
ങ (B N

.group ച
ച ca
ച (B c

.group ഛ
ഛ cha
ഛ (B ch

.group ജ
ജ Ja
ജ (B J

.group ഝ
ഝ Jha
ഝ (B Jh

.group ഞ
ഞ n^a
ഞ (B n^

.group ട
ട t.a
ട (B t.

.group ഠ
ഠ th.a
ഠ (B th.

.group ഡ
ഡ d.a
ഡ (B d.

.group ഢ
ഢ dh.a
ഢ (B dh.

.group ണ
ണ n.a
ണ (B n.

.group ത
ത ta
ത (B t

.group ഥ
ഥ tha
ഥ (B th

.group ദ
ദ da
ദ (B d

.group ധ
ധ dha
ധ (B dh

.group ന
ന na
ന (B n

.group പ
പ pa
പ (B p

.group ഫ
ഫ pha
ഫ (B p

_പ്രൊ) ഫ (സര് fa


.group ബ
ബ ba
ബ (B b

.group ഭ
ഭ bha
ഭ (B bh

.group മ
മ ma
മ (B m

.group യ
യ ja
യ (B j

.group ര
ര ra
ര (B r

.group റ
റ R2a
റ (B R2
ന്) റ d#
റ്റ t.t. // ?? R2R2 = t.t.

.group ല
ല la
ല (B l

.group ള
ള l.a
ള (B l.

.group ഴ // retroflex [r.] ?
ഴ r.a
ഴ (B r.

.group വ
വ va
വ (B v

.group ശ
ശ S;a
ശ (B S;

.group ഷ
ഷ s.a
ഷ (B s.

.group സ
സ sa
സ (B s

.group ഹ
ഹ ha
ഹ (B h


// chillu consonants
.group ൺ
ൺ n.

.group ൻ
ൻ n

.group ർ
ർ r

.group ൽ
ൽ l

.group ൾ
ൾ l.

.group ൿ
ൿ k


.group 0xe0b4 // characters which start with UTF-8 bytes: [e0 b4]

ഽ // avagraha

ം m // anusvara (this should nasalize the vowel)

ഃ h // visarga

അ a

ആ a:

ഇ i

ഈ i:

ഉ u

ഊ u:

ഋ Ry

എ e
_) എ ;e

ഏ e:
_) ഏ ;e:

ഐ aI

ഒ o

ഓ o:

ഔ aU

// combining vowel signs

ാ a:

ി i
ി (ല്K I

.group 0xe0b5 // characters which start with UTF-8 bytes: [e0 b5]

ീ i:

ു u

ൂ u:

ൃ r-

ൄ r-:

െ e

േ e:

ൈ aI

ൊ o

ോ o:

ൌ aU
ൗ aU // au length mark, treat at [aU] ?

് // virama
ൎ // chillu-virama (unofficial)
്് // espeak uses double-virama for "virama + U+200d" (zero-width joiner), to indicate a chillu character
് (_ y // epenthetic vowel at end of word

ൠ Ry:

ൡ ly:



.group 0xe0a4 // devanagari
\340\244 _^_HI // switch to hindi voice
.group 0xe0a5 // devanagari
\340\245 _^_HI


.group
$ do:l.ar

+ 319
- 0
dictsource/mt_list View File


// This file in UTF8 encoded

// Letters maltese



a a
b b@
c ka
ċ tS@e
d dee
e e
f effe
g gie
ġ dZe
h akka
ħ h'@
i i
j ie
k k'@
l elle
m emme
n enne
o o
p pe
q '@
r erre
s esse
t te
u u
v ve
w u'@
x eSSe
y y
z tsee
ż z'@






_. punt
_, koma
_! punt ta’ esklamazzjoni
_? mistoqsija
_" kwoUts
_# hash
_$ dollaru:
_% procentuali:
_& u
_' accent
_: koUl@n
_; semIk'oUl@n
€ ewro
_( parentezi tondi
_) parentezi tondi
_[ parentezi kwadri
_] parentezi kwadri
_{ alkua:lto
_} lop:ua:lto
_< iz'@ minn
_> akbar minn
_- haIf@n
__ alavi:va
+ plus $max3
* stil:a $max3
= i:kw@lz $max3
/ kaut:a
\ keno
£ sterlina
@ _at
~ tilde



// numbers maltese



_0 z'e*o
_1 ui:h'@d
_2 nei:n
_3 tli:eta
_4 erba
_5 h'@amsa
_6 si:t:a
_7 seba:
_8 tmi:ni:a
_9 dydin'asa
_10 a'@ra
_11 h'@daSe
_12 tnaSe
_13 tletaSe
_14 erbataSe
_15 h'@mistaSe
_16 sitaSe
_17 sbataSe
_18 tmintaSe
_19 tsetaSe
_2X oSerin
_3X tl'@ti:n
_4X erbai:n
_5X h'@amsi:n
_6X sit:i:n
_7X s'@bei:n
_8X tmeni:n
_9X d,ydin'isei:n
_0C mi:a
_1C mi:au
_0M1 elf
_1M1
_2M1 elfeiun
3000 tlet: elef
4000 erbatelef
_0M2 m'iliun
2000000 z'@euge m'iliuni
_0M3 bi'li'un
_2M3 z'@euge bi'li'uni
_3M3 tlet: bi'li'uni
_4M3 erba bi'li'uni
_5M3 h'@ames bi'li'uni




// articles


// pronouns maltese
jiena iuena $u
inti inti: $u
huwa ua $u
hija i:a $u
aħna ah'@na $u
intom i:ntom $u
huma u:ma $u






// possessives maltese


tiegħi ti:ai: $u
tiegħek ti:ake $u
tiegħu ti:u: $u
tagħha tah'@a $u
tagħna tana: $u
tagħkom takom $u
tagħhom tahom $u


// prepositions
ta ta:
għal al:
lil li:l:
ġo dZeo
mal mal:
mingħajr mi:nai:r
madwar madua:r
il-quddiem il-di:m:'@
qabel a:bel
wara uara
minbarra minba:ra:
bejn bei:n
flimkien flimkin:
viċin vi:S@i:n
minn mi:n
minn fejn mi:n fei:n
isfel isfel
fil-mija fi:l-mi:a
permezz permets
lejn lein:
fuq fu'@
taħt taht
fi fi:
mingħajr mi:nair
madwar madu:ar
kontra contra
quddiem '@udi:m
fost fost
qabel abel
wara uara
taħt taht
lil hinn lil:in:
ħdejn h'@dein
bejn bei:n
flimkien flinki:m
qrib ri:p
minn hemm min:em:







// conjunctions


minkejja minCeia
u u
kif Ci:f
għax aS
darba dar:ba
jew ieu:
iżda i:z'@da
jekk ietSe
minkejja mintSei:a
minflok minflotSe
irrespettivament ir:espetivament
mindu mindu:
b’hekk betSe
għalkemm altSem:
kull darba kul: darba
kull min kul: mi:n
tkun xi tkun tkun Si tkun
waqt ua:t






// negative maltese

ma $u





// auxillary verbs


ikun icu:n:
kien Ci:n
qiegħed ied
huwa u:a
huma uma
ma kienx ma CieS
kienu Cienu
mhux muS
mhumiex umumiS
ma kienux ma CienuS
għamel amel
għandhom andom
ghandu jkollhom andu kolum
ma jridux ikunu mrdS kunu
għandu andu
m'għandux m'anduS
jista ista
ma jistax ma istaS
għandi andi
għandha an:a
kienet ki:net
ikseb i:kseb
mur mu:r
tmur tmur
sejjer sei:er
mort mort
agħmel a:mel
tagħmilx ta:milS
jagħmel ia:mel
għamel a:mel
għamilt amilt
tpoġġi tpodZi:
poġġi odZi:
issir is:ir
saret sa:ret
għamel a:mel






// adverbs

biss bis:
qatt at:
issa is:a
dalwaqt daluat
xorta Sorta
diġa didZa
mhux mu:S
kull cul:
bosta bosta
xi Si:
dan dan
dak dak
dawn dau:n
dawk dau:k
hemm em:
minn min:






// Abbreviations maltese

$textmode
eċċ etSetra
mm milim'etri
cm tSentim'etri
km kilom'etri
ml milil'itri
mg miligr'am:i
kg kilogr'am:i




+ 205
- 0
dictsource/mt_rules View File

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


.group a
a a
aa a:
au au
ax aS


.group b
b b
bb b:
be b'@
br br'@
bi bi:
bie bi'@
.group c
c c
.group ċ
ċ tS@
ċa tS@a
ċe tS@e
ċi tS@i
ċw tS@u'@

.group d
d de
dd d:


.group e
e e
eu eu:
ew eu

.group f
f f
ff f:
fo fo

.group g
g g
gg g:
ge gie
gi gi:
għ :
.group ġ
ġ dZ
ġo dZo
.group h
h :
.group ħ

ħ h
ħu h:u:
ħt ht
.group i
i I
iu Iu
ie i:


.group j
j iu
jj i:
jo io
je ie
ja ia

.group k
k ke
ka ka
ke ke
ki ki:
kie ki:e
ku ku:
ko co

.group l
l l

.group m
m m
m (n im
m (p im
m (r im
.group n
n n
nu nu:



.group o
o o

.group p
p p
pp p:

_ole) p (a p:
_ota) p (a p:

kam) p (anj p:

sam) p (oo p:
sham) p (o p:


.group q
q '@
qa a
qe e
qo o
qu


.group r
r r
rie ri:e
ro ro:
ra ra:

.group s
s s
sie si:e
saqq sa
saq sa


.group t
t t
tt t:



.group u
u u
ux uS


.group v
v v


.group w
w u


.group x
x Se
xie Sei:


.group y
y y
yy y:
yi yi
yö yY


.group z
z tse
K) zh Z



.group ż
ż z'@
ża za
że ze
żie zi:e
żgħ za

// default group for "non of the above"

.group
ż z'@
ċ tS@
// non-ascii characters with specified pronunciations




+ 7
- 4
dictsource/nl_list View File

accessoires aksEsw'ar@s accessoires aksEsw'ar@s
actiepunt Aksip8nt actiepunt Aksip8nt
agenda $2 agenda $2
aldus Ald'8s
alles Al@s alles Al@s
amino $1 amino $1
amnestie $3 amnestie $3
blitzkrieg blItskri:g blitzkrieg blItskri:g
boudoir budw'a:r boudoir budw'a:r
bourgondier burx'o:ndi:@r bourgondier burx'o:ndi:@r
braille brAj@
cafe ka:f'e: cafe ka:f'e:
circuit sIrku'i circuit sIrku'i
chalet Sa:lE chalet Sa:lE
chat tSEt chat tSEt
check tSEk check tSEk
chiffon Sif'On chiffon Sif'On
crèches krES@s
contour ko:nt'ur contour ko:nt'ur
controle $2 controle $2
coureur ku:r'Y:r coureur ku:r'Y:r
crèches krES@s
damascering damA;s'e:rIN damascering damA;s'e:rIN
december $2 december $2
dieet $2 dieet $2
dynastie $3 dynastie $3
eensgelijks e:nsQ@l'EIks eensgelijks e:nsQ@l'EIks
elfstedentocht ,Elf'ste:d@ntoQt elfstedentocht ,Elf'ste:d@ntoQt
emaille ,e:m'Aij@
embouchuur A~buS'yr // embouchure
enorm $2 enorm $2
eucharistie $4 eucharistie $4
februari fe:bry'a:ri februari fe:bry'a:ri
ingenieur Inzj@nj'Y:r ingenieur Inzj@nj'Y:r
informatie $3 informatie $3
januari $3 januari $3
journaal Surn'a:l
kadaster $2 kadaster $2
mangat $alt3 mangat $alt3
maxima $1 maxima $1
meteen mEt'e:n meteen mEt'e:n
metro me:tro: metro me:tro:
minima $1 minima $1
(mise-en) mizA~
missie $1
mississipi $3
nabij nab'EI nabij nab'EI
new nyU new nyU
november $2 november $2
wanluidend $2 wanluidend $2
wanschapen $2 wanschapen $2
wantrouwend $2 wantrouwend $2
weliswaar v#ElIsw'a:r
ziekenhuisbevalling zi:k@nhWysb@vAlIN ziekenhuisbevalling zi:k@nhWysb@vAlIN





+ 28
- 4
dictsource/nl_rules View File

aa (rd_ 'a: aa (rd_ 'a:
aa (C_ 'a: aa (C_ 'a:
z) aa (m_ a: z) aa (m_ a:
t) a (bleau a:
@) abel (_ 'a:b@l @) abel (_ 'a:b@l
@) abele (_ 'a:b@l@ @) abele (_ 'a:b@l@
m) ach (in %a:S m) ach (in %a:S
age (_N 'a:Z@ age (_N 'a:Z@
ages (_S1 s ages (_S1 s
age (_$w_alt a:Q@ age (_$w_alt a:Q@
aille (_ 'Aj@
ailles (_ 'Aj@s
m) ail e:Il
_) ai (mabel E _) ai (mabel E
aire (_ 'E:r@ aire (_ 'E:r@
air (_ 'Er air (_ 'Er
d) ai (sy e:
@) agne (_ 'An^@ @) agne (_ 'An^@
@) ant (_ 'Ant @) ant (_ 'Ant
@) ant (e_ 'Ant @) ant (e_ 'Ant
@) ant (en_ 'Ant @) ant (en_ 'Ant
@) ant (er_ 'Ant @) ant (er_ 'Ant
aris (_ 'a:ris


@) a (de_ 'a: @) a (de_ 'a:
@) a (ta_ 'a: @) a (ta_ 'a:
&) baar (_S4 =ba:r &) baar (_S4 =ba:r
&) bare (_S4 =ba:r@ &) bare (_S4 =ba:r@
_) bij (C@P3 b'EI _) bij (C@P3 b'EI
bij (zond b%i
_) binnen (P6 b'In@n _) binnen (P6 b'In@n
_) boven (P5 b'o:v@n _) boven (P5 b'o:v@n
_) brand br'And _) brand br'And
_) buiten (P6 b'Wyt@n _) buiten (P6 b'Wyt@n
_) bureau byr'o:
_) buurt (@@P5 b'yrt // buurtbewoner _) buurt (@@P5 b'yrt // buurtbewoner


_o) b (stak p _o) b (stak p
coach ko:tS coach ko:tS


_) congres kOnQr'Es _) congres kOnQr'Es
co (ncert k%O




.group ch .group ch
_) ch (r x _) ch (r x
blan) ch S blan) ch S
bro) ch (e S bro) ch (e S
bro) ch (u S
brun) ch S brun) ch S
deta) ch S deta) ch S
mar) ch S mar) ch S
d) d d) d
dt t dt t
ds (_N ts ds (_N ts
d (st t
// _) de (CC@P2 d@ // Used a lot in family names // _) de (CC@P2 d@ // Used a lot in family names
_) de (zelf d@ _) de (zelf d@


@) eressen (_S7sq @r'Es@n @) eressen (_S7sq @r'Es@n
@) etten (_S3 @n @) etten (_S3 @n
@) es (_$p_alt @s // for wors which end on [@] with multiple on 's'. @) es (_$p_alt @s // for wors which end on [@] with multiple on 's'.

eau (_ 'o:
euille @'y euille @'y
eum (_$w_alt 'e:8m eum (_$w_alt 'e:8m
@mus) eum (_ ,e:8m // compounds @mus) eum (_ ,e:8m // compounds
i) eust (_ 'Y:st i) eust (_ 'Y:st
i) euste (_ 'Y:st@ i) euste (_ 'Y:st@


proc) e (du e:
s) e (cuur @ // secure
s) e (cond @
c) e (ntrum E // not @ c) e (ntrum E // not @
_) expositie Ekspo:z'itsi _) expositie Ekspo:z'itsi
e (rtsD E e (rtsD E
@) ische (_ =is@ @) ische (_ =is@
@) isme (_ 'Ism@ @) isme (_ 'Ism@
@) ist (_ 'Ist @) ist (_ 'Ist
@) isten (_ 'Ist@n
_) inn (@P2 'I // ?? inneren _) inn (@P2 'I // ?? inneren


.group j .group j
j j j j
jou (rna Zu




.group k .group k
m m m m
m) m m) m


mail me:Il
management ma:nIdZm@nt management ma:nIdZm@nt
_) mee (@P3 m'e: _) mee (@P3 m'e:
menu (_ m@ny menu (_ m@ny
_) mi (s@ m%I




.group n .group n
ou (rage u ou (rage u


@@C) o (_ =o: @@C) o (_ =o:
obsc (u opsk
oe (X_ 'u oe (X_ 'u
oir (_ 'v#a:r oir (_ 'v#a:r
pl) oi (t v#A pl) oi (t v#A
c) oi (ffu v#A
pr) o (gram o: pr) o (gram o:
_) on (@P2 %On _) on (@P2 %On
oo (X 'o: oo (X 'o:
_) oost (@P4 o:st _) oost (@P4 o:st
_) op (@@P2 'Op _) op (@@P2 'Op
_) open (@P4 'o:p@n _) open (@P4 'o:p@n
_) openings (P8 'o:p@nINs
_) op (era 'o:p _) op (era 'o:p
_) op (tion Op _) op (tion Op
@at) or (_ 'o:r @at) or (_ 'o:r
ou (che_ u ou (che_ u
ouch (en_ uS ouch (en_ uS
d) ou (blu u
c) ou (pu u
tr) ou (vail u
ouve (rtu uvE
_) over (@P4 ,o:v@r _) over (@P4 ,o:v@r
t) ou (r u: t) ou (r u:


_) re (clam r@ _) re (clam r@
_) re (serve_ r@ _) re (serve_ r@
_) re (cord re' _) re (cord re'
repre (saill re:pre:



.group s .group s
s s s s
uw (_ yU uw (_ yU


_) uit (@P3 'Wyt _) uit (@P3 'Wyt
u (re_ 'y
u (sie_ 'y u (sie_ 'y
@) ute (_ 'yt @) ute (_ 'yt
uu (r_ 'y uu (r_ 'y
é e: é e:
é (_ 'e: é (_ 'e:
éé e: éé e:
ère (_ 'Er@
$ d'OlAr $ d'OlAr
, (D k'Oma: , (D k'Oma:
__) - (_D m'In __) - (_D m'In

+ 10
- 0
dictsource/ta_list View File

/ sa:jvU // சாய்வு / sa:jvU // சாய்வு
÷ vVgUttVl // வகுத்தல் ÷ vVgUttVl // வகுத்தல்
% viz.Ukka:d.U $max3 // விழுக்காடு % viz.Ukka:d.U $max3 // விழுக்காடு
& mVt.RUm
| seNgUttU $max3
U+bf9 ru:ba:j U+bf9 ru:ba:j
¼ ka:l ¼ ka:l
½ araI ½ araI
பலம் $alt பலம் $alt
பலமாக $alt பலமாக $alt
பலமா $alt பலமா $alt
பாதிப்பு $alt
பீடா $alt
பைக்க $alt
பாதிக்கும் $alt
பாதிக்குமா $alt






// initial த as [d] // initial த as [d]
கடம் $alt கடம் $alt
காட் $alt காட் $alt
கிடு $alt கிடு $alt
களிலேயே $alt







+ 69
- 5
dictsource/ta_rules View File

.L11 ப த க .L11 ப த க


// words before "bottle" // words before "bottle"
.L12 பீர் கலர் சாராய சோடா தண்ணி தண்ணீர் பிராந்தி வாட்டர் விஸ்கி பிளாஸ்டிக் ப்ளாஸ்டிக் கண்ணாடி கிளாஸ் க்ளாஸ் மது
.L12 பீர் கலர் சாராய சோடா தண்ணி தண்ணீர் பிராந்தி வாட்டர் விஸ்கி பிளாஸ்டிக் ப்ளாஸ்டிக் கண்ணாடி கிளாஸ் க்ளாஸ் மது மருந்து


// words after "booga" // words after "booga"
.L13 வாழ்க்கை பூமி விருந்த மனிதன .L13 வாழ்க்கை பூமி விருந்த மனிதன
L01) க (B k L01) க (B k
க (ிரு k க (ிரு k
க (ூட k க (ூட k
ங்) க (ொ k


க (ீத g க (ீத g
க (ஜ gV க (ஜ gV
_) க (ிடுகிடு g _) க (ிடுகிடு g
_) க (ின்னஸ g _) க (ின்னஸ g
_) க (ின்னென்ற g _) க (ின்னென்ற g
_) க (ியர g
_) கி (யூ k
_) கி (ரக g _) கி (ரக g
_) கி (ரகண g _) கி (ரகண g
_) கி (ரந்த g _) கி (ரந்த g
_) கி (ரஹ g _) கி (ரஹ g
_) கி (ராக்கி g _) கி (ராக்கி g
_) கி (ராதக k _) கி (ராதக k
_) கிராப் kra:p
_) கி (ராம g _) கி (ராம g
_) கி (ராம்ப k _) கி (ராம்ப k
_) கி (ரிகோரிய g _) கி (ரிகோரிய g
_) க (ிரியி g _) க (ிரியி g
_) க (ிரியு g _) க (ிரியு g
_) கி (ரில் g _) கி (ரில் g
_) கி (ரிஸ்ட k
_) கிரிஸ்டோப (ர krist.o:fV _) கிரிஸ்டோப (ர krist.o:fV
_) கி (ரிஸ்த k _) கி (ரிஸ்த k
_) கி (ரீட k _) கி (ரீட k
_) கிளப்ப (ில kl.Vbb _) கிளப்ப (ில kl.Vbb
_) கிளப்ப (ுக் kl.Vbb _) கிளப்ப (ுக் kl.Vbb
_) கிளப்ப (ை kl.Vbb _) கிளப்ப (ை kl.Vbb
_) கிளர்க் klVrk
_) கி (ளாL04ி k _) கி (ளாL04ி k
_) கி (ளாL04ு k _) கி (ளாL04ு k
_) கி (ளாL04ை k _) கி (ளாL04ை k
_) கி (ளீன k _) கி (ளீன k
_) கி (ளேச k _) கி (ளேச k
_) கி (ளைமாக்ஸ k _) கி (ளைமாக்ஸ k
_) கிளையண்ட klaIjVn.t.V#
_) கி (ளௌ k _) கி (ளௌ k
_) க (ீதல k _) க (ீதல k
_) க (ீத்த k _) க (ீத்த k
_) க (ுண்டாக g _) க (ுண்டாக g
_) குண்டாந்த (டி gun.d.a:ntV _) குண்டாந்த (டி gun.d.a:ntV
_) க (ுண்டாய 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 _) க (ோவா g
_) க (ோவிந்த g _) க (ோவிந்த g
_ஏ) க (ாதசி k _ஏ) க (ாதசி k
_ராம) க (ாதை k _ராம) க (ாதை k
இராம) க (ாதை k இராம) க (ாதை k
_ஸ்ரீ) காந்த ka:ntV#
விவே) க (ானந்த k விவே) க (ானந்த k
_வலை) க (ாப் k _வலை) க (ாப் k
தொல்) க (ாப்பி k தொல்) க (ாப்பி k
கிரு (ஷ் kri கிரு (ஷ் kri
இங்) கி (லீஷ் g இங்) கி (லீஷ் g
கி (லேச k கி (லேச k
_சர்) க (ிள k
அங்) க (ிள k அங்) க (ிள k
_வட) க (ிழ k _வட) க (ிழ k
தென்) க (ிழ k தென்) க (ிழ k
L03) க்க (ோபுர gg L03) க்க (ோபுர gg
_வி) க்ச (னரி ks.V _வி) க்ச (னரி ks.V
_பி) க்ச (ர ktSV _பி) க்ச (ர ktSV
_லெ) க்ச (ர ktSV
_மெ) க்சிக (ோ ksik _மெ) க்சிக (ோ ksik
ஆ) க்ச (ுவல ktS
க்ட kt.V# // English words க்ட kt.V# // English words
எ) க்ட (ே gd. எ) க்ட (ே gd.
_ஹெ) க்ட (ே gd. _ஹெ) க்ட (ே gd.
க்ட் kt. // English words க்ட் kt. // English words
_எலெ) க்ட்ரிக (ல kt.rikV _எலெ) க்ட்ரிக (ல kt.rikV
_ல) க் (னோ k _ல) க் (னோ k
_லோ) க்ப (ால kp
_ரு) க் (மணி k _ரு) க் (மணி k
_சௌ) க் (ய k _சௌ) க் (ய k
அசௌ) க் (ய k அசௌ) க் (ய k
_) ச (ப்பி tSV _) ச (ப்பி tSV
_) ச (ப்பு tSV _) ச (ப்பு tSV
_டின்) ச (ர tSV _டின்) ச (ர tSV
_பங்) ச (ர tSV
_) சரசு (வதி sVrVs _) சரசு (வதி sVrVs
_) சர்ச (ி tSVrtS _) சர்ச (ி tSVrtS
_) ச (ர்ச்சில tSV _) ச (ர்ச்சில tSV


_வால்) ட t.V# _வால்) ட t.V#
_கமெண்) ட t.V# _கமெண்) ட t.V#
_க்ளையண்) ட t.V#
_ரிப்போர்) ட t.V# _ரிப்போர்) ட t.V#
அL04ால்) ட t.V# அL04ால்) ட t.V#
அர்ஜண்) ட t.V# அர்ஜண்) ட t.V#
_) ட (ஃப் t.V _) ட (ஃப் t.V
_) ட (க் t.V _) ட (க் t.V
_) ட (க்கர t.V _) ட (க்கர t.V
_) டச்சப் t.VtS:Vp
_) ட (ச்சிங் t.V
ங்) ட (ன t.V // -ington ங்) ட (ன t.V // -ington
_நியூ) ட (ன t.V _நியூ) ட (ன t.V
_மில்) ட (ன t.V _மில்) ட (ன t.V
_) ட (ன் t.V _) ட (ன் t.V
_) ட (ப்_ t.V _) ட (ப்_ t.V
_) டப்ப (ில t.Vbb _) டப்ப (ில t.Vbb
_) ட (ப்பெ t.V
_) ட (ம்ப்லர t.V _) ட (ம்ப்லர t.V
_) ட (ம்ப்ளர t.V _) ட (ம்ப்ளர t.V
_) ட (ம்ளர t.V _) ட (ம்ளர t.V
_) டிப (ன t.ifV _) டிப (ன t.ifV
_சர்) டிபிகேட t.ifige:t.V# _சர்) டிபிகேட t.ifige:t.V#
_) ட (ிப்ஸ t. _) ட (ிப்ஸ t.
_செண்) டிமெண்ட t.imen.t.V#
_) டி (யூசன t. _) டி (யூசன t.
_) டியூட (ி d.jU:t. _) டியூட (ி d.jU:t.
_) டி (யூன t. _) டி (யூன t.
_) ட (ென்ஷன t. _) ட (ென்ஷன t.
_) டெம்ப (ர t.empV _) டெம்ப (ர t.empV
_) டெம்ப (ோ t.emp _) டெம்ப (ோ t.emp
_) ட (ெர t.
_) டெலஸ்கோப் t.elVsko:p _) டெலஸ்கோப் t.elVsko:p
_) ட (ெலிஃபோன t. _) ட (ெலிஃபோன t.
_) டெலிகீ (ராம t.elig _) டெலிகீ (ராம t.elig
_) ட (ோக்கன t. _) ட (ோக்கன t.
_) ட (ோக்கியோ t. _) ட (ோக்கியோ t.
_) ட (ோட்டல t. _) ட (ோட்டல t.
ளு) ட (ோனிய t.
_) டோரண்ட (ோ t.o:rVn.t. _) டோரண்ட (ோ t.o:rVn.t.
_ப்ரி) ட (ோரிய t. _ப்ரி) ட (ோரிய t.
@மெண்) ட் t. // -ment @மெண்) ட் t. // -ment
_ரூ) ட் (ல t. _ரூ) ட் (ல t.
_நோ) ட் (ல t. _நோ) ட் (ல t.
_ரோ) ட் (ல t. _ரோ) ட் (ல t.
_நடுவீ) ட் (ல t.
_நடுரோ) ட் (ல t. _நடுரோ) ட் (ல t.
இ) ட் (லர t. இ) ட் (லர t.
_ஹி) ட் (லர t. _ஹி) ட் (லர t.
_) த (ருமம dV _) த (ருமம dV
_) த (ருமர dV _) த (ருமர dV
_) த (ருமி dV _) த (ருமி dV
_) த (ருமிட tV
_) த (ர்கா dV _) த (ர்கா dV
_) தர்க்க (ா dVgg _) தர்க்க (ா dVgg
_) த (ர்பார dV _) த (ர்பார dV
_சிரார்) த்த ddV# _சிரார்) த்த ddV#
_ஸ்ரார்) த்த ddV# _ஸ்ரார்) த்த ddV#
அர்) த்த (L09ார ddV அர்) த்த (L09ார ddV
_முரட்டு) த்த (டியன ddV
_முரட்டு) த்த (டியர ddV
_சிறை) த்த (ண்டனை ddV _சிறை) த்த (ண்டனை ddV
பு) த்த (ன ddV பு) த்த (ன ddV
_வர்) த்த (மான ddV _வர்) த்த (மான ddV
_சி) த்தாந்த dda:ntV# _சி) த்தாந்த dda:ntV#
சி) த்த (ார் dd சி) த்த (ார் dd
பு) த்த (ி dd பு) த்த (ி dd
_வை) த்த (ி dd
அயோ) த்த (ி dd அயோ) த்த (ி dd
எட்டு) த்த (ிக்க dd எட்டு) த்த (ிக்க dd
_ம) த்த (ிக்கு dd _ம) த்த (ிக்கு dd
_சூ) த்த (ிரரி dd _சூ) த்த (ிரரி dd
_சூ) த்த (ிரர் dd _சூ) த்த (ிரர் dd
ஆதி) த்தி (ராவிட dd ஆதி) த்தி (ராவிட dd
_வை) த்தீசு (வ ddi:s
_வை) த்த (ீஸ்வ dd
ராஜ) த்து (ரோக dd ராஜ) த்து (ரோக dd
_தேச) த்து (ரோகி td _தேச) த்து (ரோகி td
L03) த்த (ுர்க்க dd L03) த்த (ுர்க்க dd
_காமசூ) த் (ர t _காமசூ) த் (ர t
ச) த்ரபதி trVpVti ச) த்ரபதி trVpVti
சி) த (்ரா t சி) த (்ரா t
_சி) த் (ரா tti
பவி) த (்ரா t பவி) த (்ரா t
ச) த (்ரு t ச) த (்ரு t
த) த (்ரூப t த) த (்ரூப t
_) ப (லமாச்ச bV _) ப (லமாச்ச bV
_) ப (லமான bV _) ப (லமான bV
_) ப (லமாய் bV _) ப (லமாய் bV
_) ப (லமிழ bV
_) ப (லமுடன bV _) ப (லமுடன bV
_) ப (லமுடைந்த bV
_) ப (லமுடைய bV
_) ப (லமும bV _) ப (லமும bV
_) ப (லராம bV _) ப (லராம bV
_) ப (லவந்த bV _) ப (லவந்த bV
_) ப (ாங்க் b _) ப (ாங்க் b
_) ப (ாசு b _) ப (ாசு b
_) ப (ாசுர p _) ப (ாசுர p
_டெட்_) ப (ாடி b
_) ப (ாடி_பில்டிங் b _) ப (ாடி_பில்டிங் b
_) ப (ாடிக்கு b
_) ப (ாடியை b
_) ப (ாட்டலியன b _) ப (ாட்டலியன b
_L12_) ப (ாட்டில b // bottle _L12_) ப (ாட்டில b // bottle
_) ப (ாட்டிலி b _) ப (ாட்டிலி b
_) ப (ாணங் b _) ப (ாணங் b
_) ப (ாணமு b _) ப (ாணமு b
_) ப (ாணி b _) ப (ாணி b
_) ப (ாதிக்க b
_) ப (ாதிக்கண் p _) ப (ாதிக்கண் p
_) ப (ாதிக்கவா b
_) ப (ாதிக்கவில் b
_) ப (ாதிக்கால p _) ப (ாதிக்கால p
_) ப (ாதிக்கு_ p _) ப (ாதிக்கு_ p
_) ப (ாதிக்குமான b
_) ப (ாதிக்குமாவ b
_) ப (ாதிக்குமெ b
_) ப (ாதிக்கும்_குறை p _) ப (ாதிக்கும்_குறை p
_) ப (ாதிக்கும்_மேற் p _) ப (ாதிக்கும்_மேற் p
_) ப (ாதிக்கும்_மேற்பட்ட_ p _) ப (ாதிக்கும்_மேற்பட்ட_ p
_) ப (ாதிக்கும்_மேல p _) ப (ாதிக்கும்_மேல p
_) ப (ாதித்த b _) ப (ாதித்த b
_) ப (ாதிப்ப b
_) ப (ாதிப்பதா b
_) ப (ாதிப்பதை b
_) ப (ாதிப்பினால b
_) ப (ாதிப்பிற்க b
_) ப (ாதிப்பில b
_) ப (ாதிப்புக் b
_) ப (ாதிப்பும b
_) ப (ாதிப்பேர p _) ப (ாதிப்பேர p
_) பாத (ிமா fa:t _) பாத (ிமா fa:t
_) ப (ாதுஷா b _) ப (ாதுஷா b
_) ப (ிக்ஷு b _) ப (ிக்ஷு b
_) ப (ிக்ஷூ b _) ப (ிக்ஷூ b
_) ப (ிங்கர்_ f _) ப (ிங்கர்_ f
_) ப (ிசிக்ஸ f
_) ப (ிசினஸ b _) ப (ிசினஸ b
_) ப (ிசிய b _) ப (ிசிய b
_) ப (ிஜிலி b _) ப (ிஜிலி b
_) பி (ராகிருத p _) பி (ராகிருத p
_) பி (ராக்கள b _) பி (ராக்கள b
_) பிராக்டிக(ல pra:kt.ikV _) பிராக்டிக(ல pra:kt.ikV
_) பி (ராங் f
_) பி (ராடாக f
_) பி (ராட்_ f
_) பி (ராட்வே b _) பி (ராட்வே b
_) பி (ராண_ p _) பி (ராண_ p
_) பி (ராணன p _) பி (ராணன p
_) பீச் (ல bi:tS _) பீச் (ல bi:tS
_) ப (ீஜ b _) ப (ீஜ b
_) ப (ீஜிங b _) ப (ீஜிங b
_) ப (ீடாக்க b
_) ப (ீடாவ b
_) ப (ீடிகள b _) ப (ீடிகள b
_) ப (ீடிகை p _) ப (ீடிகை p
_) ப (ீடிக்கடை b _) ப (ீடிக்கடை b
_) ப (ீஹார b _) ப (ீஹார b
_) ப (ுக்கில b _) ப (ுக்கில b
_) ப (ுக்கென்ற b _) ப (ுக்கென்ற b
_) ப (ுக்கை b
_) ப (ுக்தி b _) ப (ுக்தி b
_) ப (ுக்ல b _) ப (ுக்ல b
_) ப (ுஜ b _) ப (ுஜ b
_) ப (ுல்லட் b _) ப (ுல்லட் b
_) ப (ுல்லா_ f _) ப (ுல்லா_ f
_) ப (ுல்லாக்க b _) ப (ுல்லாக்க b
_) பு (ளுடோனிய p
_) பு (ளோரிடா f _) பு (ளோரிடா f
_) ப (ுவன b _) ப (ுவன b
_) ப (ுஸ்வான b _) ப (ுஸ்வான b
_) ப (ெட்ரூம b _) ப (ெட்ரூம b
_) ப (ெண்டாஸ்டிக் f _) ப (ெண்டாஸ்டிக் f
_) ப (ெதர f _) ப (ெதர f
_) பெத் (ல bet
_) ப (ெனசீர b _) ப (ெனசீர b
_) பெப்ப (ே bebb _) பெப்ப (ே bebb
_) ப (ெப்ரவரி f _) ப (ெப்ரவரி f
_) ப (ேகத் b _) ப (ேகத் b
_) ப (ேகம b _) ப (ேகம b
_) ப (ேக்கரி b _) ப (ேக்கரி b
_) ப (ேக்டர f
_) ப (ேங்க் b _) ப (ேங்க் b
_) ப (ேச்சலர b _) ப (ேச்சலர b
_) ப (ேச்சிலர b _) ப (ேச்சிலர b
_) ப (ைபிள b _) ப (ைபிள b
_) ப (ைரவ b _) ப (ைரவ b
_) ப (ொம்மன b _) ப (ொம்மன b
_) ப (ொம்மனாட்டி p
_) ப (ொம்மல b _) ப (ொம்மல b
_) ப (ொம்மை b _) ப (ொம்மை b
_) ப (ோஃபோர் b _) ப (ோஃபோர் b
_) ப் (ரவுச b _) ப் (ரவுச b
_) ப் (ரஷ் b _) ப் (ரஷ் b
_) ப் (ரஸல்ஸ b _) ப் (ரஸல்ஸ b
_) ப் (ராங் f
_) ப் (ராடாக f
_) ப் (ராட்_ f
_) ப் (ராத்தல b _) ப் (ராத்தல b
_) ப் (ரான்சிஸ்க f _) ப் (ரான்சிஸ்க f
_) ப் (ரான்ஸ f _) ப் (ரான்ஸ f
_கலி) ப (ா f _கலி) ப (ா f
_கலீ) ப (ா f _கலீ) ப (ா f
_சில்) ப (ா p _சில்) ப (ா p
ஆல்) ப (ா f
_ஷில்) ப (ா p _ஷில்) ப (ா p
_முஸ்த) ப (ா f _முஸ்த) ப (ா f
_போதும்) ப (ா p _போதும்) ப (ா p
ஒளரங்கா) ப (ாத b ஒளரங்கா) ப (ாத b
ஔரங்கா) ப (ாத b ஔரங்கா) ப (ாத b
ஜிந்தா) ப (ாத் b ஜிந்தா) ப (ாத் b
_பஞ்ச) ப (ாத்திர p
ச) பாபதி ba:pVti ச) பாபதி ba:pVti
_) பாபவிமோசன pa:bVvimo:tSV _) பாபவிமோசன pa:bVvimo:tSV
_சாயி) பாப (ா ba:b _சாயி) பாப (ா ba:b
_காம்) ப (ோசிஷன p _காம்) ப (ோசிஷன p
_மார்) ப (ோட b _மார்) ப (ோட b
_சத்தம்) ப (ோட p _சத்தம்) ப (ோட p
ப (ோதிலுமே_+ p
ப (ோதிலும்+ p ப (ோதிலும்+ p
ப (ோது+ p ப (ோது+ p
ப (ோதும்+ p ப (ோதும்+ p
_ல) ப்ப (ை bb _ல) ப்ப (ை bb
துர்) ப்ப (ோதனை bb துர்) ப்ப (ோதனை bb
கம்) ப்யூட (ர pjU:t.V கம்) ப்யூட (ர pjU:t.V
_சு) ப் (ரீம p
_) ப் (லெட்சர f _) ப் (லெட்சர f
_மா) ப் (ள p _மா) ப் (ள p
ஏரோ) ப் (ளேன p ஏரோ) ப் (ளேன p
ி i ி i


.group ் .group ்
் // virama
# // virama
் (_ # // virama (NULL phoneme) ் (_ # // virama (NULL phoneme)


.group 0xe0af // characters which start with UTF-8 bytes: [e0 af] .group 0xe0af // characters which start with UTF-8 bytes: [e0 af]

+ 171
- 0
dictsource/te_list View File

// This file is UTF8 encoded
// Spelling to phoneme rules for Telugu



// speak Latin letters as English
a e:j
b bi:
c si:
d di:
e i:
f Ef
g dZi:
h e:tS
i a:j
j dZe:j
k ke:j
l El
m Em
n En
o o:
p pi:
q kju:
r a:r
s Es
t thi:
u ju:
v vi:
w dVbVlju:
x Eks
y wa:j
z zEd



// numbers
_0 sunna
_1 okat.i
_1a oka
_2 rend.u
_3 mu:d.u
_4 na:lgu
_5 aIdu
_6 a:ru
_7 e:d.u
_8 ;enimidi
_9 tommidi
_1X padi
_11 padakond.u
_12 pannemd.u
_13 padamu:d.u:
_14 padhna:lugu
_15 padihe:nu
_16 padaha:ru
_17 padihe:d.u
_18 paddhenimidi
_19 pamdommadi
_2X iravaI
_3X muppaI
_4X nalubhaI
_5X ja:bhaI
_6X aravaI
_7X d.ebhbaI
_8X jenabhaI
_9X tombhaI
_0C vandala
_0C0 vandalu
_1C okavanda
_0M1 vela
_0M1x velu
_1M1 okavejji
_0M2 laks.ala
_0M2x laks.alu
_1M2 laks.a
_0M3 kotla
_0M3x kotlu
_1M3 koti
_dpt _d,aS;a:mkam


// symbols
_?? aks.aram // 'unknown character'
% S;a:tam
+ ku:d.ika
* naks.atra
\ bja:kasla:s.
/ sla:s.
© ka:pi:raIt.
¶ ve:ra:

_, ka:ma:
_; semi:ko:lan
_: ko:lan
_! a:S;carja:rthaka
_? praS;na:rthaka
_- haIfan
__ amd.ar||sko:r


// unstressed function words
// articles
ద $u
అ $u+
ఆ $u+
ఒక $u


// letter names
U+c01 am
U+c02 an
U+c03 ah
U+c4d vottu

// consonants with virama
క్ ik
ఖ్ ikh
గ్ ig
ఘ్ igh
ఙ్ iN
చ్ ic
ఛ్ ich
జ్ iJ
ఝ్ iJh
ఞ్ in^
ట్ it.
ఠ్ ith.
డ్ id.
ఢ్ idh.
ణ్ in.
త్ it
థ్ ith
ద్ id
ధ్ idh
న్ in
ప్ ip
ఫ్ iph
బ్ ib
భ్ ibh
మ్ im
య్ ij
ర్ ir
ఱ్ ir
ల్ il
ళ్ il.
వ్ iv
శ్ iS;
ష్ is.
స్ is
హ్ ih
ౘ్ its
ౙ్ idz


// combining vowels, precede by a click so they
// can be distinguished from stand-alone vowels
ా #X2a::
ి #X1i
ీ #X2i::
ు #X1u
ూ #X2u::
ృ #X1ru
ౄ #X2ru:
ె #X1e
ే #X2e::
ై #X2aI
ొ #X1o
ో #X2o::
ౌ #X2aU



+ 277
- 0
dictsource/te_rules View File


// This file is UTF8 encoded
// Spelling to phoneme rules for Telugu

// A means vowel letters (not vowel signs)
// B means a combining vowel sign or a virama


.replace
౦ 0 // Convert Telugu numbers
౧ 1
౨ 2
౩ 3
౪ 4
౫ 5
౬ 6
౭ 7
౮ 8
౯ 9


.group క
క ka
క (B k

.group ఖ
ఖ kha
ఖ (B kh

.group గ
గ ga
గ (B g

.group ఘ
ఘ gha
ఘ (B gh

.group ఙ
ఙ Na
ఙ (B N

.group చ
చ ca
చ (B c

.group ఛ
ఛ cha
ఛ (B ch

.group జ
జ Ja
జ (B J

.group ఝ
ఝ Jha
ఝ (B Jh

.group ఞ
ఞ n^a
ఞ (B n^

.group ట
ట t.a
ట (B t.

.group ఠ
ఠ th.a
ఠ (B th.

.group డ
డ d.a
డ (B d.

.group ఢ
ఢ dh.a
ఢ (B dh.

.group ణ
ణ n.a
ణ (B n.

.group త
త ta
త (B t

.group థ
థ tha
థ (B th

.group ద
ద da
ద (B d

.group ధ
ధ dha
ధ (B dh

.group న
న na
న (B n

.group ప
ప pa
ప (B p

.group ఫ
ఫ pha
ఫ (B ph

.group బ
బ ba
బ (B b

.group భ
భ bha
భ (B bh

.group మ
మ ma
మ (B m

.group య
య ja
య (B j

.group ర
ర ra
ర (B r

.group ఱ
ఱ ra
ఱ (B r

.group ల
ల la
ల (B l

.group ళ
ళ l.a
ళ (B l.

.group వ
వ va
వ (B v

.group శ
శ S;a
శ (B S;

.group ష
ష s.a
ష (B s.

.group స
స sa
స (B s

.group హ
హ ha
హ (B h

.group ౘ
ౘ tsa
ౘ (B ts

.group ౙ
ౙ dza
ౙ (B dz

.group ౠ
ౠ ru

.group ౡ
ౡ l-


// Stand-alone vowels
.group అ
అ a

.group ఆ
ఆ a:

.group ఇ
ఇ i

.group ఈ
ఈ i:

.group ఉ
ఉ u

.group ఊ
ఊ u:

.group ఋ
ఋ ru

.group ఌ
ఌ l-

.group ఎ
ఎ e
_) ఎ ;e

.group ఏ
ఏ e:

.group ఐ
ఐ aI

.group ఒ
ఒ o

.group ఓ
ఓ o:

.group ఔ
ఔ aU



.group 0xe0b0 // characters which start with UTF-8 bytes: [e0 b0]

. ఁ n // candrabindu

ం m // anusvara (this should nasalize the vowel)

ః h // visarga

// combining vowel signs

ా a:

ి i


.group 0xe0b1 // characters which start with UTF-8 bytes: [e0 b1]

ీ i:

ు u

ూ u:

ృ ru

ౄ r-:

ె e

ే e:

ై aI

ొ o

ో o:

ౌ aU

్ // virama

ౕ : // length mark ??
ౖ : // ai length mark ??


.group 0xe0a4 // devanagari
\340\244 _^_HI // switch to hindi voice for devanagari characters
.group 0xe0a5 // devanagari
\340\245 _^_HI


.group
$ d.a:lar



+ 18
- 16
phsource/compile_report View File

ht 11 140 ht 11 140
az 10 127 az 10 127
ak 8 109 ak 8 109
am 14 112
am 15 112
wo 18 118 wo 18 118
dv 14 148 dv 14 148
te 16 148 te 16 148
[l/] fr [l/] fr
l/l_@ [l/3] base l/l_@ [l/3] base
[l/] fr [l/] fr
l/l@ [h1ô] base
[l#] base
l/l@ [l#] base
[”¦] base
[l] fr [l] fr
[l/2] fr [l/2] fr
[K] nso [K] nso
l/L2_uL [l/2] base l/L2_uL [l/2] base
l/l_3 [l/] de l/l_3 [l/] de
l/l_4 [ll] sq l/l_4 [ll] sq
l/la [h1ô] base
[l#] base
l/la [l#] base
[”¦] base
[l] fr [l] fr
[l/2] fr [l/2] fr
[K] nso [K] nso
[K] tn [K] tn
l/l_a [l/3] base l/l_a [l/3] base
[l/] fr [l/] fr
l/le [h1ô] base
[l#] base
l/le [l#] base
[”¦] base
[l] fr [l] fr
[l/2] fr [l/2] fr
[K] nso [K] nso
[&:] af [&:] af
l/l_front [L] sq l/l_front [L] sq
l/l_front_ [l/4] sq l/l_front_ [l/4] sq
l/li [h1ô] base
[l#] base
l/li [l#] base
[”¦] base
[l] fr [l] fr
[l/2] fr [l/2] fr
[l] zh [l] zh
ll/_ll [L] bg ll/_ll [L] bg
l/l_long [l] base l/l_long [l] base
[l] fr [l] fr
l/lo [h1ô] base
[l#] base
l/lo [l#] base
[”¦] base
[l/2] fr [l/2] fr
[K] nso [K] nso
[K] tn [K] tn
l^/l_rfx [l.] base l^/l_rfx [l.] base
[l] ru [l] ru
[l^] ru [l^] ru
l/lu [h1ô] base
[l#] base
l/lu [l#] base
[”¦] base
[l] fr [l] fr
[l/2] fr [l/2] fr
[K] nso [K] nso
vdiph/ai_3 [aI] no vdiph/ai_3 [aI] no
vdiph/ai_4 [aI] af vdiph/ai_4 [aI] af
vdiph/ai_5 [aI] de vdiph/ai_5 [aI] de
[a] am
vdiph/ai_6 [aI] en-rp vdiph/ai_6 [aI] en-rp
[ai] zh [ai] zh
vdiph/ai_7 [aI] en-sc vdiph/ai_7 [aI] en-sc
vdiph/@i_2 [eI] af vdiph/@i_2 [eI] af
[@I] cy [@I] cy
[@Y] cy [@Y] cy
[@] am
vdiph/i@_2 [e@] af vdiph/i@_2 [e@] af
[e@] tn [e@] tn
vdiph/@i_3 [eI] en-wm vdiph/@i_3 [eI] en-wm
[@3] hi [@3] hi
[@] da [@] da
[@3] ne [@3] ne
[@] am
vowel/3_2 [3:] en-n vowel/3_2 [3:] en-n
[@] zh [@] zh
vowel/3_3 [3:] en-rp vowel/3_3 [3:] en-rp
[E] pa [E] pa
vowel/ee#_2 [E-] sv vowel/ee#_2 [E-] sv
[E#] sq [E#] sq
[@] am
[e] tn [e] tn
vowel/ee_3 [&] af vowel/ee_3 [&] af
[&:] af [&:] af
[i] nl [i] nl
[i:] la [i:] la
[i:] sv [i:] sv
vowel/i#_2 [y] am
vowel/i_3 [i] af vowel/i_3 [i] af
[I] et [I] et
[I1] et [I1] et
[i] tr [i] tr
[i] ku [i] ku
[i] id [i] id
[i] am
[i] dv [i] dv
[i] te [i] te
[i] si [i] si
[i] zh [i] zh
[I] mt [I] mt
vowel/ii#_2 [y] pl vowel/ii#_2 [y] pl
[y] am
vowel/ii_3 [I] cy vowel/ii_3 [I] cy
[I] fi [I] fi
[I] hi [I] hi
[I] la [I] la
[i] zh [i] zh
[i] az [i] az
[i] am
vowel/ii_6 [I] en-wm vowel/ii_6 [I] en-wm
[I] en-wi [I] en-wi
[I2] en-wi [I2] en-wi

+ 137
- 0
phsource/ph_amhari View File


//====================================================
// Amhari (Ethiopia)
//====================================================


phoneme i
vowel starttype #i endtype #i
length 200
IfNextVowelAppend(;)
FMT(vowel/ii_5)
endphoneme

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

phoneme y
vowel starttype #@ endtype #@
ipa ɨ
length 180

// assume that word-final [y] are not added by am_rules
// Only allow [y] in first or last syllables
// IF thisPh(isFinalVowel) THEN
// ELIF thisPh(isFirstVowel) THEN
// ELSE
// ChangePhoneme(NULL)
// ENDIF
FMT(vowel/ii#_2)
endphoneme


phoneme a
vowel starttype #a endtype #a
length 220
IF nextPhW(isPalatal) THEN
FMT(vdiph/ai_5)
ENDIF
FMT(vowel/a_6)
endphoneme


phoneme @
vowel starttype #@ endtype #@
length 220
IF nextPhW(isPalatal) THEN
FMT(vdiph/@i_2)
ENDIF
FMT(vowel/@_3)
endphoneme


phoneme o
vowel starttype #o endtype #o
length 220
FMT(vowel/o-_4)
endphoneme


phoneme u
vowel starttype #u endtype #u
length 220
FMT(vowel/u_2)
endphoneme


phoneme r
import_phoneme base/R2
endphoneme


phoneme p`
vls blb stop
lengthmod 2
voicingswitch b
Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 gpaus
Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30
WAV(ustop/p_unasp)
endphoneme


phoneme b
vcd blb stop
IF prevPhW(isVowel) AND nextPhW(isVowel) THEN
ChangePhoneme(B)
ENDIF
CALL base/b
endphoneme


phoneme t`
vls alv stop
lengthmod 2
voicingswitch d
Vowelin f1=0 f2=1700 -300 300 f3=-100 80 gpaus
Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
IF nextPh(isPause2) THEN
WAV(ustop/t_)
ENDIF
WAV(ustop/t_hi, 70)
endphoneme


phoneme tS`
vls pla afr sibilant
voicingswitch dZ
lengthmod 2
Vowelin f1=0 f2=1800 -200 200 f3=-100 80 gpaus

IF nextPh(isPause2) THEN
WAV(ustop/tsh_unasp, 80)
ENDIF
WAV(ustop/tsh_unasp, 80)
endphoneme


phoneme k`
vls vel stop
lengthmod 2
Vowelin f1=0 f2=1700 -250 250 f3= -200 80 gpaus f4
Vowelout f1=0 f2=2300 300 400 f3=-200 80 rms=20
WAV(ustop/k_ejc, 60)
endphoneme


phoneme x
vls vel frc
lengthmod 3
IF prevPhW(#i) THEN
ChangePhoneme(C)
ELSE
CALL base/x
ENDIF
endphoneme

+ 437
- 0
phsource/ph_estonian View File


//====================================================
// Estonian
//====================================================

phoneme : // Lengthen previous vowel by "length"
virtual
length 160
endphoneme

phoneme a
vowel starttype #a endtype #a
length 170
ChangeIfUnstressed(A)
FMT(vowel/aa_9)
endphoneme

phoneme a:
vowel starttype #a endtype #a
length 340
FMT(vowel/aa)
endphoneme

phoneme A
vowel starttype #a endtype #a
length 170
FMT(vowel/aa_8)
endphoneme

phoneme A1
vowel starttype #a endtype #a
length 255
FMT(vowel/aa_8)
endphoneme

phoneme e
vowel starttype #e endtype #e
length 160
ChangeIfUnstressed(E)
FMT(vowel/e_7)
endphoneme

phoneme e:
vowel starttype #e endtype #e
length 320
FMT(vowel/e_7)
endphoneme

phoneme E
vowel starttype #e endtype #e
length 160
FMT(vowel/ee_4)
endphoneme

phoneme E1
vowel starttype #e endtype #e
length 240
FMT(vowel/ee_4)
endphoneme

phoneme i
vowel starttype #i endtype #i
length 140
ChangeIfUnstressed(I)
FMT(vowel/i_2)
endphoneme

phoneme i:
vowel starttype #i endtype #i
length 280
FMT(vowel/i_7)
endphoneme

phoneme I
vowel starttype #i endtype #i
length 140
FMT(vowel/i_3)
endphoneme

phoneme I1
vowel starttype #i endtype #i
length 210
FMT(vowel/i_3)
endphoneme

phoneme i1
vowel starttype #i endtype #i
length 40
FMT(vowel/ii_5)
endphoneme

phoneme o
vowel starttype #o endtype #o
length 160
ChangeIfUnstressed(O)
FMT(vowel/o_mid)
endphoneme

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

phoneme O
vowel starttype #o endtype #o
length 150
FMT(vowel/o_mid)
endphoneme

phoneme O1
vowel starttype #o endtype #o
length 225
FMT(vowel/o_mid)
endphoneme

phoneme u
vowel starttype #u endtype #u
length 145
ChangeIfUnstressed(U)
FMT(vowel/u_3)
endphoneme

phoneme u: // TEST
vowel starttype #u endtype #u
length 290
FMT(vowel/u_3)
endphoneme

phoneme U // TEST
vowel starttype #u endtype #u
length 145
FMT(vowel/u_5)
endphoneme

phoneme U1 // TEST
vowel starttype #u endtype #u
length 218
FMT(vowel/u_5)
endphoneme

// õ
phoneme 8
vowel starttype #@ endtype #@
length 165
FMT(vowel/8_2)
endphoneme

phoneme 8:
vowel starttype #@ endtype #@
length 330
FMT(vowel/8_7)
endphoneme

// ä
phoneme &
vowel starttype #a endtype #a
length 175
FMT(vowel/&)
endphoneme

phoneme &:
vowel starttype #a endtype #a
length 350
FMT(vowel/&)
endphoneme

// ö
phoneme Y
vowel starttype #@ endtype #@
length 165
FMT(vowel/y#)
endphoneme

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

// ü
phoneme y
vowel starttype #u endtype #u
length 145
FMT(vowel/y)
endphoneme

phoneme y:
vowel starttype #u endtype #u
length 290
FMT(vowel/y)
endphoneme



// Diphthongs
//===========


phoneme &i
vowel starttype #a endtype #i
length 315
long
FMT(vdiph/&i)
endphoneme

phoneme Yi
vowel starttype #@ endtype #i
length 305
long
FMT(vdiph/@i)
endphoneme

phoneme yi
vowel starttype #u endtype #i
length 285
long
FMT(vdiph/yi)
endphoneme


// phoneme oe

// phoneme ue

// phoneme qe

// phoneme xe

// phoneme ce

// phoneme qa

// phoneme ca


phoneme 8u
vowel starttype #@ endtype #u
length 310
long
FMT(vdiph/8u)
endphoneme

// phoneme xu




// CONSONANTS
//===========



phoneme R2 // this is [R2], but shorter
liquid
trill
lengthmod 6
ipa r
Vowelin f1=0 f2=1700 -300 300 f3=-300 80
Vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk
FMT(r3/r_trill_short) addWav(r3/r_trill.wav, 50)
endphoneme




phoneme v // approximant, not fricative
vcd lbd frc
lengthmod 6
voicingswitch f
Vowelin f1=0 f2=1000 -300 -200 f3=-300 100
Vowelout f1=0 f2=1000 -500 -300 f3=-300 60 len=50
IF nextPh(isPause2) THEN
FMT(voc/v_)
ENDIF
FMT(voc/v)
endphoneme


phoneme t // dental variant of /t/
vls dnt stop
voicingswitch d[
lengthmod 2
Vowelin f1=1 f2=1500 -250 250 f3=-100 80 amp=16
Vowelout f1=0 f2=1500 -300 250 f3=-100 80 rms=20

IF nextPh(isPause2) THEN
WAV(ustop/t_dnt, 35)
ENDIF
WAV(ustop/t_hi, 40)
endphoneme


phoneme d
vcd dnt stop
voicingswitch t
lengthmod 5
Vowelin f1=2 f2=1700 -100 200 f3=0 80
Vowelout f1=2 f2=1700 -100 200 f3=0 80 rms=20

IF PreVoicing THEN
FMT(d/xd)
ENDIF

IF nextPh(isPause2) THEN
FMT(d/d_) addWav(x/d_)
ELIF nextPh(r) THEN
FMT(d/dr) addWav(x/d_dnt, 60)
ENDIF

FMT(d/d) addWav(x/d_dnt, 60)
endphoneme



phoneme p
import_phoneme base2/p
voicingswitch b
endphoneme


phoneme r // used for [r] when not preceding a vowel
liquid
lengthmod 2
IF nextPh(n) THEN
FMT(r3/r_n) addWav(r3/rx)
ENDIF
FMT(r3/r_) addWav(r3/rx)
endphoneme

phoneme k // tasasemad klõklsud
vls vel stop
lengthmod 2
voicingswitch g
Vowelin f1=0 f2=2300 200 400 f3=-100 80
Vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20
IF nextPh(isPause) THEN
WAV(ustop/k_unasp)
ENDIF
IF nextPh(#i) OR nextPh(l^) THEN
WAV(ustop/ki, 40)
ENDIF
IF nextPh(l) THEN
WAV(ustop/kl, 40)
ENDIF
IF nextPh(r) THEN
WAV(ustop/kr, 40)
ENDIF
IF nextPh(k) THEN
WAV(ustop/k_unasp, 10)
ENDIF
WAV(ustop/k_unasp, 20) // weaker
endphoneme


phoneme s2 // second part of long [s]
import_phoneme consonants/s2
endphoneme


phoneme h
vls glt apr
lengthmod 3

IF nextPh(#@) THEN
WAV(h/h@)
ELIF nextPh(#a) THEN
WAV(h/ha)
ELIF nextPh(#e) THEN
WAV(h/he)
ELIF nextPh(#i) THEN
WAV(h/hi)
ELIF nextPh(#o) THEN
WAV(h/hu_fi, 70)
ELIF nextPh(#u) THEN
WAV(h/hu_fi, 80)
ENDIF
WAV(h/h_, 70) // no vowel following
endphoneme

// Palatalized versions of consonants

phoneme s^
vls alv frc sibilant palatal
voicingswitch z
lengthmod 3
Vowelin f1=0 f2=1700 -300 300 f3=-100 80
Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
// Vowelin f1=1 f2=2700 400 600 f3=200 70 rate len=70
// Vowelout f1=1 f2=2700 400 600 f3=200 70 rate len=70

WAV(ufric/s_pal)
endphoneme

//phoneme t;
// import_phoneme pl/t;
//endphoneme

//phoneme d
// import_phoneme pl/d
//endphoneme

//phoneme d;
// import_phoneme pl/d;
//endphoneme

phoneme t^
vls pal stop palatal
lengthmod 2
voicingswitch d^
Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70
Vowelout f1=1 f2=2700 400 600 f3=200 70 len=50 colr=1
IF nextPh(isPause2) THEN
WAV(ustop/t_pzd, 30)
ENDIF
WAV(ustop/t_pzd, 60)
endphoneme

phoneme d^
vcd alv stop palatal
lengthmod 5
voicingswitch t^
Vowelin f1=2 f2=2700 400 600 f3=200 80 rate len=80
Vowelout f1=2 f2=2700 400 600 f3=200 80 rate len=100 colr=1

IF PreVoicing THEN
FMT(d/xd_pzd)
ENDIF

IF nextPh(isPause2) THEN
FMT(d/d_) addWav(x/d_pzd, 40)
ELIF nextPh(isRhotic) THEN
FMT(d/dr) addWav(x/d_pzd, 80)
ENDIF

FMT(d/d) addWav(x/d_pzd, 80)
endphoneme

+ 288
- 0
phsource/ph_maltese View File


//====================================================
// Maltese
//====================================================

phoneme : // Lengthen previous vowel by "length"
virtual
length 160
endphoneme



phoneme i
vowel starttype #i endtype #i
length 140
IfNextVowelAppend(;)
ChangeIfUnstressed(I)
FMT(vowel/i_4)
endphoneme

phoneme I
vowel starttype #i endtype #i
length 130
IfNextVowelAppend(;)
FMT(vowel/ii_2)
endphoneme

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



phoneme a
vowel starttype #a endtype #a
length 170
// ChangeIfUnstressed(a2)
FMT(vowel/aa_9)
endphoneme




phoneme o
vowel starttype #o endtype #o
length 155
FMT(vowel/oo_1)
endphoneme

phoneme Y
vowel starttype #@ endtype #@
length 155
FMT(vowel/y#)
endphoneme


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



phoneme U // TEST
vowel starttype #u endtype #u
length 140
FMT(vowel/uu_4)
endphoneme



phoneme y
vowel starttype #u endtype #u
length 150
FMT(vowel/y)
endphoneme



// Diphthongs
//===========

phoneme ai
vowel starttype #a endtype #i
length 310
long
FMT(vdiph/aai_3)
endphoneme

phoneme i
vowel starttype #a endtype #i
length 290
long
FMT(vdiph/&i)
endphoneme

phoneme oi
vowel starttype #o endtype #i
length 280
long
FMT(vdiph/ooi)
endphoneme

phoneme ei
vowel starttype #e endtype #i
length 280
long
FMT(vdiph/eei_2)
endphoneme

phoneme Yi
vowel starttype #@ endtype #i
length 270
long
FMT(vdiph/y#i)
endphoneme

phoneme ui
vowel starttype #u endtype #i
length 270
long
FMT(vdiph/ui_4)
endphoneme

phoneme yi
vowel starttype #u endtype #i
length 270
long
FMT(vdiph/yi)
endphoneme


phoneme au
vowel starttype #a endtype #u
length 300
long
FMT(vdiph/aau)
endphoneme

phoneme ou
vowel starttype #o endtype #u
length 280
long
FMT(vdiph/ou)
endphoneme

phoneme eu
vowel starttype #e endtype #u
length 280
long
FMT(vdiph/eu_2)
endphoneme

phoneme iu
vowel starttype #i endtype #u
length 280
long
FMT(vdiph2/iu_2)
endphoneme



phoneme ey
vowel starttype #e endtype #u
length 280
long
FMT(vdiph/eey)
endphoneme

phoneme Yy
vowel starttype #@ endtype #u
length 270
long
FMT(vdiph/y#y)
endphoneme

phoneme iy
vowel starttype #i endtype #u
length 260
long
FMT(vdiph2/iy)
endphoneme


phoneme uo
vowel starttype #u endtype #o
length 280
long
FMT(vdiph2/uo)
endphoneme

phoneme ie
vowel starttype #i endtype #e
length 280
long
FMT(vdiph2/ie)
endphoneme

phoneme yY
vowel starttype #u endtype #@
length 280
long
FMT(vdiph2/y-y#)
endphoneme




// CONSONANTS
//===========


phoneme v // approximant, not fricative
vcd lbd frc
lengthmod 6
voicingswitch f
Vowelin f1=0 f2=1000 -300 -200 f3=-300 100
Vowelout f1=0 f2=1000 -500 -300 f3=-300 60 len=50
IF nextPh(isPause2) THEN
FMT(voc/v_)
ENDIF
FMT(voc/v)
endphoneme




phoneme d
vcd dnt stop
voicingswitch t
lengthmod 5
Vowelin f1=2 f2=1700 -100 200 f3=0 80
Vowelout f1=2 f2=1700 -100 200 f3=0 80 rms=20

IF PreVoicing THEN
FMT(d/xd)
ENDIF

IF nextPh(isPause2) THEN
FMT(d/d_) addWav(x/d_)
ELIF nextPh(r) THEN
FMT(d/dr) addWav(x/d_dnt, 60)
ENDIF

FMT(d/d) addWav(x/d_dnt, 60)
endphoneme



phoneme p
import_phoneme base2/p
voicingswitch b
endphoneme



phoneme k
import_phoneme base2/k
voicingswitch g
endphoneme




phoneme h
vls glt apr
lengthmod 3

IF nextPh(#@) THEN
WAV(h/h@)
ELIF nextPh(#a) THEN
WAV(h/ha)
ELIF nextPh(#e) THEN
WAV(h/he)
ELIF nextPh(#i) THEN
WAV(h/hi)
ELIF nextPh(#o) THEN
WAV(h/hu_fi, 70)
ELIF nextPh(#u) THEN
WAV(h/hu_fi, 80)
ENDIF
WAV(h/h_, 70) // no vowel following
endphoneme



+ 106
- 0
phsource/ph_telugu View File


// Phonemes for Telugu
// This inherits from ph_hindi

// (these are only guesses)

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


phoneme a
vowel long starttype #a endtype #a
length 130
FMT(vowel/a#_2)
endphoneme


phoneme a:
vowel starttype #a endtype #a
length 300
FMT(vowel/a_5)
endphoneme


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


phoneme e:
vowel starttype #e endtype #e
length 270
FMT(vowel/e)
endphoneme


phoneme i
vowel starttype #i endtype #i
length 130
FMT(vowel/i_6)
endphoneme


phoneme i:
vowel starttype #i endtype #i
length 270
FMT(vowel/i)
endphoneme



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


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


phoneme u
vowel starttype #u endtype #u
length 110
FMT(vowel/u_6)
endphoneme

phoneme u:
vowel starttype #u endtype #u
length 280
FMT(vowel/u_6)
endphoneme



phoneme aI
vowel long starttype #a endtype #i
length 280
FMT(vdiph/ai)
endphoneme

phoneme aU
vowel long starttype #a endtype #u
length 270
FMT(vdiph/aau_3)
endphoneme


// ?? This is standard [v]. Should be it [v] without the fricative noise?
phoneme v
import_phoneme base/v
endphoneme


phoneme r
import_phoneme base/R2
endphoneme

+ 4
- 2
platforms/windows/windows_sapi/ttsengobj.cpp View File

int rate; int rate;
static int rate_table[21] = {80,110,124,135,145,155,165,173,180,187,196,
208,220,245,270,300,335,370,410,450,500 };
static int rate_table[21] = {
80,110,124,135,145,155,165,173,180,187,
196,
208,220,245,270,300,335,375,420,470,530 };
rate = new_rate + master_rate; rate = new_rate + master_rate;
if(rate < -10) rate = -10; if(rate < -10) rate = -10;

+ 1
- 1
src/synthdata.cpp View File

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


const char *version_string = "1.45.40 23.Aug.11";
const char *version_string = "1.45.41 07.Sep.11";
const int version_phdata = 0x014500; const int version_phdata = 0x014500;


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

+ 1
- 0
src/translate.cpp View File

{ {
phoneme_list[n_phoneme_list-2].synthflags = SFLAG_EMBEDDED; phoneme_list[n_phoneme_list-2].synthflags = SFLAG_EMBEDDED;
embedded_list[embedded_ix-1] |= 0x80; embedded_list[embedded_ix-1] |= 0x80;
embedded_list[embedded_ix] = 0x80;
} }





Loading…
Cancel
Save