Browse Source

[1.47.11a]

Fix: Flush stderr() after espeak_CompileDictionary().
Fix: parallel formant parameters for Klatt synthesizer.
Changes for Malayalam numbers.
Language changes: en-us,  nl, pt, sl, ta, ur.


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

+ 13
- 13
dictsource/dict_phonemes View File

@@ -148,7 +148,7 @@ p Q r R s s; t T
ts v x z


Dictionary en_dict 2013-05-03
Dictionary en_dict 2013-05-17

0 0# 3 3: @ @- @2 @5
@L a a# A: A@ aa aI aI3
@@ -462,7 +462,7 @@ N n^ p r R s S t
tS ts tS; v x z Z


Dictionary ml_dict 2013-03-31
Dictionary ml_dict 2013-05-18

@ a a# a: aI aU e E
e: i I i: o o: r- u
@@ -512,7 +512,7 @@ r r. s S s. t t# t.
t.# v w x z


Dictionary nl_dict 2013-04-25
Dictionary nl_dict 2013-05-16

8 @ @- a A a: A~ e
E e# E2 e: EI eU i I
@@ -574,7 +574,7 @@ S s; S; t t; tS ts tS;
ts; v w x z Z Z;


Dictionary pt_dict 2013-05-03
Dictionary pt_dict 2013-05-09

& &/ &U~ &~ @ @- a A
aI aU e E eI EI eU EU
@@ -603,17 +603,17 @@ ts; v v; w w2 x z Z
z; Z;


Dictionary ru_dict 2013-04-01
Dictionary ru_dict 2013-05-16

8 @- a A e E E# E%
E2 i I I# I3 I^ ja ju
o O u u" u# V y Y

* ; b d d; dZ; f g
j k l l^ m m; n n_
p r R s S s; S; t
t; ts tS; v x z Z z;
Z;
* ; b d d; dZ dZ; f
g j k l l^ m m; n
n_ p r R s S s; S;
t t; ts tS; v w x z
Z z; Z;


Dictionary si_dict 2013-04-30
@@ -642,7 +642,7 @@ s S t t; tS ts v w
x z Z


Dictionary sl_dict 2013-05-03
Dictionary sl_dict 2013-05-16

@ @- a e E E# i o
O o+ u y
@@ -688,7 +688,7 @@ p Q R s S t T tS
v w x z


Dictionary ta_dict 2013-03-16
Dictionary ta_dict 2013-05-10

a a: aI aU e E e: i
I i: o o: u U u2 u:
@@ -725,7 +725,7 @@ n p Q r R s S t
tS v w z Z


Dictionary ur_dict 2013-04-30
Dictionary ur_dict 2013-05-09

@ a a: aI aU e E e:
i I i: O o: u U u:

+ 1
- 0
dictsource/en_list View File

@@ -2461,6 +2461,7 @@ question kwEstS@n
quiche ki:S
quiver kwIv3

rabbi rabaI
rabbis rabaIz
rabid reIbId
radar reIdA@

+ 192
- 151
dictsource/ml_list View File

@@ -1,151 +1,192 @@
// 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 c#andraka:r@m
U+d4e c#il.ac#aram // ??

ൺ _'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 t#i:
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:d#ini
_? co:dj@cihn@m
_! a:S;c@rjacihn@m


// numbers
_0 p'u:Jj@m
_1 'onny
_2 [email protected]#y
_3 m'u:nny
_4 n'a:ly
_5 'an^cy
_6 'a:R2y
_7 'e:r.y
_8 'et.t.y
_9 'onpaty
_10 p'atty
_1X p'ati

_11 p'atinonny
_12 p'antran.t.y
_19 p'attompatu
_20 'irup'aty
_2X 'irupatti
_30 m'uppaty
_3X m'uppatti':
_40 n'a:lppaty
_4X n'a:lppatti
_50 'anpaty
_5X 'anpatti
_60 'aR2upaty
_6X 'aR2upatti
_70 'er.'upaty
_7X 'er.'upatti
_80 'en.paty
_8X 'en.patti
_90 t'on.n.u:r:
_9X t'on.n.u:t.t.i

_0C n'u:R
_1C0 n'u:r:
_1C n'u:t.t.i
_2C0 irunn'u:r
_2C irunn'u:t.t.i
_3C0 munn'u:r
_3C munn'u:t.t.i
_4C0 na:nnu:r
_4C na:nnu:t.t.i
_5C0 'an^cu:r
_5C 'an^cu:t.t.i
_6C0 aR2unu:r
_6C aR2unu:t.t.i
_7C0 'er.'unu:r
_7C 'er.'unu:t.t.i
_8C0 'en.n.u:r
_8C 'en.n.u:t.t.i
_9C0 tol.l.'a:jiRam
_9C tol.l.'a:jiRatti

_0M1x 'a:jiRam
_0M1 'a:jiRat.t.i
_0M2x l'aks.am
_0M2 l'aks.at.t.i
_0M3 k'o:t.i

_dpt _d'aS;a:mS;@m_




// 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 c#andraka:r@m
U+d4e c#il.ac#aram // ??
ൺ _'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 t#i:
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:d#ini
_? co:dj@cihn@m
_! a:S;c@rjacihn@m
// numbers
_0 p'u:Jj@m
_1 'onny
_2 [email protected]
_3 mu:nny
_4 na:ly
_5 'an^cy
_6 'a:R2y
_7 'e:r.y
_8 'et.ty
_9 'onpaty
_10 patty
_1X pati
_11 patinonny
_12 pantran.ty
_15 patin'an^cy
_16 patin'a:R2y
_17 patin'e:r.y
_18 patin'et.ty
_19 pattompaty
_20 iryvaty
_2X iruvatti
_30 m'uppaty
_3X m'uppatti
_40 n'a:ppaty
_4X na:ppatti
_50 anpaty
_5X anpatti
_60 aR2uvaty
_6X aR2uvatti
_70 er.'uvaty
_7X er.'uvatti
_80 en.paty
_8X en.patt
_83 en.pattim'u:nny
_84 en.pattina:ly
_90 t'on.n.u:r:y
_9X t'on.n.u:t.t.i
_0C0 n'u:r:y
_0C nu:t.t.i
_2C0 iRynn'u:ry
_2C irunnu:t.t.i
_3C0 munn'u:ry
_3C munnu:t.t.i
_4C0 n'a:nnu:ry
_4C n'a:nnu:t.t.i
_5C0 an^ju:ry
_5C an^ju:t.t.i
_6C0 aR2unu:ry
_6C aR2unu:t.t.i
_7C0 er.'unu:ry
_7C er.'unu:t.t.i
_8C0 en.n.u:ry
_8C en.n.u:t.t.i
_9C0 tol.l.'a:jiRam
_9C tol.l.'a:jiRatti
// thousands
_0M1x 'a:jiRam
_0M1 'a:jiRatti
_1f 'onn
_2f '[email protected]
_3f 'imu:v
_3fx m'u:v // no tens
_4f 'ina:l
_4fx n'a:l
_5f 'ai:j
_6f 'a:R2
_7f 'e:r.
_8f 'enn
_9f omp'atin
_10f p'atin
_1Xf p'at
_12f p'antran.t
_13f p'atimu:v
_14f p'atina:l
_19f p'attomp'atin
_20f 'iruvatin
_2Xf 'iruvatt
_30f m'uppatin
_3Xf m'uppatt
_40f n'a:ppatin
_4Xf n'a:ppatt
_50f 'anpatin
_5Xf 'anpatt
_60f 'aR2uvatin
_6Xf 'aR2uvatt
_70f 'er.uvatin
_7Xf 'er.uvatt
_80f 'en.patin
_8Xf 'en.patt
_90f t'on.n.u:r:
_9Xf t'on.n.u:t.t.
// higher powers
_0M2x l'aks.am
_0M2 l'aks.at.t.i
_0M3 k'o:t.i
_dpt _d'aS;a:mS;@m_

+ 27
- 7
dictsource/nl_list View File

@@ -3,6 +3,7 @@

// $alt2, remove s from plural, remove en from plural
// Use $alt3 where 'ng' and 'nk' is 'n+g' not [N]
// Use $alt4 for stressed final syllable ( es )

// Letters
// If a letter has a "word" pronunciation which is different from its
@@ -24,7 +25,7 @@ n En
p pe:
q ky
r Er
s Es
//s Es // 's morgens
t te:
v fe:
w ve:
@@ -35,6 +36,7 @@ z zEt
_s Es
_t te:


_cap h'o:fdlEt@r
_sub s'8pskrIpt||
_sup s'yp@rskrIpt||
@@ -406,7 +408,7 @@ baster $alt
beender $alt
belemmer $alt
beter $alt
beirer $alt
beier $alt
bibber $alt
bitter $alt
bladder $alt
@@ -432,8 +434,9 @@ consuminder $alt
counter $alt
cover k8v@r $alt
dabber $alt
dapper $alt
daver $alt
deemstar $alt
deemster $alt
dender $alt
dobber $alt
dokter $alt
@@ -441,11 +444,9 @@ donder $alt
donker $alt
dotter $alt
duister $alt
dwater $alt
eergister $alt
eier $alt
emmer $alt
ender $alt
enter $alt
erger $alt
etter $alt
@@ -502,7 +503,6 @@ kamfer $alt
kanker $alt
kaper $alt
kaver $alt
keilder $alt
kenter $alt
keper $alt
kerker $alt
@@ -554,7 +554,6 @@ leger $alt
lekker $alt
lemmer $alt
lepper $alt
ler $alt
letter $alt
leuter $alt
lever $alt
@@ -564,6 +563,7 @@ lodder $alt
lommer $alt
louter $alt
lubber $alt
luguber $alt
luier $alt
luimer $alt
luister $alt
@@ -585,6 +585,7 @@ monster $alt
mopper $alt
nader $alt
neder $alt
nijver $alt
nuchter $alt
nummer $alt
ober $alt
@@ -600,6 +601,7 @@ peiger $alt
peper $alt
peuter $alt
pieker $alt
pienter $alt
pieter $alt
pinkster $alt
pleister $alt
@@ -610,6 +612,8 @@ poeder $alt
poeier $alt
poker $alt
polder $alt
pover $alt
proper $alt
puber $alt
pulver $alt
purper $alt
@@ -630,6 +634,8 @@ schilder $alt
schipper $alt
schitter $alt
schouder $alt
schrander $alt
schuchter $alt
schutter $alt
sidder $alt
sjacher $alt
@@ -642,10 +648,12 @@ slinger $alt
slobber $alt
slodder $alt
sloeber $alt
slommer $alt
sluier $alt
sluimer $alt
snater $alt
snipper $alt
snugger $alt
snotter $alt
snuister $alt
sober $alt
@@ -667,6 +675,7 @@ tater $alt
teder $alt
teister $alt
temper $alt
tenger $alt
tetter $alt
teuter $alt
timmer $alt
@@ -714,6 +723,7 @@ Vlaander $alt

