Browse Source

[1.48.12]

Language changes: an, de, en, it, pt, ta, gu, hi, pa, ur.


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@386 d46cf337-b52f-0410-862d-fd96e6ae7743
master
jonsd 10 years ago
parent
commit
8165a3029c

+ 3
- 4
dictsource/an_list View File

@@ -18,7 +18,7 @@ _cir Tirkumfl'eSo
_dia djEr'esi
_dac d'Ople||aQ'uDo
_dot p'unto
_grv gr'iEu
_grv gr'au
_hac kar'On
_mcn makr'On
_ogo kod'eta
@@ -242,7 +242,6 @@ ta $u $brk
tu $u
sin $u
su $u
ye $u
el $u
es $u
els $u
@@ -272,9 +271,10 @@ ni $u
ibi $u
bi $u
i $u+
ye $u
ie $u
hu $u
sant $u
so $u


//abbreviations
@@ -513,7 +513,6 @@ iphone 'aIfon
ipod 'aIpod
junior j'unior
linux $1
live laIB
messenger m'esendZer
mozilla moTila
nvda ene|be|de|'a

+ 14
- 16
dictsource/an_rules View File

@@ -7,6 +7,7 @@
.L04 b v f p // labials, nasals are [m]
.L05 g k // velars, nasals are [N]
.L06 a e o
.L07 m n s

.group a
a a
@@ -37,8 +38,10 @@
.group c
c k
c (Y T // ce ci
c' (Y T
ck k // Forano (Foreign)
ch tS
//c (_ =



@@ -47,6 +50,8 @@

.group d
d d
C) d (_ = // silent, but stress on last vowel
A) d (_ = // silent, but stress on last vowel
_) d d // phoneme definition may change it to [D]
_) d (A d
d (A D
@@ -56,9 +61,7 @@
n) d d
l) d d
r) d d

n) d (_ = // silent, but stress on last vowel

_) d' (AP2 d
_) de' d%e

@@ -76,8 +79,9 @@
u) e E
y) e E

L06_) e (CC e# // unstressed 'e' silent at start of word after a,e,o
L06_h) e (CC e# // unstressed 'e' silent at start of word after a,e,o
L06_) e (n_ e# // unstressed 'e' silent at start of word after a,e,o
L06_) e (L07C e# // unstressed 'e' silent at start of word after a,e,o
L06_h) e (L07C e# // unstressed 'e' silent at start of word after a,e,o

_) ent' (AP4 ent
_) enta' ,ent%a
@@ -213,18 +217,12 @@

.group t
t t
a) t (_ t# // becomes silent in a stressed syllable
u) t (_ t#
ei) t (_ t#
n) t (_ = // silent, but stress on last vowel
n) t (m // Silent
_pos) t (h t
_pos) t (C // Silent
t (_ t#
C) t (C // Silent
C) t (r t
C) t (h t
tz T
ue) t (_ t#
ui) t (_ t#
s) t (_ = // silent, but stress on last vowel

_) t' (AP2 t
_) ta' t%a
_) to' t%o

+ 1
- 0
dictsource/da_list View File

@@ -318,6 +318,7 @@ management _^_EN
message _^_EN
(new age) _^_EN
offline _^_EN
ok _^_EN // jsd
okay _^_EN
online _^_EN
out _^_EN

+ 22
- 22
dictsource/dict_phonemes View File

@@ -85,7 +85,7 @@ p r R R2 s S t tS
v w x X z


Dictionary en_dict 2014-08-31
Dictionary en_dict 2014-11-01

0 3 3: @ @- @L a a#
A: A@ aa aI aI3 aI@ aU aU@
@@ -115,7 +115,7 @@ s S t tS ts v x z
Z


Dictionary ta_dict 2014-08-31
Dictionary ta_dict 2014-10-01

a a: aI aU e E e: i
I i: o o: u U u2 u:
@@ -138,7 +138,7 @@ N p p- ph q q- r R
s s- t t- tS tS; tS;- w


Dictionary it_dict 2014-07-31
Dictionary it_dict 2014-10-15

@ @- a a/ aI aU e E
e/ eI EI eU i I i# o
@@ -164,7 +164,7 @@ s S t t; tS ts v w
x z Z


Dictionary ur_dict 2014-05-16
Dictionary ur_dict 2014-10-15

@ a a: aI aU e E e:
i I i: O o: u U u:
@@ -292,7 +292,7 @@ n^ p r R R2 s S t
tS ts v z Z


Dictionary pt_dict 2014-08-31
Dictionary pt_dict 2014-10-15

& &/ &U~ &~ @ @- a A
aI aU e E eI EI eU EU
@@ -344,7 +344,7 @@ n^# p Q r R r# R2 s
S s2 t T tl# v x z


Dictionary da_dict 2014-02-04
Dictionary da_dict 2014-10-15

& &# 0 3 ?& ?&# ?0 ?A
?e ?E ?i ?o ?O ?u ?V ?W
@@ -506,7 +506,7 @@ t# tS ts ts# v w x z
Z


Dictionary an_dict 2013-12-23
Dictionary an_dict 2014-10-21

a aI aU e E e# eI eU
i o O oI u U
@@ -779,26 +779,26 @@ n^ p r R R2 s S t
tS v w x z


Dictionary pa_dict 2013-04-24
Dictionary pa_dict 2014-10-30

@ a a~ e E e~ E~ i
I i~ I~ o O o: O~ o~
r- u U U~ u~ V V~

: ; b b# c c# d d#
d. d.# f g g# h H j
J J# k k# l l. m n
N n. n^ p p# Q r R
r. R2 s S t t# t. t.#
v x z
#X1 #X2 : ; b b# c c#
d d# d. d.# f g g# h
H j J J# k k# l l.
m n N n. n^ p p# Q
r R r. R2 s S t t#
t. t.# v x z


Dictionary hi_dict 2014-06-05
Dictionary hi_dict 2014-10-30

@ @- a a: aI aU a~ e
E e: E: e~ E~ i I i:
i~ l- o O o: O: O~ o~
r- u U u: u~ V
@ @- @2 a a: aI aU a~
e E e: E: e~ E~ i I
i: i~ l- o O o: O: O~
o~ r- u U u: u~ V

#X1 #X2 * - : b b# c
c# d d# d. d.# f g g#
@@ -821,7 +821,7 @@ r r. s S t t# t. t.#
tS tS# v w X ~


Dictionary gu_dict 2014-06-16
Dictionary gu_dict 2014-10-30

@ @- @2 @3 a a: aI aI~
aU aU~ e E e: e~ i I
@@ -832,8 +832,8 @@ o~ u U u: u~ V V~
c c# d d# d. d.# f g
g# h H j J k k# l
m n N n. n^ p p# Q
q r r. s S s. t t#
t. t.# v w x z
q r R r. s S s. t
t# t. t.# v w x z


Dictionary lfn_dict 2013-12-20

+ 61
- 19
dictsource/en_list View File

@@ -18,7 +18,7 @@
// ?8 Use full vowel, not schwa in some word endings


// $alt1 use strong ending (-age, -an, -ance, -ate, -ative, -table, -ed, -eria, -et, -inal, -ier -mouth -on -or -ored, -ose, -s)
// $alt1 use strong ending (-age, -an, -ance, -ate, -ative, -table, -ed, -eria, -et, -inal, -ier -mouth -on -or -ored, -ose, -s -y)
// $alt2 use weak ending (ace, ain, an, ar*, ard, ate, ath, ell, ery, ess, et, ie, ile, ine, men, on, ot)
// $alt3 use weak first vowel, a->[a#], e->[@], o->[0#]
// $alt4 separate 'h', not 'th' 'ph' 'sh'; [t2] not [t]
@@ -35,26 +35,26 @@ b bi:
c si:
d di:
e i:
f Ef
f E2f
g dZi:
h eItS
i aI
j dZeI
k keI
l El
m Em
n En
l E2l
m E2m
n E2n
o oU
p pi:
q kju:
r A@
_s Es
_s E2s
t ti:
u ju:
v vi:
w d'Vb@Lju:
x Eks
z zEd
x E2ks
z zE2d
?3 z zi:

// singe letter words
@@ -275,6 +275,8 @@ _₠ jU@roU
ʔ gl'0?@Lst,0p
ʧ tSES
ʤ dZEZ
ɧ hEN
ɼ l0NlE2g_|'A@

// Language names
_el gr'i:k
@@ -887,8 +889,8 @@ amuck a#mVk
anal eIn@L
analog an@l0g
analogue an@l0g
analyses a#nal@si:z
analyses an@laIzI#z $verb
//analyses an@laIzI#z
analyses a#nal@si:z $noun
analysis a#nal@sIs
anatomy $alt3
anchovy antSoUvi
@@ -1177,6 +1179,7 @@ bursar b3:s3
bus bVs
buses bVsI#z
busily bIzI2lI $verbf
bustier bVstIeI
buxom bVks@m
?3 byzantine $1

@@ -1202,6 +1205,7 @@ caliche ka#li:tSi
caliph $alt6
calix $alt6
callous kal@s // -ed
callus kal@s // -ed
calv kA:v // for calved, calving
?3 calv kav // for calved, calving
calve kA:v
@@ -1247,6 +1251,7 @@ cashmere kaSmi@3
casino $alt3
cassette $alt3
castrate $2
casus kA:sUs
catastrophe $alt3
catastrophic kat@str'0fIk
catarrh k@tA@
@@ -1268,6 +1273,7 @@ ceilidh keIli
celebre sEl'Ebr@
censure sEnS3
centurion sEntS'U@ri@n
?3 cerebral s@ri:br@L
ceres si@ri:z
cerise s@ri:z
?3 certain s3:?n-
@@ -1348,7 +1354,7 @@ clitoris klIt3rI#s
close kloUs $only
close kloUz $verb
closer kloUs3
closely kloUslI $verbf // not kloUzlI
closely kloUsli $verbf // not kloUzli
closeness kloUsn@s
closet kl0zI2t
cloth kloUD $verb
@@ -1418,7 +1424,7 @@ compound $2 $verb
comte k0nt
con k0n
concave k0nk'eIv
concert $1 $onlys
concert k0ns3t $onlys
concert $verb
concerto k@ntS'e@toU
conches k0ntSI#z
@@ -1548,7 +1554,6 @@ Dalit dVlI#t
dandelion dandI2laI@n
darnedest dA@nd@st
ddu DI $only // Welsh
de d@ $only
(de gallo) d@gaIoU
(de jure) deIdZ'U@ri
debacle deIb'A:k@L
@@ -1607,6 +1612,7 @@ deny dI2naI
depot dEpoU
?3 depot di:poU
deprivation dEprIv'eIS@n
der de@
derange dI2reIndZ
derisory dI2raIz@ri
derogative $2
@@ -1617,7 +1623,7 @@ desert dEs3t $only
desert dI2z3:t $verb
desolate dEs@l@t $only
desperate $alt2
?3 detail $2
// ?3 detail dI2teIl
detante deIt'0nt
detente deIt'0nt
détente deIt'0nt
@@ -1805,6 +1811,7 @@ estrange $2
ethernet $alt1
etiquette $1
?3 etiquette EtI#k@t
etouffee eItu:f'eI
euclidean ju:kl'Idi:|@n
eunuch ju:n@k
euphemism ju:f@mIz@m
@@ -1860,6 +1867,7 @@ faeces fi:si:z
fahrenheit far@nhaIt
fairest fe@r@st
fajita fa#hi:t@
falafel fa#lA#f@L
fallible fal@b@L
familiar f@mIli@3
famine famIn
@@ -2267,6 +2275,7 @@ jalapeno hA:l@p'eIn;oU
jalopy $alt3
japan dZ@pan
jasmine dZazmIn
javelin dZav@lI#n
jedi dZEdaI
jehovah dZ@hoUv@
jeroboam dZEr@b'oU@m
@@ -2579,6 +2588,7 @@ mouths maUDz $only
mouthwater m'aUTw,O:t3 // ing
movies mu:vIz
mozilla m@zIl@
mujaheddin mUdZ@hId'i:n
?3 multi mVltaI
multitude $1
multiplexer $1
@@ -2623,6 +2633,7 @@ nescience nEsI@ns
newage $alt1 $2
nicety naIs@ti
niche ni:S
nightsky $alt1
nighttable naI?teIb@L
nikon naIk0n
ninja nIndZ@
@@ -2750,6 +2761,7 @@ oxen 0ks@n
?3 pablo pA:bloU
padre pA:dreI
paella paI'El@
?3 paella paI'eI@
paisa paIsA:
palling palIN
palsy pO:lzi
@@ -2899,6 +2911,7 @@ poseidon p@saId@n
posse p0si
postage poUstI2dZ
postdate $2
potemkin poUt'EmkIn
practise praktI2s
prayer pre@
precedence prEsI2d@ns
@@ -2993,6 +3006,7 @@ pyramidal pI2r'amId@L
qua kwA:
qaeda kaId@
quadrilateral $3
quarantine kw0r@nti:n
quash kw0S
quaternary kw@t3:n@ri
qubit kju:bIt
@@ -3091,6 +3105,7 @@ remedy rEm@di
remit ri:mIt
remit ri:m'It $verb
remnant rEmn@nt
remoulade rEmUlA:d
?3 renaissance rEn@s0ns
renal ri:n@L
rendevous r0ndI2vu:
@@ -3147,6 +3162,7 @@ robust roUb'Vst
robusta $2
romance roUm'ans
rosary roUz@ri
rosin r0zI#n
rotate $2
rottweiler r0twaIl3
rotund roUt'Vnd
@@ -3273,6 +3289,7 @@ sewn soUn
sex sEks // sexism
several sEvr@L
severest s@vi@r@st
shallot $alt3
shallow SaloU
shampoo $2
shareable Se@@b@L
@@ -3565,6 +3582,7 @@ triplicate $verb
trisquel trIsk'El
triumphant $2
trois twA:
trolly tr0li // -ies
trophy troUfi
troubadour tru:b@do@
truely tru:lI $verbf
@@ -3581,6 +3599,7 @@ tuna tju:n@
tunafish tu:n@fIS
tush tUS
twas tw0z
two tu:
twould twUd
typo taIpoU
tyranny tIr@ni
@@ -3770,6 +3789,7 @@ workshy w3:kSaI
workstation w'3:kst,eIS@n
?5 workstation w'VRkst,eIS@n
worktable $alt1
worthwhile $2
wound wu:nd
wound waUnd $past $only
(wound down) w,aUnd||'daUn
@@ -3821,6 +3841,7 @@ Cheshire tSES3
Chiswick tSIzIk
Clwyd klu:Id
Conway $1
Conwy k0nwi
Devon dEv@n
Dolgellau d0lg'EClaI
Dover doUv3
@@ -3837,6 +3858,7 @@ Glenrothes gl,Enr'0TI#s
Greenwich grEnItS
Harwich harIdZ
Hasting $alt6
Hartlepool hA@tlIpu:l
Inverness Inv3n'Es
Killeen $2
Kirkcaldy kIRk'0di
@@ -3846,6 +3868,7 @@ Lincoln lInk@n
Malvern mO:lv3n
Morecambe mo@k@m
Norfolk nO@f@k
Northumberland $2
Norwich n0rI2tS
Ouse u:z
Penzance $alt1 $2
@@ -3949,6 +3972,7 @@ Bogota b0g@t'A:
Bogotá bogota $text
Bologna b@loUn;@ $capital
Boötes boU'oUti:z
Boötis boU'oUtI#s
?3 Boston bOst@n
?!3 Boulogne bUl'OIn
Brisbane brIsb@n
@@ -3966,6 +3990,7 @@ Canberra kanb@r@
Cancun kank'u:n
Carolina kar@l'aIn@
Caribbean kar@b'i@n
Cartagena kA@t@dZ'i:n@
Charleston tSA@lst@n
Ceylon $2
Chesapeake tSEs@pi:k
@@ -4048,14 +4073,17 @@ Hispaniola hIsp@nj'oUl@
Honduras h0nd'jU@r@s
Honolulu $3
Houston hju:st@n
Hunan hu:n'A:n
Idaho aId@hoU
Illinois Il@n'OI
Iditarod aId'It@r0d
Imphal I2mfA:l
Indiana Indi:'an@
Indochina IndoUtS'aIn@
Insley Inzli
Iowa aI|@w@
Ipanema Ipa#n'i:m@
Irena I2ri:n@
Islay aIl@
?3 Israel Izri:@L
Israeli Izr'eIli
@@ -4073,6 +4101,7 @@ Jericho dZErIkoU
Jerusalem dZ@ru:s@l@m
Jezebel dZEz@bEl
Jharkhand dZA@kVnd
Jiangsu $2
Johannesburg $2
Kalgoorlie kalgU@li
Kalyan ka#ljA:n
@@ -4086,6 +4115,7 @@ Kentucky $2
Kerala kEr@l@
Kiev ki:Ef
Kihei $2
Kilauea ki:la#w'eI@
Khmer kmi@3
Khulna kUln@
Klamath $alt2
@@ -4108,6 +4138,8 @@ Lafitte la#fi:t
Lagos leIg0s
Lahore $alt3
Lakshadweep $alt3
Laosian leI'oUS@n
Lausanne loUz'A#n
Lebanon lEb@n0n
Leipzig laIpsIg
Leone li:'oUn
@@ -4243,6 +4275,7 @@ Raleigh rA:li
Ranchi rA:ntSi
Reno ri:noU
Rio ri:oU
Rochelle r0S'El
Sabattus $alt3
Sahel sA:h'El
Saigon saIg'0n
@@ -4320,6 +4353,7 @@ Ventura vEnt'U@@
Vermont $2
Vienna vI'En@
Viennese vi:@n'i:z
Vientiane vjEntj'A:n
Vietnamese vi:Etn@m'i:z
Waco $alt6
Waxahachie w0ks@h'atSi
@@ -4379,6 +4413,7 @@ Angela andZ@l@
Angelika $2
Anita $alt3
Annamaria an@ma#r'i:@
Annise a#ni:s
?!3 Anthony ant@ni
Anton ant0n
Anya anj@
@@ -4477,6 +4512,7 @@ Dylan dIl@n
Ebenezar Eb@n'i:z3
Edith i:dIT
Eduardo Edw'A@doU
Edwina Edw'i:n@
Einín Eni:n
Elias I2laI|@s
Elice I2li:s
@@ -4625,6 +4661,7 @@ Marilyn mar@lI2n
Martinez mA@t'i:nEz
Mateo ma#teIoU
Matilda $alt3
Matteo ma#teIoU
Matthew maTju:
Matthias ma#TaI|@s
Maurice m0rIs
@@ -4721,6 +4758,7 @@ Seamus SeIm@s
Sean SO:n
Sebastian $alt3
Selene s@li:ni
Sergei se@geI
Serena $alt3
Seumus Su:m@s
Sheila Si:l@
@@ -4742,8 +4780,7 @@ Suresh sUr'ES
Susannah $2
Susanne $2
Suzy su:zi
Tatiana tatI'A:n@
?3 Tatiana tA:tj'A:n@
Tatiana tA#tj'A:n@
Theodore $1
Teresa t@ri:s@
Terese t@reIz
@@ -4762,7 +4799,7 @@ Triani tri:'ani
Trina tri:n@
Tricia trIS@
Trudy tru:di
Ulysses ju:l'Isi:z
Ulysses ju:lIsi:z
Vanessa $alt3
Vaughan vO:n
Vernon $alt2
@@ -4832,6 +4869,7 @@ Dolittle du:lIt@L
Donatello d0n@t'EloU
Douglass $alt2
Dulles dVl@s
Dupuis du:pw'i:
Dvorak d@-vo@Zak
Emory Em3ri
exxon Eks0n
@@ -4921,12 +4959,13 @@ Nescafe nEskafeI
Nichol nIk@L
Nicholson nIk@Ls@n
Nicodemus nIk@d'i:m@s
Nietzsche ni:tSi
Nietzsche ni:tS@
Niro ni@roU
?3 Nissan nIsA:n
Nobel noUb'El
nvaccess Envi:aksEs
Oreilly oUr'aIli
Osiris oUs'aIrIs
Otis oUtIs
Patel $alt3
Perez p3rEz
@@ -4934,6 +4973,7 @@ Pérez pErEz
Perot pEr'oU
Perrier pErI'eI
?3 Peugeot pju:Z'oU
Pius paI|@s
Plantagenet plant'adZI#n@t
Pokemon poUkeIm0n
Pompadour p0mpa#do@
@@ -4955,6 +4995,7 @@ Reuter rOIt3
Rivera rI2ve@r@
Rizzoli rI2zoUli
Rodrigues r0dr'i:gEz
rohypnol roUh'Ipn0l
Rojas roUhA:s
Roosevelt roUz@vElt
Rowling raUlIN
@@ -4962,6 +5003,7 @@ Ruiz ru:'i:z
Sachs saks
Sanchez santSEz
?3 Sara se@r@
scheherazade S@hEr@zA:d
Seymour si:mo@
Shakur Sa#kU@
Sturgis st3:dZIs
@@ -5006,7 +5048,7 @@ zune zu:n

(first place) f'3:st_pl,eIs
?5 (first place) f'IRst_pl,eIs
(here and there) h'i@3||@nd||D'e@
(here and there) h'i@3||a#nd||D'e@
(most of) moUst||@v
(such as) sVtS||_a#z $pause


+ 36
- 14
dictsource/en_rules View File

@@ -38,8 +38,8 @@
.L06 s z
.L07 b d g m n r bE dE lE nE // before voiced s in -sman
.L08 t d s z n x // dental, drop [j] before [u:]

.L10 graph log met scop // scientific endings
.L11 ä ö ü ae ø


.replace
@@ -257,6 +257,7 @@
b) ab (y eIb
b) ab (yl ab
&) able (_S4iev @b@L // suffix
Aur) able (_S4v @b@L // suffix
et) able (_S4 @b@L
&) able (_$w_alt1 eIb@L
min) able (_ @b@L
@@ -265,6 +266,7 @@
&) ability (S7iev @b'IlI2t%i // suffix
&) abilities (S9iev @b'IlI2t%iz // suffix
&) ably (_S4iefv @bl%i
Aur) ably (_S4fv @bl%i
&c) ably (_S4fv @bl%i
min) ably (_ @bl%i
&) ab (y @b
@@ -306,6 +308,7 @@
_) ace (t asI
_) ace (ti a#si:
pharm) aceu a#su:
@) ach (a_ 'A:tS
_) ache (+ eIk
d) ache (_ eIk
h) ache (_ eIk
@@ -507,6 +510,7 @@
fr) ag (r eIg
v) ag (ra eIg
ague eIg
_b) agu (e ag
ag (a_ 'A:g
agi (_ 'A:gI
agua (_ 'agju:@
@@ -920,7 +924,6 @@ propag) an (d 'an
anthropo (@@ ,anTr@p@
anthro (pologL02+ anTr@
_) anti (@P4 ,antI // prefix
?3 _) anti (@P4 ,antaI
_) ant (iq+ ant
_) anti (ci ant'I
_) any EnI2
@@ -1195,6 +1198,7 @@ calend) ar 3
ass (ump a#s
assur @SjU@
C) as (t aas
_bl) as (to as //not aa
as (ter aas
as (tern a#s
astha (n @st'A: // rajastan(i)
@@ -1255,6 +1259,7 @@ _it_separ) ate (_ @t
ct) ate (_ =eIt
_s) ate (ll at@
@) ati (_ 'A:ti
ati (ana atI
at (im_ 'eIt
&) at (ive @t
&) at (ive_$w_alt1 eIt
@@ -1376,7 +1381,6 @@ _it_separ) ate (_ @t
av (oA a#v
d) av (id eIv
j) av (a A:v
j) av (el av
_B) av (en av
sc) ave (ng avI2
_) avi (A eIvI
@@ -1608,6 +1612,7 @@ _it_separ) ate (_ @t
ch (asm k
ch (ass S
ch (atea S
chaud SoU
chau (f SoU
chau (v SoU
ch (é+ S
@@ -1669,6 +1674,7 @@ _it_separ) ate (_ @t
ch (t_ x
ch (ute S
ch (ure S
a) chy kI
za) ch k

.group co
@@ -1768,6 +1774,7 @@ _it_separ) ate (_ @t
?3 _) congress k0ngr@s
congru k0ngru:
_) con (k k0#n
_) con (m k0n
_) co (ni k0
_) co (njug k0
_) co (njur kV
@@ -1870,6 +1877,8 @@ _it_separ) ate (_ @t
m) d (_ ,di:

.group de
_) de (_N d@
_) de (-A d%i:
_) de (AC%P2 d%i:
_) de (act d%i:
_) de (anim d%i:
@@ -1879,7 +1888,7 @@ _it_separ) ate (_ @t
_) de (ba dI2
_) de (bil dI#
_) de (c@ dI#
_) deca dEk@
_) deca (A dEk@
_) deca ((ff d%i:ka
_) deca (nt d%Ika
_) de (cL05 dE
@@ -2312,12 +2321,11 @@ _it_separ) ate (_ @t
cl) ed (_S1v d
@p) ed (_S2vdei t
@@er) ed (_S2v d
our) ed (_S2v d
@ss) ed (_S2dv t
@t) ed (_S2vdei I#d
?8 @t) ed (_S2vdei Ed
@fr) ed (_S2v Id
eur) ed (_S2v d
Aur) ed (_S2v d
yw) ed (_ Ed
@x) ed (_S2vi t
y) ed (_S2v d
@@ -2779,7 +2787,7 @@ _it_separ) ate (_ @t
er (ve 3:
s) er (van 3:
&) ery (_ @r%i
ell) ery (_ ri
@@ell) ery (_ ri
?3 ery (_++$w_alt2 @ri
?3 @@AC) ery (_ ,e@ri
ery (A 3j
@@ -3319,6 +3327,7 @@ _it_separ) ate (_ @t
XC) ia (_ i@
&) iac (_ =Iak
&) ian (_NS1 n
j) ia (ng jA#
&) ians (_NS2 nz

C) iar aI3
@@ -3430,6 +3439,7 @@ _it_separ) ate (_ @t
@) ie (th i@
iesta i:'Est@
iessa i:'Es@
ietzsch i:tS
ie (tt I2'E
@) iety 'aI@t%I
l) ieu u:
@@ -3578,7 +3588,7 @@ _it_separ) ate (_ @t
er) ings (_S4v %INz
er) ingly (_S5vf %INl%i
er) ingment (_S7v %INm@nt
eur) ing (_S3v %IN
Aur) ing (_S3v %IN
&Br) ing (_ %IN

?7 &) in (_ @n
@@ -3600,7 +3610,7 @@ _it_separ) ate (_ @t
_) ind (efin %Ind
_) indeli (b Ind'El@
in (dex In
in (dia In
_) in (diA In
_) in (dic In
_) indi (gen Ind'I
_) indige (s IndIdZ'E
@@ -3737,12 +3747,15 @@ _it_separ) ate (_ @t
in (ea In
in (ee In
&) in (esc In
c) in (e In
inc) in (e In
_c) in (e In
_f) ina (gl I2neI
g) in (e In
g) iness (_S4i n@s
bas) in (_ @n
&) in (_ I#n
k) in (_ In
ll) in (_ =I#n
p) in (_ In
@c) ine (_ i:n
&d) ine (_ i:n
Ach) ine (_ i:n
@@ -4016,7 +4029,7 @@ _it_separ) ate (_ @t
_) jiha (d dZI2hA:
_) joa (nn dZoU'a
n) j (a_ j
j (ü j
j (L11 j

jokull (_S6 j3:ku:th
jökull (_S6 j3:ku:th
@@ -4373,6 +4386,7 @@ multip) ly laI
o (bic_ 'oU
n) o (bil oU
_m) o (bil oU
gl) o (bin 'oU
o (bje %0
_) o (bl %0#
_) o (blat %oU
@@ -4384,6 +4398,7 @@ multip) ly laI
_) o (bs %0
?3 _) o (bs %0#
_) obs (er %0bz
?3 _) obs (er %0#bz
obso (l 0bs@
o (bstin 0
_) o (bt %0
@@ -4961,6 +4976,7 @@ multip) ly laI
&) ot (_$w_alt2 @t
r) ot (a oUt
t) ot (a oUt
_n) ot (a oUt
c) ot (an oUt
ot (at oUt
nn) ot (at @t
@@ -5227,7 +5243,7 @@ multip) ly laI
ph f
p (ph
p (h$w_alt4 p
pha (m_ p@
&) pha (m_ p@
pheles (_ =f@li:z
phenome (n fI2n0mI
phenyl f,i:naIl
@@ -5340,6 +5356,7 @@ multip) ly laI
pre (fix pri:
_) pre (gn prE
pre (hist pri:
_) pre (im@P3 pr,i:
_) pre (in@P3 pr,i:
pre (judi prE
_) pre (mi prE
@@ -5932,7 +5949,7 @@ multip) ly laI
?3 &) tten (_ ?n-
Xe) ttin (_ ?n // gettin, lettin
?3 &) tton ?n-
_) two tu:
_) two (@P3 t'u:
ttu (r t@
tv (_ ti:vi:
type t2aIp
@@ -6244,6 +6261,7 @@ contin) u ju:
?3 _L08) ue (l u:@
_C) ue (l ju:@
_CC) ue (l u:@
ue (la_ w'eI
ue (n ju:@
_h) ue (nt wE
uene (_ ju:i:n
@@ -6487,6 +6505,7 @@ contin) u ju:
-) y (- @ // Welsh names
y j
_) y' (CP2 j@
y (_$w_alt1++ aI
y (C_ I
y (CC I
XoB) y (@+ I
@@ -6521,6 +6540,7 @@ contin) u ju:
// Cr) y %I
_sC) y aI
_b) y (+ aI
y (cin_ 'aI
c) y (cl aI
c) y (clic_ aI
bic) y (cl I
@@ -6685,6 +6705,7 @@ contin) u ju:
l) E (ps E
l) E (pt E
c) E (p_ E
Er (B_ 3:
Eri (A 'i@rI2
Er (ie_ @r
Er (ic_ Er
@@ -6805,6 +6826,7 @@ contin) u ju:
é (CA_ 'eI
_) é %I
ée i:
ée (_ 'eI
ê E:
ä E
ë E

+ 15
- 20
dictsource/gu_list View File

@@ -1,4 +1,4 @@
// This gu_rules file is prepared by Maheshinder Singh Khosla< [email protected] >.
// This gu_list file is prepared by Maheshinder Singh Khosla< [email protected] >.

// This file is UTF8 encoded

@@ -25,7 +25,7 @@ _14 c'O:d
_15 p@nd'Vr
_16 s'o:r.
_17 s@tt'Vr
_18 Vd.#'@r
_18 'Vd.#a:r
_19 ,o:gn.'i:s

_20 w'i:s
@@ -170,30 +170,25 @@ _dpt _d@s@ml'o:_
હ H@

// combining vowel signs
ા #X2a:
િ #X1I
ી #X2i:
ુ #X1U
ૂ #X2u:
ૃ #X1ru
ૄ #X1ru
ૅ #X1E
ે #X2e:
ૈ #X2aI
?2 ૈ #X2aI
ૉ #X1O
ો #X2o:
ૌ #X2aU
?3 ૌ #X2aU
ૢ #X1l-
ૣ #X2l-:
ૐ #X1o~m


// Symbols
ઁ c'Vndr@-b'IndU
ં Vn'Usv@r
ઃ wIs'VRg
઼ n'Ukt,a:
ऽ Vv'Vgr@2H
॑ Ud'a:t
॒ 'VnUdata:



// Punctuation
। dVn.d.V
્ H@l'Vnt
$ dOl@r
$ dOl@r
% pVt'IS@t
+ plVs
= bVr'a:b@r

+ 65
- 61
dictsource/gu_rules View File

@@ -95,83 +95,98 @@
// Vowel Signs

.group ા
ા a:
ા (ઁ V~
ાઁ (_ V~
ાં V~
ા #X2a:
C) ા a:
C) ા (ઁ V~
C) ાઁ (_ V~
C) ાં V~

.group િ
િ I
// િઁ In
િં In
િં (_ I~
િ #X1I
C) િ I
C)// િઁ In
C) િં In
C) િં (_ I~

.group ી
ી i:
ી (_ i
ી (ઁ in
ીઁ (_ in
ીં in
ીં (_ i~
ી #X2i:
C) ી i:
C) ી (_ i
C) ી (ઁ in
C) ીઁ (_ in
C) ીં in
C) ીં (_ i~

.group ુ
ુ u
ુ (ઁ un
ુઁ (_ un
ું un
ું (_ u~
ુ #X1U
C) ુ u
C) ુ (ઁ un
C) ુઁ (_ un
C) ું un
C) ું (_ u~

.group ૂ
ૂ u:
ૂ (ઁ un
ૂઁ (_ un
ૂં un
ૂં (_ u~ // or O~ ??
ૂ #X2u:
C) ૂ u:
C) ૂ (ઁ un
C) ૂઁ (_ un
C) ૂં un
C) ૂં (_ u~ // or O~ ??

.group ૃ
ૃ ru
ૃ #X1ru
C) ૃ ru

.group ૄ
ૄ ru
ૄ #X1ru
C) ૄ ru

.group ૅ
ૅ E
ૅ #X1E
C) ૅ E

.group ે
ે e:
ે (ઁ e~
ેં e~:
ેઁ (_ e~:
ે #X2e:
C) ે e:
C) ે (ઁ e~
C) ેં e~:
C) ેઁ (_ e~:

.group ૈ
ૈ aI // ?? [aI] [E:] [&:]
ૈં aI~
ૈ (ઁ aI~
ૈઁ (_ aI~
ૈ #X2aI
C) ૈ aI // ?? [aI] [E:] [&:]
C) ૈં aI~
C) ૈ (ઁ aI~
C) ૈઁ (_ aI~


.group ૉ
ૉ O
ૉ #X1O
C) ૉ O

.group ો
ો o:
ોં on
ોં (_ o~
ો (ઁ on
ોઁ (_ on
ો #X2o:
C) ો o:
C) ોં on
C) ોં (_ o~
C) ો (ઁ on
C) ોઁ (_ on

.group ૌ
ૌ aU // [O:] or [aU] ??
ૌ (ઁ aU~ // [O:] or [aU] ??
ૌં aU~
ૌઁ (_ aU~
ૌ #X2aU
C) ૌ aU // [O:] or [aU] ??
C) ૌ (ઁ aU~ // [O:] or [aU] ??
C) ૌં aU~
C) ૌઁ (_ aU~


.group ૢ // vowel sign l
ૢ l-
ૢ #X1l-
C) ૢ l-

.group ૣ // vowel sign ll
ૣ l-:
ૣ #X2l-:
C) ૣ l-:

.group ૐ
ૐ o~m
@@ -231,9 +246,6 @@
છ c#V
છ (B c#

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

.group જ
જ JV
જ (B J
@@ -270,8 +282,6 @@
ઠ t.#V
ઠ (B t.#

ઠ્ઠ t.#:V // t.#t.# -> t.#:
ઠ્ઠ (B t.#:

.group ડ
ડ d.V
@@ -290,9 +300,6 @@
ઢ d.#V
ઢ (B d.#

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

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

@@ -317,8 +324,6 @@
થ t#V
થ (B t#

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

.group દ
દ dV
@@ -334,9 +339,6 @@
ધ d#V
ધ (B d#

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

.group ન
ન nV
ન (B n
@@ -461,7 +463,9 @@
ઃ H // visarga

.group ્ // virama
્ k#'o:d.
C) ્


// Extra consonants


+ 397
- 398
dictsource/hi_list View File

@@ -1,398 +1,397 @@
// This file is UTF8 encoded

// Numbers
// devanagari numbers are changed to latin characters before translation
_0 S'u:nj@-
_1 'e:k
_2 d'o:
_3 t'i:n
_4 c'a:r
_5 'pa~c
_6 c#'VH
_7 s'a:t
_8 'a:t.#
_9 n'O:
?3 _9 n'aU

_10 d'Vs
_11 gj'a:*VH
_12 b'a:rVH
_13 t'e:rVH
_14 c'O:dVH
_15 p'VndrVH
_16 s'o:lVH
_17 sVtrVh
_18 Vt.#'a:rVH
_19 Unn'Is

_20 b'i:s
_21 Ik:'is
_22 b'a:is
_23 t'e:is
_24 c'O:bis
_25 p'Vc:is
_26 c#Vbb'is
_27 s@t:'a:is
_28 at#:'a:is
_29 'Untis
_30 t'i:s

_31 Ik@t'is
_32 b'at:is
_33 t'E~tis // E~ ?
_34 c'O~tis
_35 p'E~tis
_36 c#'Vt:is
_37 s'E~tis
_38 'Vrtis
_39 Unt'a:lis

_40 c'a:lis
_41 Ikt'a:lis
_42 baI'a:lis
_43 tE~t'a:lis
_44 cO:v'a:lis
_45 paInt'a:lis
_46 c#Ij'a:lis
_47 sE~t'a:lis
_48 Vrt'a:lis
_49 'Unca:s

_50 pVc'a:s
_51 Ikj'a:wVn
_52 b'a:wVn
_53 t'Ire:pVn
_54 c'O:wVn
_55 p'VcpVn
_56 c#'Vp:Vn
_57 sVt'a:w@n
_58 at.#:'a:w@n
_59 'UnsVt.#

_60 s'a:t.#
_61 'IksVt.#
_62 b'a:sVt.#
_63 t'Ire:sVt.#
_64 c'O~sVt.#
_65 p'E~sVt.#
_66 c#Ij'a:sVt.#
_67 s'Vr.sVt.#
_68 Vr.sVt.#
_69 'UnVht:Vr

_70 s'Vt:Vr
_71 'IkHVt:Vr
_72 'bVhVt:Vr
_73 t'IhVt:Vr
_74 cO:H'Vt:Vr
_75 pVcH'Vt:Vr
_76 c#IH'Vt:Vr
_77 sVtH'Vt:Vr
_78 VtH'Vt:Vr
_79 Un'a:si

_80 'Vssi:
_81 Ikj'a:si
_82 bVj'a:si
_83 tIr'a:si
_84 cO:r'a:si
_85 pVc'a:si
_86 c#Ij'a:si
_87 sVt:'a:si
_88 at#:'a:si
_89 nVw'a:si

_90 n'Vb:e:
_91 Ik:j'a:n@be:
_92 b'a:n@be:
_93 tIr'a:n@be:
_94 cO:r'a:m@be:
_95 pVnc'a:n@be:
_96 c#Ij'a:n@be:
_97 sVt:'a:n@be:
_98 Vt#:'a:n@be:
_99 nIn^j'a:n@be:

_0C s'O:
_0M1 h'VJa:r
_0M2 l'a:k#
_0M3 k@r'o:r.V
_0M4 'VrVb
_0M5 k#'VrVb
_dpt _d@s@ml'o:_

// Single consonants
क k@
क़ q@
ख k#@
ख़ x@
ग g@
ग़ Q@
घ g#@
ङ N@
च c@
छ c#@
ज J@
ज़ z@
झ J#@
ञ n^@
ट t.@
ठ t.#@
ड d.@
ड़ r.@
ढ d.#@
ण n.@ // retroflex n.@
त t@
थ t#@
द d@
ध d#@
न n@
प p@
फ p#@
फ़ f@
ब b@
भ b#@
म m@
य j@
र r@
ऱ r@
ल l@
ळ l.@
व v@
श S@
ष s.@ // retroflex [S]
स s@
ह H@
क़ q@
ख़ x@
ग़ Q@
ज़ z@
ड़ r-@
ढ़ hr@
फ़ f@
य़ j@

// combining vowel signs
ा #X2a:
ि #X1I
ी #X2i:
ु #X1U
ू #X2u:
ृ #X1rI
ॄ #X1rI
ॅ #X1E
ॆ #X1e
े #X2e:
ै #X2E:
?2 ै #X2aI
ॉ #X1O
ॊ #X1o
ो #X2o:
ौ #X2O:
?3 ौ #X2aU
ॢ #X1l-
ॣ #X2l-:
ॐ #X1o~m

U+901 cVndrVbIndu
U+902 VnUswa:r
U+903 wIsVrg@
U+93c nUkta
U+94d hVlVnt

_?? Vks.@r

// Alphabet names
_ar 'Vrbi
_cyr sIrIk'Ik
_zh c'i@ni

// Punctuation
// । dVn.d.V

$ dOlVr
% pVt'ISVt
+ plVs
= bVr'a:bVr
* ta:r'a:NkVn
/ sle:S
_, 'Vlp@||wir,a:m
। p'u:rn.@||wIr,a:m
_; 'Vrd#@-||wIr,a:m
_: brIHVd'a:ntr@-
_? prVSVnv'a:cVk
! wIsmVja:dIv'a:cVk
_— nIrd'e:SVk
_- j'o:JVk
_" 'Udd#VrVn.


// Pronouns
मैं $u // main: IrI
मुझे $u
मेरा $u
मेरी $u
मेरे $u

हम $u // we
हमे $u
हमारा $u
हमारी $u
हमारे $u


आप $u // you(formal)
आपको $u
आपका $u
आपकी $u
आपके $u

तुम $u // you (informal)
तुम्हें $u
तुम्हारा $u
तुम्हारी $u
तुम्हारे $u

तू $u // you (informal)
तुझे $u
तेरा $u

यह $u // he/she/it
ये $u
इस्से $u
इसका $u

ये $u // they
इन्हें $u
इनका $u

वह $u // he/she/it
वो $u
उस्से $u
उसका $u
उसकी $u
उसके $u

वे $u // they
वो $u
उन्हे $u // unheṃ: them
उनका $u
उनकी $u
उनके $u


// Prepositions/Postpositions
का $u // kā: of, possessive particle
की $u // kī
के $u // ke

को $u // ko: to
तक $u // tak: until, for(time)
बिना $u $pause // without (preposition)
में me~: $u+ // me: in
से $u // se: from, with, by


// Questions
क्या $u $pause // interrogative particle


// Conjunctions

और $u $brk // aur: and
य j@ $u $pause // ja: or
अगर $u $pause // agar: if
यदि $u $pause // yadi: if, whether
अगरचे $pause // agarce: although, even
पर $pause // par: but, still, yet
मगर $pause // magar: however, unless



// Verbs
हूँ $u // to be
हो $u
है $u
हैं $u

था $u // thā: past aux
थे $u // the
थी $u // thī
थीं $u // thīh

रहा $u // rahā: continuous
रहे $u // rahe
रही $u // rahī


// Exceptions
क्रिकेट kr'IkIt
सायबर s'aIb@r
राष्ट्रपति ra:Stra'pati
प्रघानमंत्री pradha:n'man'tri
कुलपति kul'pati
कुलदेवी kul'devi
भाईचारा bha:i'cha:ra:
महाराज maha:ra:J
महारानी maha:ra:ni
महादेव maha:'dev
रामराज्य़ ra:m:ra:J'Jja
अक्षरमाला ak'shar'ma:la:
प्रजापति praJa:pati
पूँजीपति pu~Ji'pati
पँजीकरऩ pan'Ji'karan
पालनहारा pa:lan'ha:ra:
मूलमंत्र mul'man'tra
झोलझाल Jho'lJha:l
सुखदाता su'kh'da:ta:
नेत्रहीन netr:a'hIn
नेत्रदान net'ra'da:n
गजपति gaJ'pati
य़ुघ्दविराम j:u'dh:'vi'ra:m
महासंग्राम maha:san'gra:m
महापति maha:'pati
पतीदेव pati'dev
सीताराम sIta:ra:m
अंजनीपुत्र anjan'Iput:'ra
महाबलि maha:bali
श्रमदान Sram'da:n
रक्तदान rak'tda:n
रेलगाड़ी rel'ga:rI
बैलगाड़ी bE:el'ga:rI
नौकरशाही nau'kar'Sa:hI
नौकरशाह nau'kar'Sa:h
प्रतिपल pra'ti'pal
हलचल hal'cal
कालचक्र ka:l'cak'ra
हरदम har'dam
नीलकंठ nIl'ka'nt.#
इन्द्रजीत In'dra'JIt
कुलदेवता kUl'de:v'ta:
अत्ममंथन atm'aman'than
थलसेना thal'sena:
वाय़ुसेना wa:u:'sena:
सेनापति sena:pati
वरमाला va'Rma:la:
जय़माला Jaj'ma:la:
भूतप्रेत bhut'pret
भूतकाल bhUt'ka:l
मदीरापान madira:pa:n
रिश्तेनाते ris'te'na:te
राजमाता Ra:J'ma:ta:
भाग्य़शाली bha:gja'Sa:lI
खुशकिस्मत khUSki'smat
गुरुनानक guru'na:nak
दीपमाला dIp'ma:la:
दीपशिखा dIp'Sikha
बलशाली val'Sa:lI
चन्द्रशेखर can'dra'Sekhar
चद्रकान्ता can'dra'ka:nta:
महाभारत maha:bha:rat
महासागर maha:sa:gar
प्राचीनकाल pra:cIn'ka:l
राशीफल ra:Si'fal
परमवीर param'vIr
बुध्दिमति bud'dhi'mati
सुमति suma'ti
मतदान mat'da:n
मतदाता mat'da:ta:
// This file is UTF8 encoded
// Improvement work started on July 2014 by Maheshinder Singh Khosla, [email protected]
// Numbers
// devanagari numbers are changed to latin characters before translation
_0 S'u:nj@-
_1 'e:k
_2 d'o:
_3 t'i:n
_4 c'a:r
_5 p'a~c
_6 c#'VH
_7 s'a:t
_8 'a:t.#
_9 n'O:
?3 _9 n'aU
_10 d'Vs
_11 gj'a:*VH
_12 b'a:rVH
_13 t'e:rVH
_14 c'O:dVH
_15 p'VndrVH
_16 s'o:lVH
_17 sVtrVh
_18 Vt.#'a:rVH
_19 Unn'Is
_20 b'i:s
_21 Ik:'is
_22 b'a:is
_23 t'e:is
_24 c'O:bis
_25 p'Vc:is
_26 c#Vbb'is
_27 s@t:'a:is
_28 at#:'a:is
_29 'Untis
_30 t'i:s
_31 Ik@t'is
_32 b'at:is
_33 t'E~tis // E~ ?
_34 c'O~tis
_35 p'E~tis
_36 c#'Vt:is
_37 s'E~tis
_38 'Vrtis
_39 Unt'a:lis
_40 c'a:lis
_41 Ikt'a:lis
_42 baI'a:lis
_43 tE~t'a:lis
_44 cO:v'a:lis
_45 paInt'a:lis
_46 c#Ij'a:lis
_47 sE~t'a:lis
_48 Vrt'a:lis
_49 'Unca:s
_50 pVc'a:s
_51 Ikj'a:wVn
_52 b'a:wVn
_53 t'Ire:pVn
_54 c'O:wVn
_55 p'VcpVn
_56 c#'Vp:Vn
_57 sVt'a:w@n
_58 at.#:'a:w@n
_59 'UnsVt.#
_60 s'a:t.#
_61 'IksVt.#
_62 b'a:sVt.#
_63 t'Ire:sVt.#
_64 c'O~sVt.#
_65 p'E~sVt.#
_66 c#Ij'a:sVt.#
_67 s'Vr.sVt.#
_68 Vr.sVt.#
_69 'UnVht:Vr
_70 s'Vt:Vr
_71 'IkHVt:Vr
_72 'bVhVt:Vr
_73 t'IhVt:Vr
_74 cO:H'Vt:Vr
_75 pVcH'Vt:Vr
_76 c#IH'Vt:Vr
_77 sVtH'Vt:Vr
_78 VtH'Vt:Vr
_79 Un'a:si
_80 'Vssi:
_81 Ikj'a:si
_82 bVj'a:si
_83 tIr'a:si
_84 cO:r'a:si
_85 pVc'a:si
_86 c#Ij'a:si
_87 sVt:'a:si
_88 at#:'a:si
_89 nVw'a:si
_90 n'Vb:e:
_91 Ik:j'a:n@be:
_92 b'a:n@be:
_93 tIr'a:n@be:
_94 cO:r'a:m@be:
_95 pVnc'a:n@be:
_96 c#Ij'a:n@be:
_97 sVt:'a:n@be:
_98 Vt#:'a:n@be:
_99 nIn^j'a:n@be:
_0C s'O:
_0M1 h'VJa:r
_0M2 l'a:k#
_0M3 k@r'o:r.V
_0M4 'VrVb
_0M5 k#'VrVb
_dpt _d@s@ml'o:_
// Single consonants
क k@
क़ q@
ख k#@
ख़ x@
ग g@
ग़ Q@
घ g#@
ङ 'Vnga:
च c@
छ c#@
ज J@
ज़ z@
झ J#@
ञ n^@
ट t.@
ठ t.#@
ड d.@
ड़ r.@
ढ d.#@
ण an.@-: // retroflex n.@
त t@
थ t#@
द d@
ध d#@
न n@
ऩ n'@n'Ukt,a:
प p@
फ p#@
फ़ f@
ब b@
भ b#@
म m@
य j@
र r@
ऱ r@
ल l@
ळ l.@
व v@
श S@
ष s.@ // retroflex [S]
स s@
ह H@
क़ q@
ख़ x@
ग़ Q@
ज़ z@
ड़ r-@
ढ़ hr@
फ़ f@
य़ j@
// combining vowel signs
//ा #X2a:
//ि #X1I
//ी #X2i:
//ु #X1U
//ू #X2u:
//ृ #X1rI
//ॄ #X1rI
//ॅ #X1E
//ॆ #X1e
//े #X2e:
//ै #X2E:
//?2 ै #X2aI
//ॉ #X1O
//ॊ #X1o
//ो #X2o:
//ौ #X2O:
//?3 ौ #X2aU
//ॢ #X1l-
//ॣ #X2l-:
//ॐ #X1o~m
_?? Vks.@r
// Alphabet names
_ar 'Vrbi
_cyr sIrIk'Ik
_zh c'i@ni
// Symbols
ँ c'Vndr@-b'IndU
ं Vn'Usv@r
ः wIs'VRg
़ n'Ukt,a:
ऽ Vv'Vgr@2H
॑ Ud'a:t
॒ 'VnUdata:
// Punctuation
। p'u:rnwI*'a:m
॥ d'i:*g@wI*'a:m
$ dOl@r
% pVt'IS@t
+ plVs
= bVr'a:b@r
* ta:r'a:Nk@n
// Pronouns
मैं $u // main: IrI
मुझे $u
मेरा $u
मेरी $u
मेरे $u
हम $u // we
हमे $u
हमारा $u
हमारी $u
हमारे $u
आप $u // you(formal)
आपको $u
आपका $u
आपकी $u
आपके $u
तुम $u // you (informal)
तुम्हें $u
तुम्हारा $u
तुम्हारी $u
तुम्हारे $u
तू $u // you (informal)
तुझे $u
तेरा $u
यह $u // he/she/it
ये $u
इस्से $u
इसका $u
ये $u // they
इन्हें $u
इनका $u
वह $u // he/she/it
वो $u
उस्से $u
उसका $u
उसकी $u
उसके $u
वे $u // they
वो $u
उन्हे $u // unheṃ: them
उनका $u
उनकी $u
उनके $u
// Prepositions/Postpositions
का $u // kā: of, possessive particle
की $u // kī
के $u // ke
को $u // ko: to
तक $u // tak: until, for(time)
बिना $u $pause // without (preposition)
में me~: $u+ // me: in
से $u // se: from, with, by
// Questions
क्या $u $pause // interrogative particle
// Conjunctions
और $u $brk // aur: and
य j@ $u $pause // ja: or
अगर $u $pause // agar: if
यदि $u $pause // yadi: if, whether
अगरचे $pause // agarce: although, even
पर $pause // par: but, still, yet
मगर $pause // magar: however, unless
// Verbs
हूँ $u // to be
हो $u
है $u
हैं $u
था $u // thā: past aux
थे $u // the
थी $u // thī
थीं $u // thīh
रहा $u // rahā: continuous
रहे $u // rahe
रही $u // rahī
// Exceptions
क्रिकेट kr'IkIt
सायबर s'aIb@r
राष्ट्रपति ra:Stra'pati
प्रघानमंत्री pradha:n'man'tri
कुलपति kul'pati
कुलदेवी kul'devi
भाईचारा bha:i'cha:ra:
महाराज maha:ra:J
महारानी maha:ra:ni
महादेव maha:'dev
रामराज्य़ ra:m:ra:J'Jja
अक्षरमाला ak'shar'ma:la:
प्रजापति praJa:pati
पूँजीपति pu~Ji'pati
पँजीकरऩ pan'Ji'karan
पालनहारा pa:lan'ha:ra:
मूलमंत्र mul'man'tra
झोलझाल Jho'lJha:l
सुखदाता su'kh'da:ta:
नेत्रहीन netr:a'hIn
नेत्रदान net'ra'da:n
गजपति gaJ'pati
य़ुघ्दविराम j:u'dh:'vi'ra:m
महासंग्राम maha:san'gra:m
महापति maha:'pati
पतीदेव pati'dev
सीताराम sIta:ra:m
अंजनीपुत्र anjan'Iput:'ra
महाबलि maha:bali
श्रमदान Sram'da:n
रक्तदान rak'tda:n
रेलगाड़ी rel'ga:rI
बैलगाड़ी bE:el'ga:rI
नौकरशाही nau'kar'Sa:hI
नौकरशाह nau'kar'Sa:h
प्रतिपल pra'ti'pal
हलचल hal'cal
कालचक्र ka:l'cak'ra
हरदम har'dam
नीलकंठ nIl'ka'nt.#
इन्द्रजीत In'dra'JIt
कुलदेवता kUl'de:v'ta:
अत्ममंथन atm'aman'than
थलसेना thal'sena:
वाय़ुसेना wa:u:'sena:
सेनापति sena:pati
वरमाला va'Rma:la:
जय़माला Jaj'ma:la:
भूतप्रेत bhut'pret
भूतकाल bhUt'ka:l
मदीरापान madira:pa:n
रिश्तेनाते ris'te'na:te
राजमाता Ra:J'ma:ta:
भाग्य़शाली bha:gja'Sa:lI
खुशकिस्मत khUSki'smat
गुरुनानक guru'na:nak
दीपमाला dIp'ma:la:
दीपशिखा dIp'Sikha
बलशाली val'Sa:lI
चन्द्रशेखर can'dra'Sekhar
चद्रकान्ता can'dra'ka:nta:
महाभारत maha:bha:rat
महासागर maha:sa:gar
प्राचीनकाल pra:cIn'ka:l
राशीफल ra:Si'fal
परमवीर param'vIr
बुध्दिमति bud'dhi'mati
सुमति suma'ti
मतदान mat'da:n
मतदाता mat'da:ta:

+ 125
- 66
dictsource/hi_rules View File

@@ -1,6 +1,6 @@

// This file is UTF8 encoded
// Improvement work started on July 2014 by Maheshinder Singh Khosla, [email protected]
// letter groups:
// A vowel letters and vowel signs
// B vowel signs and virama ्
@@ -25,6 +25,7 @@
९ 9



// Vowels

.group अ
@@ -106,95 +107,115 @@
// Vowel Signs

.group ा
ा a:
ा (ँ a~
ाँ (_ a~
ां a~
ाव aU
ा #X2a:
C) ा a:
C) ा (ँ a~
C) ाँ (_ a~
C) ां a~


.group ि
ि I
// िँ i~
िं i~
ि #X1I
C) ि I
C)// िँ i~
C) िं i~

.group ी
ी i:
ी (_ i
ी (ँ i~
ीँ (_ i~
ीं i~
ी #X2i:
C) ी i:
C) ी (_ i
C) ी (ँ i~
C) ीँ (_ i~
C) ीं i~

.group ु
ु U
ु (ँ u~
ुं u~
ुँ (_ u~
ु #X1U
C) ु U
C) ु (ँ u~
C) ुं u~
C) ुँ (_ u~

.group ू
ू u:
ू (ँ u~
ूं u~ // or O~ ??
ूँ (_ u~
ू #X2u:
C) ू u:
C) ू (ँ u~
C) ूं u~ // or O~ ??
C) ूँ (_ u~

.group ृ
ृ rI
ृ #X1rI
C) ृ rI

.group ॄ
ॄ rI
ॄ #X1rI
C) ॄ rI

.group ॅ
ॅ E
ॅ #X1E
C) ॅ E

.group ॆ
ॆ e
ॆ (ँ e~
ॆं e~
ॆँ (_ e~
ॆ #X1e
C) ॆ e
C) ॆ (ँ e~
C) ॆं e~
C) ॆँ (_ e~

.group े
े e:
े (ँ e~
ें e~:
ेँ (_ e~:
े #X2e:
C) े e:
C) े (ँ e~
C) ें e~:
C) ेँ (_ e~:

.group ै
ै E: // ?? [aI] [E:] [&:]
ैं E~
ै (ँ E~
ैं E~
ैँ (_ E~
?2 ै aI // ?? [aI] [E:] [&:]
ै #X2E:
C) ै E: // ?? [aI] [E:] [&:]
C) ैं E~
C) ै (ँ E~
C) ैं E~
C) ैँ (_ E~
?2 ै #X2aI
?2 C) ै aI // ?? [aI] [E:] [&:]

.group ॉ
ॉ O
ॉ #X1O
C) ॉ O

.group ॊ
ॊ o
ॊ (ँ o~
ॊं o~
ॊँ (_ o~
ॊ #X1o
C) ॊ o
C) ॊ (ँ o~
C) ॊं o~
C) ॊँ (_ o~

.group ो
ो o:
ो (ँ o~
ों o~
ोँ (_ o~
ो #X2o:
C) ो o:
C) ो (ँ o~
C) ों o~
C) ोँ (_ o~

.group ौ
ौ O: // [O:] or [aU] ??
ौ (ँ O~ // [O:] or [aU] ??
ौं O~
ौँ (_ O~
?3 ौ aU // [O:] or [aU] ??
ौ #X2O:
C) ौ O: // [O:] or [aU] ??
C) ौ (ँ O~ // [O:] or [aU] ??
C) ौं O~
C) ौँ (_ O~
?3 ौ #X2aU
?3 C) ौ aU // [O:] or [aU] ??

.group ॢ // vowel sign l
ॢ l-
ॢ #X1l-
C) ॢ l-

.group ॣ // vowel sign ll
ॣ l-:
ॣ #X2l-:
C) ॣ l-:

.group ॐ
ॐ o~m
ॐ o~m


// Consonants

@@ -221,6 +242,9 @@
ग (B g
ग़ QV
ग़ (B Q
//new
ग्ग g:V // GG -> g:
ग्ग (B g:

.group घ
घ g#V
@@ -236,6 +260,15 @@
च (B c
च (्य c:

//New
च्च c:V // cc -> c:
च्च (B c:

//new
च्छ c#:V // c#c# -> c#:
च्छ (B c#:

.group छ
छ c#V
छ (B c#
@@ -245,6 +278,9 @@
ज (B J
ज़ zV
ज़ (B z
//new
ज्ज J:V // JJ -> J:
ज्ज (B J:
ज्ञ gjV
ज्ञ (B gj
@@ -264,8 +300,10 @@
ट t.V
ट (B t.
ट (्य t.:

ट्ट t.:V // t.t. -> t.:
ट्ट (B t.:

ट्ठ t.#:V // t.t.# -> t.#:
ट्ठ (B t.#:

@@ -280,6 +318,13 @@
ड d.V
ड (B d.

ड्ड d.:V // d. d. -> d.:
ड्ड (B d.:

ड्ढ d.#:V // d#d# -> d#:
ड्ढ (B d.#:


ड़ r.V
ड़ (B r.

@@ -301,7 +346,11 @@

त्त t:V // tt -> t:
त्त (B t:
//new
त्थ t#:V // t#:t#: -> t#:
त्थ (B t#:

.group थ
थ t#V
थ (B t#
@@ -310,6 +359,14 @@
द dV
द (B d

//new
द्द d:V // dd -> d:
द्द (B d:

द्ध d#:V // d#d# -> d#:
द्ध (B d#:


.group ध
ध d#V
ध (B d#
@@ -388,12 +445,12 @@
.group व
व vV
व (B v
_) व wV
_) व (B w
_) व (् v // +virma
व (_ w
्) व (_ w@
// 3 _) व wV
// 3 _) व (B w
// 4 _) व (् v // +virma
// 2 व (_ w
// 5 ्) व (_ w@
// 1 deleted
.group श
श SV
श (B S
@@ -451,7 +508,8 @@
ः H // visarga

.group ् // virama
् H@l'Vnt
C) ्

// Extra consonants

@@ -494,12 +552,13 @@
ॡ l-: // long syllabic l



// If we find a Latin letter a-z, then translate as English
// (This is now done automatically by the eSpeak program)

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




+ 328
- 67
dictsource/it_list
File diff suppressed because it is too large
View File


+ 146
- 51
dictsource/it_listx
File diff suppressed because it is too large
View File


+ 24
- 10
dictsource/it_rules View File

@@ -1,6 +1,6 @@
// Italian translation rules
// This file is UTF-8 encoded
// Last update: 2014 July 30 by Chris <[email protected]>
// Last update: 2014 August 18 by Chris <[email protected]>
// letter groups
// A any vowel
// C any consonant
@@ -41,7 +41,7 @@
_) anch' (P5t ank
@) amo (L04_ 'amo // Pron.s verbs
@) ander (L04_ 'andE@-* // Pron.s verbs
ate (L04_ 'ate
ate (L04_+ 'ate
_L04Z) auguri (_ 'awguRI
astano (_ 'a:sta/no // verbs

@@ -73,6 +73,8 @@
ci (A tS
cci (A tS:
@) co (lA_ =ko
cardia (_ ka@-*d'ia
cardie (_ ka@-*d'ie
_) c' (P2t tS
@@A) ce (A_ =tSE
ciano (_ =tSano // verbs
@@ -228,6 +230,7 @@
.group i
i i
i (A j
@) ii (_ 'I:j
l) i (A %i
r) i (A %i
_C) ie (_ 'ie
@@ -241,6 +244,7 @@
af) ie (_ 'ie
fon) ia (_ 'ia
scop) ia (_ 'ia
scop) ie (_ 'ie
er) ia (_ 'ia
er) ie (_ 'ie
gor) ia (_ 'ia
@@ -288,7 +292,7 @@
Cm) in (Y_ =in
im) in (Y_ =in
@) issim (A_ 'issim
@) issero(_S6q 'issero
@) issero(_S6q 'isse*o
ip) i (te_ =i
C) iad (Y_ 'iad
@) iono (_ =iono
@@ -328,12 +332,14 @@
.group m
m m
mm m:
A) mi (a_ m'i
A) mi (a_ m'i
A) mi (e_ m'i
A) mila (_ m'ila/
_) m' (P2t m
_) mezz' (P5t mEdz:
metter (L04_ m'ette@-* // Pron.s Verbs
manda (L05_ m'anda
assu) mer (L04_ =me@-*
mbano (_ =mbano // verbs
@) minano(_ =mina/no // verbs

@@ -342,9 +348,11 @@
n (g N
n (gY n
n (k N
Ama) nia (_ n'i:a
Ama) nie (_ n'i:e
_) nell' (P5t nell
_) neanch' (P7t neank
ndo (L04_ =ndo // for pronominal verbs
ndo (L04_ =ndo // Pronominal verbs
netter (L04_ n'Et:e@-*
_zA) nz (A n|dz
A) ne (A_ =nE
@@ -439,6 +447,8 @@
porta (L05_ p'O@-*ta // Pron.s verbs
pie (gaL05_ pI'e
pie (galA_ pI'e
tera) pi (A_ p'i
tro) pi (A_ p'i

.group q
q k
@@ -459,6 +469,7 @@
A) r (à_ *
A) r (ò_ *
@) r (L04_ =@-* // for Italian pronominal verbs and reflexive verbs
_) rega (laL04_ @-*eg'a
C) rai (_ @-*'a:I
A) rai (_ R'a:I
rrai (_ R*'a:I
@@ -467,12 +478,11 @@

.group s
s s
_) s s
A) s (A z
s (L03 z
l) s s
p) s s
k) s s
p) s s
k) s s
s (c s
s (f s
s (k s
@@ -488,13 +498,14 @@
sci (ì S%i
sch (Y sk
sh (K S // foreign words
K) sh S // foreign words
K) sh S
A) sh (A S
@A) sia (_ z'ia
@A) sie (_ z'ie
@C) sia (_ s'ia
@C) sie (_ s'ie
@) s (_S1 s
_) s' (P2t s
_) sull' (P5t sull
_) sant' (P5t sant
_sotto) s (A _||s
@@ -502,6 +513,7 @@
@) scer (L04_ =SE@-* // pron.s verbs
A) sci (L05_ =SI
scrivi (L04_ sk@-*'i:vI
salu (taL04_ sal'U
A) scano (_ =skano // verbs
sciano (_ =Sano
A) schiano (_ =skiano
@@ -552,6 +564,7 @@
C) vi (A_ =vI
A) vino (_ =vino // verbs
@) vo (cano_ =vo
in) via (toL04_ vI'a

.group w
w w2
@@ -662,4 +675,5 @@ _L16_) : (_L17D_ _%%E_ // Say time
__) - (_D meno
A_) - (_D _
C_) - (_D _
§ setsi'one
§ pa*'ag@-*afO

+ 14
- 10
dictsource/pa_list View File

@@ -117,8 +117,9 @@ _dpt _d@s@ml'o:
ਂ bInd'i
ੰ tIpp'i
ੱ VddVk
਼ p'Erb'I~di
ਃ visaRg
੍ hVlVnt
ਅ 'ERV
ੲ 'IRI
@@ -133,15 +134,15 @@ _ਐ 'ERV||dUl'avam
_ਓ 'URV||hoR'a
_ਔ 'ERV||kVnOR'a
ਾ kVnn'a
ਿ sIh'aRi
ੀ bIh'aRi
ੁ OnkaR
ੂ dUl'EnkaR
ੇ l'ava~
ੈ d@l'ava~
ੋ hoR'a
ੌ kVn'ORa
//#X2kVnn'a
// Punctuation
@@ -242,5 +243,8 @@ $textmode
ਈਮੇਲ email
ਕੀਬੋਰਡ keyboard
ਬੋਰਡ board
ਟੈਕਸਟ text
ਸੈਟਿੰਗਜ਼ settings
$phonememode
ਬਦਲਾਅ

+ 42
- 28
dictsource/pa_rules View File

@@ -120,49 +120,58 @@
// Vowel Signs

.group ਾ
ਾ a
ਾਂ a~
ਾੰ a~
ਾ #X2kVnn'a
C) ਾ a
C) ਾਂ a~
C) ਾੰ a~

.group ਿ
ਿ I
ਿਂ I~
ਿੰ I~
ਿ #X1sIh'aRi
C) ਿ I
C) ਿਂ I~
C) ਿੰ I~

.group ੀ
ੀ i
ੀਂ i~
ੀੰ i~
ੀ #X2bIh'aRi
C) ੀ i
C) ੀਂ i~
C) ੀੰ i~

.group ੁ
ੁ U
ੁਂ U~
ੁੰ U~
ੁ #X1OnkaR
C) ੁ U
C) ੁਂ U~
C) ੁੰ U~

.group ੂ
ੂ u
ੂਂ u~
ੂੰ u~
ੂ #X2dUl'EnkaR
C) ੂ u
C) ੂਂ u~
C) ੂੰ u~

.group ੇ
ੇ e
ੇਂ e~
ੇੰ e~
ੇ #X1l'ava~
C) ੇ e
C) ੇਂ e~
C) ੇੰ e~

.group ੈ
ੈ E // aI
ੈਂ E~
ੈੰ E~
ੈ #X2d@l'ava~
C) ੈ E // aI
C) ੈਂ E~
C) ੈੰ E~

.group ੋ
ੋ o
ੋਂ o~
ੋੰ o~
ੋ #X1hoR'a
C) ੋ o
C) ੋਂ o~
C) ੋੰ o~

.group ੌ
ੌ O // aU
ੌਂ O~
ੌੰ O~
ੌ #X2kVn'ORa
C) ੌ O // aU
C) ੌਂ O~
C) ੌੰ O~


// Consonants ਕે
@@ -447,7 +456,9 @@


.group ੍
੍ // virama
੍ hVlVnt
C) ੍
C) ੍ (C_ =

.group ਼
਼ // nukta
@@ -467,3 +478,6 @@
.group
$ dOlVR // TEST
% pVsEnt // TEST
.group o
o _^_EN
D__) of (__D v'Ico~

+ 3
- 8
dictsource/pt_list View File

@@ -697,6 +697,7 @@ amorno $alt
amuleto $alt2
ampola $alt2
ampulheta $alt2
anchieta $alt2
anchova $alt2
andorra $alt2
andrea $alt
@@ -748,7 +749,6 @@ boca $alt2
boceta $alt2
boda $alt2
bofe $alt
bojo $alt2
boleia $alt
bolero $alt
bolo $alt2
@@ -795,7 +795,6 @@ centopeia $alt
cerebelo $alt2
cerca $alt $verb
cerco $alt $verb
cetro $alt
chamego $alt2
chamego $alt $verb
chapeleta $alt2
@@ -850,7 +849,6 @@ corto $alt
corveia $alt
corveta $alt2
corvos $alt
cosme $alt
costeleta $alt2
coto $alt2
cotovelo $alt2
@@ -1019,7 +1017,6 @@ gol gow
gorda $alt2
gorjeta $alt2
gororoba $alt
gosma $alt
gosto $alt $verb
gota $alt2
governo $alt2
@@ -1040,7 +1037,6 @@ ideia $alt
inovo $alt
interesse $alt2
interesse $alt $verb
internet $alt
interregno $alt
iodo $alt2
ioga $alt
@@ -1059,6 +1055,7 @@ lembrete $alt2
lepra $alt
leses $alt
leste $alt2 $verb
letra $alt2
?2 lhe l^y
licores $alt2
lisboeta $alt2
@@ -1070,10 +1067,10 @@ maioneses $alt
maniçoba $alt
marieta $alt2
mariposa $alt2
martelete $alt2
megera $alt
melhor $alt
meta $alt $noun
metro $alt
minueto $alt2
miolo $alt2
miolos $alt
@@ -1101,7 +1098,6 @@ nervo $alt2
niceia $alt
ninfeta $alt2
nitreto $alt2
nojo $alt2
novelo $alt2
odisseia $alt
oeste $alt
@@ -1293,7 +1289,6 @@ tropa $alt
tropeço $alt2 $noun
trombeta $alt2
ureia $alt
uretra $alt
vanessa $alt2
vareta $alt2
vera $alt

+ 18
- 28
dictsource/pt_rules View File

@@ -188,19 +188,15 @@
?2 el (K EU
e (lh+ e
e (ll+ E
et (_ EtS

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

e (cCL04_ E
r) e (cho_ e

e (clL04_ E

e (ctL04_ E

e (dL02_ E
e (dL02_ E

e (fL04_ E

@@ -249,20 +245,18 @@
e (rrL04_ E
e (rvL04_ E
e (tL04_ E
e (trL04_ E
m) e (tL03_ e
An) e (tA_ e
on) e (te_ E
u) e (ta_ e
e (vL04_ E
t) e (ve_ e

e (rrAs_ E
_r) eu (n eu

e (x_ E
e (xL04_ E

?2 _n) e (t E
em (C eIm
en (K eIN
enh en^
@@ -297,7 +291,6 @@
?1 _) es (C@@ S // drop initial "e".
?1 _) e (f i // efectuar, etc.
?1 _n) e (nhu i // eg: nenhum, nenhuma, nenhuns, nenhumas.
?1 e (la_ 'E // eg: cadela, janela, vela, etc...
?1 C) e (cC ,E // eg: seleccionar, efectuar, etc...
?1 C) ecç 'Es // eg: selecção, etc...
?1 C) e (ã i // leão, panteão, etc.
@@ -336,9 +329,7 @@
?1 e (l_ 'E // eg: possível, manuel, etc...
?1 v) e (l_ ,E // eg: possível, amovível, disponível, etc...
?1 l) e (ta 'E // eg: bicicleta, atleta.

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

âC) e (C@ e
@@ -420,16 +411,13 @@ _troux) e (L07_ E
_ens) e (bL03_ E
_amanc) e (bL03_ E
qu) e (brL04_ E
_perp) e (trL04_ E
sev) e (rL04_ E
_imp) e (trL04_ E
cel) e (brL04_ E
sev) e (rL04_ E
cel) e (brL04_ E
_sop) e (sL04_ E
_C) e (bre_ E
_barb) e (tA_ e
_boch) e (chL04_ e
_ex) e (crL04_ E
impr) e (gnL04_ E
impr) e (gnL04_ E
_enr) e (dL01_ E
_v) e (dL03_ E
_sob) e (rbL03_ e
@@ -477,7 +465,7 @@ _tetran) e (tL08_ E
_tol) e (rL04_ E
acel) e (rL04_ E // des-
_apod) e (rL04_ E
_enum) e (rL04_ E
enum) e (rL04_ E
_exub) e (rL04_ E
_adult) e (rL04_ E
_aglom) e (rL04_ E
@@ -506,8 +494,9 @@ s_colh) e (res_ E
_repr) e (sL03_ E
_ent) e (sL04_ E
_refr) e (scL01_ E
_ef) e (tuL02_ e
_p) e (scL03_ E
_m) e (sclL04 E
_m) e (sclL04_ E
dioc) e (ses_ E
_aust) e (rL08_ E
_d) e (spL02_ E
@@ -530,9 +519,7 @@ _obsol) e (tL08_ e
viol) e (ta_ e
_Carr) e (ta_ e
_Gur) e (ta_ e
_pen) e (trL04_ E
_sol) e (trL04_ E
_n) eu (trL08_ 'eU
_n) eu (trL08_ 'eU
_d) e (vL03_ e
scr) e (vL03_ e // e- in- pre- ree- de-
_atr) e (vL03_ e
@@ -803,7 +790,7 @@ _redar) gu (A gw
o (g_ O
o (gs_ O
o (gL04_ O
g) o (gL03_ o
g) o (gL08_ o
o (jL04_ O

o (ldL04_ O
@@ -994,6 +981,8 @@ _redar) gu (A gw
_Com) o (do_ o
_ortod) o (xL08_ O
_arr) ox (A OS
_B) o (jo_ o
C) o (smA_ O
_g) o (zL04_ O
_alm) o (çL01_ O
_esb) o (çL01_ O
@@ -1147,6 +1136,7 @@ _ortod) o (xL08_ O
?2 t (i tS
?2 t (í tS
?2 t (e_ tS
?2 t (_ tS
?1 th _^_EN
?1 tion (_ _^_EN
?2 A) te (o_ tSj
@@ -1182,7 +1172,7 @@ _ortod) o (xL08_ O
unh u~n^

g) u (Y
_m) ui (tA_ 'wiN
_m) ui (tL08_ 'wiN


.group ú

+ 4
- 7
dictsource/ta_list View File

@@ -180,7 +180,7 @@ _8 ;et.t.U
_9 onbVd.U
_10 pattU
_1X padin
_11 patinonRU
_11 padinonRU
_12 pVnnirVn.d.U
_19 pattonbVdU

@@ -313,7 +313,7 @@ andagakavi அந்தகக்கவி $text
பாறம் $alt
பாரதம் $alt
பரதம் $alt
பாப $alt
//பாப $alt
பாகம் $alt
பண்தம் $alt
பவனி $alt
@@ -327,7 +327,7 @@ andagakavi அந்தகக்கவி $text
பேதம் $alt
போனஸ் $alt
போகி $alt
பாலா $alt
//பாலா $alt
பூத $alt
பாபா ba:ba:
பாக்கி $alt
@@ -391,8 +391,6 @@ andagakavi அந்தகக்கவி $text
போன்ஸாய் $alt
பீப் bi:p
ப்யூனஸ் $alt
பவுத்த $alt
பவுத்தம் $alt
பிட் $alt
பீடிக் $alt
பீச் $alt
@@ -440,6 +438,7 @@ andagakavi அந்தகக்கவி $text
போத $alt
பொம்ம $alt
புகாரி $alt
பாக $alt


// initial த as [d]
@@ -491,7 +490,6 @@ andagakavi அந்தகக்கவி $text
தருமமும் $alt
தராவி $alt
தவக் $alt
களில் $alt
தடிக்க $alt
தின $alt
தில் $alt
@@ -540,7 +538,6 @@ andagakavi அந்தகக்கவி $text

கக $alt // initial க as [g]
கனம் $alt
கிலி $alt
கில்லி $alt
காந்தி $alt
கிரி $alt

+ 109
- 27
dictsource/ta_rules View File

@@ -134,7 +134,7 @@
.L32 ராத்திரி ஜாம நிசி வேளை

// words after ரிப்பன்
.L33 மாளிகை கட்டிட அலுவலக பில்டிங்
.L33 மாளிகை கட்டிட அலுவலக பில்டிங் வளாக

// words after டச் (touch)
.L34 செய் செஞ் பண் அப்
@@ -142,6 +142,16 @@
// words after கோல் (goal)
.L35 அடி போட கணக் கீப் எல்லை

// before suffix ப்பிரசவ
.L36 ஹிமாசல இமாசல அருணாசல ஆந்திர _மத்திய உத்திர

// word before போக+
.L37 முதல் இரண்டு மூன்று முதலாம் இரண்டாம் மூன்றாம்

// after prefix தீர்க்க [di:rgg]
.L38 மில் மா முள்ள ாயு த்தால த்தோட த்துடன தரிச ம்_ முள்ள _சுமங்கலி _தரிசன



// consonants

@@ -230,6 +240,7 @@
_) க (ப்புன gV
_) க (ப்பெ gV
_) க (ப்பென்ர gV
_) க (மக gV
_) க (மகம gV
_) க (மவென்ற gV
_) க (ம்_ gV
@@ -257,6 +268,8 @@
_) க (ல்பி gV
_) க (ல்பை gV
_) க (ல்ப் gV
_) க (ளின gV
_) க (ளில gV
_) க (ளுக் gV
_) க (வண gV
_) க (வன gV
@@ -264,6 +277,7 @@
_) க (வர்ன்மெண்ட gV
_) கவர்மெண்ட gVvVrmen.t.V#
_) க (வாஸ்கர gV
_) க (வுடா gV
_) க (வுனை gV
_) க (வுன்கள gV
_) க (வுர gV
@@ -288,6 +302,7 @@
_) க (ானம g
_) க (ானவித்தை g
_) க (ானா g
_) க (ானாட k
_) க (ாப்ரியல g
_) க (ாயத்திரி g
_) க (ாயத்ரி g
@@ -375,8 +390,10 @@
_) கி (றிஸ்டல k
_) கி (றிஸ்த k
_) க (ிலானி g
_) க (ிலி g
_) கி (லேசியர g
_) க (ில்மா g
_) க (ில்லட்டின g
_) கி (ளப்_ k
_) கிளப்ப (ில kl.Vbb
_) கிளப்ப (ுகள klVbb
@@ -552,6 +569,7 @@ _மன்மதக்) க (ுகை g
_) க (ெட்டில k
_) க (ெத் g
_) க (ெரில்லா g
_) க (ெலாட் g
_) கெள (தம gaU
_) கெள (ரவ gaU
_) கெள (ரி gaU
@@ -585,6 +603,7 @@ _மன்மதக்) க (ுகை g
_) கோக (ர go:kV
_) கோக (ில go:k
_) க (ோகுல g
_) க (ோகோய g
_) க (ோசாலை g
_) க (ோசுவாமி g
_) கோட்ச (ே go:d.s
@@ -652,7 +671,7 @@ _மன்மதக்) க (ுகை g
_) க (ோஸ்வாமி g
_) கௌசிக kaUsikV#
_) க (ௌட g
_) கௌத gaUtV#
_) கௌத (ம gaUtV
_) க (ௌனை g
_) க (ௌன்கள g
_) க (ௌரவ g
@@ -689,6 +708,7 @@ _ஜமாய்) க kV#
_முன்) க (ட்ட kV
ஆரம்ப) க (ட்ட kV
_கல்) க (ண்ட kV
_வெங்) க (ண்ணா kV
_நற்) க (தி gV
வீண்) க (தை kV
_கல்) க (த்தா kV
@@ -698,6 +718,7 @@ _ஜமாய்) க kV#
_தலைக்) க (ன gV
_வீண்) க (னவ kV
_வெல்) க (ம kV
_வெங்) க (ய்ய kV
_வெங்) க (ய்யா kV
தின) க (ர kV
மது) க (ர kV
@@ -736,6 +757,7 @@ _சூரிய) க (லா kV
_மைல்) க (ல் kV
_காய) கல்ப kVlpV#
பஞ்ச) க (ல்யாண kV
உயர்) க (ல்வி kV
_ரண) க (ள kV
_விண்) க (ள kV
வீண்) க (வலை kV
@@ -808,6 +830,7 @@ _சமையல்) க (ாரி k
_சௌ) க (ார் k
_ஜ) கார்ட ka:rt.V#
_சம) க (ால k
_ஸ்ரீ) க (ால k
அந்திம) க (ால k
_தொன்ம) க (ால k
அ) க (ாலி k
@@ -817,10 +840,12 @@ _தொன்ம) க (ால k
ஆ) க (ாஷ k
_கல்) க (ி k
வால்மீ) க (ி k
_சு) கி (_சிவ k
_ம) க (ிந்த H
மோ) க (ினி H
_ம) க (ிமை H
எக்ஸ்) கி (யூஸ k
உட்) கி (ர g
_ராஜ்) க (ிரண k
பொற்) கி (ரண g
ஐஸ்) கி (ரீம k
@@ -828,7 +853,7 @@ _தொன்ம) க (ால k
_ப) க (ிரு g
_சமஸ்) கி (ருத k
_சம்ஸ்) கி (ருத k
கிரு (ஷ் kri
கிரு (ஷ்ண krU
இங்) கி (லீஷ் g
கி (லேச k
அ) க (ிலேஷ k
@@ -966,7 +991,6 @@ _துணை) க்க (ண்ட ggV
L03) க்க (திக் ggV
L03) க்க (திய ggV
_தீர்) க்க (மாக ggV
_தீர்) க்க (மான ggV
_தனி) க்க (வன ggV
_முழு) க்க (வன ggV
தீர்) க்க (ாலோசநை gg
@@ -1040,11 +1064,16 @@ _துப்பாக்கி) க்க (ுண்ட gg
_லோ) க்ப (ால kp
_ரு) க் (மணி k
_சௌ) க் (ய k
_வியா) க் (ய k
அசௌ) க் (ய k
_செ) க்யூரிட (ி kjU:rit.
_ச) க் (ர k
_சு) க் (ர k
_வ) க் (ர k
_சா) க் (ரடீஸ k
_ச) க்ரப (ாணி krVp
_சீ) க் (ரம k
அ) க் (ரம k
வி) க (்ரம k
_ரெ) க்ரூட் krU:t.
உ) க் (ரைன k
@@ -1146,6 +1175,7 @@ _மீனலோ) ச (னி tSV
_டின்) ச (ர tSV
_பங்) ச (ர tSV
_பன்) ச (ர tSV
_புலிட்) ச (ர zV
_) சரசு (வதி sVrVs
_ந) சரத் zVrVt
_ந) ச (ருதீன zV
@@ -1155,6 +1185,7 @@ _மீனலோ) ச (னி tSV
_) ச (ர்தாரி_ zV
_) ச (ர்தாரிய zV
அ) ச (ர்பை zV
_) ச (ர்மா s.V
_) ச (ர்மிளா s.V
_சுவிட்) ச (ர்லாந்த zV
_L04்விட்) ச (ர்லாந்த zV
@@ -1304,6 +1335,7 @@ _மத்வா) ச (ாரி tS
_) ச (ிப்ஸ tS
_) ச (ிம்னி tS
_) சிம்பன்ச (ி tSimpVnz
_மரூ) ச (ிய s.
_மலே) ச (ிய s.
இந்தோனே) ச (ிய s.
_) ச (ியர்ஸ tS
@@ -1314,8 +1346,8 @@ _பக்தி_) சிரத் (தை srVd
சி (ரம s
_) சி (ரார்த்த s
_) சிரிலங்க (ா srilVNk
_) சிரு (ங்கார sri
_) சிரு (ஷ்டி sri
_) சிரு (ங்கார srU
_) சிரு (ஷ்டி srU
_பா) ச (ில z
_ஃபா) ச (ில z
_) சி (லாகி s
@@ -1411,6 +1443,7 @@ _வெனி) ச (ுவேல z
_) ச (ெட்டிப்பாளைய tS
_) ச (ெட்டியார tS
ச (ெண்பக s.
_) ச (ெனாப tS
_) ச (ென்னி tS
_) ச (ென்னை tS
_) ச (ெப்பல tS
@@ -1481,6 +1514,7 @@ _வெனி) ச (ுவேல z
_) சௌப (ாத்தி tSaUp
_) ச (ௌபே tS
_) ச (ௌஹான tS
_பளி) ச் (ன tS
_ந) ச் (னு tS
_ரி) ச் (மண்ட tS
_கா) ச்மூச tSmu:tSV#
@@ -1690,6 +1724,8 @@ _செண்) டிமெண்ட t.imen.t.V#
_) டி (யூன t.
_) டி (யூப t.
_) டி (யூஷன t.
_ராஷ்) டி (ர t.
_மL06ாராஷ்) டி (ர t.
_) டிரக் t.rVk
_) டி (ரங் t.
_) டி (ரங்கு t.
@@ -1763,6 +1799,7 @@ _செண்) டிமெண்ட t.imen.t.V#
_நெக) ட (ிவ t.
_) ட (ிவிக t.
_) டிவிங்க (ிள t.wiNk
_) டிவ (ிட்டர t.w
_) ட (ிவிய t.
_) ட (ிவில t.
_) ட (ிஷ்ய t.
@@ -2064,6 +2101,7 @@ _லெஃப்) ட் (ல t.
_) த (னுச dV
_) த (னுர dV
_) த (னுஷ dV
_ஜன்_) த (ன் d
_) த (ன்மந்திரி dV
_) த (ன்ய dV
_) த (ன்ராஜ dV
@@ -2101,6 +2139,7 @@ _லெஃப்) ட் (ல t.
_) த (ருமங் dV
_) த (ருமசேன dV
_) த (ருமச் dV
_) த (ருமதேவ dV
_) த (ருமத் dV
_) த (ருமன dV
_) தருமப (ால dVrumVb
@@ -2134,6 +2173,7 @@ _ஜனதா_) த (ள dV
_) த (வம dV
_) தவுலதாப (ாத dVvUlVda:b
_) த (வே dV
_) த (ஸ்தக dV
_) த (ாக்கா d
_) த (ாக்காத t
_) த (ாக்காம t
@@ -2250,6 +2290,7 @@ _ஜனதா_) த (ள dV
_) தி (ரௌபதி t
_) திலிப் dilip
_) திலீப் dili:p
_) த (ில்ரூபா d
_) த (ில்லாக d
_) த (ில்லி d
_) த (ில்லு_ d
@@ -2284,17 +2325,9 @@ _ஜனதா_) த (ள dV
_) த (ீரம்மிக d
_) த (ீரர d
_) த (ீரரை d
_) த (ீர்க d
_) த (ீருபாய d
_) த (ீர்க்க t
_) தீர்க்க (_சுமங்கலி di:rggV
_) தீர்க்க (_தரிசன di:rggV
_) தீர்க்க (தரிச di:rggV
_) தீர்க்க (த்துடன di:rggV#
_) த (ீர்க்கமா d
_) தீர்க்க (மி di:rggV
_) தீர்க்க (முள்ள di:rggV#
_) தீர்க்க (ம்_ di:rggV
_) தீர்க்க (ாயு di:rggV#
_) தீர்க்க (L38 di:rggV#
_) த (ீர்க்காலோசனை d
_) த (ீவாளி d
_) து(ரோக d
@@ -2399,6 +2432,7 @@ _) தீர்க்க (_சுமங்கலி di:rggV
_) த (ொளதொள d
_) த (ொளவெ d
_) த (ோசை d
_) த (ோவல d
_) த (ோஷ d
_) த (ோஸ்த் d
_) த (ோஹா d
@@ -2438,6 +2472,9 @@ _மனோ) த (த்துவ tV
அகர்) த (லா tV
_சகுந்) த (லா tV
_சாந்) த (லிங்க tV#
உள்) த (ள்ள tV
_பின்) த (ள்ள tV
_முன்) த (ள்ள tV
_கீ) த (ா t
_சீ) த (ா t
_ல) த (ா t
@@ -2474,6 +2511,7 @@ _ஸ்வர்ணல) த (ா t
_வெண்) த (ாமர t
_சி) த (ார t
_நயன்) த (ாரா t
_சந்) த (ால t
_சரி) த (ாவ t
_ஹரி) த (ாஸ்_ d
_சும) த (ி t
@@ -2530,6 +2568,7 @@ _நிவேதி) த (ை t
_சந்) த (ோஷ்_ t
_சோவிய) த் t
அம்பே) த்க tkV#
_சம) த்க (ார tk
_வா) த் (சல்ய t
யு) த்த ddV#
_சிரார்) த்த ddV#
@@ -2608,6 +2647,7 @@ _துங்கப) த்த (ிர dd
_சூ) த்த (ிரச்சி dd
_சூ) த்த (ிரத்_ dd
_சூ) த்த (ிரன dd
உ) த்தி (ரப் tt
_சூ) த்த (ிரப் dd
_சூ) த்த (ிரரி dd
_சூ) த்த (ிரரே dd
@@ -2774,6 +2814,7 @@ _சி) த்ரலேக (ா trVle:k
_) ப (ச்சான bV
_) ப (ஜ bV
_) பட (ாலியன bVt.
_) ப (டுகர bV
_) ப (டுகாக்கள bV
_) ப (டுகாவ bV
_) ப (ட்சண bV
@@ -2807,6 +2848,7 @@ _சி) த்ரலேக (ா trVle:k
_) பத்ராச (ல bVdra:tSV
_) ப (த்ரி bV
_) பத் (ரிக்க pVt
_) ப (த்ருதீன bV
_) பத் (வா fVt
_சொந்த_) ப (ந்த bV
_) ப (ந்த_பாச bV
@@ -2986,8 +3028,10 @@ _டீயும்_) ப (ன்னும்_ bV
_) ப (வன்குமார pV
_) ப (வாணி bV
_) ப (வானி bV
_) ப (விச bV
_) பவுண்ட (ன faUn.t.V
_) ப (வுண்டரி bV
_) ப (வுத்த bV
_) ப (வுத்தத்தில bV
_) ப (வுலர bV
_) ப (வுலிங் bV
@@ -3053,12 +3097,12 @@ _டெட்_) ப (ாடி b
_) ப (ாணத்த b
_) ப (ாணம b
_) ப (ாணமு b
_) ப (ாணர b
_) ப (ாணாசுர b
_) ப (ாணி b
_) பாணிகி (ர pa:n.ig
_) பாணிக்கி (ர pa:n.ig
_) ப (ாணிக்ர p
_) ப (ாணினி p
_) பாண்ட (L04ி fa:n.t.V
_) ப (ாண்டேஜ b
_) ப (ாதாம b
@@ -3155,6 +3199,7 @@ _விளையாடு_) ப (ாம்பே p
_) ப (ாரடே f
_) ப (ாரத b
_) ப (ாரதி b
_) ப (ாரதூர p
_) ப (ாரத்த b
_) ப (ாரம b
_) ப (ாரமை p
@@ -3179,6 +3224,7 @@ _விளையாடு_) ப (ாம்பே p
_) ப (ாலக்காட p
_) ப (ாலச b
_) ப (ாலதண் b
_) ப (ாலநாயக b
_) ப (ாலன b
_) பாலப (ாட ba:lVp
_) ப (ாலப்பாட b
@@ -3186,6 +3232,7 @@ _விளையாடு_) ப (ாம்பே p
_) ப (ாலமுர b
_) ப (ாலம்மாள b
_) ப (ாலயோக b
_) ப (ாலய்ய b
_) ப (ாலய்யா b
_) ப (ாலஷங்கர b
_) ப (ாலாசூர b
@@ -3195,6 +3242,7 @@ _விளையாடு_) ப (ாம்பே p
_) ப (ாலாம்பாள b
_) ப (ாலாம்பிக b
_) ப (ாலாவ b
_) ப (ாலாவத p
_) ப (ாலாவி_ p
_) ப (ாலாவிய p
_) ப (ாலித்_தீவ b
@@ -3233,16 +3281,20 @@ _விளையாடு_) ப (ாம்பே p
_) ப (ாவிக்கப்பட b
_) ப (ாவிக்கல b
_) ப (ாவிக்கவில்ல b
_) ப (ாவிக்காத b
_) ப (ாவிக்காம b
_) ப (ாவிக்கின்ற b
_) ப (ாவிக்கிற b
_) ப (ாவிக்குமாற b
_) ப (ாவிக்குமெ b
_) ப (ாவிக்கும்படி b
_) ப (ாவிக்கும்போத b
_) ப (ாவித்த b
_) ப (ாவிப்பத b
_) ப (ாவிப்பதா b
_) ப (ாவிப்பதி b
_) ப (ாவிப்பது b
_) ப (ாவிப்பவ b
_) ப (ாவேய b
_) ப (ாவ்நகர b
_) ப (ாஷாக்கள b
@@ -3257,6 +3309,7 @@ _விளையாடு_) ப (ாம்பே p
_) ப (ாஸ்கெட் b
_) ப (ாஸ்டன b
_) ப (ாஸ்டர்ட b
_) பாஸ்ப (ரஸ fa:sfV
_) ப (ாஸ்பேட் f
_) ப (ாஸ்மதி b
_) ப (ாஹியான f
@@ -3428,8 +3481,11 @@ _விளையாடு_) ப (ாம்பே p
_) பி (ராந்தா p
_) பி (ராந்தி_ b
_) பி (ராந்திய_ p
_) பி (ராந்தியக் p
_) பி (ராந்தியங் p
_) பி (ராந்தியச் p
_) பி (ராந்தியத் p
_) பி (ராந்தியப் p
_) பி (ராந்தியம்_ p
_) பி (ராந்தியை b
_) பி (ராந்து p
@@ -3497,8 +3553,8 @@ _விளையாடு_) ப (ாம்பே p
_) ப (ிருகண்டி b
_) ப (ிருகநள b
_) பிரு (கன்நளை bri
_) பிரு (ங்க brU
_) ப (ிருங்கி b
_) பிரு (ந்தா bri
_) பிரு (மாண்ட brVm
_) பிரு (ஷ்ட brU
_) பிரெஞ்ச fren^tSV#
@@ -3512,8 +3568,10 @@ _விளையாடு_) ப (ாம்பே p
_) பி (ரெஸ்ட b
_) பி (ரே p
_) பி (ரேக்க b
_) பிரேச (ியர bre:z
_) பிரேச (ில bre:z
_) பி (ரேயில b
_) பி (ரேஸ்லெட் b
_) பி (ரைல b
_) பிரைவேட praIve:t.V#
_) பி (ரோகிதர p
@@ -3684,6 +3742,7 @@ _பெனசீர்_) ப (ுட்டோ b
_) ப (ூதபாண்டிய b
_) ப (ூதம b
_) ப (ூதவுடம்ப b
_) ப (ூதவுடல b
_) ப (ூதாகர b
_) ப (ூதாகார b
_) ப (ூதான b
@@ -3739,6 +3798,7 @@ _பெனசீர்_) ப (ுட்டோ b
_) பெப்ப (ே bebb
_) ப (ெப்ரவரி f
_) ப (ெயில f
_) ப (ெய்ஜிங் b
_) பெய்ரூட் bejrU:t.
_) பெரோஸ fero:zV#
_) ப (ெர்க்கிலி b
@@ -3771,10 +3831,8 @@ _பெனசீர்_) ப (ுட்டோ b
_) ப (ேட்டா b
_) ப (ேட்டிங் b
_) ப (ேட்ஸ்மேன b
_) ப (ேதங் b
_) ப (ேதமி b
_) ப (ேதமு b
_) ப (ேதலித்த b
_) ப (ேதி b
_) பேனட் be:nVt.
_) ப (ேனர b
@@ -3792,6 +3850,7 @@ _பெனசீர்_) ப (ுட்டோ b
_) ப (ேஷன்ட p
_) ப (ேஷா b
_) ப (ேஸ்_பால b // base ball
_) ப (ேஸ்கெட் b
_) பேஸ்புக் fe:sbUk
_) ப (ை_பை b
_) ப (ைகுக்கு b
@@ -3801,6 +3860,7 @@ _பெனசீர்_) ப (ுட்டோ b
_) ப (ைக்குகள b
_) ப (ைக்கும b
_) ப (ைசன b
_) பைசாண்ட (ி baIza:n.t.
_) ப (ைண்ட b
_) ப (ைனாக b
_) ப (ைனாமி b
@@ -3822,7 +3882,9 @@ _பெனசீர்_) ப (ுட்டோ b
_) ப (ொலிவிய b
_) ப (ோஃபர்ஸ b
_) ப (ோஃபோர் b
_L37_) ப (ோக b
_) ப (ோக_L13 b
_) ப (ோக_முனி b
_) ப (ோகங்க b
_) ப (ோகத்த b
_) ப (ோகத்தான p
@@ -3843,6 +3905,7 @@ _பெனசீர்_) ப (ுட்டோ b
_) ப (ோங்கு b
_) ப (ோசி b
_) ப (ோஜ b
_) ப (ோடிநாயக b
_) ப (ோடோ b
_) போட்டோகிராப (ர fo:t.t.o:gra:fV
_) ப (ோட்டோக்க f
@@ -3898,6 +3961,7 @@ _பெனசீர்_) ப (ுட்டோ b
_) ப (ோர்தான்_அடி b
_) ப (ோர்மேன f
_) ப (ோர்வெல் b
_) ப (ோல்ஷ b
_) ப (ோஷி b
_) ப (ோஸ b
_) ப (ோஸிட b
@@ -4140,6 +4204,7 @@ _ஜெனி) ப (ர fV
_குழி) ப (றி pV
கரம்) ப (ற் pV
_தீ) ப (ற்ற pV
அடி) ப (ற்ற pV
ஆள்) ப (ற்ற pV
_மின்) ப (ற்ற pV
ப (ற்றி_ pV
@@ -4163,6 +4228,7 @@ _முனிசி) ப (ல pV
_வெண்) ப (ளிங்க pV
_க) ப (ளீகர bV
வேலைப்) ப (ளு bV
_சர்வ) ப (ள்ளி pV
வட) ப (ழ pV
வீண்) ப (ழி pV
_சொல்) ப (வ bV
@@ -4203,6 +4269,7 @@ _வெளிப்) ப (ாக b
_விரு) ப (ாக்ஷி p
உ) ப (ாசனை p
_டெ) பாசிட pa:sit.V#
_க) ப (ாட b
ஈடு) ப (ாட p
என்) ப (ாட p
_தன்) ப (ாட p
@@ -4229,7 +4296,6 @@ _வெளிப்) ப (ாக b
முரன்) ப (ாட p
L03வர்கள்) ப (ாட p
_முரண்) ப (ாட p
_க) ப (ாடபுர+ b
_விட்ட) ப (ாடாக p
_வியாசர்) ப (ாடி p
ப (ாடில்லை p
@@ -4247,8 +4313,11 @@ _வியாசர்) ப (ாடி p
_படு) ப (ாத p
_மறு) ப (ாத p
_சிவ) ப (ாத p
_பிரபு) ப (ாத p
பரீதா) ப (ாத b
ஆமதா) ப (ாத b
_துக்ளகா) ப (ாத b
_வியாக்ய) ப (ாத p
அL06மதா) ப (ாத b
அலாகா) ப (ாத b
இஸ்லாமா) ப (ாத b
@@ -4322,6 +4391,7 @@ _தொடர்) ப (ால் b
_நவ) ப (ாஷ p
_தமிழ்ப்) ப (ாஷ _b
_பெல்) ப (ாஸ்ட f
_சூ) ப (ி f
_கல்) ப (ி f
_கா) ப (ி f
_குல்) ப (ி f
@@ -4353,6 +4423,7 @@ _தியோச) ப (ி f
_வெறி) ப (ிடி p
_ரிஷி) ப (ிண்ட p
ராவல்) ப (ிண்டி p
_ பரம) ப (ிதா p
_டால்) ப (ின f
ஒ) ப (ினியன p
_மர) ப (ின் b
@@ -4413,6 +4484,7 @@ L03ந்தப்) பி (ரளய p
ஆ) பி (ரஹாம b
பயப்) பி (ராந்தி b
மனப்) பி (ராந்தி b
_புத்த) ப (ிரான p
பி (ராய p
L03ந்தப்) பி (ராய p
ஆ) ப (ிரிக்க f
@@ -4426,6 +4498,7 @@ _ஷண்முக) பி (ரிய p
போஜனப்) பி (ரியர p
_ஸ்ரீ) பி (ரியா p
_) பி (ரீயா f
பிரு (ந்தா brU
_மறு) ப (ிற p
உடன்) ப (ிற p
ப (ிறகு+ p
@@ -4452,6 +4525,7 @@ _தபாலா) ப (ீ f
ஆ) ப (ீL04 f
_ர) பீக் fi:k
உப) ப (ீட p
_ஞான) ப (ீட p
விக்கி) ப (ீடியா p
இம்) ப (ீரியல p
_திம்) ப (ு p
@@ -4475,16 +4549,13 @@ _வெண்) ப (ுகை p
ம்) ப (ுரி b
_தர்ம) ப (ுரி p
_மர) ப (ுரிமை b
@ம்) ப (ுற b
இன்) ப (ுற b
_சார்) ப (ுற b
_துன்) ப (ுற b
_நம்) ப (ுற b
ஊம்) ப (ுற b
_நிரம்) ப (ுற b
_மார்) ப (ுற b
_கிளம்) ப (ுற b
_திரும்) ப (ுற b
_தொடர்) ப (ுற b
_மாண்) ப (ுற b
_கெளம்) ப (ுற b
ப (ுறK p
_நுண்) ப (ுல p
_பா) ப (ுலர p
@@ -4492,6 +4563,7 @@ _கெளம்) ப (ுற b
_) பு (ளோரன்ஸ f
மண்) ப (ுழு p
_ஷாம்) ப (ூ p
_கரி) ப (ூச p
ப (ூச்சி p
ம்) ப (ூச்சி b
_கம்) ப (ூச்சிய p
@@ -4618,6 +4690,7 @@ _விலை) ப (ோ p
ஏர்) போர்ட po:rt.V#
ஆக்ஸ்) ப (ோர்ட f
கலி) ப (ோர்னிய f
அடி) ப (ோற்ற p
ப (ோல_ p
ப (ோலக்_ p
ப (ோலச்_ p
@@ -4629,6 +4702,7 @@ _விலை) ப (ோ p
ப (ோலும்_ p
ப (ோல்_+ p
ப (ோவத p
_ஷர) ப (ோவா p
_கம்) ப (ோஸ p
_கல்) ப் f
_டே) ப (் p
@@ -4726,6 +4800,7 @@ _வெளி) ப்பி (ரகார pp
_துண்டு) ப்பி (ரசுர pp
இன) ப்பி (ரச் pp
L03) ப்பி (ரதே pp
_L36) ப்பி (ரதே pp
_மலை) ப்பி (ரதேச pp
_வன) ப்பி (ரதேச pp
_காட்டு) ப்பி (ரதேச pp
@@ -4769,8 +4844,10 @@ _கூட்டு) ப்பி (ரார்த்தனை pp
_துர்) ப்ப (ுத்தி bb
_துர்) ப்ப (ுத்தி bb
_சந்தேக) ப்ப (ுத்தி bb
L03) ப்ப (ூத_ bb
L03) ப்ப (ூதத் bb
L03) ப்ப (ூதம bb
L03) ப்ப (ூதவுடல bb
இ) ப்ப (ூமி bb
_ல) ப்ப (ை bb
_தர்) ப்ப (ை bb
@@ -4784,6 +4861,7 @@ _சந்தேக) ப்ப (ுத்தி bb
_பெர்) ப் (யூம f
_யூ) ப்ரட (ீஸ frVt.
_ச) ப் (ரமஞ்ச p
அபி) ப் (ராய p
ஆ) ப் (ரிக்க f
_தென்னா) ப் (ரிக்க f
_சு) ப் (ரியா p
@@ -4873,6 +4951,8 @@ _தென்னா) ப் (ரிக்க f
_) மிரு (துள mrU
_) மிருத (ுளா mrUt
_ஸ்) மிரு (தி mrU
அ) மிரு (த mrU
_ருணா) மிரு (த mrU

.group ய
ய jV
@@ -4924,6 +5004,8 @@ _தென்னா) ப் (ரிக்க f
வி (யூக v
இண்டர்) வி (யூ v
L03வ்) வி (யா v
_) விரு (க்ஷ vrU
_) விரு (ட்ச vrU

.group ஶ
ஶ SV

+ 242
- 3
dictsource/ur_list View File

@@ -44,9 +44,9 @@ _و va:O
ء HamzaH
ی c#o:t.i:||je:
ے bar.i:||je:
ئ h'amza
ئ h'amzaje:
ۂ He:h'amza
va:Oh'amza
_ؤ hamzava:O

َ z@b@R
ِ ze:R
@@ -55,6 +55,9 @@ _ؤ va:Oh'amza
ّ t,aSd'i:d
ً d'o:zab'aR
ْ sUk'u:n
۔ xatma
، sakta
؟ sava:li:;anISa:n


// The numbers
@@ -193,6 +196,9 @@ _dpt _ISaRI'Ia_
انہیں ,UnH'e:n $u
انھیں ,UnH'e:n $u
جنہوں J,InH'o:n $u
جنہیں JInHe:n $u
تجھ tUJ# $u
انہی InHi: $u

// unstressed prepositions
کا $u
@@ -216,7 +222,7 @@ _dpt _ISaRI'Ia_
پبلک p'abl,Ik
آئرش 'a:IR,IS
برگ b'aRg
(آئیس کریم) a:'i:s||kR'i:m
(آئس کریم) a:Is||kR'i:m
آئیسنگ ,a:is'Ing
آئدیلسٹ 'a:Id.,i:;al,Ist.
آئڈیلزم 'a:Id.,i:;al,Izam
@@ -768,3 +774,236 @@ _dpt _ISaRI'Ia_
اطلاعات ,Itl'a:t
سنہ s'an
دسٹرکٹ d.'Ist.RIkt.
اون 'u:n
اونی u:n'i:
مصطفیٰ m,Us.t'afa:
ملوث m,Ulav'as
کلو k'Ilo:
ترقیاتی t,aRaq,i:;a:t'i:
طارق t'a:RIq
حامل H'a:mIl
انٹرنیشنل Int.'aRn,e:Sn,al
اہم EHEm
باوجود ba:vUJu:d
گروپ gRu:p
واضح va:ze:H $1
امن amn
فٹ fIt.
آخر a:xIR
سبب sabab
مجموعی maJmu:i
مجلس maJlIs
پریس pRe:s
غالب Qa:lIb
سٹی sIt.i
نقشہ naqSa
امور Umu:R
ضمن zImn
حکام HUka:m
پہر pEHER
کانفرنس ka:nfRans
سرحد saRHad
سیکرٹری se:kRIt.Ri:
خالد xa:lId
ملیں mIle:n
(کا دور) ka:||dOR $2
ملین mIli;an
یونین ju:ni;an
ذہنی DEHni:
حمایت HIma:jat
تجارت tIJa:Rat
تجارتی tIJa:Rti: $2
گورنر gavaRnaR
واقعہ va:qja
والد va:lId
نہایت nIHa:jat
محور mEHvaR
انصاف Ins.a:f
مالک ma:lIk
البتہ albata
بخش baxS
لحاظ lIHa:z.
دعوت da:vat
دریافت daRja:ft
محروم mEHRu:m
مصارف mas.a:RIf
انڈین Ind.i;an $2
خاطر xa:tIR
جذبات JaDba:t
دراندازی daR||anda:zi:
مرتب mURatab
سینئر si:nI;aR
غربت QURbat
ارشاد IRSa:d
بیمہ bi:ma
مرزا mIRza:
جہت JEHEt
واحد va:HId
قدرتی qUdRati:
حکمت HIkmat
موثر mo:asaR
میٹر mit.aR
مسٹر mIst.aR
پہلو pEHlu:
حلقہ Halqa
مملکت mamlIkat
ارشد aRSad
اکرم akRam
ڈسٹرکٹ d.Ist.RIkt.
خبر xabaR
کنٹرول kant.Ro:l
اسٹاف Ist.a:f
اکبر akbaR
طاہر ta:HIR
فرض faRz
قبل qabl
حافظ Ha:fIz.
رویہ Ravai:;a
رویوں Ravai;o:n
رویے Ravai:;e:
تذبذب taD'abDUb
سکور sko:R
حالانکہ Ha:la:nke:H $2
دکھ dUk#
سول sIvIl
اسلم aslam
مبتلا mUbtIla:
حدود HUdu:d
مبارک mUba:Rak
عزت Izat
نوید navi:d
اعجاز e:Ja:z
پہ pEH
سود su:d
عارف a:RIf
جناح JIna:H
بدستور badastu:R $3
اوسط Osat
بہن bEHEn
موومنٹ mu:vmInt.
طرز taRz
بارش ba:RIS
انٹرویو Int.aRvi;u:
بولنگ bo:lIng
نصف nIs.f
مواقع mava:qe:
میسر mUjasaR
ناصر na:s.IR
ورک vaRk
لباس lIba:s
ایکشن EkSan
عرفان IRfa:n $2
ضائع za:ja:
ڈپٹی d.Ipt.i:
ممبر mImbaR
ثبوت sUbu:t
انحصار InHIs.a:R
تاثر ta:sUR
اظہر az.HaR
اہلکاروں EHElka:Ro:n $3
اہلکار EHElka:R
ترکی tURki:
آپس a:pas
مہر mEHER
قاسم qa:sIm
حضرات HazRa:t
ظلم z.Ulm
بھائیوں b#a:i;o:n
جون Ju:n
مصنوعات mas.nu:a:t
رجحان RUJHa:n
سپریم sUpRi:m
عملدرآمد amaldaRa:mad
دوں du:n
ٹکٹ t.IkIt.
عناصر ana:s.IR
مسعود masu:d
حرکت HaRkat
راشد Ra:SId
اشرف aSRaf
قاتل qa:tIl
اسلحہ aslaHa
فخر faxR
ردعمل Rade:a:mal
کرفیو kaRfju:
افتخار IftIxa:R
جمیعت Jami;at
مابین ma:be:n
ٹرک t.Rak
اک Ik
افادہ Ifa:da
ملازمت mUla:zImat
نافذ na:fID
عبادت Iba:dat
امجد amJad
ترک taRk
مستحکم mUstEHkam
مشن mISan
دانش da:nIS
دیہ de:H
فرم faRm
مفید mUfi:d
حامد Ha:mId
حفاظتی HIfa:z.ati:
مشتاق mUSta:q
تحسین tEHsi:n
ایئر ER
چیلنج ce:lInJ
حسب Hasb
قارئین qa:RI;i:n
جامع Ja:me:
عزم azm
فیلڈ fi:ld.
خطے xIte:
امت Umat
خراج xIRa:J
شوگر Su:gaR
منیر mUni:R
ملت mIlat
جونیئر JUni;aR
ایگزیکٹو EgzEkIt.Iv
ڈویژن d.IviZan
انخلا InxIla:
ماڈلز ma:d.alz
پلس plas
سمارٹ sma:Rt.
نیوی ne:vi
انکشاف InkISa:f
منکشف mUnkaSIf
مقدم maqdam
متعارف mUta:RIf
دلی dIli $1
سگریٹ sIgRe:t.
اوور o:vaR
قدرت qUdRat
جانور Ja:nvaR
شکریہ SUkRi:;a
جانوروں Ja:nvaRo:n
نرم naRm
نیم ni:m
مزاحمت mUza:HImat
برتری baRtaRi
صادق s.a:dIq
گویا go:ja:
گنجائش gUnJa:IS
علوم Ulu:m
مطمئن mUtmaIn
ظہور z.aHu:R
بہرحال baHaRHa:l
گروہ gIRo:H
بروقت baRvaqt
نفرت nafRat
یکم jakUm
صفر s.IfaR
شرط SaRt
پرنسپل pRInsIpal
جگر JIgaR
مدنظر made:naz.aR
وزراء vUzaRa:
بدقسمتی badqIsmati
بزنس bIznIs
منظم mUnaz.am
مقاصد maqa:s.Id
نعمت ne:mat
نامور na:mvaR
ہرگز HaRgIz

+ 65
- 1
dictsource/ur_rules View File

@@ -123,6 +123,13 @@ _) ای e:
_) اونچ (L01 'u:nc
_) ادا (ر 'Ida:
اسکول ,Isk'u:l
_) اونٹ 'u:nt.
_) انکار Inka:R
_) اسرائیل IsRa:i:l
_) استاد Usta:d
_) انگریز angRe:z
_) انڈس Ind.as
اع (_ a:

.group آ
آ a:
@@ -146,6 +153,7 @@ _) ای e:
عُ 'U
علاق Il'a:q
عے e:
عراق IRa:q

.group و
و o:
@@ -157,6 +165,7 @@ _) ای e:
وّ vv
L02L02L02) و (L02 u:
L02) ونکہ (_ u:nk'e:H
_) وکٹ (L01 vIkt.

.group ی
ی e:
@@ -222,6 +231,9 @@ _) ای e:
بحران b,OHR'a:n
بنیاد bUnj'a:d
بیمار bim'a:R
_) بھوت b#u:t
_) بخار bUxa:R
_) بیج bi:J


.group پ
@@ -239,6 +251,8 @@ _) ای e:
پیچھ p'i:c#
پھونک p#'u:nk
_) پور (L01 p'u:R
_) پچھل (L01 pIc#l
_) پران (L01 pURa:n

.group ت
ت tV
@@ -260,6 +274,8 @@ _) ای e:
@) تی (_S2 t'i:
@) تے (_S2 t'e:
_) توا t'ava:
تہ (_ t,a
تحصیل te:Hs.i:l

.group ٹ
ٹ t.V
@@ -272,6 +288,8 @@ _) ای e:
_) ٹکڑ t.'Ukr.
_) ٹہ (L02 t.'EH
_) ٹرین t.R'e:n
ٹری (_ t.Ri
_) ٹوٹ t.u:t.


.group ث
@@ -297,6 +315,7 @@ _) ای e:
_) جہ (L02 J'EH
_) جدا J'Uda:
_) جسم J'Ism
_) جتن (L01 JItn

.group چ
چ cV
@@ -322,6 +341,7 @@ _) ای e:

حّ HHV
حّ (L01 HH
_) حاضر Ha:zIR

.group خ
خ xV
@@ -335,6 +355,7 @@ _) ای e:
_) خیا x'aja:
_) خون x'u:n
_) خشک x'USk
_) خوب xu:b


.group د
@@ -358,6 +379,8 @@ _) ای e:
_) دین (L01 d'e:n
_) دیت (L01 d'e:t
دہ (_ d,a
_) دوا dava:
_) دشمن dUSman

.group ڈ
ڈ d.V
@@ -369,6 +392,7 @@ _) ای e:
ڈھونڈ d.#'u:nd.
@) ڈز (_ d.z
ڈرائیور d.R'a:jvaR
_) ڈگری d.IgRi:

.group ذ
ذ DV
@@ -392,6 +416,12 @@ _) ای e:
@) ر (د R
_) رفت R'af@t
_) روا R'ava:
_) رش (ت RIS
_) روح Ru:H
_) رفت Raft
ریشن (_ Re:San
_) رحمت REHmat
_) رکاوٹ RUka:vat.

.group ڑ
ڑ r.V
@@ -409,6 +439,7 @@ _) ای e:
_) زند z'Ind
_) زہ (L02 z'EH
_) زلزل z,alz'al
_) زاہد za:HId

.group ژ
ژ ZV
@@ -440,6 +471,9 @@ _) ای e:
@) ستانی (_ Ist'a:ni
_) سوا sav'a:
_) سکول sk'u:l
سلطان sUlta:n
_) سفید safe:d
_) سلوک sUlu:k

.group ش
ش SV
@@ -454,6 +488,7 @@ _) ای e:
_) شخص S'axs.
_) شہ (L02 S'EH
شرمند S,aRm'Ind
_) شعور Sa'u:R

.group ص
ص s.V
@@ -462,6 +497,7 @@ _) ای e:
صّ (L01 ss
صوب s.'u:b
صورت s.u:R'at
_) صدیق s.Idi:q

.group ض
ض zV
@@ -469,6 +505,7 @@ _) ای e:
ضّ zzv
ضّ (L01 zz
ضرور zaR'u:R
_) ضد (L01 zId

.group ط
ط tV
@@ -508,6 +545,10 @@ _) ای e:
قاعد q'a:jd
_) قسط q'Ist
_) قیا q'aja:
قیمت (L01 qi:mt
_) قریش qURe:S
_) قبض qabz
_) قربان qURba:n

.group ک
ک kV
@@ -523,6 +564,10 @@ _) ای e:
کارکن k'a:Rk,UUn
_) کیس (L01 k'Es
_) کت (L01 k'Ut
کردار kIRda:R
_) کمزور kamzo:R
_) کلاس kla:s
_) کھل k#Ul

.group گ
گ gV
@@ -541,6 +586,7 @@ _) ای e:
_) گہ (L02 g'EH
گزارش gUz'a:RIS
_) گیت g'i:t
_) گزار gUza:R

.group ل
ل lV
@@ -551,6 +597,7 @@ _) ای e:
_) لہ (L02 l'EH
_) لین (L01 l'e:n
_) لیت (L01 l'e:t
_) لیڈر lid.aR

.group م
م mV
@@ -592,6 +639,14 @@ _) ای e:
مذہب m,aDH'ab
متاثر mUt'a:sIR
_) مثال mIs'a:l
_) مراد mURa:d
محبوب mEHbu:b
_) ماہر ma:HIR
_) معاہد mOa:HId
_) مشور maSvaR
_) مزاج mIza:J
_) معین mOi;'an
_) مشیر mUSi:R