// -s is not a suffix
as $alt
bordes $alt4
bres $alt
chaos $alt $1
es $alt
@@ -1433,9 +1443,11 @@ berin bI:r'In
beste bEst@
bevend be:v@nd
bijziend $2 // bijziendheid
binnenshuis bIn@nsh'Wys
blitzkrieg blItskri:g
boudoir budw'a:r
bourgondier burx'o:ndi:@r
buitenshuis bWyt@nsh'Wys
cafe ka:f'e:
circuit sIrku'i
chalet Sa:lE
@@ -1462,6 +1474,7 @@ diner din'e:
//discussie $2
divers div'Ers
diftongering dIft,ON'e:rIN
doelmatig $2 $alt2
doordat $2
dynastie $3
eensgelijks e:nsQ@l'EIks
@@ -1482,6 +1495,7 @@ gefrituurd $3
hysterie hIstI:r'i
impregnering Impr,EQn'e:IN
inductie $2
informatieve InfOrma:t'iv@
ingewikkeld $3
ingrijpend $2
ingeval $3
@@ -1491,6 +1505,7 @@ ingenieur Inzj@nj'Y:r
informatie $3
invasie $2
januari $3
jury Zyri
kadaster $2
leesregel le:sre:Q@l
lunch l8nS
@@ -1539,6 +1554,7 @@ ongerieflijk $3
//ongrondwettig $3
partijvoorzitters $2
periferie pI:rifI:r'i
perron $2
pistache pist'AS
privilege privil'e:Z@ $alt2
proces $2
@@ -1548,6 +1564,7 @@ reservoir re:zErvw'a:r
revanche r@vA~nS
regime $2
roman $2
romance ro:m'A~s@ $alt2
rubriek rybr'ik
sacristie $3
saint _^_FR
@@ -1557,6 +1574,8 @@ september $2
serie sI:ri
sms'jes EsEm'Es_j@s
spektakel $2
sportief $2
sportieve $2
tegennatuur $4
tralie $1
travestie $3
@@ -1576,6 +1595,7 @@ wanluidend $2
wanschapen $2
wantrouwend $2
weliswaar v#ElIsw'a:r
werktuigelijk $2
ziekenhuisbevalling zi:k@nhWysb@vAlIN



+ 107
- 50
dictsource/nl_rules View File

@@ -14,6 +14,7 @@
aa a:
aai a:j
ae a:
ai Aj
au VU
auw VU
ay a:j
@@ -31,6 +32,12 @@
@) ace (_ e:s // ?? interface
m) ach (in %a:S
_) actie (@P5 'Aksi
@) achtig (_S6 Axt@Q // not -ig sufix
Km) acht (ig+ Axt // not -achtig
kr) acht (ig+ Axt
_) a (dress+++ a:
_) adres (@P5 a:dr'Es
_) af (C@P2 'Af
_) affich %AfiS
age (_ 'a:Z@
@@ -74,6 +81,7 @@
_) bijeen bEI'e:n
_) binnen (P6 b'In@n
_) boek (@P4 b'uk
_) boek (je b'uk
_) boven (P5 b'o:v@n
_) braille (@P7 br'Aj@
_) brand br'And
@@ -124,6 +132,7 @@
ck k
ces (_ s'Es
ce (s_$p_alt1 s@
coach ko:tS
_) computer (@P8 kOmpj'ut@r
_) congres kOnQr'Es
@@ -177,6 +186,8 @@
_) dj dZ
dj tj

_) doel (@P4 d'ul


.group e
e e# // [e:] but change to [@] in unstressed syllables
@@ -195,10 +206,11 @@

&C) e (_S1qd @
KAC) e (_S1e @ // remove 'e' and double the vowel
c) e (_++ @
KAj) e (_S1 @
el) e (_+S1qd @
er) e (_+S1qd @
ig) e (_+S1qd @
ig) e (_+S1qdm @

ea (_ 'e:a:
eau 'o: //words with French origin
@@ -214,6 +226,7 @@
@) e (renden_ 'I
it) eit (_ 'EIt
@) el (_ 'El
app) el (_ @l
&) eld (_ @ld
&) ele (_ 'e:l@

@@ -232,52 +245,11 @@
&) elijks @l@ks
&) em (_ @m
&) e (ment @
&) e (nissen_ @

&) en (_S2qd @n
KAC) en (_S2e @n // flag 'e' means double the previous vowel
KAj) en (_S2 @n
and) en (_S2 @n
el) en (_+S2qd @n
er) en (_+S2qd @n

&) en (e_$p_altS3e =@n@ // flag 'e' means double the previous vowel
&) en (en_$p_altS4e =@n@n
&) en (t_$p_altS3e =@nt

&) ens (_S3q @ns
ll) en (_S3 @n
&) end (_ @nd
&) ende (_S1 @
&) enden (_S2 @n
eden (_ e:d@n // ??
@) ent (_ 'Ent
@) ent (e_ 'Ent
@) ent (en_ 'Ent
@) ent (er_ 'Ent
@) ent (ere_ 'Ent
@) ent (st_ 'Ent
@) ent (ste_ 'Ent
ag) ent 'Ent
X) es (_ Es
@j) es (_S1 s
@z) es (_S1 s
@) es (_S2qd 'Es // double the previous vowel
@) es (_$w_alt2S1 s // just remove 's'
@) e (s_$p_alt2+S1 s
KAC) es (_S2e @s
mb) es (_S1 s
nd) es (_S1 s
rd) es (_S1 s
gt) es (_S1 s
wt) es (_S1 s
es (ie_ e:z
@) essen (_S5qd 'Es@n
@) eres (_S4qd @r'Es
@) eressen (_S7sq @r'Es@n

@) etten (_S3 @n
@) es (_$p_alt @s // for wors which end on [@] with multiple on 's'.
@) esisch 'e:zis
euille @'y
eum (_$w_alt 'e:8m
@@ -296,6 +268,7 @@
i) euzere (_ 'Y:z@r@
i) eust (_ 'Y:st
i) euste (_ 'Y:st@
exe (_ 'Eks@

proc) e (du e:
s) e (cuur @ // secure
@@ -304,6 +277,35 @@
_) expositie Ekspo:z'itsi
e (rtsD E

.group en
&) en (issen_ @n

&) en (_S2qd @n
KAC) en (_S2e @n // flag 'e' means double the previous vowel
KAj) en (_S2 @n
and) en (_S2 @n
el) en (_+S2qd @n
er) en (_+S2qd @n

&) en (e_$p_altS3e =@n@ // flag 'e' means double the previous vowel
&) en (en_$p_altS4e =@n@n
&) en (t_$p_altS3e =@nt

&) ens (_S3q @ns
ll) en (_S3 @n
&) end (_ @nd
&) ende (_S1 @
&) enden (_S2 @n
@) ent (_ 'Ent
@) ent (e_ 'Ent
@) ent (en_ 'Ent
@) ent (er_ 'Ent
@) ent (ere_ 'Ent
@) ent (st_ 'Ent
@) ent (ste_ 'Ent
ag) ent 'Ent

.group er
@) er (ing_ 'I:r
@) er (ingen_ 'I:r
@@ -314,16 +316,24 @@
&) er (d_$p_alt =@r
&) er (de_$p_alt =@r
&) er (den_$p_alt =@r
&) er (der_$p_alt =@r
&) er (end_$p_alt =@r
&) er (ende_$p_alt =@r
&) er (ing_$p_alt =@r
&) er (ingen_$p_alt =@r
&) er (st_$p_alt =@r
&) er (ste_$p_alt =@r
_) er (@P2 Er
&) er (_ @r
&) ere (_ @r@
&) er (en_$p_alt @r // where 'eren' is not a verb ending
eren (_ 'I:r@n
erend (_ 'I:r@nd
@) eres (_S4qd @r'Es
@) eressen (_S7sq @r'Es@n

// @) erder (_ @rd@r
erie (_ @r'i
er (ij_ @r
tol) er (abel @r
@@ -333,13 +343,38 @@
&) era (_ @ra:
@) er (aar_ @r
&) er (C@ E2r
.group es
es (_$w_alt4+ 'Es
X) es (_ Es
@j) es (_S1 s
@z) es (_S1 s
@) es (_S2qd 'Es // double the previous vowel
@) es (_$w_alt2S1 s // just remove 's'
KAC) es (_S2e @s
mb) es (_S1 s
fd) es (_S1 s
nd) es (_S1 s
rd) es (_S1 s
gt) es (_S1 s
nt) es (_S1 s
wt) es (_S1 s
es (ie_ e:z
@) essen (_S5qd 'Es@n
@) es (_$p_alt @s // for wors which end on [@] with multiple on 's'.
@) esisch 'e:zis

.group ê
ê E

.group f
f f
f) f
f (b v
f (d v
_) familie (@P7 fa:m'ili


.group g
@@ -347,10 +382,18 @@
gg Q
s) g x
g (é Z
g (ee_ Z
_lo) g (eer Z
_lo) g (eren Z
collee) g Z // college
@) gi (eus Z
@) gi (euz Z
reli) gi (eu Qij
_) goog (el gu:g
ener) g (ie Z
si) gn (a n^

.group ge
@@ -359,8 +402,10 @@
_) gebruikers (@P10 Q@br'Wyk@rs
_) gee Qe:
_) gei QEI
_) ge (kC QE
gener (aal Q,e:n@r
_) gelijk Q@lEIk
_) gemeente (@P8 Q@m'e:nt@
_) ge (lC QE
_) ge (rC QE
_) ge (lenL02 Qe:
@@ -373,19 +418,20 @@

ge (sprek Q@ // in compounds



.group h
h h
C) h (K

_) handicap hEndikEp
_) her (@P3 hEr
_) her (en hI:r
_) herinn h%ErIn // herinneren
_) hersen h'Ers@n
&) heid (_S4 hEIt
_) honden (@P6 h'Ond@n
_) hoogte (@P6 h'o:xt@
_) hulp (@@P4 h'8lp


@@ -417,6 +463,8 @@
&) ici (_ =isi
&) ico (_ =iko:
&) icus (_ =ik8s
r) ice (_ 'is@
r) ices (_ 'is@s
i (che_ i
ie (X 'i
ie (Ce_ 'i
@@ -432,7 +480,7 @@
CAns) ie (_ =i
CAss) ie (_ =i
@) ig (_S2dq =@x
@) ige (_S3dq =@Q@
@) ige (_S1m @
@) igen (_ =@Q@n
@) iger (_ =@Q@r
@) igere (_ =@Q@r@
@@ -445,10 +493,13 @@
ij (en 'EI
&) ika (_ =ika:
&) iko (_ =iko:
fam) i (lie 'i
_) in (C@P2 'In
_) in (do In
_) in (do In
_) in (forma In
ine (_ 'in@
ines (_ 'in@s
_) informatie (@P10 InfOrm'a:tsi
_) inn (@P2 'I // ?? inneren
_) inter Int@r
io (nage iO
@@ -556,6 +607,7 @@
_) natuur na:t'yr
na (tur n%a:
na (vig n%a:
_) navigatie (@P9 na:viQ'a:tsi
_) na (vr na:
_) na (volg@ n%a:
_) nieuws (@P6 n'iws
@@ -588,6 +640,8 @@
c) oi (ffu v#A
pr) o (gram o:
omgeving OmQ'e:vIN
on (_ 'On
onen (_ 'On@n
oo (X 'o:
oon 'o:n // in compounds, eg. telefoongesprek
oo (C_ 'o:
@@ -676,6 +730,7 @@
_) re (ceptief re:
_) re (ces r@
_) re (clam r@
_) redactie (P8 r@d'Aksi
_) register r@Q'Ist@r
reme (die r@m'e:
_) re (serve_ r@
@@ -714,11 +769,13 @@
&) sel (_ =s@l
&) selen (_ =s@l@n
service s8v@s
sh (op S
@) si (o S
A) si (o Z
@) ssi (o S
CAr) sie (_ =zi

_) sport (@P5 sp'Ort
_) stads (@P5 st'Ats
_) stage (@P5 st'a:Z@
_) standaard (@P9 st'Anda:rt
@@ -813,8 +870,7 @@
_) ver (sie_ vEr
_) verder vErd@r
_) verkeers (@P8 v@rk'I:rs
// _) verge (@P5 vErg@
// _) verge (le v@rQ'e:
_) voor v'O:r
_) voorjaars (@P9 v'O:rja:rs
_) voort (@P5 v'O:rt
_) vrijwilligers (@P13 vrEIv#'Il@Q@rs
@@ -842,6 +898,7 @@
_) weg (en v#e:Q
_) weg (e_ v#e:Q // bewegelijk
_) werk (@P4 v#'Erk
_) werk (el v#'Erk
_) west (@P4 v#Est
_) woon (@P4 v#'o:n
_) wr (@ vr
@@ -865,7 +922,7 @@

zele (_S4 ze:l@ // common suffix for cities.
@) zelf (_S4 s'Elf
_) zoge (@P4 z,og@
_) zoge (@P4 z,oQ@
_) zuid (@P4 zWyt



+ 28
- 10
dictsource/pt_list View File

@@ -659,6 +659,7 @@ adore $alt
adorno $alt $verb
aeroporto $alt2
aeroportos $alt
aflore $alt
alcateia $alt
alcova $alt2
alegro $alt2 $noun
@@ -670,6 +671,7 @@ amuleto $alt2
ampere $alt
ampola $alt2
ampulheta $alt2
anchova $alt2
andorra $alt2
antonieta $alt2
apego $alt2 $noun
@@ -694,14 +696,14 @@ axé aSE
azeda $alt $verb
azedo $alt $verb
bairro b'aIxU
baqueta $alt2
banqueta $alt2
banquete $alt2
bastonete $alt2
beco $alt2
besta $alt2
bilhete $alt2
bissulfeto $alt2
blazer bl'eIzer
blazers bl'eIzers
boca $alt2
boceta $alt2
bofe $alt
@@ -719,7 +721,6 @@ boxe $alt
brejo $alt
bromelha $alt
broto $alt2 $noun
cabelo $alt2
cabresto $alt2
cacete $alt2
cachorra $alt2
@@ -729,7 +730,6 @@ cãibra k'&~IbR&
caibro k'aIbRU
caixeta $alt2
camelha $alt
camelo $alt2
camiseta $alt2
canaleta $alt2
canhoto $alt2
@@ -757,6 +757,7 @@ chamego $alt2 $verb
chaveta $alt2
chefe $alt
checam $alt
choça $alt
choro $alt2 $noun
chovesse $alt2
chupeta $alt2
@@ -773,6 +774,8 @@ colher $alt $noun
colheres $alt $noun
colmeia $alt
colore $alt
colosso $alt2
colostro $alt2
começo $alt $verb
comodo $alt2
concerto $alt2 $noun
@@ -832,16 +835,18 @@ diego $alt2
diogo $alt2
discordo $alt
dissabores $alt2
dispneia dZIspyn'EI&
?2 dispneia dZIspyn'EI&
dobro $alt2
dobro $alt $verb
doce $alt2
dorminhoco $alt2
doutora $alt2
doze $alt2
dueto $alt2
elixir eliSir
emprego $alt2
emprego $alt2 $noun
encasqueta $alt
encosto $alt $verb
endereço $alt $verb
enforco $alt
@@ -870,7 +875,6 @@ esgoto $alt2
esgoto $alt $verb
esperma $alt
espeto $alt2 $noun
espiroqueta $alt2
espoleta $alt2
esposa $alt2
esqueleto $alt2
@@ -881,10 +885,10 @@ estrela $alt2
estrofe $alt
estrogonofe $alt
eta $alt2
etiqueta $alt2
europa $alt
europeia $alt
exagero $alt $verb
exorto $alt
explore $alt
faceta $alt2
falangeta $alt2
@@ -896,6 +900,7 @@ fezes $alt
filete $alt2
?1 fixe fiSy
flerte $alt2 $noun
flexora $alt2
foda $alt2 $verb
fodo $alt2
fogo $alt2
@@ -918,6 +923,7 @@ galeto $alt2
galhofa $alt
galileia $alt
gangorra $alt2
gazeta $alt2
geleia $alt
gelo $alt2
gelo $alt $verb
@@ -929,6 +935,7 @@ gol gow
golpe $alt
gorda $alt2
gorjeta $alt2
gosma $alt
gosto $alt $verb
gota $alt2
governo $alt2
@@ -957,6 +964,8 @@ jogos $alt
joguete $alt2
lagosta $alt2
lambreta $alt2
laser l'eIzer
lasers l'eIzers
lebre $alt
leitora $alt2
lembrete $alt2
@@ -970,9 +979,11 @@ logro $alt
lopes $alt
macete $alt2
maior $alt
major $alt
maleta $alt2
maniçoba $alt
marieta $alt2
mariposa $alt2
marreta $alt2
megera $alt
melhor $alt
@@ -1025,6 +1036,7 @@ paella pa'el^&
palacete $alt2
paleta $alt2
palheta $alt2
palhoça $alt
panfleto $alt2
pangeia $alt
pantera $alt
@@ -1046,7 +1058,6 @@ pintora $alt2
pior $alt
pipoco $alt2 $noun
pirueta $alt2
plaqueta $alt2
plateia $alt
plebeia $alt
polca $alt
@@ -1056,7 +1067,7 @@ porque $alt2
porra $alt2
porreta $alt2
porrete $alt2
porto $alt2
porto $alt $verb
portos $alt
pose $alt2
povos $alt
@@ -1134,13 +1145,15 @@ sulfeto $alt2
sulfureto $alt2
super s'Uper
suporto $alt
suor swOr
suor suOr
sutiã sutSi'&~N
tabefe $alt
tapete $alt2
temores $alt2
tempero $alt2 $noun
tenores $alt2
terrores $alt2
teses $alt
teta $alt2
togo $alt2
topo $alt2 $noun
@@ -1198,7 +1211,11 @@ blind bl'aind
?1 doc d'Ok
?1 delete d'il'it
?1 design d,iz'ain
?2 design dez'aIn
?2 designer dez'aIner
?2 designers dez'aIners
?1 dj d,i:dZ'eI
?2 diesel dZ'izEU
?1 down d'a,wn
?1 download d'a,wnl'oud
?2 download daUNl'owd
@@ -1271,6 +1288,7 @@ símbolo s'imbolU
?1 sporting sp'Ort,ing
tab t'aby
tablet t'ablet
taser t'eIzer
?1 telemóvel t,El,Em'OvEl
?1 telemóveis t,El,Em'OveIs#
?1 up &p

+ 12
- 14
dictsource/pt_rules View File

@@ -30,7 +30,6 @@
a a
&) a (_ =& // in final unstressed syllable
&) a (s_ =&
&) a (_a =&/ // ?? elide final a before a
A_l) a (_ &
&) a (_à =&/
?1 a (_ =& // in final unstressed syllable
@@ -191,7 +190,7 @@
e (bL02_ E

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

r) e (cho_ e
@@ -261,9 +260,8 @@
m) e (tL03_ e
An) e (tA_ e
on) e (te_ E
gaz) e (ta_ e

e (vL04_ E
qu) e (ta_ e
e (vL04_ E
t) e (ve_ e

e (rrAs_ E
@@ -388,8 +386,7 @@ respond) e (L05_ e
diss) e (L06_ E // contra-
m) e (L07_ e // comeste, etc.
eb) e (L07_ e // recebeste, etc.
ec) e (L07_ e // pareceram, etc.
eg) e (L07_ e // elegeste, etc.
eg) e (L07_ e // elegeste, etc.
_cr) e (L07_ e
_do) e (L07_ e
_mo) e (L07_ e
@@ -397,8 +394,7 @@ respond) e (L05_ e
bat) e (L07_ e // re- com-
ced) e (L07_ e // pro- con- su-
end) e (L07_ e // vendeste, etc.
esc) e (L07_ e // cresceste, etc.
met) e (L07_ e // co- pro- arre- re- intro- compro- sub-
met) e (L07_ e // meteste, cometeste, etc.
mex) e (L07_ e
mov) e (L07_ e // re- co-
olv) e (L07_ e // devolveste, etc.
@@ -410,9 +406,6 @@ respond) e (L05_ e
_coz) e (L07_ e
colh) e (L07_ e // & es-
ench) e (L07_ e // pre-
nasc) e (L07_ e // re-
torc) e (L07_ e // con-
venc) e (L07_ e // con-
vert) e (L07_ e // in- re- con-
_ergu) e (L07_ e
_mord) e (L07_ e
@@ -429,6 +422,8 @@ _troux) e (L07_ E
_amanc) e (bL03_ E
qu) e (brL04_ E
_cel) e (brL04_ E
_dilac) e (rL04_ E
_encarc) e (rL04_ E
_boch) e (chL04_ e
_ex) e (crL04_ E
_enr) e (dL01_ E
@@ -461,6 +456,7 @@ _enver) e (dL03_ E
_op) e (rL04_ E
gen) e (rL04_ E // de- re-
_alt) e (rL04_ E
_ent) e (sL04_ E
_enc) e (rL04_ E
_imp) e (rL04_ E
_min) e (rL04_ E
@@ -530,6 +526,7 @@ _embel) e (zL04_ E
p) e (çL03_ E
_m) e (çL03_ E
_entorp) e (çL03_ e
_caC) e (lo_ e
//endsort


@@ -914,7 +911,7 @@ _remem) o (rL04_ O
f) o (rmL03_ O
c) o (rrL01_ o // incorra, corra, etc.
_m) o (rrL01_ o
p) o (rtL03_ O // im- trans- de- re- com- a- ex-
@p) o (rtL03_ O // importo, etc.
t) o (rçL03_ o // con-
_r) o (snL04_ O
_c) o (spL02_ O
@@ -1015,7 +1012,8 @@ _remem) o (rL04_ O
r (_ r
r (C *@-
A) r (A *
A) r (_A *
r (_A *
?2 r (_h *
C) r (A R
rr x
_) r x

+ 14
- 0
dictsource/ru_rules View File

@@ -690,6 +690,20 @@ _твое) г (о_ v
// (This is now done automatically by the eSpeak program)

.group
// other cyrillic letters
ђ dZ;
ј j // U+458
љ lj
ћ tS;
џ dZ
ќ kj
ѓ dZ;
ґ g
є jE
і i
ї ji
ў w

$ dolar



+ 15
- 12
dictsource/sl_list View File

@@ -12,23 +12,23 @@ b b@
c ts@
č tS@
d d@
e e
e e:
f f@
g g@
_h h@
h x@ $atend
j j@
_k k@
k k@ $atend
l l@
m m@
n n@
_o o
o o: $atend
p p@
r R@
_s s@
s s@ $atend
š S@
t t@
_v v@
_z z@
v v@ $atend
z z@ $atend
ž Z@

q ku
@@ -42,10 +42,13 @@ y 'ipsilon
ë $accent
ö $accent
ü $accent
ß 'o:stri||s'@

// accent names (please fix)
_dia prEgl'asa
// accent names
_dia sprEgl'asom

// languages
_cyr tsiR'i:litSno

// numbers
_0 n'i:tS
@@ -66,7 +69,7 @@ _14 St'i:Rinajst
_15 p'e:tnajst
_16 S'e:stnajst
_17 s'e:d@mnajst
_18 'o@s@mnajst
_18 'o:s@mnajst
_19 d'Ev'e:tnajst
_2X dv#'a:jsEt
_3X tR'i:dEsEt
@@ -114,9 +117,9 @@ s s
v w $combine
z z $combine

a a $atend
a a: $atend
k k@ $atend // letter-k
o o $atend // letter-o
o o: $atend // letter-o
s s@ $atend
v v@ $atend
z z@ $atend

+ 11
- 3
dictsource/sl_rules View File

@@ -4,6 +4,7 @@

.L01 b d g j l m n v z ž // voiced consonants

.L03 a e
.L04 l v


@@ -12,6 +13,8 @@
a (X$w_alt3+ 'a

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

.group b
b b
@@ -34,6 +37,7 @@
.group e
e e:
e (X$w_alt3+ 'E
ee i:
@) e (n_ E#
@C) e (r_ E#
@@ -60,8 +64,10 @@
i (X$w_alt3+ 'i
i (A j
@) i (ja_ =i
r) i (ja_ i:
@) i (jL03_ =i
r) i (jL03_ i:
z) i (jL03_ i:
i (l_ 'i:

.group j
j j
@@ -110,6 +116,8 @@
o (L04+ o:

o (č_ 'o:
o (l_ 'o:
oo u:
.group p
p p
@@ -153,7 +161,7 @@
v (-A+ v // preposition 'v' before a vowel
A) v (K w
K) v (K %u
K) v (r v
v (r v
L01) v (A v#



+ 1
- 3
dictsource/ta_list View File

@@ -270,8 +270,6 @@ tamil தமிழ் $text
போகம் $alt
போதனை $alt
பூகம்பம் $alt
பாகவதம் $alt
பகவத் $alt
பங்கம் $alt
பேகம் $alt
பார்லி $alt
@@ -491,7 +489,6 @@ tamil தமிழ் $text
கயா $alt
காயத்ரி $alt
கட $alt
கோ $alt
கதி $alt
கோபி $alt
கச்சாமி $alt
@@ -573,3 +570,4 @@ tamil தமிழ் $text
பிட் bit.
புட் fud.
உப்ப ubbV
ஜென் zen

+ 121
- 10
dictsource/ta_rules View File

@@ -163,6 +163,7 @@
_) க (ங்கபாடி gV
_) க (ங்கர gV
_) க (ங்கா gV
_) க (ங்காணி kV
_) க (ங்காரு kV
_) க (ங்குலி gV
_) க (ங்கூலி gV
@@ -193,6 +194,7 @@
_) க (தியில் gV
_) க (தியை gV
_) க (ந்தக gV
_) க (ந்தகிரி kV
_) க (ந்தர்வ gV
_) கனக (ச்சித gVnVkV
_) க (னக்க gV
@@ -225,7 +227,11 @@
_) க (லீர gV
_) க (லீல gV
_) க (லீஷிய gV
_) க (ல்ஃப gV
_) கல்த (ா gVlt
_) க (ல்பி gV
_) க (ல்பை gV
_) க (ல்ப் gV
_) க (ளுக் gV
_) க (வண gV
_) க (வன gV
@@ -266,6 +272,7 @@
_) க (ின்னஸ g
_) க (ின்னென்ற g
_) கிப் (ட gif
_) க (ிப்ரான g
_) க (ியர g
_) கி (யூ k
_) கி (ரக g
@@ -282,6 +289,7 @@
_) கி (ராக்கி g
_) கி (ராக்கு k
_) கிராணைட gra:naIt.V#
_) கி (ராண்ட g
_) கி (ராதக k
_) கிராபைட gra:faIt.V#
_) கிராப் kra:p
@@ -292,6 +300,8 @@
_) க (ிரிஜா g
_) க (ிரிதர g
_) க (ிரிதார g
_) கிரிப்பிரதக்ஷ (ண giripprVdVks.V
_) கிரிப்பிரதட்ச (ண giripprVdVks.V
_) கி (ரிமினல k
_) கி (ரியா_ k
_) க (ிரியாக g
@@ -405,6 +415,7 @@ _மன்மதக்) க (ுகை g
_) க (ுபேர g
_) குப் (த gup
_) க (ுப்புன g
_) க (ுப்பென g
_) க (ுப்பென்ற g
_) க (ுமாஸ்தா g
_) க (ுமுகுமு g
@@ -484,6 +495,7 @@ _மன்மதக்) க (ுகை g
_) க (ேட்டைக் g
_) க (ேட்டைத் g
_) க (ேட்டைப் g
_) க (ேப்ரியல g
_) க (ேமை g
_) க (ேம்ஸ g
_) கேரண்ட ge:rVn.t.V#
@@ -598,6 +610,7 @@ _வெங்) கட kVt.V#
_தலைக்) க (ன gV
_வீண்) க (னவ kV
_வெல்) க (ம kV
_வெங்) க (ய்யா kV
தின) க (ர kV
மது) க (ர kV
ஷங்) க (ர kV
@@ -723,6 +736,7 @@ _தொன்ம) க (ால k
க (ீழே_ k
க (ீழ்_ k
_பல்) க (ு k
_கற்) க (ுகை g
மலைக்) க (ுகை g
_பால்) க (ுட k
_பரம) க (ுடி k
@@ -792,6 +806,7 @@ _நினைவு) க (ூர k
_லொ) க (ேஷன k
ம) க (ேஷ்வ H
ம) க (ேஸ்வர H
_வெங்) க (ையா k
அங்) க (ொ g
இங்) க (ொ g
_செடி) க (ொடி k
@@ -801,6 +816,7 @@ _நினைவு) க (ூர k
_வை) க (ோ k
_ஷி) க (ோ k
யூனி) க (ோட k
_தன) க (ோடி k
_ஜீவ) க (ோடி k
_பக்த) க (ோடி k
_தேவ) க (ோட்ட k
@@ -868,6 +884,7 @@ _சத்தியா) க்கி (ரஹ gg
_சாலி) க்கி (ராம gg
_சாள) க்கி (ராம gg
L03) க்க (ுகை gg
_மன) க்க (ுகை gg
_நிர்) க்க (ுண gg
_மு) க்க (ுண gg
L03) க்க (ுண gg
@@ -912,6 +929,8 @@ _துப்பாக்கி) க்க (ுண்ட gg
_பை) க் (ல_ k
_நெ) க் (லஸ k
என்சை) க்லோப (ீடியா klo:p
_சு) க் (ள k
_ஷு) க் (ள k
க் (ஸ k
_எ) க் (ஸாம g
_மெ) க்ஸிக (ோ ksik
@@ -953,6 +972,7 @@ _துப்பாக்கி) க்க (ுண்ட gg
_) சக் (ரவர்த்தி tSVk
_க) ச (க்ஸ்தான zV
சங்க (ர s.VNkV
_) சங்க (ரமட sVNkV
_) ச (ட்டL08ஸ்கர tSV
_) ச (ட்டினி tSV
_) ச (ட்னி tSV
@@ -989,6 +1009,7 @@ _மீனலோ) ச (னி tSV
_) ச (ப்பி tSV
_) ச (ப்பு tSV
_) ச (ப்பெ tSV
_) சம்ப (ாரன tSVmp
_நா) ச (ர zV
_ரே) ச (ர zV
_டின்) ச (ர tSV
@@ -1017,6 +1038,8 @@ _தணிகா) ச (ல tSV
வேங்கடா) ச (ல tSV
_) ச (லோ tSV
_) ச (வான tSV
_பிளா) ச (ா z
_ப்ளா) ச (ா z
_) ச (ாக்கட்டி tS
_) சாக்ப (ீL04 tSa:kp
_) சாக்லெட் tSa:klet.
@@ -1034,6 +1057,7 @@ _தணிகா) ச (ல tSV
_ரம்) ச (ான z
அமே) ச (ான z
_) சா (னல tSe:
_தான்) ச (ானிய z
_) ச (ான்ஸ tS
_) ச (ாப்டர tS
_) சாப் (ளின tSa:p
@@ -1051,24 +1075,30 @@ _தணிகா) ச (ல tSV
ராஜோப) ச (ார tS
ஆ) ச (ார_ tS
ஆ) ச (ாரங்கள tS
_வி) ச (ாரங்கள tS
ஆ) ச (ாரத் tS
_வி) ச (ாரத்த tS
ஆ) ச (ாரம tS
_வி) ச (ாரம tS
_சிவா) ச (ாரி tS
_ரங்கா) ச (ாரி tS
_வரதா) ச (ாரி tS
_வேதா) ச (ாரி tS
_கிருஷ்ணமா) ச (ாரி tS
_கோபால) ச (ாரி tS
_கோவிந்தா) ச (ாரி tS
_சங்கரா) ச (ாரி tS
_தேசிகா) ச (ாரி tS
_பட்டா) ச (ாரி tS
_பிரம்ம) ச (ாரி tS
_மத்வா) ச (ாரி tS
அனந்தா) ச (ாரி tS
அன்னங்கரா) ச (ாரி tS
அன்னமா) ச (ாரி tS
ராஜகோபால) ச (ாரி tS
ராமானுஜா) ச (ாரி tS
ஆ) ச (ாரிய_ tS
ஆ) ச (ாரியர tS
ஆ) ச (ாரியார tS
அ) ச (ாருதீன z
_) ச (ாருமதி tS
@@ -1144,6 +1174,8 @@ _பக்தி_) சிரத் (தை srVd
_ஃபா) ச (ில z
_) சி (லாகி s
_நியூ) ச (ிலாந்த z
_சுவா) ச (ிலாந்த z
_ஸ்வா) ச (ிலாந்த z
_) ச (ிலிய tS
_) சி (லேட s
_) ச (ில்ற tS
@@ -1168,6 +1200,7 @@ L28ரங்க) ச (ீப z
_) ச (ுடிதார tS
_) ச (ுட்டிப் tS
ஆ) சுப (த்திரி spV
_) சுமித (ா smit
_) ச (ுரிதார tS
_) சு (ருதி s
இ) சு (லா s
@@ -1197,6 +1230,7 @@ _மங்களே) சு (வர s
_) சு (விட்ச s
_) சு (விஸ s
_) சு (வீட s
_வெனி) ச (ுவேல z
_) ச (ூயிங் tS
_) ச (ூரண tS
_) செக் (_ tSek
@@ -1299,7 +1333,9 @@ _மங்களே) சு (வர s
_நா) ஜ (ி z
_) ஜிப்(_ zip
_) ஜ (ிப்ப z
_) ஜ (ியா z
_) ஜ (ிப்பா dZ
_) ஜ (ியா_ z
_) ஜ (ியாவ z
_) ஜ (ீனத் z
_) ஜ (ீப்ரா z
_) ஜ (ீரோ z
@@ -1454,6 +1490,7 @@ _செண்) டிமெண்ட t.imen.t.V#
_) டி (யூன t.
_) டி (யூப t.
_) டி (யூஷன t.
_) டிரக் t.rVk
_) டி (ரங் t.
_) டி (ரங்கு t.
_) டி (ரபிள t.
@@ -1494,6 +1531,7 @@ _செண்) டிமெண்ட t.imen.t.V#
_) டி (ரிங்_ t.
_) டி (ரிங்க் d.
_) டி (ரிங்ஸ d.
_) டி (ரினிடாட t.
_) டிரினிட (ி t.rinit.
_) டிரிப் t.rip
_) டி (ரிம் t.
@@ -1515,6 +1553,7 @@ _செண்) டிமெண்ட t.imen.t.V#
_) டி (ரைலர t.
_) டி (ரைவ d.
கண்) டி (ரோல t.
_ஜெண்) ட (ில t.
_கௌ) ட (ில்ய t.
_நெக) ட (ிவ t.
_) ட (ிவிக t.
@@ -1579,8 +1618,10 @@ _லான்_) ட (ென்னிஸ t.
_) டைப (ாய்ட t.aIf
_) டைப் t.aIp
_) ட (ைம்_ t.
_ரி) ட (ையர t.
_) ட (ைல்ஸ t.
_) டொக் t.ok
_) ட (ொபாகோ t.
_) ட (ோக்கன t.
_) ட (ோக்கியோ t.
_) ட (ோட்டல t.
@@ -1605,11 +1646,13 @@ _மாலிவு) ட்ட d.d.V#
_ஹாலிவு) ட்ட d.d.V#
_ரெ) ட்ட (ிய d.d.
இ) ட்ட (ிலி d.d.
_ஜி) ட்ட (ு d.d.
அப்பாயிண்) ட்மெண்ட t.men.t.V#
_) ட் (யூசன t.
_) ட் (யூன t.
_) ட் (யூப t.
ஸ்) ட் (ர _|t. // ?? make t. distinct
_) ட்ரக் t.rVk
_) ட் (ரங் t.
_) ட் (ரங்கு t.
_) ட் (ரபிள t.
@@ -1647,6 +1690,7 @@ _ஹாலிவு) ட்ட d.d.V#
_) ட்ரிக்க (ர t.riggV
_) ட் (ரிங்_ t.
_நியூ) ட் (ரின t.
_) ட் (ரினிடாட t.
_) ட்ரினிட (ி t.rinit.
_) ட் (ரிம் t.
_) ட் (ரில்லியன t.
@@ -1729,6 +1773,7 @@ _நடுரோ) ட் (ல t.
_) த (க்ஷிண dV
_) த (க்ஷிணா dV
_) த (சகண்ட dV
_) த (சநாம dV
_) த (சம dV
_) த (சமி dV
_) த (சரத dV
@@ -1747,6 +1792,7 @@ _நடுரோ) ட் (ல t.
_) த (டிJ_மாட dV
_) த (டிக்காம dV
_) த (டிக்கும dV
_) த (டிச்ச dV
_) த (டித்த dV
_) த (டிப் dV
_) த (டிமன dV
@@ -1774,6 +1820,8 @@ _நடுரோ) ட் (ல t.
_) தண்டீசு (வர dVn.d.i:s
_) த (ண்டீஸ்வர dV
_) த (ண்டோரா dV
_) த (த்தாத்திரேய dV
_) தத்தாத் (ரேய dVtta:t
_) தத்த (ியா dVdd
_) த (னகோடி dV
_) த (னசேகரன dV
@@ -1823,6 +1871,7 @@ _நடுரோ) ட் (ல t.
_) த (ருமத் dV
_) த (ருமன dV
_) தருமப (ால dVrumVb
_) தருமப (ுத்திர dVrUmVp
_) த (ருமபுர dV
_) தருமப (ுரி dVrUmVp
_) த (ருமப் dV
@@ -1924,6 +1973,7 @@ _அகாலி_) த (ள dV
_) த (ினச் d
_) த (ினத் d
_) த (ினந் d
_) த (ினப் d
_) த (ினப்படி d
_) த (ினம d
_) த (ினுச d
@@ -2096,12 +2146,6 @@ _) தீர்க்க (_சுமங்கலி di:rggV
_) த (ோஸ்த் d
_) த (ோஹா d
_) தௌலதாப (ாத daUlVd.a:b
_சா) த்த (ியக்கூற dd
_சா) த்த (ியங்கள dd
_சா) த்த (ியத்த dd
_சா) த்த (ியந் dd
_சா) த்த (ியப்பட dd
_சா) த்த (ியம dd
_) த (்ராட்சை d
//endsort

@@ -2120,6 +2164,7 @@ _வசந்) த tV#
_மேல்) த (ட்ட tV
_சப்) த (த்த dV
_சாந்) த (த்த tV#
_மனோ) த (த்துவ tV
பிள்ளை) த (ன tV
முட்டாள்) த (ன tV
_சப்) த (ம dV
@@ -2140,12 +2185,16 @@ _வசந்) த tV#
சுஜா) த (ா t
லலி) த (ா t
_சமந்) த (ா t
_சுஜி) த (ா t
_சுனி) த (ா t
_நமி) த (ா t
_மம்) த (ா t
_ஹரி) த (ா t
_மஜந்) த (ா t
_வனி) த (ா t
_விஜி) த (ா t
_வினி) த (ா t
_ஸ்மி) த (ா t
_சுவர்ணல) த (ா t
_நிவேதி) த (ா t
_புஷ்பல) த (ா t
@@ -2159,6 +2208,7 @@ _ஸ்வர்ணல) த (ா t
_சாந்) த (ானு tV#
_சி) த (ார t
_சரி) த (ாவ t
_ஹரி) த (ாஸ்_ d
_சும) த (ி t
அதி) த (ி t
_சாந்) த (ி t
@@ -2186,6 +2236,7 @@ _புஷ்பவ) த (ி t
_ச) த (ீஷ t
_நி) த (ீஷ t
த (ுறை t
_பெருந்) த (ுறை d
ஆழ்) த (ுளை t
த (ூக்க t // in word
வீண்) த (ேவை t
@@ -2206,6 +2257,7 @@ _சோவிய) த் t
_சிரார்) த்த ddV#
_ஸ்ரார்) த்த ddV#
அர்) த்த (L09ார ddV
L03) த்த (டவை ddV
_முரட்டு) த்த (டியன ddV
_முரட்டு) த்த (டியர ddV
_சிறை) த்த (ண்டனை ddV
@@ -2242,6 +2294,12 @@ _மL06ிஷாசுரமர்) த்த (ினி dd
வை) த்த (ிய dd
உபா) த்த (ிய dd
_நைவே) த்த (ிய dd
_சா) த்த (ியக்கூற dd
_சா) த்த (ியங்கள dd
_சா) த்த (ியத்த dd
_சா) த்த (ியந் dd
_சா) த்த (ியப்பட dd
_சா) த்த (ியம dd
_வி) த்த (ியார் dd
பு) த்த (ியி dd
_சா) த்த (ியிரு tt
@@ -2267,6 +2325,8 @@ L03வ்வு) த்த (ியோக dd
_பு) த்த (ில tt
_வை) த்தீசு (வ ddi:s
_வை) த்த (ீஸ்வ dd
அப்பா) த்த (ுரை dd
அண்ணா) த்த (ுரை dd
ராஜ) த்து (ரோக dd
_தேச) த்து (ரோகி td
L03) த்த (ுர்க்க dd
@@ -2306,6 +2366,7 @@ _வில்வி) த்த (ை dd
நி) த (்ய t
ஆதி) த் (ய t
இ) த் (யாதி t
_நே) த் (ர t
_பவி) த் (ர t
_பா) த் (ர t
_மா) த் (ர t
@@ -2377,8 +2438,8 @@ _சி) த்ரலேக (ா trVle:k
_) ப (ஃபூன bV
_) ப (கதூர bV
_) ப (கத்சிங் bV
_) ப (கவத bV
_) ப (கவதி bV
_) ப (கவத்நாம bV
_) ப (கவன bV
_) ப (கவான bV
_) ப (காசுர bV
@@ -2440,6 +2501,7 @@ _சொந்த_) ப (ந்த bV
_) ப (ந்தப் bV
_) ப (ந்தம bV
_L14_) ப (ந்தம pV
_) ப (ந்தாக்கள bV
_) ப (ந்தாவ bV
_) ப (ந்துக்கள bV
_) பந்த (ுலு bVnt
@@ -2460,6 +2522,7 @@ _டீயும்_) ப (ன்னும்_ bV
_) ப (ம்பர bV
_) ப (ம்பாய bV
_) ப (ய_உணர் bV
_) ப (ய_ரேகை bV
_) ப (யங் bV
_) ப (யங்கர bV
_) ப (யத் bV
@@ -2473,6 +2536,7 @@ _டீயும்_) ப (ன்னும்_ bV
_) ப (யப்பன pV
_) ப (யப்பவை pV
_) ப (யம bV
_) ப (யரேகை bV
_) ப (யாலஜி bV
_) பயாஸ்கோப் bVja:sko:p
_) ப (யில்வான bV
@@ -2498,6 +2562,7 @@ _டீயும்_) ப (ன்னும்_ bV
_) ப (ர்ஃபி bV
_) ப (ர்கர bV
_) ப (ர்த் bV
_) ப (ர்னஸ fV
_) ப (ர்னாலா bV
_) பர்னிச (ர fVrnitSV
_) ப (ர்னிச்சர fV
@@ -2599,9 +2664,10 @@ _டீயும்_) ப (ன்னும்_ bV
_) ப (ாகத b
_) ப (ாகப் b
_) ப (ாகம b
_) ப (ாகவத b
_) ப (ாகவத b
_) ப (ாகியான f
_) ப (ாகீரதி b
_) பாக (ுலேயன ba:H
_) ப (ாக்கிக் b
_) ப (ாக்கிய b
_) ப (ாக்டரி_ f
@@ -2611,6 +2677,7 @@ _டீயும்_) ப (ன்னும்_ bV
_) பாக்ட (ீரியா ba:kt.
_) பாக்த (ாத ba:gd
_) ப (ாக்ய b
_) பாக் (லாந்த fa:k
_) ப (ாக்ஸ b
_) பாங்க (ாக் ba:Nk
_) ப (ாங்கில b
@@ -2675,11 +2742,13 @@ _டெட்_) ப (ாடி b
_) ப (ாதிப்படைவ b
_) ப (ாதிப்பதா b
_) ப (ாதிப்பதை b
_) ப (ாதிப்பவை b
_) ப (ாதிப்பாகி b
_) ப (ாதிப்பாகிற b
_) ப (ாதிப்பாகும b
_) ப (ாதிப்பால b
_) ப (ாதிப்பினால b
_) ப (ாதிப்பின்றி b
_) ப (ாதிப்பிற்க b
_) ப (ாதிப்பில b
_) ப (ாதிப்புகள b
@@ -2713,6 +2782,7 @@ _டெட்_) ப (ாடி b
_டைம்_) ப (ாம b
_) ப (ாமாவ b
_) ப (ாமினி b
_) ப (ாமிலி f
_) ப (ாம்பே b
_ஆடு_) ப (ாம்பே p
_விளையாடு_) ப (ாம்பே p
@@ -2727,6 +2797,7 @@ _விளையாடு_) ப (ாம்பே p
_) ப (ாரமை p
_) ப (ாரம்பரிய p
_) ப (ாரம்மா p
_) ப (ாரல b
_) ப (ாரவி b
_) ப (ாராமுல்லா b
_) ப (ாரிஸ்டர b
@@ -2770,7 +2841,7 @@ _விளையாடு_) ப (ாம்பே p
_) ப (ாலுவ b
_) ப (ாலே_L25 b
_) ப (ாலை p
_) ப (ாலையா b
_) ப (ாலையா b
_) ப (ால் p
_) ப (ால்_தாக்கரே b
_) பால்க (னி ba:lkV
@@ -2812,9 +2883,11 @@ _விளையாடு_) ப (ாம்பே p
_) ப (ாஸந்தி b
_) ப (ாஸ்கர b
_) ப (ாஸ்கி b
_) ப (ாஸ்கெட் b
_) ப (ாஸ்டன b
_) ப (ாஸ்மதி b
_) ப (ாஹியான f
_) ப (ாஹுலேயன b
_) பி(ராந்தியு b
_) ப (ி_._பி_._சி b // b.b.c
_) ப (ிகர f
@@ -2834,6 +2907,10 @@ _விளையாடு_) ப (ாம்பே p
_) ப (ிட்சு b
_) ப (ிட்டடி b
_) பிந்தி (ரன்வாலே bind
_) ப (ிந்துசார b
_) ப (ிந்துவா b
_) ப (ிந்துவி b
_) ப (ிந்துவை b
_) ப (ினாமி b
_) ப (ினிஷ f
_) ப (ின்_லேடன b
@@ -3157,12 +3234,14 @@ _பெனசீர்_) ப (ுட்டோ b
_) பு (ரோட்டான p
_) பு (ரௌச b
_) ப (ுல்_L15 f
_) ப (ுல்கா f
_) ப (ுல்டோசர b
_) ப (ுல்லட் b
_) ப (ுல்லா_ f
_) ப (ுல்லாக்க b
_) புல்லெட் bullet.
_) பு (ளுடோனிய p
_) பு (ளூட்டோ p
_) பு (ளூஸ b
_) பு (ளோரிடா f
_) ப (ுவன b
@@ -3277,6 +3356,7 @@ _பெனசீர்_) ப (ுட்டோ b
_) ப (ேஷன f
_) ப (ேஷன்ட p
_) ப (ேஷா b
_) ப (ேஸ்_பால b // base ball
_) ப (ை_பை b
_) ப (ைகுக்கு b
_) ப (ைக்கின b
@@ -3376,6 +3456,7 @@ _பெனசீர்_) ப (ுட்டோ b
_) ப (ோஷி b
_) ப (ோஸ b
_) ப (ோஸிட b
_) ப (ோஸில p
_) ப (ோஸ்_L22 p
_) ப (ோஸ்ட p
_) போ (ஸ்டன ba:
@@ -3440,6 +3521,7 @@ _பெனசீர்_) ப (ுட்டோ b
_பயன்) ப pV#
_விகல்) ப pV#
அடால்) ப fV#
அஷ்ரா) ப fV#
_செயல்) ப pV#
_ருடால்) ப fV#
_ஷரீ) ப (+ fV#
@@ -3483,6 +3565,7 @@ _விரகதா) ப (+ bV#
ஆரிய) ப (ட்டா bV
_நாக) ப (ட்டின pV
ஸ்தா) ப (ண bV
_முன்) ப (ண pV
அடி) ப (ணி pV
அஸ்) ப (ண்ட bV
_தின்) ப (ண்ட pV
@@ -3538,6 +3621,7 @@ _சொந்த) ப (ந்த bV
உ) ப (ந்நியாச pV
ஓ) ப (ன pV
_லிஸ்) ப (ன bV
_ஸ்டீ) ப (ன fV
கல்) ப (னா pV
_பின்) ப (னி pV
_முன்) ப (னி pV
@@ -3584,6 +3668,9 @@ _ஜெனி) ப (ர fV
படைப்) ப (ல bV
_முனிசி) ப (ல pV
ஆயுதப்) ப (ல bV
_சம) ப (லங்கள bV
_சம) ப (லத்த bV
_சம) ப (லம bV
_மகா) ப (லி bV
_மூடு) ப (ல்லக் pV
_மணி) ப (ல்லவ pV
@@ -3626,6 +3713,7 @@ _வெளிப்) ப (ாக b
ஈடு) ப (ாட p
இடி) ப (ாட p
_கட்டு) ப (ாட p
_துதி) ப (ாட p
_மாசு) ப (ாட p
_வசை) ப (ாட p
_வழி) ப (ாட p
@@ -3644,6 +3732,8 @@ _வெளிப்) ப (ாக b
_யாழ்) ப (ாண p
தண்ட) ப (ாணி p
_சக்கிர) ப (ாணி p
ஆயுத) ப (ாணி b
நிராயுத) ப (ாணி b
பஞ்ச) ப (ாண்ட p
ப (ாண்டி p
ஒரு) ப (ாத p
@@ -3690,6 +3780,8 @@ _ப்ரின்சி) ப (ால p
_கம்) ப (ாலா p
_கா) ப (ாலி b
ப (ால்_ p
_தன) ப (ால்_ b
அன்) ப (ால்_ b
_டி) பால்ட fa:lt.V#
_நே) ப (ாள p
_தாழ்) ப (ாள p
@@ -3705,6 +3797,7 @@ _ப்ரின்சி) ப (ால p
_நவ) ப (ாஷ p
_தமிழ்ப்) ப (ாஷ _b
_பெல்) ப (ாஸ்ட f
_கல்) ப (ி f
_கா) ப (ி f
_குல்) ப (ி f
_சில்) ப (ி p
@@ -3720,6 +3813,7 @@ _தமிழ்ப்) ப (ாஷ _b
வாலி) பிக (ேஷன fik
_பசி) ப (ிக் f
_கா) பிட(ல pit.V
அ) ப (ிடவிட f
ஆள்) ப (ிடி p
கண்டு) ப (ிடி p
திமிர்) ப (ிடி p
@@ -3761,6 +3855,7 @@ _ஞானப்) பிரக (ா prVk
ஆ) பி (ரகாம b
உட்) பி (ரகார p
பிரக (ாஷ prVk
_ஹரி) பி (ரசாத p
மதப்) பிரச (ார prVtS
பிரச் (னை prVtS:i
பி (ரதர b
@@ -3782,6 +3877,12 @@ L03ந்தப்) பி (ரளய p
பி (ராய p
L03ந்தப்) பி (ராய p
ஆ) ப (ிரிக்க f
_சிவ) பி (ரிய p
_சண்முக) பி (ரிய p
_லக்ஷ்மி) பி (ரிய p
_லட்சுமி) பி (ரிய p
_விஷ்ணு) பி (ரிய p
_ஷண்முக) பி (ரிய p
போஜனப்) பி (ரியர p
_ஸ்ரீ) பி (ரியா p
_) பி (ரீயா f
@@ -3815,8 +3916,10 @@ L03ந்தப்) பி (ராய p
_மின்) ப (ுத்தக p
_) புத்தம்ப (ுத puttVmp
ராஜ) ப (ுத்திர p
_தர்ம) ப (ுத்திர p
வாயு) ப (ுத்திர p
அக்னி) ப (ுத்திர p
உத்தம) ப (ுத்திர p
பாடலி) ப (ுத்திர p
அக்கினி) ப (ுத்திர p
வில்லி) ப (ுத்தூர p
@@ -3874,6 +3977,7 @@ _கோலாலம்) ப (ூர p
ப (ேரில்_ p
அத்திம்) ப (ேர் b
ப (ேர்_ p
_கல்) ப (ை f
_பை_) ப (ை b
அம்) ப (ையர p
_ரு) ப (ையா p
@@ -3956,6 +4060,7 @@ _விலை) ப (ோ p
ப (ோல்_+ p
ப (ோவத p
_கம்) ப (ோஸ p
_கல்) ப் f
_டே) ப (் p
_போ) ப் p
_லாக) ப் p
@@ -3986,12 +4091,14 @@ _மைக்ரோசா) ப் (ட f
_ர) ப்ப (ர bbV
ஆ) ப்ப (ரிக்க fV
தென்னா) ப்ப (ரிக்க fV
_ஹ) ப்ப (ர்ட bbV
_துர்) ப்ப (ல bbV
உ) ப்ப (லா bbV
உ) ப்ப (லாக bbV
உ) ப்ப (லான bbV
_கள) ப்ப (லி bbV
உயிர்) ப்ப (லி bbV
உ) ப்ப (லை bbV
_உ) ப்ப (ல்_ bbV
L03) ப்ப (ஸ bbV
_ட) ப்ப (ா bb
@@ -4015,6 +4122,7 @@ _யாதவ) ப்பி (ரகாச pp
L03) ப்பி (ரகார pp
_வெளி) ப்பி (ரகார pp
அதிக) ப்பி (ரசங்க pp
L03) ப்பிரச (ார pprVtS
_வன) ப்பி (ரதேச pp
_காட்டு) ப்பி (ரதேச pp
_நில) ப்பி (ரபு pp
@@ -4293,6 +4401,7 @@ _சந்தேக) ப்ப (ுத்தி bb
இ (லாவண்ய
இலேக்க (ிய le:gg
இ (லேச
இ (லையோலா
//endsort

.group உ
@@ -4360,6 +4469,8 @@ _சந்தேக) ப்ப (ுத்தி bb
_ச) ெள aU
_ப) ெள aU
_வ) ெள (வால aU
_ம) ெள (ரிய aU
_க) ெள (சல்ய aU

ே e:


+ 17
- 9
dictsource/ur_list View File

@@ -211,7 +211,7 @@ _dpt _ISaRI'Ia_
تھیں t#'i:n $u

// Pronunciation exceptions
پاکستان p'a:k'i:st'a:n
پاکستان p'a:k'Ist'a:n
کچھ k'Uc# $u
لنکس l'Ink,s
لفظ l'afz.
@@ -310,7 +310,6 @@ _dpt _ISaRI'Ia_
حجوم HUJ'u:m
پرحجوم p,URHUJ'u:m
تحفظ taH'afUz.
تحفظات t,aHafUz.'a:t
حفاظت H,Ifa:z.'at
ہمت HIm'at
سمیت sam'e:t
@@ -347,7 +346,6 @@ _dpt _ISaRI'Ia_
ڈاکٹر d.,a:kt.'aR
اقبال ,Iqb'a:l
جرم J'URm
اقتدار ,IqtId'a:R
عشرت ,ISR'at
نگران n,IgR'a:n
نگرانی n,IgR'a:ni:
@@ -527,7 +525,6 @@ _dpt _ISaRI'Ia_
حراست H,IRa:s'at
بجلی b'IJl,i:
اردگرد ,IRdg'IRd
ارتکاب ,IRtIk'a:b
مشترکہ mUSt'aRka
منتشر m,Unt'aSIR
مہذب m,UHaD'ab
@@ -579,7 +576,6 @@ _dpt _ISaRI'Ia_
جمعے J'Ume:
منقسم m,Unq'asIm
والدین v,a:lId'e:n
احمد ,EHm'ad
گلشن g,UlS'an
اسلوب ,Usl'u:b
تحریک t,e:HR'i:k
@@ -595,6 +591,22 @@ _dpt _ISaRI'Ia_
متاثر mUt'a:sIR
بہر baH'aR
وجوہ v'UJu:H
گہماگہمی g,EHma:g'EHmi
انور 'anvaR
عرصہ 'aRs.a
کدھر kId#'aR
عمران ,ImR'a:n
میٹنگ m'i:t.'Ing
حملہ H'amla
پرامن p,UR'amn
ملتان m,Ult'a:n
فرنٹ fR'ant.
نیشنل n,ESn'al
کمشنر k,amISn'aR
(موقع پر) m'Oqe:||p'aR
مصنوعی m,as.n'u:i
ذوالفقار D,UlfIq'a:R
بھٹو b#'Ut.o:
منقلب m,Unq'alIb
بجز b'aJUz
تعیں ta'i:n $u
@@ -604,8 +616,6 @@ _dpt _ISaRI'Ia_
رہ R'EH
عہد 'EHEd
انعقاد ,InIq'a:d
اختتام ,IxtIt'a:m
اختتامی ,IxtIt'a:mi:
معتقدین m,OtaqId'i:n
معتقد mOt'aqId
لسٹ l'Ist.
@@ -614,11 +624,9 @@ _dpt _ISaRI'Ia_
پولنگ po:l'Ing
لہٰذا lIH'a:Da:
الحق ,UlH'aq
حملہ H'aml,a:
مصنوعی m,as.n'u:i:
پیشکش p,e:Sk'aS
باطن b'a:tIn
انور 'anvaR
پرنٹ pRInt.
جاوید Ja:v'e:d
قیمت qi:m'at

+ 16
- 14
dictsource/ur_rules View File

@@ -50,6 +50,9 @@
ھ (_ H:
ھ (l01 H

.group ٰ
ٰ a:

.group ا
ا a:
_) ا (L01 // Acts like Consonants if followed by a vowel but is silent.
@@ -84,7 +87,6 @@ _) ای e:
_) ایمان i:m'a:n
_) اعت 'e:tI
_) اضاف Iz'a:f
_) اختلاف ,IxtIl'a:f
_) اسمبلی as'ambli:
_) اٹھت 'Ut.#t
_) اٹھن 'Ut.#n
@@ -112,7 +114,11 @@ _) ای e:
استعف Ist'i:f
@) ات (_S2 'a:t
_) انتظ 'Int,Iz.
احمق ,EHm'aq
_) اخت (L02 ,IxtI
_) اقت (L02 ,IqtI
_) اح (L02 'EH
_) است (L02 ,IstI
_) ارت (L02 ,IRtI

.group آ
آ a:
@@ -129,10 +135,11 @@ _) ای e:
عنوان Unv'a:n
_) عمر 'UmR
L02) عی (_ 'ai:
علیحد 'alEHd

.group و
و o:
وُ u:
وُ vU
وٗ u:
و (L01 v
_) و vV
@@ -202,7 +209,6 @@ _) ای e:
_) بدل (L02 bad'al
بوڑھ b'u:r.h
_) بے (P2 b'e:
_) بھوت b#'u:t


.group پ
@@ -219,7 +225,6 @@ _) ای e:
پوچھ p'u:c#
پیچھ p'i:c#
پھونک p#'u:nk
_) پور (L01 p'u:R

.group ت
ت tV
@@ -248,8 +253,6 @@ _) ای e:
ٹریفک t.R'e:fIk
_) ٹکڑ t.'Ukr.
_) ٹہ (L02 t.'EH
ٹس(_ t.s
_) ٹیم t.'i:m


.group ث
@@ -274,8 +277,6 @@ _) ای e:
_) جمل J'Uml
_) جہ (L02 J'EH
_) جدا J'Uda:
_) جزب J'azb
_) جذب J'aDb