.group ن
ن nV
@@ -625,6 +680,11 @@ _) ای e:
@) نا (_S2 n'a:
@) نی (_S2 n'i:
@) نے (_S2 n'e:
_) نیچ ni:c
_) نشست nISast
_) نقط nUqt
_) نیند ni:nd
_) نصاب nIs.a:b

.group ں
ں n // this should nasalize the vowel
@@ -648,6 +708,8 @@ _) ای e:
ہ (L02 HV
@) ہ (L02L01 H
_) ہم (L02L02L02P2 H'am
_) ہندوستان HIndUsta:n


.group ّ
ّ
@@ -666,8 +728,10 @@ _) ای e:
: r'a:b'tah//Rabtar رابطہ
? saw'a:l'i:ja:n'is'a:nV // Sawaliya Nishan سوالیہ نشان
% f'i:sVd //Fisad فیصد
۔ xatma //Khatmah ختمہ
، sakta //Saktah سکتہ
؟ sava:li:;anISa:n //Sawaliya Nishan سوالیہ نشان


.group 0xe0a4 // devanagari
0xe0a4 _^_NE // switch to Nepali voice

+ 78
- 66
phsource/compile_report View File

@@ -1,5 +1,5 @@

96 phoneme tables
98 phoneme tables
new total
base 109 109
consonants 11 119
@@ -14,7 +14,7 @@ consonants 11 119
af 39 138
cy 29 134
ga 30 134
de 40 140
de 41 140
eo 13 116
ia 2 116
jbo 2 116
@@ -24,7 +24,8 @@ consonants 11 119
fr 64 146
fr-ca 11 146
nl 37 131
hi 58 149
hi_base 58 149
hi 2 149
bn 12 152
ne 18 157
ur 6 149
@@ -32,6 +33,8 @@ consonants 11 119
ta 25 153
kn 17 149
ml 30 152
gu 7 151
mr 1 149
hu 25 124
lt 42 139
lv 29 127
@@ -45,7 +48,7 @@ consonants 11 119
bg 14 124
it 21 130
la 21 126
es 15 125
es 17 125
es-la 2 125
ca 11 127
an 5 126
@@ -86,7 +89,6 @@ consonants 11 119
dv 14 149
te 18 149
si 24 155
gu 7 151
as 12 152
or 12 152
mni 11 152
@@ -107,7 +109,7 @@ b/b_ [b] base
[b] fr
b/b@ [b] base
b/b@2 [b] base
[b#] hi
[b#] hi_base
b/ba [b] base
b/be [b] base
b/bi [b] base
@@ -117,7 +119,7 @@ b/br [b] fr
b/bu [b] base
b/xb [b] base
[b] fr
[b#] hi
[b#] hi_base
[b#] ml
b/xbr [b] fr
d/d [d] base
@@ -147,7 +149,7 @@ d/d_ [d] base
[d] et
[d^] et
[d] fr
[d.] hi
[d.] hi_base
[d] kn
[d] hu
[d] lt
@@ -166,8 +168,8 @@ d/dr [*] base
[d] et
[d^] et
[d] fr
[d.] hi
[d.#] hi
[d.] hi_base
[d.#] hi_base
[d] kn
[d] hu
[d] lt
@@ -194,7 +196,7 @@ d/xd [d] base
[d] et
[d] fr
[z] fr
[d#] hi
[d#] hi_base
[d] kn
[d#] ml
[d] hu
@@ -206,13 +208,13 @@ d/xd [d] base
[d] mt
[dz] bo
[dz#] bo
d/xd3 [d#] hi
d/xd3 [d#] hi_base
d/xd_pzd [d^] et
[d;] lt
[d;] pl
d/xdr [d] fr
[d.] hi
[d.#] hi
[d.] hi_base
[d.#] hi_base
[d.#] ml
[d.#] te
d/xdz [dz] consonants
@@ -254,7 +256,7 @@ dzh/xdzh [dZ] base
[dZ;] ru
[dZ;] sq
dzh/xdz_pzd [J] base
[J#] hi
[J#] hi_base
[J#] ml
[J] tr
[J] ku
@@ -305,7 +307,7 @@ envelope/vi_6amp [6] vi
[2] vi-hue
[5] vi-hue
[6] vi-hue
g2/xg [g#] hi
g2/xg [g#] hi_base
g/g [g] base
[g] cy
[g] fr
@@ -955,13 +957,14 @@ ustop/k_ [k] base
[k] base2
[k] fr
[k] lv
[k] es
[k] el
[k] sw
[k] sq
[k] sl
ustop/k_asp [k#] consonants
[kh] consonants
[g#] hi
[g#] hi_base
[g#] ml
[kh] zh
[k#] ka
@@ -989,6 +992,7 @@ ustop/ki [k] base
[k] sl
[k;] gd
ustop/ki_ejc [g;] gd
ustop/ki_unasp2 [k] es
ustop/kl [k] base
[kh] consonants
[k] base2
@@ -1017,6 +1021,7 @@ ustop/k_unasp [k] base
[k-] tn
ustop/k_unasp_ [k] zh
[k-] ko
ustop/k_unasp2 [k] es
ustop/null [?] base
[?] en-us
[t2] hu
@@ -1031,11 +1036,11 @@ ustop/p_ [p] base
[b#] ml
[ph] tn
ustop/p_asp [ph] consonants
[b#] hi
[b#] hi_base
[b#] ml
[ph] zh
[ph] tn
ustop/percus02 [#X2] hi
ustop/percus02 [#X2] hi_base
ustop/percus10 [#X1] base
ustop/pl [p] base
[p-] consonants
@@ -1074,13 +1079,15 @@ ustop/q [q] base
ustop/q_u [q] base
ustop/t [t] base
[t] en-us
[d.#] hi
[t] de
[d.#] hi_base
[t] zhy
[t] da
[t] ar
ustop/t_ [t] base
[t-] consonants
[t] en-us
[t] de
[t] fr
[t] lv
[t] sk
@@ -1090,9 +1097,10 @@ ustop/t_dnt [t] base
[t[] base
[t] base2
[t] en-us
[t] de
[t] et
[d#] hi
[t#] hi
[d#] hi_base
[t#] hi_base
[d#] ml
[t] hu
[t] lt
@@ -1108,7 +1116,7 @@ ustop/t_hi [t[] base
[t^] et
[t[] vi
[t`] am
ustop/th_rfx2 [t.#] hi
ustop/th_rfx2 [t.#] hi_base
[d.#] ml
[t.#] ml
[d.#] te
@@ -1146,7 +1154,7 @@ ustop/tsh [tS] base
[tS#] mni
[tS] tn
ustop/tsh_ [tS] base
[c] hi
[c] hi_base
[tS#] bn
[c] zhy
[tS#] or
@@ -1157,21 +1165,21 @@ ustop/tsh2 [tS] hr
ustop/t_short [t-] consonants
[t] fr
[t2] fr
[t.] hi
[t.] hi_base
[t] lv
[t] sk
ustop/t_short_ [t] fr
ustop/tsh_pzd [tS;h] zh
ustop/tsh_pzd_unasp [tS;] zh
ustop/tsh_sr [tS] sr
ustop/tsh_unasp [c] hi
ustop/tsh_unasp [c] hi_base
[tS] hy
[tS`] am
ustop/tsh_unasp2 [tS] bn
[tS] or
[tS] mni
ustop/ts_pzd [tS;] base
[J#] hi
[J#] hi_base
[J#] ml
[tS;] ru
[dZ;] sq
@@ -1192,6 +1200,7 @@ ustop/t_unasp [t-] ko
ustop/t_unasp2 [t] el
[t[] vi
[t] zh
ustop/t_unasp3 [t] es
vdiph/0i [OI] pt
[OI] grc
vdiph/0i_2 [OI] en-sc
@@ -1295,7 +1304,7 @@ vdiph/aau_2 [aU] en-wi
[VU] nl
[aU] la
[aau] zhy
vdiph/aau_3 [aU] hi
vdiph/aau_3 [aU] hi_base
[aU] ne
[aU] kn
[aU] ml
@@ -1360,7 +1369,7 @@ vdiph/au_4 [aU] base2
[aU] lt
[aU] sk
[aU] id
vdiph/ee-e [E:] hi
vdiph/ee-e [E:] hi_base
vdiph/eei [EI] base2
[eI] en
[EI] de
@@ -1415,7 +1424,7 @@ vdiph/@i [Yi] et
[@I] gd
vdiph/&i [&i] fi
[&i] et
[aI] hi
[aI] hi_base
[i] mt
vdiph/@i_2 [eI] af
[@I] cy
@@ -1535,7 +1544,7 @@ vnasal/aa_n4 [A~] de
[A~] fr
[A~] ht
vnasal/ai_n [aI~] gu
vnasal/a_n [a~] hi
vnasal/a_n [a~] hi_base
vnasal/a#_n [&~] pt
vnasal/a#_n2 [&~] pt
vnasal/a#u_n [&U~] pt
@@ -1544,35 +1553,35 @@ vnasal/a#u_n [&U~] pt
vnasal/au_n [aU~] gu
vnasal/ee_n [E~] fr-ca
vnasal/ee_n2 [a] en-us
[E~] hi
[E~] hi_base
[&~] pt-pt
vnasal/ee_u_n [E~] pl
vnasal/e_n [e~] af
[e~] hi
[e~] hi_base
[e~] pt
vnasal/ii_n [I~] hi
vnasal/ii_n [I~] hi_base
[i] vi
vnasal/i_n [i~] pt
vnasal/i_n2 [i~] hi
vnasal/i_n2 [i~] hi_base
vnasal/oi_n [oI~] pt
[O-] vi
vnasal/o_n [o~] hi
vnasal/o_n [o~] hi_base
[o~] pt
[O~] ht
vnasal/o_n2 [o~] af
vnasal/o_n4 [O~] fr
vnasal/oo_n2 [O~] en
[O~] nl
[O~] hi
[O~] hi_base
[o] zh
vnasal/oo_n3 [O~] pl
vnasal/&u_n [O#] vi
vnasal/u_n [U~] hi
[u~] hi
vnasal/u_n [U~] hi_base
[u~] hi_base
[u~] pt
[u] vi
[u] zh
vnasal/V_n [V~] hi
vnasal/V_n [V~] hi_base
vnasal/W_n [E~] fr
[W~] fr
[E~] ht
@@ -1680,7 +1689,7 @@ vowel/& [a] en-rp
[&] fi
[&] et
[&:] et
[&:] hi
[&:] hi_base
[&] lv
[&:] lv
[ja#] ru
@@ -1690,7 +1699,7 @@ vowel/& [a] en-rp
[a] fa
[&] az
vowel/0 [0] en
[O] hi
[O] hi_base
[O] pt
[O] grc
vowel/0_2 [0] en-n
@@ -1718,7 +1727,7 @@ vowel/&_2 [&] bn
vowel/@_3 [@#] en
[@] en-sc
[I] en-sc
[@3] hi
[@3] hi_base
[@3] ne
[@3] ur
[@] da
@@ -1844,7 +1853,7 @@ vowel/a#_3 [a#] en
[a#] en-wm
[a#] ga
[3] de
[a] hi
[a] hi_base
[a] ml
[a] ru
[a#] ru
@@ -1868,7 +1877,7 @@ vowel/a#_4 [a:] nl
[a] ml
[a] bg
[a/] it
vowel/a_5 [a:] hi
vowel/a_5 [a:] hi_base
[a:] ta
[a:] ml
[a/] it
@@ -1929,14 +1938,14 @@ vowel/aa_8 [0] en-us
[a] ko
vowel/aa_9 [a] fi
[a] et
[a:] hi
[a:] hi_base
[a] ne
[a] pa
[a] az
[a] ak
[a] mt
[A] kk
vowel/@_bck [@] hi
vowel/@_bck [@] hi_base
[V] ne
[@/] ne
[@] ur
@@ -1992,8 +2001,8 @@ vowel/e# [I] en-sc
vowel/e_2 [i] en-n
[eI] en-sc
[e:] de
[e] hi
[e:] hi
[e] hi_base
[e:] hi_base
[e] pa
[e] it
[e:] sv
@@ -2065,7 +2074,7 @@ vowel/e_mid [E] en-rp
[E-] fr
[E~] fr
[E] fr-ca
[E] hi
[E] hi_base
[E] hu
[E] lt
[e] lt
@@ -2227,7 +2236,7 @@ vowel/i_8 [i] et
vowel/i_en [i:] en
[i:] en-us
vowel/i_fnt [i:] en-wi
[i:] hi
[i:] hi_base
[i] pa
vowel/ii [I] en-n
[I2] en-n
@@ -2264,7 +2273,7 @@ vowel/ii#_2 [y] pl
vowel/ii_3 [I] cy
[I] fi
[I1] et
[I] hi
[I] hi_base
[I] pa
[i] sk
[I] hr
@@ -2286,7 +2295,7 @@ vowel/ii_5 [i] ta
vowel/ii_6 [I] en-wm
[I] en-wi
[I2] en-wi
[i] hi
[i] hi_base
[I] sr
[I] pt
[y] pt
@@ -2304,9 +2313,10 @@ vowel/@_low [@] en-rp
[a#] en-rp
[@2] en-rp
[@5] en-rp
[@] hi
[@] hi_base
[V] hi_base
[@2] hi_base
[V] hi
[@2] hi
[V] ne
[@/] ne
[@] ur
@@ -2328,7 +2338,7 @@ vowel/o [o] base2
[o] eo
[o:] et
[o] fr
[o] hi
[o] hi_base
[o] bn
[o:] pa
[o] ta
@@ -2337,6 +2347,7 @@ vowel/o [o] base2
[o:] kn
[o] ml
[o:] ml
[o:] gu
[o] it
[o/] it
[O] la
@@ -2355,14 +2366,13 @@ vowel/o [o] base2
[o:] wo
[o] te
[o:] te
[o:] gu
[o] as
[o] or
[o] mni
[o] bo
[o] kl
vowel/o_2 [o:] cy
[o:] hi
[o:] hi_base
[o:] hu
[o:] la
[o:] no
@@ -2470,7 +2480,7 @@ vowel/oo_4 [O] base2
[V] en-wi
[3:] en-wi
[O1] et
[O:] hi
[O:] hi_base
[O] pa
[O] it
[O] an
@@ -2575,7 +2585,7 @@ vowel/u_bck [u] base2
[u] fi
[u] fr-ca
[u] nl
[u:] hi
[u:] hi_base
[u] ne
[u] pa
[u:] hu
@@ -2637,7 +2647,7 @@ vowel/uu_4 [U] fi
[U] mt
vowel/uu_bck [U] en-wi
[U] fr-ca
[U] hi
[U] hi_base
[U] pa
[u] kn
[u:] kn
@@ -2654,22 +2664,24 @@ vowel/V_2 [V] en
[a] af
[V] fr
[@] ta
[V] gu
[V] ru
[V#] ru
[V] ku
[V] gu
vowel/V_3 [V] en-rp
[@] hi
[@] hi_base
[V] hi_base
[V] hi
[V] pa
[V] ta
[a] bg
vowel/V_4 [V] en-sc
[O] ga
[V] hi_base
[V] hi
[V] gu
[V] da
[?V] da
[V] gu
vowel/V_6 [V] en-us
[a#] lv
vowel/y [y] base2
@@ -2953,7 +2965,7 @@ x/d [d] base
[t#] en-us
[d] de
[d] fr
[d.] hi
[d.] hi_base
[d] hr
[*] pt
[d] is
@@ -2967,7 +2979,7 @@ x/d_ [d] base
[d] fi
[d] et
[d] fr
[d.] hi
[d.] hi_base
[d] kn
[d] lt
[d] pl

+ 1
- 2
phsource/ph_english View File

@@ -52,10 +52,9 @@ phoneme r- // linking r, used in English between certain vowels and a followin
liquid rhotic
ipa ɹ
IF NOT thisPh(isWordEnd) THEN
IF NOT thisPh(isWordEnd) AND NOT prevPh(@) AND NOT prevPh(3) THEN
ChangePhoneme(r)
ENDIF
// ChangePhoneme(r) // always use [r], not [r-] ?
lengthmod 0


+ 1
- 1
phsource/ph_english_us View File

@@ -46,7 +46,7 @@ phoneme a

ChangeIfDiminished(a#)

IF nextPh(isNasal) THEN
IF nextPh(isNasal) AND NOT KlattSynth THEN
FMT(vnasal/ee_n2)
ELSEIF nextPh(r) AND thisPh(isStressed) THEN
length 190

+ 20
- 1
phsource/ph_german View File

@@ -240,6 +240,25 @@ endphoneme
// CONSONANTS
//===========

phoneme t
vls alv stop
voicingswitch d
lengthmod 2
Vowelin f1=0 f2=1700 -300 300 f3=-100 80
Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20

IF nextPh(isPause2) THEN
WAV(ustop/t_)
ELIF nextPh(r) THEN
WAV(ustop/t_)
ELIF nextPh(@-) THEN
WAV(ustop/t_dnt, 50)
ENDIF
WAV(ustop/t, 90)
endphoneme



phoneme ts
import_phoneme consonants/ts
endphoneme
@@ -315,7 +334,7 @@ phoneme j
endphoneme


phoneme r
phoneme r // note, following consonant must be 'ustop/t_' not 'ustop/tr' etc.
liquid alv rhotic
lengthmod 6


+ 1
- 527
phsource/ph_hindi View File

@@ -1,27 +1,4 @@

//====================================================
// Hindi
//====================================================

phoneme : // Lengthen the previous vowel by "length"
virtual
length 100
endphoneme

phoneme @
vowel flag1 starttype #@ endtype #@
length 130

ChangeIfDiminished(@-)
IF nextPh(H) OR prevPh(H) THEN
FMT(vowel/@_low)
ENDIF
IF nextPh(j) THEN
FMT(vowel/V_3)
ENDIF
FMT(vowel/@_bck)
endphoneme

// Differences from ph_hindi_base

phoneme V
vowel flag1 starttype #@ endtype #@
@@ -71,506 +48,3 @@ phoneme V
FMT(vowel/V_3)
endphoneme


phoneme @2
vowel flag1 starttype #@ endtype #@
length 130
FMT(vowel/@_low)
endphoneme

phoneme @3
vowel flag1 starttype #@ endtype #@
length 130
ChangeIfDiminished(@-)
FMT(vowel/@_3)
endphoneme




phoneme i:
vowel long starttype #i endtype #i
length 230
IF thisPh(isUnstressed) THEN
ChangePhoneme(i)
ENDIF
IfNextVowelAppend(;)
FMT(vowel/i_fnt)
endphoneme

phoneme i // as [i:] but not marked as 'long'
vowel starttype #i endtype #i
length 230
IfNextVowelAppend(;)
FMT(vowel/ii_6)
endphoneme

phoneme I
vowel starttype #i endtype #i
length 100
IfNextVowelAppend(;)
FMT(vowel/ii_3)
endphoneme

phoneme e:
vowel long starttype #e endtype #e
length 220
FMT(vowel/e_2)
endphoneme

phoneme e
vowel starttype #e endtype #e
length 140
FMT(vowel/e_2)
endphoneme

phoneme E:
vowel long starttype #e endtype #e
length 220
FMT(vdiph/ee-e)
endphoneme

phoneme E
vowel starttype #e endtype #e
length 140
FMT(vowel/e_mid)
endphoneme

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


phoneme a:
vowel long starttype #a endtype #a
length 200
IF nextPhW(j) THEN
FMT(vowel/a_5)
ENDIF
FMT(vowel/aa_9)
endphoneme

phoneme a
vowel long starttype #a endtype #a
length 140
FMT(vowel/a#_3)
endphoneme


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

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

phoneme O:
vowel long starttype #o endtype #o
length 210
FMT(vowel/oo_4)
endphoneme


phoneme O
vowel starttype #o endtype #o
length 140
FMT(vowel/0)
endphoneme


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


phoneme u:
vowel long starttype #u endtype #u
length 230
FMT(vowel/u_bck)
endphoneme


// Nasal vowels
//=============

phoneme i~
vowel long starttype #i endtype #i
length 220
FMT(vnasal/i_n2)
endphoneme

phoneme I~
vowel long starttype #i endtype #i
length 170
FMT(vnasal/ii_n)
endphoneme

phoneme e~
vowel long starttype #e endtype #e
length 220
FMT(vnasal/e_n)
endphoneme

phoneme E~
vowel long starttype #e endtype #e
length 220
FMT(vnasal/ee_n2)
endphoneme

phoneme a~
vowel long starttype #a endtype #a
length 240
FMT(vnasal/a_n)
endphoneme

phoneme V~
vowel long starttype #@ endtype #@
length 220
FMT(vnasal/V_n)
endphoneme

phoneme O~
vowel long starttype #o endtype #o
length 220
FMT(vnasal/oo_n2)
endphoneme

phoneme o~
vowel long starttype #o endtype #o
length 220
FMT(vnasal/o_n)
endphoneme

phoneme U~
vowel starttype #u endtype #u
length 170
FMT(vnasal/u_n)
endphoneme

phoneme u~
vowel long starttype #u endtype #u
length 220
FMT(vnasal/u_n)
endphoneme


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


phoneme aI
vowel long starttype #@ endtype #i
length 240
long
FMT(vdiph/&i)
endphoneme

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



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

phoneme v // approximant, not fricative
import_phoneme base/v#
voicingswitch f
endphoneme


phoneme H // use for full "h"
import_phoneme base/h
endphoneme



// bilabial plosives
//==================

phoneme p
import_phoneme consonants/p-
endphoneme


phoneme p#
import_phoneme consonants/ph
endphoneme


phoneme b // this is [b]
import_phoneme base/b
endphoneme


phoneme b#
vcd blb stop
lengthmod 5
voicingswitch p#
Vowelin f1=0 f2=1000 -50 -100 f3=-200 80
Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30

IF PreVoicing THEN
FMT(b/xb)
ENDIF

FMT( b/b@2) addWav(ustop/p_asp, 70)
endphoneme




// dental plosives
//==================

phoneme t // dental variant of /t/
import_phoneme base/t[
voicingswitch d
endphoneme


phoneme t# // dental variant of /t/
vls dnt stop
lengthmod 2
voicingswitch d
Vowelin f1=0 f2=1500 -300 300 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_dnt, 50)
endphoneme


phoneme d // dental variant of /d/
import_phoneme base/d[
voicingswitch t
endphoneme


phoneme d#
vcd dnt stop
lengthmod 5
voicingswitch t#
Vowelin f1=0 f2=1500 -300 300 f3=-100 80
Vowelout f1=0 f2=1500 -300 250 f3=-100 80 rms=20

IF PreVoicing THEN
FMT(d/xd)
ENDIF

FMT(d/xd3) addWav(ustop/t_dnt, 40)
endphoneme




// retroflex plosives
//===================

phoneme t.
vls rfx stop
lengthmod 2
ipa ʈ
voicingswitch d.
Vowelin f1=0 f2=1800 -300 300 f3=-400 80
Vowelout f1=0 f2=1800 -300 250 f3=-400 80 rms=20 colr=2
WAV(ustop/t_short)
endphoneme

phoneme t.#
vls rfx stop
lengthmod 2
ipa ʈU+02B0
voicingswitch d.#
Vowelin f1=0 f2=1800 -300 300 f3=-200 80
Vowelout f1=0 f2=1800 -300 250 f3=-400 80 rms=20 colr=2
IF nextPhW(t.#) THEN
ChangePhoneme(t.)
ENDIF
WAV(ustop/th_rfx2, 80)
endphoneme

phoneme d.
vcd rfx stop
lengthmod 5
voicingswitch t.
ipa ɖ
Vowelin f1=1 f2=1800 -300 300 f3=-400 80
Vowelout f1=1 f2=1800 -300 300 f3=-400 80 colr=2

IF PreVoicing THEN
FMT(d/xdr)
ENDIF

IF nextPh(isPause2) THEN
FMT(d/d_) addWav(x/d_)
ENDIF

FMT(d/dr) addWav(x/d)
endphoneme


phoneme d.#
vcd rfx stop
lengthmod 5
ipa ɖU+02B0
voicingswitch t.#
Vowelin f1=1 f2=1800 -300 300 f3=-400 80
Vowelout f1=1 f2=1800 -300 300 f3=-400 80 colr=2

IF PreVoicing THEN
FMT(d/xdr)
ENDIF

FMT(d/dr) addWav(ustop/t)
// FMT(d/dr) addWav(ustop/th_rfx)
endphoneme




// palatal plosives
//=================

// also try [tS] and [dZ]

phoneme c
vls pla afr sibilant
voicingswitch dZ
lengthmod 2
Vowelin f1=0 f2=2300 200 400 f3=-100 80

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



phoneme c#
CALL base/tS;
ipa cU+02B0
endphoneme


phoneme J
import_phoneme base/J
endphoneme


phoneme J#
vcd pal afr sibilant
lengthmod 5
voicingswitch c#
Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70
Vowelout f1=0 f2=2700 400 600 f3=300 80 colr=1

IF PreVoicing THEN
FMT(dzh/xdz_pzd)
ENDIF

FMT(dzh/xdz_pzd) addWav(ustop/ts_pzd)
endphoneme





// velar plosives
//==================


phoneme k
import_phoneme consonants/k-
voicingswitch g
endphoneme

phoneme k#
import_phoneme consonants/k#
voicingswitch g#
endphoneme


phoneme g
import_phoneme base/g
voicingswitch k
endphoneme


phoneme g#
vcd dnt stop
lengthmod 5
voicingswitch k#
Vowelin f1=1 f2=2300 200 300 f3=-150 80 rms=20
Vowelout f1=0 f2=2300 300 400 f3=-150 80 rms=20

IF PreVoicing THEN
FMT(g2/xg)
ENDIF

IF nextPh(isPause2) THEN
FMT(g2/xg) addWav(ustop/k_asp, 35)
ENDIF
FMT(g2/xg) addWav(ustop/k_asp, 50)
endphoneme

//================

phoneme #X2 // click, use for indicating combining long vowels
vls alv frc sibilant
lengthmod 3
WAV(ustop/percus02, 60)
endphoneme


phoneme r
liquid rhotic
lengthmod 3
IF thisPh(isWordEnd) THEN
CALL base/r/
ELSE
IF prevPhW(isVowel) THEN
IF nextPhW(isNotVowel) THEN
IF nextPhW(v) THEN
ChangePhoneme(**) // test for lang=ta
ENDIF
IF nextPhW(isUStop) OR nextPhW(isVStop) THEN
ChangePhoneme(*)
ENDIF
ENDIF

IF nextPhW(V) THEN // [V] may be removed by ChangePhoneme(NULL)
IF next2PhW(isUStop) OR next2PhW(isVStop) THEN
ChangePhoneme(*)
ENDIF
ELSE
IF nextPhW(isVowel) THEN
ChangePhoneme(*)
ENDIF
ENDIF
ENDIF
CALL base/r
ENDIF
ipa ɾ
endphoneme


+ 572
- 0
phsource/ph_hindi_base View File

@@ -0,0 +1,572 @@

//====================================================
// Base for Hindi and other Indian languages
//====================================================

phoneme : // Lengthen the previous vowel by "length"
virtual
length 100
endphoneme

phoneme @
vowel flag1 starttype #@ endtype #@
length 130

ChangeIfDiminished(@-)
IF nextPh(H) OR prevPh(H) THEN
FMT(vowel/@_low)
ENDIF
IF nextPh(j) THEN
FMT(vowel/V_3)
ENDIF
FMT(vowel/@_bck)
endphoneme


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

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

IF thisPh(isNotStressed) THEN
length 130

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

IF prevPh(H) THEN
ChangePhoneme(@)
ENDIF

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

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

IF prevPh(w) THEN
FMT(vowel/V_4)
ENDIF

FMT(vowel/V_3)
endphoneme


phoneme @2
vowel flag1 starttype #@ endtype #@
length 130
FMT(vowel/@_low)
endphoneme

phoneme @3
vowel flag1 starttype #@ endtype #@
length 130
ChangeIfDiminished(@-)
FMT(vowel/@_3)
endphoneme




phoneme i:
vowel long starttype #i endtype #i
length 230
IF thisPh(isUnstressed) THEN
ChangePhoneme(i)
ENDIF
IfNextVowelAppend(;)
FMT(vowel/i_fnt)
endphoneme

phoneme i // as [i:] but not marked as 'long'
vowel starttype #i endtype #i
length 230
IfNextVowelAppend(;)
FMT(vowel/ii_6)
endphoneme

phoneme I
vowel starttype #i endtype #i
length 100
IfNextVowelAppend(;)
FMT(vowel/ii_3)
endphoneme

phoneme e:
vowel long starttype #e endtype #e
length 220
FMT(vowel/e_2)
endphoneme

phoneme e
vowel starttype #e endtype #e
length 140
FMT(vowel/e_2)
endphoneme

phoneme E:
vowel long starttype #e endtype #e
length 220
FMT(vdiph/ee-e)
endphoneme

phoneme E
vowel starttype #e endtype #e
length 140
FMT(vowel/e_mid)
endphoneme

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


phoneme a:
vowel long starttype #a endtype #a
length 200
IF nextPhW(j) THEN
FMT(vowel/a_5)
ENDIF
FMT(vowel/aa_9)
endphoneme

phoneme a
vowel long starttype #a endtype #a
length 140
FMT(vowel/a#_3)
endphoneme


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

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

phoneme O:
vowel long starttype #o endtype #o
length 210
FMT(vowel/oo_4)
endphoneme


phoneme O
vowel starttype #o endtype #o
length 140
FMT(vowel/0)
endphoneme


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


phoneme u:
vowel long starttype #u endtype #u
length 230
FMT(vowel/u_bck)
endphoneme


// Nasal vowels
//=============

phoneme i~
vowel long starttype #i endtype #i
length 220
FMT(vnasal/i_n2)
endphoneme

phoneme I~
vowel long starttype #i endtype #i
length 170
FMT(vnasal/ii_n)
endphoneme

phoneme e~
vowel long starttype #e endtype #e
length 220
FMT(vnasal/e_n)
endphoneme

phoneme E~
vowel long starttype #e endtype #e
length 220
FMT(vnasal/ee_n2)
endphoneme

phoneme a~
vowel long starttype #a endtype #a
length 240
FMT(vnasal/a_n)
endphoneme

phoneme V~
vowel long starttype #@ endtype #@
length 220
FMT(vnasal/V_n)
endphoneme

phoneme O~
vowel long starttype #o endtype #o
length 220
FMT(vnasal/oo_n2)
endphoneme

phoneme o~
vowel long starttype #o endtype #o
length 220
FMT(vnasal/o_n)
endphoneme

phoneme U~
vowel starttype #u endtype #u
length 170
FMT(vnasal/u_n)
endphoneme

phoneme u~
vowel long starttype #u endtype #u
length 220
FMT(vnasal/u_n)
endphoneme


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


phoneme aI
vowel long starttype #@ endtype #i
length 240
long
FMT(vdiph/&i)
endphoneme

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



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

phoneme v // approximant, not fricative
import_phoneme base/v#
voicingswitch f
endphoneme


phoneme H // use for full "h"
import_phoneme base/h
endphoneme



// bilabial plosives
//==================

phoneme p
import_phoneme consonants/p-
endphoneme


phoneme p#
import_phoneme consonants/ph
endphoneme


phoneme b // this is [b]
import_phoneme base/b
endphoneme


phoneme b#
vcd blb stop
lengthmod 5
voicingswitch p#
Vowelin f1=0 f2=1000 -50 -100 f3=-200 80
Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30

IF PreVoicing THEN
FMT(b/xb)
ENDIF

FMT( b/b@2) addWav(ustop/p_asp, 70)
endphoneme




// dental plosives
//==================

phoneme t // dental variant of /t/
import_phoneme base/t[
voicingswitch d
endphoneme


phoneme t# // dental variant of /t/
vls dnt stop
lengthmod 2
voicingswitch d
Vowelin f1=0 f2=1500 -300 300 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_dnt, 50)
endphoneme


phoneme d // dental variant of /d/
import_phoneme base/d[
voicingswitch t
endphoneme


phoneme d#
vcd dnt stop
lengthmod 5
voicingswitch t#
Vowelin f1=0 f2=1500 -300 300 f3=-100 80
Vowelout f1=0 f2=1500 -300 250 f3=-100 80 rms=20

IF PreVoicing THEN
FMT(d/xd)
ENDIF

FMT(d/xd3) addWav(ustop/t_dnt, 40)
endphoneme




// retroflex plosives
//===================

phoneme t.
vls rfx stop
lengthmod 2
ipa ʈ
voicingswitch d.
Vowelin f1=0 f2=1800 -300 300 f3=-400 80
Vowelout f1=0 f2=1800 -300 250 f3=-400 80 rms=20 colr=2
WAV(ustop/t_short)
endphoneme

phoneme t.#
vls rfx stop
lengthmod 2
ipa ʈU+02B0
voicingswitch d.#
Vowelin f1=0 f2=1800 -300 300 f3=-200 80
Vowelout f1=0 f2=1800 -300 250 f3=-400 80 rms=20 colr=2
IF nextPhW(t.#) THEN
ChangePhoneme(t.)
ENDIF
WAV(ustop/th_rfx2, 80)
endphoneme

phoneme d.
vcd rfx stop
lengthmod 5
voicingswitch t.
ipa ɖ
Vowelin f1=1 f2=1800 -300 300 f3=-400 80
Vowelout f1=1 f2=1800 -300 300 f3=-400 80 colr=2

IF PreVoicing THEN
FMT(d/xdr)
ENDIF

IF nextPh(isPause2) THEN
FMT(d/d_) addWav(x/d_)
ENDIF

FMT(d/dr) addWav(x/d)
endphoneme


phoneme d.#
vcd rfx stop
lengthmod 5
ipa ɖU+02B0
voicingswitch t.#
Vowelin f1=1 f2=1800 -300 300 f3=-400 80
Vowelout f1=1 f2=1800 -300 300 f3=-400 80 colr=2

IF PreVoicing THEN
FMT(d/xdr)
ENDIF

FMT(d/dr) addWav(ustop/t)
// FMT(d/dr) addWav(ustop/th_rfx)
endphoneme




// palatal plosives
//=================

// also try [tS] and [dZ]

phoneme c
vls pla afr sibilant
voicingswitch dZ
lengthmod 2
Vowelin f1=0 f2=2300 200 400 f3=-100 80

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



phoneme c#
CALL base/tS;
ipa cU+02B0
endphoneme


phoneme J
import_phoneme base/J
endphoneme


phoneme J#
vcd pal afr sibilant
lengthmod 5
voicingswitch c#
Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70
Vowelout f1=0 f2=2700 400 600 f3=300 80 colr=1

IF PreVoicing THEN
FMT(dzh/xdz_pzd)
ENDIF

FMT(dzh/xdz_pzd) addWav(ustop/ts_pzd)
endphoneme





// velar plosives
//==================


phoneme k
import_phoneme consonants/k-
voicingswitch g
endphoneme

phoneme k#
import_phoneme consonants/k#
voicingswitch g#
endphoneme


phoneme g
import_phoneme base/g
voicingswitch k
endphoneme


phoneme g#
vcd dnt stop
lengthmod 5
voicingswitch k#
Vowelin f1=1 f2=2300 200 300 f3=-150 80 rms=20
Vowelout f1=0 f2=2300 300 400 f3=-150 80 rms=20

IF PreVoicing THEN
FMT(g2/xg)
ENDIF

IF nextPh(isPause2) THEN
FMT(g2/xg) addWav(ustop/k_asp, 35)
ENDIF
FMT(g2/xg) addWav(ustop/k_asp, 50)
endphoneme

//================

phoneme #X2 // click, use for indicating combining long vowels
vls alv frc sibilant
lengthmod 3
WAV(ustop/percus02, 60)
endphoneme


phoneme r
liquid rhotic
lengthmod 3
IF thisPh(isWordEnd) THEN
CALL base/r/
ELSE
IF prevPhW(isVowel) THEN
IF nextPhW(isNotVowel) THEN
IF nextPhW(isUStop) OR nextPhW(isVStop) THEN
ChangePhoneme(*)
ENDIF
ENDIF

IF nextPhW(V) THEN // [V] may be removed by ChangePhoneme(NULL)
IF next2PhW(isUStop) OR next2PhW(isVStop) THEN
ChangePhoneme(*)
ENDIF
ELSE
IF nextPhW(isVowel) THEN
ChangePhoneme(*)
ENDIF
ENDIF
ENDIF
CALL base/r
ENDIF
ipa ɾ
endphoneme


+ 6
- 0
phsource/ph_marathi View File

@@ -0,0 +1,6 @@

//====================================================
// Marathi, based on ph_hindi
//====================================================



+ 33
- 0
phsource/ph_spanish View File

@@ -159,3 +159,36 @@ endphoneme



phoneme k
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(isPause2) THEN
WAV(ustop/k_)
ELIF nextPh(#i) OR nextPh(;) THEN
WAV(ustop/ki_unasp2, 50)
// ELIF nextPh(isRhotic) THEN
// WAV(ustop/kr)
// ELIF nextPh(l) THEN
// WAV(ustop/kl)
ENDIF
WAV(ustop/k_unasp2, 50)
endphoneme


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



+ 20
- 17
phsource/phonemes View File

@@ -1738,30 +1738,39 @@ phonemetable nl base
include ph_dutch


phonemetable hi base
phonemetable hi_base base
include ph_hindi_base

phonemetable hi hi_base
include ph_hindi

phonemetable bn hi
phonemetable bn hi_base
include ph_bengali

phonemetable ne hi
phonemetable ne hi_base
include ph_nepali

phonemetable ur hi
phonemetable ur hi_base
include ph_urdu

phonemetable pa hi
phonemetable pa hi_base
include ph_punjabi

phonemetable ta hi
phonemetable ta hi_base
include ph_tamil

phonemetable kn hi
phonemetable kn hi_base
include ph_kannada

phonemetable ml hi
phonemetable ml hi_base
include ph_malayalam

phonemetable gu hi_base
include ph_gujarati

phonemetable mr hi_base
include ph_marathi



phonemetable hu base
@@ -1899,9 +1908,6 @@ include ph_arabic
phonemetable rw base2
include ph_kinyarwanda

//phonemetable mr hi
//include ph_marathi

//phonemetable mn base
//include ph_mongolian

@@ -1932,18 +1938,15 @@ include ph_amhari
phonemetable wo base
include ph_wolof

phonemetable dv hi
phonemetable dv hi_base
include ph_divehi

phonemetable te hi
phonemetable te hi_base
include ph_telugu

phonemetable si hi
phonemetable si hi_base
include ph_sinhala

phonemetable gu hi
include ph_gujarati

phonemetable as bn
include ph_assamese


BIN
phsource/ustop/k_unasp2.wav View File


BIN
phsource/ustop/ki_unasp2.wav View File


BIN
phsource/ustop/t_unasp3.wav View File


BIN
phsource/vnasal/ee_n2 View File


+ 6
- 3
src/numbers.cpp View File

@@ -124,11 +124,12 @@ static ACCENTS accents_tab[] = {
#define L_EZH 70 // U+292
#define L_GLOTTAL 71 // U+294
#define L_RTAP 72 // U+27E
#define L_RLONG 73 // U+27C


static const short non_ascii_tab[] = {
0, 0x3b1, 0x259, 0x25b, 0x3b3, 0x3b9, 0x153, 0x3c9,
0x3c6, 0x283, 0x3c5, 0x292, 0x294, 0x27e
0x3c6, 0x283, 0x3c5, 0x292, 0x294, 0x27e, 0x27c
};


@@ -294,6 +295,8 @@ static const unsigned short letter_accents_0e0[] = {
CAPITAL,
LETTER('z',M_CARON,0),
LETTER('s',M_NAME,0), // long-s // U+17f
// LETTER('b',M_STROKE,0),

};


@@ -341,7 +344,7 @@ static const unsigned short letter_accents_250[] = {
0,//LETTER(L_OMEGA,M_CLOSED,0),
LETTER(L_PHI,0,0), // U+278
LETTER('r',M_TURNED,0),
0,//LETTER('r',M_TURNED,M_LEG),
LETTER(L_RLONG,M_TURNED,0),
LETTER('r',M_RETROFLEX,M_TURNED),
0,//LETTER('r',M_LEG,0),
LETTER('r',M_RETROFLEX,0),
@@ -351,7 +354,7 @@ static const unsigned short letter_accents_250[] = {
LETTER('r',M_TURNED,M_SMALLCAP),
LETTER('s',M_RETROFLEX,0),
0, // esh
0,//LETTER('j',M_BAR,L_IMPLOSIVE),
LETTER('j',M_HOOK,0), //LETTER('j',M_HOOK,M_BAR),
LETTER(L_ESH,M_REVERSED,0),
LETTER(L_ESH,M_CURL,0),
LETTER('t',M_TURNED,0),

+ 1
- 1
src/sonic.cpp View File

@@ -774,7 +774,7 @@ static int skipPitchPeriod(
float speed,
int period)
{
long newSamples;
long newSamples = period;
int numChannels = stream->numChannels;

if(speed >= 2.0f) {

+ 1
- 1
src/synthdata.cpp View File

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

const char *version_string = "1.48.11 31.Aug.14";
const char *version_string = "1.48.12 01.Nov.14";
const int version_phdata = 0x014801;

int option_device_number = -1;

+ 1
- 1
src/voices.cpp View File

@@ -612,7 +612,7 @@ voice_t *LoadVoice(const char *vname, int control)
static const char *voices_asia =
"az bn fa fa-pin gu hi hy hy-west id ka kn ku ml ms ne pa ta te tr vi vi-hue vi-sgn zh zh-yue ";
static const char *voices_europe =
"an bg bs ca cs cy da de el en en-us es et fi fr fr-be ga hr hu is it lt lv mk nl no pl pt-pt ro ru sk sq sr sv ";
"an bg bs ca cs cy da de el en en-us es et eu fi fr fr-be ga hr hu is it lt lv mk nl no pl pt-pt ro ru sk sq sr sv ";


strncpy0(voicename, vname, sizeof(voicename));

Loading…
Cancel
Save