.group چ
چ cV
@@ -286,8 +287,8 @@ _) ای e:
چّ (L01 cc
_) چکا c'Uka:
_) چہ (L02 c'EH
_) چوم c'u:m
_) چیز c'i:z
_) چوم c'u:m

.group ح
ح HV
@@ -325,13 +326,13 @@ _) ای e:
دیا(_ d'i:;a:
درج d'aRJ
دیوا d'i:va:
_) دوسر d'u:sR
دفاع d'Ifa:
_) دہ (L02 d'EH
دنیا dUn'i:;a:
دہشت d'EHS'at
دلچسپ d,Ilc'asp
دھیم d#'i:m
_) دوسر d'u:sR

.group ڈ
ڈ d.V
@@ -341,7 +342,7 @@ _) ای e:
ڈّ d.d.V
ڈّ (L01 d.d.
ڈھونڈ d.#'u:nd.
ڈز(_ d.z
@) ڈز (_ d.z

.group ذ
ذ DV
@@ -408,7 +409,6 @@ _) ای e:
سیدھ s'i:d#
سیاست sja:s'at
سرگرم s,aRg'aRm
ستہ(_ st,a

.group ش
ش SV
@@ -552,7 +552,6 @@ _) ای e:
مخبر m'Uxb,IR
ملحق m'UlH,Iq
مذہب m,aDH'ab
مرحل m,aRH'al

.group ن
ن nV
@@ -581,6 +580,8 @@ _) ای e:
نھ nH
_) نکت n'Ukt
_) نوا n'ava:
_) نما n'Uma:
_) نماز nam'a:z

.group ں
ں n // this should nasalize the vowel
@@ -630,3 +631,4 @@ _) ای e:
.group 0xe0a5 // devanagari
0xe0a5 _^_NE



+ 2
- 2
phsource/ph_english_us View File

@@ -143,7 +143,7 @@ endphoneme
phoneme A:
vowel starttype #a endtype #a
length 200
IF nextPh(r) THEN
IF nextPhW(r) THEN
FMT(vwl_en_us/ar)
ENDIF
FMT(vowel/aa_8)
@@ -183,7 +183,7 @@ phoneme O:
vowel starttype #o endtype #o
length 200
ChangeIfDiminished(@)
IF nextPh(r) THEN
IF nextPhW(r) THEN
FMT(vwl_en_us/oor)
ENDIF
FMT(vowel/0_3)

+ 1
- 1
phsource/ph_malayalam View File

@@ -15,7 +15,7 @@ phoneme y // epenthetic vowel
unstressed
ipa ɨ
length 80
FMT(vowel/u#_4, 80)
FMT(vowel/u#_4, 120)
endphoneme



+ 0
- 1
phsource/phonemes View File

@@ -1949,4 +1949,3 @@ include ph_korean

phonemetable kl base
include ph_greenlandic


BIN
phsource/vdiph/ooi_3 View File


+ 1
- 0
src/compiledict.cpp View File

@@ -1958,6 +1958,7 @@ int CompileDictionary(const char *dsource, const char *dict_name, FILE *log, cha
fseek(f_out,4,SEEK_SET);
Write4Bytes(f_out,offset_rules);
fclose(f_out);
fflush(f_log);

LoadDictionary(translator, dict_name, 0);


+ 3
- 3
src/klatt.cpp View File

@@ -1090,7 +1090,7 @@ int Wavegen_Klatt(int resume)
}
for(ix=1; ix < 7; ix++)
{
kt_frame.Ap[ix] = 0;
kt_frame.Ap[ix] = peaks[ix].ap;
}

kt_frame.AVdb = klattp[KLATT_AV];
@@ -1333,12 +1333,12 @@ if(option_log_frames)
{
peaks[ix].bp1 = fr1->klatt_bp[ix] * 4; // parallel bandwidth
peaks[ix].bp = (int)peaks[ix].bp1;
next = fr2->klatt_bp[ix] * 2;
next = fr2->klatt_bp[ix] * 4;
peaks[ix].bp_inc = ((next - peaks[ix].bp1) * STEPSIZE) / length;

peaks[ix].ap1 = fr1->klatt_ap[ix]; // parallal amplitude
peaks[ix].ap = (int)peaks[ix].ap1;
next = fr2->klatt_ap[ix] * 2;
next = fr2->klatt_ap[ix];
peaks[ix].ap_inc = ((next - peaks[ix].ap1) * STEPSIZE) / length;
}
}

+ 32
- 5
src/numbers.cpp View File

@@ -1414,6 +1414,7 @@ static int LookupNum2(Translator *tr, int value, const int control, char *ph_out
// control bit 4: speak zero tens
// control bit 5: variant of ordinal number (lang=hu)
// bit 8 followed by decimal fraction
// bit 9: use #f form for both tens and units (lang=ml)

int found;
int ix;
@@ -1458,9 +1459,13 @@ static int LookupNum2(Translator *tr, int value, const int control, char *ph_out
// is there a special pronunciation for this 2-digit number
if(control & 8)
{
// is there a feminine form?
sprintf(string,"_%df",value);
found = Lookup(tr, string, ph_digits);
// is there a feminine or thousands-variant form?
sprintf(string,"_%dfx",value);
if((found = Lookup(tr, string, ph_digits)) == 0)
{
sprintf(string,"_%df",value);
found = Lookup(tr, string, ph_digits);
}
}
else if(is_ordinal)
{
@@ -1549,7 +1554,10 @@ static int LookupNum2(Translator *tr, int value, const int control, char *ph_out
}
if(found_ordinal == 0)
{
sprintf(string,"_%dX", tens);
if(control & 0x200)
sprintf(string, "_%dXf", tens);
else
sprintf(string,"_%dX", tens);
Lookup(tr, string, ph_tens);
}

@@ -1704,6 +1712,7 @@ static int LookupNum3(Translator *tr, int value, char *ph_out, int suppress_null
int ordinal;
int tplex;
int say_zero_hundred=0;
int say_one_hundred;
char string[12]; // for looking up entries in **_list
char buf1[100];
char buf2[100];
@@ -1772,6 +1781,8 @@ static int LookupNum3(Translator *tr, int value, char *ph_out, int suppress_null
x = 0;
if(tr->langopts.numbers2 & (1 << tplex))
x = 8; // use variant (feminine) for before thousands and millions
if(tr->translator_name == L('m','l'))
x = 0x208;
LookupNum2(tr, hundreds/10, x, ph_digits);
}

@@ -1784,6 +1795,7 @@ static int LookupNum3(Translator *tr, int value, char *ph_out, int suppress_null
if((hundreds == 0) && (say_zero_hundred == 0))
ph_100[0] = 0;
suppress_null = 1;
control |= 1;
}

ph_digits[0] = 0;
@@ -1838,7 +1850,17 @@ static int LookupNum3(Translator *tr, int value, char *ph_out, int suppress_null
}
else
{
if((hundreds > 1) || ((tr->langopts.numbers & NUM_OMIT_1_HUNDRED) == 0))
say_one_hundred = 1;
if(hundreds == 1)
{
if((tr->langopts.numbers & NUM_OMIT_1_HUNDRED) != 0)
say_one_hundred = 0;

if(((tr->langopts.numbers2 & NUM2_OMIT_1_HUNDRED_ONLY) != 0) && ((control & 1)==0))
say_one_hundred = 0;
}

if(say_one_hundred != 0)
{
LookupNum2(tr, hundreds, 0, ph_digits);
}
@@ -1894,6 +1916,11 @@ static int LookupNum3(Translator *tr, int value, char *ph_out, int suppress_null
x = 8; // use variant (feminine) for before thousands and millions
}

if((tr->translator_name == L('m','l')) && (thousandplex == 1))
{
x |= 0x208; // use #f form for both tens and units
}

if(LookupNum2(tr, tensunits, x | (control & 0x100), buf2) != 0)
{
if(tr->langopts.numbers & NUM_SINGLE_AND)

+ 2
- 1
src/phonemelist.cpp View File

@@ -509,9 +509,10 @@ void MakePhonemeList(Translator *tr, int post_pause, int start_sentence)
if((plist3+1)->synthflags & SFLAG_LENGTHEN)
{
static char types_double[] = {phFRICATIVE,phVFRICATIVE,phNASAL,phLIQUID,0};
if(strchr(types_double,next->type))
if((j > 0) && (strchr(types_double,next->type)))
{
// lengthen this consonant by doubling it
// BUT, can't insert a phoneme at position plist3[0] because it crashes PrevPh()
insert_ph = next->code;
(plist3+1)->synthflags ^= SFLAG_LENGTHEN;
}

+ 1
- 1
src/spectseq.cpp View File

@@ -773,7 +773,7 @@ void SpectSeq::InterpolateAdjacent(void)
p->pkfreq = p1->pkfreq + int((p2->pkfreq - p1->pkfreq)*ratio);
p->pkheight=p1->pkheight+int((p2->pkheight-p1->pkheight)*ratio);
p->pkwidth = p1->pkwidth + int((p2->pkwidth - p1->pkwidth)*ratio);
p->pkright =p1->pkright + int((p2->pkright - p2->pkright)*ratio);
p->pkright =p1->pkright + int((p2->pkright - p1->pkright)*ratio);
}
frames[select]->keyframe = 1;
formantdlg->ShowFrame(this,select,1,0xff);

+ 1
- 1
src/synthdata.cpp View File

@@ -35,7 +35,7 @@
#include "translate.h"
#include "wave.h"

const char *version_string = "1.47.11 03.May.13";
const char *version_string = "1.47.11a 18.May.13";
const int version_phdata = 0x014709;

int option_device_number = -1;

+ 8
- 2
src/tr_languages.cpp View File

@@ -237,6 +237,7 @@ static const char transpose_map_latin[] = {

tr->charset_a0 = charsets[1]; // ISO-8859-1, this is for when the input is not utf8
dictionary_name[0] = 0;
tr->dictionary_name[0] = 0;
tr->dict_condition=0;
tr->dict_min_size = 0;
tr->data_dictrules = NULL; // language_1 translation rules file
@@ -471,12 +472,13 @@ Translator *SelectTranslator(const char *name)
static const short stress_lengths_ta2[8] = {230, 230, 240, 240, 0, 0, 260, 260};
static const unsigned char stress_amps_ta[8] = {18,18, 18,18, 20,20, 22,22 };

tr = NewTranslator();
strcpy(tr->dictionary_name, name);

// convert name string into a word of up to 4 characters, for the switch()
while(*name != 0)
name2 = (name2 << 8) + *name++;

tr = NewTranslator();

switch(name2)
{
case L('a','f'):
@@ -898,6 +900,8 @@ SetupTranslator(tr,stress_lengths_equal,stress_amps_equal);
static const short stress_lengths_hr[8] = {180,160, 200,200, 0,0, 220,230};
static const short stress_lengths_sr[8] = {160,150, 200,200, 0,0, 250,260};

strcpy(tr->dictionary_name, "hbs");

if(name2 == L('s','r'))
SetupTranslator(tr,stress_lengths_sr,stress_amps_hr);
else
@@ -1395,6 +1399,7 @@ SetLengthMods(tr,3); // all equal
tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_ALLOW_SPACE | NUM_SWAP_TENS | NUM_OMIT_1_HUNDRED | NUM_DFRACTION_2 | NUM_ORDINAL_DOT | NUM_ROMAN;
tr->langopts.numbers2 = 0x100; // plural forms of millions etc
tr->langopts.thousands_sep = ' '; // don't allow dot as thousands separator
tr->langopts.replace_chars = replace_cyrillic_latin;
break;

case L('s','q'): // Albanian
@@ -1477,6 +1482,7 @@ SetLengthMods(tr,3); // all equal
{
tr->letter_bits_offset = OFFSET_MALAYALAM;
tr->langopts.numbers = NUM_OMIT_1_THOUSAND;
tr->langopts.numbers2 = NUM2_OMIT_1_HUNDRED_ONLY;
}
else
if(name2 == L('k','n'))

+ 2
- 1
src/translate.cpp View File

@@ -1735,7 +1735,8 @@ int SetTranslator2(const char *new_language)
translator2->phoneme_tab_ix = new_phoneme_tab;
}
}
translator2->phonemes_repeat[0] = 0;
if(translator2 != NULL)
translator2->phonemes_repeat[0] = 0;
return(new_phoneme_tab);
} // end of SetTranslator2


+ 2
- 0
src/translate.h View File

@@ -510,6 +510,7 @@ typedef struct {
#define NUM2_MYRIADS 0x4000
#define NUM2_ENGLISH_NUMERALS 0x8000
#define NUM2_PERCENT_BEFORE 0x10000
#define NUM2_OMIT_1_HUNDRED_ONLY 0x20000
// bits 1-4 use variant form of numbers before thousands,millions,etc.
// bits 6-8 use different forms of thousand, million, etc (M MA MB)
// bit9=(LANG=rw) say "thousand" and "million" before its number, not after
@@ -519,6 +520,7 @@ typedef struct {
// bit14=(LANG=ko) use myriads (groups of 4 digits) not thousands (groups of 3)
// bit15=(LANG=ne) speak (non-replaced) English numerals in English
// bit16=(LANG=si) say "%" before the number
// bit17=(LANG=ml) omit "one" before hundred only if there are no previous digits
int numbers2;

#define BREAK_THOUSANDS 0x49249248

Loading…
Cancel
Save