Browse Source

[1.46.20]

Added language "lt" Lithuanian.

Changes to languages: pt, ta, ka.

Allow ZLNJ character (U+200C) to appear as an alphabetic character (lang=fa).


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

+ 266
- 0
dictsource/bg_list View File

@@ -0,0 +1,266 @@
// translation rules for Bulgarian
// This file is UTF-8 encoded


// words of one letter
в $combine
а $u $combine
е $u
й i $u
и $u $pause
у $u $combine
с $combine
г god'ina $hasdot

// letter names
б b@
_в v@
в v@ $atend
_г g@
д d@
ж Z@
з z@
_й 'ikr,atko
к k@
л l@
м m@
н n@
п p@
р r@
_с s@
с s@ $atend
т t@
ф f@
х x@
ц ts@
ч tS@
ш S@
щ St@
ь 'erm,aL@k
ъ 'erg,olam

_а a
_е e
_и i
_у u

// latin letter names
v _^_EN // not Roman number
x _^_EN // not Roman number

// symbols
% prots'ent $max3
+ plus $max3
= e||r'avno||n,a
# d'i;es; $max3
/ nakL'onena||tSert,a
\ obr'atna||nakL'onena||tSert,a
* zvezd'itSka $max3
@ kl'omba // кльомба
& _^_EN
_& ampers'ant

_, zapet'aja

_! udiv'itelen
_" kav'itSki
_' apostr'of
_( l;'ava||sk'oba
_) d;,asna||sk'oba
- $pause
_- tir,e
_: dvuet'otSie
_; t,otSka||i||zapet'aja
_< po||m'alko
_> po||gol;'amo
_? v@pros'itelen
_[ l;,ava||kvadr,atna||sk'oba
_] d;,asna||kvadr,atna||sk'oba
^ kol'ibka
__ d,olna||tSert'a
_` graf
_{ l;,ava||v@lno,obrazna||sk'oba
_| vertik,alna||tSert'a
_} d;,asna||v@lno,obrazna||sk'oba
_~ v@ln'itSka
_. t'otSka
_Ў obr,aten||udiv'itelen
_ї obr,aten||v@pros'itelen
_« l;,ava||dv,oina||tri,@galna||sk'oba
… $pause
_… mnogot'otSie
_ѓ florin
_† _^_EN
_‡ _^_EN
_– k,@so||tir'e
_— d,@lgo||tir'e
_¦ prek,@snata||tSert'a
_» d;,asna||dv,oina||tri,@galna||sk'oba

№ n'omer
// abbreviations
(http ://) ejtSti:ti:'pi:_

ап apartam'ent $dot
бл blok $dot
бул bulev,art $dot
вх vhot $dot
гр grat $dot
год god'ina $dot
ет et'aS $dot
лв l,eva $dot
пл ploSt'at $dot
стр str'anitsa $dot
ст stot'inki $dot
ул ulitsa $dot
чл tSlen $dot

// numbers
_0 n'uLa
_1 edn'o
_2 dv'e
_3 tr'i
_4 tS'etiri
_5 p'et
_6 S'est
_7 s'edem
_8 'osem
_9 d'evet
_10 d'eset
_11 ed,in'adeset
_12 dvan'adeset
_13 trin'adeset
_14 tS,etirin'adeset
_15 petn'adeset
_16 Sestn'adeset
_17 s,edemn'adeset
_18 ,osemn'adeset
_19 d,evetn'adeset
_2X dv'adeset
_3X tr'ideset
_4X tSetir'ideset
_5X petdes'et
_6X Sestdes'et
_7X sedemdes'et
_8X osemdes'et
_9X devetdes'et

_0C st'otin
_1C st'o
_2C dv'esta
_3C tr'ista

_0M1 C'iladi
_1M1 Cil'ada

_0M2 mili'ona
_1M2 ed'in||mili'on
_2M2 dv'a||mili'ona

_0M3 mili'arda
_1M3 ed'in||mili'ard
_2M3 dv'a||mili'arda

_0and _%i
_dpt _ts;'aLo_i||


// function words

//prepositions
без $u $combine
вместо $u $combine
връз $u $combine
всред $u $combine
въз $u $combine
въпреки $u $combine
върху $u $combine
до $u $combine
додето $u $combine
за $u $combine
зад $u $combine
заради $u $combine
из $u $combine
извън $u $combine
измежду $u $combine
изпод $u $combine
като $u $combine
край $u $combine
към $u $combine
между $u $combine
на $u $combine
над $u $combine
накрай $u $combine
наместо $u $combine
насред $u $combine
низ $u $combine
окажа $u $combine
около $u $combine
освен $u $combine
откъм $u $combine
по $u $combine
под $u $combine
покрай $u $combine
помежду $u $combine
поради $u $combine
посред $u $combine
пред $u $combine
преди $u $combine
през $u $combine
при $u $combine
против $u $combine
свръх $u $combine
след $u $combine
според $u $combine
спроти $u $combine
спрямо $u $combine
сред $u $combine
срещу $u $combine
със $u $combine
чрез $u $combine

//conjunctions
ако $u $combine
ала $u $combine
ама $u $combine
или $u $combine
но $u $combine
пък $u $combine
хем $u $combine
че $u $combine


//particles
се $u
ма $u
бре $u
мари $u
май $u
уж $u
дано $2
ли $u
не $u $strend
да $u $strend
ето $1
ще $u
най $1
нека $1
еди $1
току $2
годе $1

//short pronoun forms
ми $u
ти $u
му $u
ни $u
ви $u
им $u

//forms of "to be" for Present tense
съм $u
си $u
сме $u
сте $u
са $u


+ 2791
- 0
dictsource/bg_listx
File diff suppressed because it is too large
View File


+ 208
- 0
dictsource/bg_rules View File

@@ -0,0 +1,208 @@
// translation rules for Bulgarian
// This file is UTF-8 encoded

// Letter groups:
// C consonants
// Y iotated vowels and soft sign
.L01 е ѐ и ѝ // 'i' and 'e' vowels
.L02 р л м н //sonorant consonants
.L03 б в г д з дз ж дж //sounded consonants
.L04 п ф к т с ц ш щ ч х //silent consonants

.group а
а a
@) а (_S1 a
@) ак (_ 'ak
@) ар (_ 'ar
@) ач (_ 'atS

@) алище (_ 'aliSte
@) ание (_ 'anie
@) авище (_ 'aviSte
@) аж (_ 'aZ
@) алня (_ 'aln;a
@) ария (_ aria
@) ация (_ 'atsia
@) ателство (_ 'atelstvo
@) ален (_ 'alen
@) ански (_ 'anski
@) ателен (_ 'atelen


.group б
б b
б (Y b;

.group в
в v
в (Y v;

.group г
г g
г (Y g;

.group д
д d
д (Y d;
дж dZ
дз dz
дз (Y dz|;


.group е
е e
@) ение (_ 'enie
@) ент (_ 'ent

@) евен (_ 'even
@) ебен (_ 'eben
@) ейски (_ 'ejski
@) еен (_ 'een


.group ж
ж Z

.group з
з z
з (Y z;


.group и
и i
и (_N i:
@) ител (_ 'itel
@) ист (_ 'ist

@) илище (_ 'iliSte
@) икав (_ 'ikav
@) ит (_ 'it
@) ив (_ 'iv
@) изъм (_ 'iz@m
от) и (я_ 'i
к) и (ня_ 'i
@) идба (_ 'itba
@) ивен (_ 'iven
@) илен (_ 'ilen
@) ински (_ 'inski
@) ителен (_ 'itelen
@) ически (_ 'itSeski
@) има (_ 'ima


.group й
й j

.group к
к k
к (Y k;
@) ко (_S2 ko

.group л
л L
л (L01 l // ле ли
л (Y l
л (ьL01 l^

.group м
м m
м (Y m;

.group н
н n
н (Y n^
нн n:

.group о
о o

@) овище (_ 'oviSte
ова (т_ ov'a
ови (т_ ov'i //??
@) овен (_ 'oven
@) ок (_ 'ok
@) овник (_ 'ovnik
@) ориум (_ 'orium
озен (_ 'ozen


.group п
п p
п (Y p;

.group р
р r
р (Y r;

.group с
с s
с (Y s;

.group т
т t
т (Y t;
тт t:
@) та (_S2 ta
@) те (_S2 te

.group у
у u

.group ф
ф f
ф (Y f;

.group х
х x
х (Y C
х (и C

.group ц
ц ts
ц (Y ts|;


.group ч
ч tS
@) чо (_ =tSo


.group ш
ш S


.group щ
щ St
щ (Y St;


.group ъ
ъ @
@) ът (_S2 @t


.group ь
ь j
C) ь


.group ю
ю ju
C) ю u


.group я
я ja
C) я a
@) я (_S1q ja
@C) я (_S1q a
@) ят (_S2q jat
@C) ят (_S2q at
@) яние (_ 'janie

.group
̀ = // combining grave accent
$ d'oLar
ѐ ''e
ѝ ''i


+ 2
- 1
dictsource/de_list View File

@@ -649,6 +649,7 @@ minut $2
mikrofiche mi:kro:fi:S
miteinander $1
modell mo:d'El
modem mo:dEm
monoton $3
monsun $2
montag mo:ntA:k
@@ -665,7 +666,7 @@ numero $1
oboe o:b'o:@
orgie $alt
ok o:k'e:
ödem Y:dEm
ödem Y:d'e:m

paradies $3
passage pas'aZ@

+ 14
- 12
dictsource/dict_phonemes View File

@@ -78,7 +78,7 @@ S s2 t t2 tS ts v w
z Z


Dictionary de_dict 2011-10-16
Dictionary de_dict 2012-06-27

3 @ @- a A A: aI aU
A~ E E2 E: e: EI i I
@@ -202,7 +202,7 @@ q r r. s S s. t T
t. th th. v w x z


Dictionary ta_dict 2012-06-27
Dictionary ta_dict 2012-07-14

a a: aI aU e E e: i
I i: o o: u U u2 u:
@@ -375,7 +375,7 @@ S s; S; t t; tS ts tS;
ts; v w x z Z Z;


Dictionary pt_dict 2012-06-06
Dictionary pt_dict 2012-07-14

& &/ &U~ &~ @ @- a A
aI aU e E eI EI eU EU
@@ -729,7 +729,7 @@ s s. S; t t. th th. tS
v w z


Dictionary ka_dict 2011-12-05
Dictionary ka_dict 2012-07-12

@ @- a e i o u

@@ -799,13 +799,15 @@ s S t tS v w X z
Z


Dictionary ga_dict 2012-06-27
Dictionary lt_dict 2012-07-15

0 @ a A: e E e: i
I i: o O o: u U u1
u: V
a A a: ai au aU e E
eA ee ei i I i: ie l
o O o: u U u: ui uo
w

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

+ 23
- 28
dictsource/ka_list View File

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

// translation rules for Georgian
// This file is UTF-8 encoded

@@ -13,15 +13,6 @@ _7 Sv'idi
_8 rv'a
_9 ts#xr'a

_0a n'ul
_1a 'ert#
_2a 'or
_3a s'am
_4a 'ot#x
_5a x'ut#
_6a 'ek#vs
_7a Sv'id

_10 'at#i
_11 t#'ert#meti
_12 t#'ormeti
@@ -33,31 +24,34 @@ _17 tSv'idmeti
_18 t#vr'ameti
_19 ts#xr'ameti

_10a 'at#
_11a t#'ert#met
_12a t#'ormet
_13a ts#'amet
_14a t#'ot#xmet
_15a t#x'ut#met
_16a t#'ek#vsmet
_17a tSv'idmet
_18a t#vr'amet
_19a ts#xr'amet

_20 'ots#i
_20a 'ots#
_2X 'ots#
_40 'ormotsi
_40a 'ormots
_4X 'ormots
_60 s'amotsi
_60a s'amots
_6X s'amots
_80 'ot#xotsi
_80a 'ot#xots
_8X 'ot#xots
_80 'ot#xmotsi
_8X 'ot#xmots

_0C0 asi
_0C as
_2C0 orasi
_2C oras
_3C0 samasi
_3C samas
_4C0 otxasi
_4C otxas
_5C0 x'ut#asi
_5C x'ut#as
_6C0 'ek#vsasi
_6C 'ek#vsas
_7C0 Sv'idasi
_7C Sv'idas
_8C0 rvaasi
_8C rvaas
_9C0 ts#xr'aasi
_9C ts#xr'aas

_0M1 'at#as
_0M1x 'at#asi
_0M2 m'ilion
@@ -118,7 +112,7 @@ _ე e
ჶ fi
ჷ shva
ჸ elifi
უ unbrigu
უ u


% prots#enti $max3
@@ -154,3 +148,4 @@ _) m'ardZvena||mr@-gv'ali||p#r@-tSx'ili

// common function words
და $u $brk


+ 230
- 0
dictsource/lt_list View File

@@ -0,0 +1,230 @@
// This file is UTF8 encoded
// Spelling-to-phoneme words for Lithuanian


// names of Lithuanian letters
// translation rules for Lithuanian
// This file is UTF-8 encoded

a a
ą a:_no:s;'in;ee
b b;ee
c ts;ee
č tS;ee
d d;ee
e ea
ę ea_no:s;'in;ee
ė ee
f ef
g gee
h ha
i i
į i: // kaip prielinksnis, tad netinka [i:_no:s'ine:]
//y i:_ilg'o:ji // dažniau matematikoje sutinkama, tad netinka
j jot
k ka
l el
m em
n en
o o:
p p;ee
r er
s es
š eS
t t;ee
u u
ų u:_no:s;'in;ee
ū u:_ilg'o:ji
v v;ee
z z;ee
ž Z;ee

// diphthong consonants
dz dzee
dž dZee

// Latin letters - lotyniškos raidės
q ku:
w d;v;'iguba_vee
x iks
y i:gr;ek
//z z;et

// numbers - skaičiai
_0 n'ul;is
_1 v;'ienas
_2 du
_3 tri:s
_4 k;etur'I
_5 p;enk'I
_6 S;eS'I
_7 s;ept;i:n;'I
_8 aStuon;'I
_9 d;evi:n;'I
_10 d;'eS;imt
_11 v;ien'uol;ika
_12 dv;'i:l;ika
_13 tr;'i:l;ika
_14 k;etur;'o:l;ika
_15 p;enk;'o:l;ika
_16 S;eS;'o:l;ika
_17 s;ept;i:n;'o:l;ika
_18 aStuon;'o:l;ika
_19 dev;i:n;'o:l;ika
_2X dv;'Id;eS;imt
_3X tr;'Isd;eS;imt
_4X k;'eAtur;ez;d;eS;imt
_5X p;'EN;k;ez;d;eS;imt
_6X S;'eAS;ez;d;eS;imt
_7X s;ep;t;'i:nez;d;eS;imt
_8X aSt'Uon;ez;d;eS;imt
_9X d;ev;'i:n;ez;d;eS;imt
_0C S;imtai_
_1C S;imtas_

//Lithuanian number name for thousand(t'u:kstantis) ends with
//rule #1 - is - last number 1(except 11): 21000, 31000, 41000
//rule #2 u: - last number 0: 20000, 30000, 40000 and for [11000-19000]
//rule #3 ei - All other cases
_0M1 t'u:kstant;ei_
_0MA1 t'u:kstant;is_
_0MB1 t'u:kstant;u_
_1M1 t'u:kstant;is_ // no '1' before thousand

_0M2 m;il;ij'o:nai_
_1M2 m;il;ij'o:nas_
_0M3 m;il;ij'a:rdai_
_1M3 m;il;ij'a:rdas_
_0M4 tr;il;ij'o:nai_
_1M4 tr;il;ij'o:nas_
_dpt _kabl;'el;is // comma
// _dpt2 _d;eS;'Imtos;o:s // bet netinka, nes gali būti ir _t'u:kstantos;o:s ar pan...


// pronouns - įvardžiai
aš AS_
tu tU_
jis jIs_
ji jI_

manęs $2
tavęs $2
savęs $2

man mAan_
tau tAau_
sau sAau_
mums mUms_
jums jUms_

mane man;'E_
tave tav;'E_
save sav;'E_

manimi $3
tavimi $3
savimi $3
mumis $2
jumis $2

manyje man;i:j;'E_
tavyje tav;i:j;'E_
savyje sav;i:j;'E_
mumyse mum;i:s;'E_
jumyse jum;i:s;'E_

// conjunctions -jungtukai
ir $u $pause
bet $u $pause
o $u $pause

// Abbreviations - sutrumpinimai
btv $abbrev // paraidžiui
el el;ektron;in;is
gr gr'Aiku:
liet l;iet'Uv;u:
lkl $abbrev
lot lot'i:nu:
lnk $abbrev
lrt $abbrev
ltv $abbrev
nr n'um;er;is
raj raj'Onas

// character names
_! Saukt'Ukas
_" t;'ies;os;os_kab'Utees
//_#
_' apostr'Ofas
_( s;k;l;'Ewstas
_) s;k;l;'Ewstas
_, kabl;'el;is
_- m'Inus
_. t'aSkas
_: d;v;'ItaSk;is
_; kab;l;'etaSk;is
//_<
//_>
_? klaust'Ukas
_@ 'Eta
_[ lauZt;'I;nis_s;k;l;'Ewstas
_] lauZt;'I;nis_s;k;l;'Ewstas
_^ Sakn'Is_iS
__ pabrauk;'Imo_bru:k;S;n'i:s
//_`
_{ riest;'I;nis_s;k;l;'Ewstas
//_|
_} riest;'I;nis_s;k;l;'Ewstas
_~ t'Ildee
//_¦
_« lauZt'Inees_kab'Utees
//_´
_» lauZt'Inees_kab'Utees
//_¿
//_‒
//_‖


= l;'i:gu
* ZvaigZd'Utee
% pr'Otsentai
+ p;l;'us
@ 'Eta_:
/ d;eSin;'In;is_bru:k;S;n'i:s
\ kair;'In;is_bru:k;S;n'i:s
$ d'o:l;er;is
€ 'Euras
//&
//¢
//£
//¥
//₨ r'Upije
§ s'Ektsija
¶ paragr'a:fas
© autor'Inees||t'eisees
//®
° l'Aaipsnis
//− mi:nuss
± plus_minus
//µ m'IkrO
¼ k;et;v;irt'adal;is
½ p'Usee
¾ tr'i:s||k;et;v;irt'adal;ei
//×
//÷
♯ d'iezas
♭ bemolis


// accent names (Mostly English names, please fix)
_dot t'aSkas

// English Words
cancel _^_EN
continue _^_EN
firefox _^_EN
magnifier _^_EN
reader _^_EN
screen _^_EN
windows _^_EN

+ 315
- 0
dictsource/lt_rules View File

@@ -0,0 +1,315 @@
// translation rules for Lithuanian
// This file is UTF-8 encoded


// Dar ne visai sutvarkytas jot tarimas,


.L01 b d g z ž h dz dž // skardieji priebalsiai
.L02 p t k s š ch c č f // duslieji priebalsiai
//.L03 l m n r j v // pusbalsiai
.L04 b d g z ž h dz dž p t k s š ch c č f l m n r j v // priebalsiai
.L05 a ą e ę ė i į y o u ų ū // balsiai
.L06 i į y e ę ė // priešakinės eilės balsiai; po jų priebalsiai visada minkšti
//.L07 ai au ei ui ie uo // dvibalsiai
//.L08 al am an ar el em en er il im in ir ul um un ur // mišrieji dvigarsiai
.L10 is io iui į iu yje yj y iai ių iams ius iais iuose // vyr. g. galūnės, jei vardininko galūne -IS
.L11 ias io iui ią iu yje yj y iai ių iams ius iais iuos // vyr. g. galūnės, jei vardininko galūne IAS
.L12 as o ui ą u e ai ų ams us ais uose // vyr. g. galūnės, jei vardininko galūne -AS
.L13 a os ai ą oje oj os ų oms as omis ose // mot. g. galūnės, jei vardininko galėnė A
.L14 ė ės ei ę e ėje ėj ėms ių ėmis ėm ėse // mot. g. galūnės, jei vardininko galėnė Ė
.L21 t č // kaitant žodžius t kartais virsta č
.L22 d dž // kaitant žodžius d kartais virsta dž


.group a
a a
a (ikL13_ a: // po to J tariamos nors nerašomas: archaika
a (izmL12_ a // po to J tariamos nors nerašomas: archaizmas
ai (L04 ai // tik jei po to seka priebalsis; jei seka balsis, gali tai būti kitas dvibalsis kaip žodyje ilgauodegis
ai (_ ai // ...arba žodžio gale
@) ai (nL10_ A=i // I kirčiuotė; priesaga -aĩnis: riestaĩnis, saldaĩnis
@) ai (nL14_ A=i // I kirčiuotė; priesaga -aĩnė: mišraĩnė
@) ai (L21L10_ a=I // I kirčiuotė; priesaga -áitis: gimináitis
@) ai (L21L14_ a=I // I kirčiuotė; priesaga -áitė: giráitė
_aukšt) ai (L21L10_ A=i // išimtis: aukštaĩtis ; FIXME: tai II kirčiuotės žodis
_aukšt) ai (L21L14_ A=i // išimtis: aukštaĩtė ; FIXME: tai II kirčiuotės žodis
_žem) ai (L21L10_ A=i // išimtis: žemaĩtis ; FIXME: tai II kirčiuotės žodis
_žem) ai (L21L14_ A=i // išimtis: žemaĩtė ; FIXME: tai II kirčiuotės žodis
au (L04 au // tik jei po to seka priebalsis; jei seka balsis, gali tai būti kitas dvibalsis kaip žodyje ilgauodegis
au (_ au // ...arba žodžio gale
.group ą
ą a:

.group b
b b
b (L06 b; // minštasis prieš priešakinės eilės balsius: bėga
b (CL06 b; // minštasis prieš priešakinės eilės balsius, įsiterpia priebalsis: astroblema
b (L02 p // prieš dusliuosius priebalsius suduslėja: skalbti [skalpti]

.group c
c ts
c (L06 ts; // minštasis prieš priešakinės eilės balsius
ch x
ch (L06 x; // minštasis prieš priešakinės eilės balsius

.group č
č tS
č (L06 tS; // minštasis prieš priešakinės eilės balsius

.group d
d d
d (L06 d; // minštasis prieš priešakinės eilės balsius
d (L02 t // prieš dusliuosius priebalsius suduslėja: medkirtys [metkirtys]
d (_ t // skardieji [d], [g], [ž] žodžio gale tariami dusliai: kad – kat
dz dz
dz (L06 dz; // minštasis prieš priešakinės eilės balsius
dž dZ
dž (L06 dZ; // minštasis prieš priešakinės eilės balsius

.group e
e e
ei ;ei
@) ei (vL13_ e=I // I kirčiuotė; priesaga -éiva: rašéiva

.group ę
ę eA

.group ė
ė ee
@) ė (jL12_ ee= // I kirčiuotė; priesaga -ėjas: siuvėjas
@) ė (jL13_ ee= // I kirčiuotė; priesaga -ėja: šlavėja
@) ė (nL12_ ee= // I kirčiuotė; priesaga -ėnas: brolėnas
@) ė (nL14_ ee= // I kirčiuotė; priesaga -ėnas: kupiškėnė
@) ė (čiL13_ ee= // I kirčiuotė; priesaga -ėčia: pasakėčia
_kop) ė (čiL13_ ee // išimtis – kopėčios
.group f
f f
// f (L06 f; // minštasis prieš priešakinės eilės balsius

.group g
g g
g (L02 k // prieš dusliuosius priebalsius suduslėja: segti [sekti]
g (_ k // skardieji [d], [g], [ž] žodžio gale tariami dusliai: daug – dauk
gg g // du vienodi priebalsiai suliejami: burggrafas [burgrafas]

.group h
h h
// h (L06 h; // minštasis prieš priešakinės eilės balsius

.group i
i i
ia e
c) ia (cijL13_ ija // J tariamos nors nerašomas: diferenciacija
c) ia (lL12_ ija // J tariamos nors nerašomas: diferencialas
ie ie
_) ie (v jie // Ieva [Jieva]
ie (šk jie // ieškoti [jieškoti]
_) ie (šm jie // iešmas [jiešmas]
@) ie (nL13_ I=e // I kirčiuotė; priesaga -iena: naujiena
_jaut) ie (nL13_ ie // išimtis: jautiena
o) i (kL13_ ji // J tariamos nors nerašomas: heroika
a) i (kL13_ ji // J tariamos nors nerašomas: archaika
a) i (zmL12_ ji // J tariamos nors nerašomas: archaizmas
i (A ; // jei po to eina balsis – interpretuoti kaip minkštumo ženklą
.group į
į i:
// _) į (@ i:= // I kirčiuotė; priešdėlis į-: įšalas ; bėt ne visada tinka: įžeminimas, įėjo

.group y
y i:
_ap) y (@ i:= // I kirčiuotė; priešdėlis apý-: apýaušris, apýsaka, apývarta
@en) y (bL14_ i:= // I kirčiuotė; priesaga -enýbė: brangenýbė
@) y (bL13_ i:= // I kirčiuotė; priesaga -ýba: daugýba
@) y (bL14_ i:= // I kirčiuotė; priesaga -ýbė: gyvýbė
@um) y (nL12_ i:= // I kirčiuotė; priesaga -umýnas: gardumýnas
@) y (L21L10_ i:= // I kirčiuotė; priesaga -ýtis: brolýtis
@) y (L21L14_ i:= // I kirčiuotė; priesaga -ýtė: mergýtė

.group j
j j
// j j; // jot visada minkštas

.group k
k k
k (L06 k; // minštasis prieš priešakinės eilės balsius
k (CL06 k; // minštasis prieš priešakinės eilės balsius, įsiterpia vienas priebalsis: klega
k (CCL06 k; // minštasis prieš priešakinės eilės balsius, įsiterpia du priebalsiai: brūkštelėti
kk k // du vienodi priebalsiai suliejami: aplinkkelis [aplinkelis]
k (L01 g // prieš skardžiuosius priebalsius suskardėja: sukdamas [sugdamas]

.group l
l l
l (L06 l; // minštasis prieš priešakinės eilės balsius
l (CL06 l; // minštasis prieš priešakinės eilės balsius, įsiterpia vienas priebalsis: algebra
l (CCL06 l; // minštasis prieš priešakinės eilės balsius, įsiterpia du priebalsiai: asfaltbetonis

.group m
m m
m (L06 m; // minštasis prieš priešakinės eilės balsius
m (CL06 m; // minštasis prieš priešakinės eilės balsius
m (CCL06 m; // minštasis prieš priešakinės eilės balsius
mm m // du vienodi priebalsiai suliejami: šėmmargis [šėmargis]

.group n
n n
n (L06 n; // minštasis prieš priešakinės eilės balsius
n (CL06 n; // minštasis prieš priešakinės eilės balsius
n (CCL06 n; // minštasis prieš priešakinės eilės balsius
nn n // du vienodi priebalsiai suliejami: vandennešis [vandenešis]

.group o
o o:
f) o (nL12_ O= // tarptautiniai žodžiai, besibaigiantys -fonas, pvz., telefonas
// _p) o o:= // I kirčiuotė; kai kuriuose žodžiuose priešdėlis pó-: pódukra, póilsis, pókylis, pósėdis
o (kšnL10_ o:= // I kirčiuotė; priesaga -ókšnis: balókšnis, krūmókšnis, upókšnis

.group p
p p
p (L06 p; // minštasis prieš priešakinės eilės balsius
p (CL06 p; // minštasis prieš priešakinės eilės balsius
p (CCL06 p; // minštasis prieš priešakinės eilės balsius
p (L01 b // prieš skardžiuosius priebalsius suskardėja: apdaras [abdaras]
pp p // du vienodi priebalsiai suliejami: tarppirštis [tarpirštis]
.group q
q kv
q (L06 k;v;

.group r
r r
r (L06 r; // minštasis prieš priešakinės eilės balsius
r (CL06 r; // minštasis prieš priešakinės eilės balsius, įsiterpia vienas priebalsis: agurkiniai
r (CCL06 r; // minštasis prieš priešakinės eilės balsius, įsiterpia du priebalsiai: absorbcija
rr r // du vienodi priebalsiai suliejami: švarraštis [švaraštis]

.group s
s s
s (L01 z // prieš skardžiuosius priebalsius suskardėja: kasdamas [kazdamas]
s (L06 s; // minštasis prieš priešakinės eilės balsius
s (CL06 s; // minštasis prieš priešakinės eilės balsius, įsiterpia vienas priebalsis: akimirksnis
s (CCL06 s; // minštasis prieš priešakinės eilės balsius, įsiterpia du priebalsiai: apskritaveidis
ss s // du vienodi priebalsiai suliejami: pusseserė [puseserė]
sš S // susidūrus priebalsiams [s], [š], [z], [ž] tariamas paskutinysis: pusšimtis [pušimtis]
.group š
š S
š (L01 Z // prieš skardžiuosius priebalsius suskardėja: išgirsti [ižgirsti]
š (L06 S; // minštasis prieš priešakinės eilės balsius
š (CL06 S; // minštasis prieš priešakinės eilės balsius, įsiterpia vienas priebalsis: rūgštis
š (CCL06 S; // minštasis prieš priešakinės eilės balsius, įsiterpia du priebalsiai: apyaštris
šš S // du vienodi priebalsiai suliejami: iššovė [išovė]

.group t
t t
t (L06 t; // minštasis prieš priešakinės eilės balsius
t (CL06 t; // minštasis prieš priešakinės eilės balsius, įsiterpia vienas priebalsis: aistringas
t (CCL06 t; // minštasis prieš priešakinės eilės balsius, įsiterpia du priebalsiai: antslenkstis
t (L01 d // prieš skardžiuosius priebalsius suskardėja: atgarsis [adgarsis]
tt t // du vienodi priebalsiai suliejami: dešimttomis [dešimtomis]

.group u
u u
ui ui
uo uo
@) uo (menL14_ U=o // I kirčiuotė; priesaga -úomenė: bendrúomenė

.group ų
ų u:

.group ū
ū u:
@) ū (kšL21L10_ U=u // I kirčiuotė; priesaga -(i)ūkštis: berniūkštis
@) ū (kšL21L14_ U=u // I kirčiuotė; priesaga -(i)ūkštė: mergiūkštė

.group v
v v
v (L06 v; // minštasis prieš priešakinės eilės balsius

.group w
w v
w (L06 v; // minštasis prieš priešakinės eilės balsius

.group x
x ks
x (L06 k;s; // minštasis prieš priešakinės eilės balsius

.group z
z z
z (L06 z; // minštasis prieš priešakinės eilės balsius
z (CL06 z; // minštasis prieš priešakinės eilės balsius, įsiterpia vienas priebalsis: dūzgesys
z (L02 s // prieš dusliuosius priebalsius suduslėja: zyzti [zysti]
z (č S // priebalsis z prieš č virsta š: mokesčiai [mokeščiai]
z (dž Z // priebalsis z prieš dž virsta ž: vabzdžiai [vabždžiai]

.group ž
ž Z
ž (L06 Z; // minštasis prieš priešakinės eilės balsius
ž (CL06 Z; // minštasis prieš priešakinės eilės balsius, įsiterpia priebalsis: žvelgti
ž (CCL06 Z; // minštasis prieš priešakinės eilės balsius, įsiterpia du priebalsiai: užkrešėti
žž Z // du vienodi priebalsiai suliejami: užžėlė [užėlė]
ž (L02 S // prieš dusliuosius priebalsius suduslėja: vežti [vešti]
ž (_ S // skardieji [d], [g], [ž] žodžio gale tariami dusliai: bemaž – bemaš
žs s // susidūrus priebalsiams [s], [š], [z], [ž] tariamas paskutinysis: užsienis [usienis]
žš S // susidūrus priebalsiams [s], [š], [z], [ž] tariamas paskutinysis: užšoko [ušoko]

.group 0xce // Greek letters
// 0xce is the first byte of the utf-8 code for these characters

α 'alfa_
β b;'eta_
γ g'a:ma_
δ d;'elta_
ε 'eps;ilon_
ζ z;'eta_
η eta_
θ t;eta_
ι jota_
κ k'apa_
λ l;'amda_
μ m;'i_
ν n;'i_
ξ ks;'i_
ο 'om;ikron_

.group 0xcf // Greek letters

π p;'i:_
ρ r'o_
σ s;'igma_
ς s;'igma_
τ t'aU_
υ 'ips;ilon_
φ f;'i_
χ x;'i_
ψ ps;'i_
ω om'ega_
.group
'
! _:Saukt'Ukas
! (\!
: d;v;'ItaS;k;is
D_) : (_DD_ // omit colon in time, eg: 2:30
!= n;el;'i:gu
>= daug;'au_arb'A_l;i:gu
<= maZ;'au_arb'A_li:gu

__) - (_D minus
A_) - (_D _
C_) - (_D _

\#\#) # (_ _::
\#) #

. (. _:
. _:t'aSkas
\.) .


+ 33
- 16
dictsource/pt_list View File

@@ -643,46 +643,65 @@ governo gov'ernU $noun
//*********************
// $alt changes stressed [e] or [o] phoneme to open [E] or [O]
// $alt2 changes stressed [E] or [O] phoneme to close [e] or [o]

boca $alt2
borboleta $alt2
catorze $alt2
copo $alt
escova $alt2
corpos $alt
corvos $alt
der $alt
doce $alt2
descova $alt2
fizer $alt
fizerem $alt
fogos $alt
fosse $alt2
fossem $alt2
grosso $alt2
hoje $alt2
jogos $alt
líderes $alt2
lopes $alt
mexa m'eS&
mexi meS'i
mexo m'eSU
modo $alt
modos $alt
mortos $alt
?2 mulher mulj'Er
?4 mulher mul^'Er
mui mwi
muito mw'iNtU // -s is included as a suffix
muita mw'iNt&
mulheres $alt
novos $alt
onu $1
ovos $alt
paexa paeSa
pedra $alt
perdem $alt
portos $alt
povos $alt
preto $alt2
onu $1
puder $alt
rede $alt2
rixa xiS&
rogas $alt
selvagem seUv'aZeIN
souber $alt
souberem $alt
sugerem $alt
suor swOr
tapete $alt2
teta $alt2

novos $alt
mortos $alt
corpos $alt
modo $alt
modos $alt
fogos $alt
lopes $alt
jogos $alt
doce $alt2
drogas $alt
grosso $alt2
tiver $alt
tiveres $alt
torres $alt2
vanessa $alt2
verbo $alt
vierem $alt
violeta $alt2

// Close [o]
?1 calculadora $alt2
@@ -690,8 +709,6 @@ torres $alt2
?1 senhora $alt2
?1 sobre $alt2

vanessa $alt2
violeta $alt2


abacaxi abakaSy

+ 4
- 2
dictsource/pt_rules View File

@@ -556,7 +556,7 @@

?1 o (l_ 'O
?2 ol (_ Ow
o (lh+ o
o (lh o
?2 _) o (lhA_ O
?2 _) o (lhAm_ O
om (_ oN
@@ -583,7 +583,7 @@
o (sto_ o
o (stAm_ O
o (strA_ O
os (trAm_ O
o (strAm_ O

o (tA_ O
o (tAm_ O
@@ -841,6 +841,8 @@
ri) x (A S
rela) x (A S
_ro) x (A S
_trou) x (e s
_trou) xe (@ sE
_ve) x (A S
_xi) x (A S
?1 i) x (a_ S

+ 1
- 1
dictsource/ta_list View File

@@ -206,7 +206,7 @@ _3o mu:nR
_4o na:ng
_5o aInd
_6o a:R
_7o ;e:l
_7o ;e:z.
_8o ;et.t.
_9o onbVd.
_10o patt

+ 110
- 15
dictsource/ta_rules View File

@@ -76,7 +76,7 @@
.L11 ப த க

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

// words after "booga"
.L13 வாழ்க்கை பூமி விருந்த மனிதன
@@ -95,7 +95,7 @@
.L19 தம்பி தங்க

// words after கோரப் [go:rVb]
.L20 பல் பற் போர
.L20 பல் பற் போர போர

// words before பாவ+
.L21 நேய ராக சகோதர சாந்த சிநேக சினேக முக முகத்தின் ராகங்களின் ராகத்தின் சம சமமான சமமாக சமநிலை
@@ -106,6 +106,15 @@
// words before பில்டர+ ("filter")
.L23 காபி காஃபி வாட்டர் தண்ணி தண்ணீர் ஏர்

// words after தம்
.L24 அடிக்க அடித்த அடிப்ப பிடிக்க பிடித்த பிடிப்ப எடுக்க எடுத்த எடுப்ப

// words after பாலே
.L25 நடன டான்ஸ நாட்டிய

// words after கேஸ்
.L26 சிலிண்டர ஸ்டவ் கனெக்


// consonants

@@ -172,11 +181,13 @@
_) க (னரக gV
_) கப் (L04ா gVp
_) கப்ச (ிப் gVptS
_) க (ப்புன gV
_) க (ப்பெ gV
_) க (ப்பென்ர gV
_) க (மகம gV
_) க (மவென்ற gV
_) க (ம்பீர gV
_) க (ம்முன gV
_) க (யாசுர gV
_) க (யானா gV
_) க (யாவ gV
@@ -235,6 +246,7 @@
_) கி (ரணி ki
_) கி (ரண்_ ki
_) கி (ரந்த g
_) கி (ரய k
_) கி (ரவுண்ட g
_) கி (ரஹ g
_) கிராஃபைட gra:faIt.V#
@@ -252,7 +264,6 @@
_) க (ிரிஜா g
_) க (ிரிதர g
_) க (ிரிதார g
_) கி (ரித்த k
_) கி (ரிமினல k
_) கி (ரியா_ k
_) க (ிரியாக g
@@ -263,7 +274,6 @@
_) க (ிரிவல g
_) கி (ரிஸ்ட k
_) கிரிஸ்டோப (ர krist.o:fV
_) கி (ரிஸ்த k
_) கி (ரீட k
_) கி (ரீன g
_) கி (ரீன்லாந்த g
@@ -279,7 +289,10 @@
_) கி (ரைண்டர g
_) கி (ரௌண்ட g
_) க (ிர்ரெ g
_) கி (றித்த k
_) கி (றிஸ்டல k
_) கி (றிஸ்த k
_) க (ில்மா g
_) கி (ளப்_ k
_) கிளப்ப (ில kl.Vbb
_) கிளப்ப (ுகள klVbb
@@ -353,6 +366,7 @@ _மன்மதக்) க (ுகை g
_) க (ுபுகுபு g
_) க (ுபுக் g
_) குப் (த gup
_) க (ுப்புன g
_) க (ுப்பென்ற g
_) க (ுமாஸ்தா g
_) க (ுமுகுமு g
@@ -361,6 +375,7 @@ _மன்மதக்) க (ுகை g
_) க (ும்மாள g
_) க (ும்மிடிப்பூண் g
_) க (ும்மிருட்ட g
_) க (ும்முன g
_) க (ும்மெ g
_) க (ுருகுல g
_) க (ுருக்கள g
@@ -394,6 +409,7 @@ _மன்மதக்) க (ுகை g
_) க (ுலேபா g
_) கு (லோபல g
_) க (ுல்மோL06ர g
_) கு (ளுக்கோஸ g
_) க (ுவஹாத்தி g
_) குவாலிட(ி kwa:lit.
_) குவ (ாலிபிகேஷன kw
@@ -426,8 +442,7 @@ _மன்மதக்) க (ுகை g
_) க (ேட்டைப் g
_) கேரண்ட ge:rVn.t.V#
_) க (ேலி g
_) க (ேஸ்_சிலிண்டர g
_) க (ேஸ்_ஸ்டவ் g
_) க (ேஸ்_L26 g
_) க (ைட g
_) க (ைனக g
_) க (ொணத் g
@@ -438,6 +453,8 @@ _மன்மதக்) க (ுகை g
_) க (ோகுல g
_) க (ோசாலை g
_) கோட்ச (ே go:d.s
_) க (ோட்டு_வாத்திய g
_) க (ோண்டு g
_) க (ோதாவரி g
_) க (ோதுமை g
_) க (ோத்திரங் g
@@ -489,6 +506,7 @@ _மன்மதக்) க (ுகை g
_) க (ௌன்கள g
_) க (ௌரவ g
_) க (ௌரி g
_) க (ௌளி g
_) க (ௌளை g
_) க் (ரவுண்ட g
_) க் (ரிகோரிய g
@@ -502,7 +520,6 @@ _மன்மதக்) க (ுகை g
//endsort

//sort
ஷங்) க (ர kV
_கோபி) க kV#
_ஸ்டா) க kV#
_ஜமாய்) க kV#
@@ -529,6 +546,7 @@ _தலைக்) க (ன gV
_வெல்) க (ம kV
தின) க (ர kV
மது) க (ர kV
ஷங்) க (ர kV
திவா) க (ர kV
பிரபா) க (ர kV
சுதா) க (ரிட kV
@@ -564,6 +582,7 @@ _சூரிய) க (லா kV
பஞ்ச) க (வ்ய kV
வீண்) க (ஷ்ட kV
ம) க (ா H
_சுரே) க (ா k
_தாலு) க (ா k
_ராதி) க (ா k
_லங்) க (ா k
@@ -577,6 +596,7 @@ _சூரிய) க (லா kV
_ரேணு) க (ா k
_கார்த்தி) க (ா k
_கிருத்தி) க (ா k
_சந்திரலே) க (ா k
_சந்திரி) க (ா k
_சாமுத்ரி) க (ா k
_மாளவி) க (ா k
@@ -596,6 +616,8 @@ _ஹன்L04ி) க (ா k
விவே) க (ானந்த k
அல) காப (ாத் Ha:b
_வலை) க (ாப் k
_ஹெலி) க (ாப்டர k
_வளை) க (ாப்ப k
தொல்) க (ாப்பி k
மூல) க (ாரண k
_பூ) க (ாரர k
@@ -637,6 +659,7 @@ _தொன்ம) க (ால k
தென்) க (ிழ k
_பா) க (ிஸ்தான k
அப) க (ீர்த்தி k
_பல்) க (ு k
மலைக்) க (ுகை g
_பால்) க (ுட k
_பரம) க (ுடி k
@@ -665,6 +688,7 @@ _டா) குமெண்ட kUmen.tV#
_கீழ்) க (ுல k
ராஜ) க (ுல k
_குரு) க (ுல k
_கோ) க (ுல k
_மேல்) க (ுல k
_மன்னர்) க (ுல k
_டிரா) க (ுலா k
@@ -730,6 +754,8 @@ _துணை) க்க (ண்ட ggV
_முழு) க்க (வன ggV
தீர்) க்க (ாலோசநை gg
_ல) க்க (ின gg
_வி) க்க (ினங் gg
_வி) க்க (ினம gg
_வி) க்க (ினம்_ gg
அ) க்க (ினி gg
கோபா) க்க (ினி gg
@@ -778,7 +804,10 @@ _துப்பாக்கி) க்க (ுண்ட gg
ஆ) க்ச (ுவல ktS
க்ட kt.V# // English words
எ) க்ட (ே gd.
_ஹெ) க்ட (ே gd.
_ஹெ) க்ட (ே_ gd.
_ஹெ) க்ட (ேக்க gd.
_ஹெ) க்ட (ேய gd.
_ஹெ) க்ட (ேவ gd.
அ) க (்டோபர k
க்ட் kt. // English words
_எலெ) க்ட்ரிக (ல kt.rikV
@@ -852,6 +881,7 @@ _துப்பாக்கி) க்க (ுண்ட gg
_) ச (ந்தர்ப sV
அ) ச (ந்தர்ப sV
ச (ந்திர tSV
_) ச (ந்துரு tSV
_ஹட்) ச (ன sV
_வாட்) ச (ன sV
_சாபவிமோ) ச (ன tSV
@@ -873,6 +903,7 @@ _மீனலோ) ச (னி tSV
_) சர்ச (ி tSVrtS
_) ச (ர்ச்சில tSV
_) ச (ர்ச்சு tSV
அஃப்) ச (ல zV
மருதா) ச (ல tSV
வேதா) ச (ல tSV
_சேஷா) ச (ல tSV
@@ -882,6 +913,7 @@ _தணிகா) ச (ல tSV
வேங்கடா) ச (ல tSV
_) ச (லோ tSV
_) ச (வான tSV
_) ச (ாக்கட்டி tS
_) சாக்ப (ீL04 tSa:kp
_) சாக்லேட் tSa:kle:t.
_) சா (ட்டர்ஜி tSe:
@@ -895,6 +927,7 @@ _தணிகா) ச (ல tSV
_) ச (ாந்தை tS
_) சா (னல tSe:
_) ச (ான்ஸ tS
_) ச (ாப்டர tS
_) சாப் (ளின tSa:p
_) ச (ாமுண்ட tS
_) ச (ாயாவ tS
@@ -910,12 +943,14 @@ _தணிகா) ச (ல tSV
ஆ) ச (ாரத் tS
ஆ) ச (ாரம tS
ச (ாரிய tS
அ) ச (ாருதீன z
_) சாருலத (ா tSa:rUlVt
_) ச (ாருவ tS
_) ச (ார்ஜ tS
_ரீ) ச (ார்ஜ tS
_டிஸ்) ச (ார்ஜ tS
_) ச (ார்ஜை tS
_) ச (ார்மினார tS
_) ச (ார்லஸ tS
_) ச (ார்லி tS
_) ச (ாளுக்கிய tS
@@ -959,11 +994,13 @@ _தணிகா) ச (ல tSV
_) ச (ிப்பு tS
_) ச (ிப்பை tS
_) ச (ிப்ஸ tS
_பக்தி_) சிரத் (தை srVd
சி (ரம s
_) சி (ரார்த்த s
_) சிரிலங்க (ா srilVNk
_) சிரு (ங்கார sri
_) சிரு (ஷ்டி sri
_ஃபா) ச (ில z
_) சி (லாகி s
_) ச (ிலிய tS
_) சி (லேட s
@@ -1066,6 +1103,7 @@ _ஜலகண்டே) சு (வ s
_) ச (ைனாவ tS
_) ச (ைனீஸ tS
_) ச (ோட்டா tS
_) ச (ௌக்கிதார tS
_) ச (ௌதரி tS
_) ச (ௌதிரி tS
_) ச (ௌஹான tS
@@ -1075,10 +1113,17 @@ _ஜலகண்டே) சு (வ s


.group ஜ
ஜ dZV
ஜ (B dZ
dZV
ஜ (B dZ
_) ஜு (வால dZ
_டின்) ஜ (ர tSV
_ப) ஜ (ார z
_) ஜ (ுல்பி z
_) ஜ (ுல்ஃபி z
அ) ஜ (ாருதீன z
_) ஜ (ர்தாரி zV
_) ஜ (ியா z
_ரம்) ஜ (ான z


.group ஞ
@@ -1088,6 +1133,7 @@ _ஜலகண்டே) சு (வ s
_கா) ஞ்ச (ன ntSV
இ) ஞ்ச் ntS
_வி) ஞ்ச் ntS
_ப) ஞ்ச (ர ntSV


.group ட
@@ -1142,6 +1188,8 @@ _ஷிஃப்) ட t.V#
_) ட (யத்த t.V
_) ட (யரில t.V
_) ட (யரு t.V
_) ட (யரை t.V
_) ட (யரோ t.V
_) ட (யர் t.V
ஃபில்) ட (ர t.V
_செண்) ட (ர t.V
@@ -1239,7 +1287,9 @@ _செண்) டிமெண்ட t.imen.t.V#
_) டி (ரான்ஸ்வேல t.
_) டிராபிக் t.ra:fik
_) டிராப் t.ra:p
_) ட (ிராம t.
_) டி (ராமில t.
_) டி (ராமை t.
_) டி (ராம் t.
_) டி (ராயிங் d.
கொலஸ்) டி (ரால _|t.
_) டி (ராலி t.
@@ -1372,6 +1422,9 @@ _ஹெல்மெ) ட் t.
_) ட் (ரான்ஸ்லே t.
_) ட் (ரான்ஸ்வேல t.
_) ட்ராபிக் t.ra:fik
_) ட் (ராமில t.
_) ட் (ராமை t.
_) ட் (ராம் t.
_) ட் (ராலி t.
_) ட் (ராவல t.
_) ட் (ராவெல t.
@@ -1513,6 +1566,7 @@ _நடுரோ) ட் (ல t.
_) த (ன்வந்தரி dV
_) தபதப dVbVdVbV#
_) த (மயந்தி dV
_) த (ம்_L24 dV
_) த (ம்படி dV
_) த (ம்பதி dV
_) த (ம்பிடி dV
@@ -1582,6 +1636,7 @@ _அகாலி_) த (ள dV
_) த (ாம்_தூம d
_) த (ாயங்கள d
_) த (ாயமா d
_) த (ாயமு d
_) த (ாயாதி d
_) த (ாரணி d
_) த (ாரா_சிக்கோ d
@@ -1876,6 +1931,8 @@ _முரட்டு) த்த (டியன ddV
_முரட்டு) த்த (டியர ddV
_சிறை) த்த (ண்டனை ddV
பு) த்த (ன ddV
_நர்) த்த (ன ddV
_ஜனார்) த்த (ன ddV
_வர்) த்த (மான ddV
பு) த்த (ர ddV
அர்) த்தராத்த (ிரி ddVra:dd
@@ -1884,6 +1941,7 @@ _சிறை) த்த (ண்டனை ddV
_சி) த்தாந்த dda:ntV#
சி) த்த (ார் dd
பு) த்த (ி dd
_விரு) த்த (ி dd
அயோ) த்த (ி dd
_வை) த்த (ி_ dd
எட்டு) த்த (ிக்க dd
@@ -2045,6 +2103,7 @@ _சி) த்ரலேக (ா trVle:k
_) ப (ச்சன bV
_) ப (ச்சான bV
_) ப (ஜ bV
_) பட (ாலியன bVt.
_) ப (டுகாக்கள bV
_) ப (டுகாவ bV
_) ப (ட்சண bV
@@ -2079,12 +2138,14 @@ _சொந்த_) ப (ந்த bV
_) ப (ந்துவ bV
_) ப (ந்தோபஸ்த bV
_) ப (னல fV
_) ப (னாரச bV
_) ப (னாரஸ bV
_) ப (னியன bV
_) ப (ன்னாரி bV
_டீயும்_) ப (ன்னும்_ bV
_) ப (ன்னும்_டீயும் bV
_) ப (ன்ருட்டி bV
_) ப (பிள்கம் bV
_) ப (பூன bV
_) ப (ப்ளிமாஸ bV
_) ப (ம்பர bV
@@ -2108,12 +2169,17 @@ _டீயும்_) ப (ன்னும்_ bV
_) ப (ரதநாட்டிய bV
_) ப (ரதன bV
_) ப (ரதர bV
_) ப (ரத்திட bV
_) ப (ரத்திடம bV
_) ப (ரத்தின bV
_) ப (ரத்து bV
_) பரத்து (வாஜ bVrVt
_) ப (ரத்தோட bV
_) ப (ரத்பூர bV
_) ப (ரத்வாஜ bV
_) ப (ராக்_ஒபாமா bV
_) ப (ரிதா_ fV
_) ப (ரிதாவ fV
_) பரூக் fVrU:k
_) ப (ரோட bV
_) ப (ர்ஃபி bV
@@ -2190,6 +2256,7 @@ _டீயும்_) ப (ன்னும்_ bV
_) ப (வுத்தத்தில bV
_) ப (வுலர bV
_) ப (வுலிங் bV
_) ப (வேரிய bV
_) ப (வ்ய bV
_) ப (ஷீர bV
_) ப (ஸ bV
@@ -2215,6 +2282,7 @@ _டீயும்_) ப (ன்னும்_ bV
_) பாங்க (ாக் ba:Nk
_) ப (ாங்கில b
_) ப (ாங்க் b
_) ப (ாசில f
_) ப (ாசு b
_) பாசுப (த pa:sUpV
_) ப (ாசுர p
@@ -2268,7 +2336,9 @@ _டெட்_) ப (ாடி b
_) ப (ாதிப்படைவ b
_) ப (ாதிப்பதா b
_) ப (ாதிப்பதை b
_) ப (ாதிப்பாகி b
_) ப (ாதிப்பாகிற b
_) ப (ாதிப்பாகும b
_) ப (ாதிப்பால b
_) ப (ாதிப்பினால b
_) ப (ாதிப்பிற்க b
@@ -2334,6 +2404,7 @@ _விளையாடு_) ப (ாம்பே p
_) ப (ாலமுர b
_) ப (ாலம்மாள b
_) ப (ாலய்யா b
_) ப (ாலஷங்கர b
_) ப (ாலாசூர b
_) ப (ாலாஜி b
_) ப (ாலாபிஷேக p
@@ -2348,10 +2419,12 @@ _விளையாடு_) ப (ாம்பே p
_) ப (ாலுடன் p
_) ப (ாலும்_ p
_) ப (ாலுவ b
_) ப (ாலே_L25 b
_) ப (ாலை p
_) ப (ால் p
_) ப (ால்_தாக்கரே b
_) பால்க (னி ba:lkV
_) பால்டிக் ba:lt.ik
_) பால்ட (ிமோர ba:lt.
_) ப (ால்ய b
_) ப (ால்ஸ b
@@ -2451,8 +2524,10 @@ _விளையாடு_) ப (ாம்பே p
_) பி (ரதீ p
_) பி (ரதேச p
_) பி (ரதேஷ p
_) பி (ரதோஷ p
_) பி (ரத்தியேக p
_) பிரத் (யேக prVt
_) பி (ரனாப p
_) பி (ரப p
_) பிரம (ன brVmmV
_) பி (ரமாண p
@@ -2558,6 +2633,7 @@ _விளையாடு_) ப (ாம்பே p
_) பி (ரியாவின p
_) பி (ரியாவு p
_) பி (ரியாவை p
_) பி (ரிஸ்டன b
_) பி (ரிஸ்டல b
_) பிரிஸ்ப (ேன brisb
_) ப (ிருகண்டி b
@@ -2575,7 +2651,7 @@ _விளையாடு_) ப (ாம்பே p
_) பி (ரெஷ் f
_) பி (ரே p
_) பி (ரேக்க b
_) பி (ரேசில b
_) பிரேச (ில bre:z
_) பி (ரைல b
_) பிரைவேட praIve:t.V#
_) பி (ரோகிதர p
@@ -2633,6 +2709,7 @@ _விளையாடு_) ப (ாம்பே p
_) ப (ீடித்த p
_) ப (ீடிப்புகை b
_) ப (ீடிய b
_) ப (ீட்டில்ஸ b
_) பீட்ரூட் bi:t.ru:t.
_) பீத (ோவன bi:t
_) ப (ீத்தோவன b
@@ -2694,6 +2771,7 @@ _பெனசீர்_) ப (ுட்டோ b
_) ப (ுல்லாக்க b
_) புல்லெட் bullet.
_) பு (ளுடோனிய p
_) பு (ளூஸ b
_) பு (ளோரிடா f
_) ப (ுவன b
_) ப (ுஸ்வான b
@@ -2753,6 +2831,7 @@ _பெனசீர்_) ப (ுட்டோ b
_) பெப்ப (ே bebb
_) ப (ெப்ரவரி f
_) ப (ெயில f
_) பெர்ட் (ரண்ட bert.
_) ப (ெர்த் b
_) ப (ெர்னாட்ஷா b
_) ப (ெர்னாண்ட f
@@ -2785,6 +2864,7 @@ _பெனசீர்_) ப (ுட்டோ b
_) ப (ேபி b
_) ப (ேமானி b
_) ப (ேமிலி f
_) ப (ேரிக்கா b
_) ப (ேலன்ஸ b
_) ப (ேல் b
_) ப (ேஷன f
@@ -2804,6 +2884,7 @@ _பெனசீர்_) ப (ுட்டோ b
_) ப (ைரன b
_) ப (ைரவ b
_) ப (ைராகி b
_) ப (ொக்கே b
_) ப (ொம்மன b
_) ப (ொம்மனாட்டி p
_) ப (ொம்மல b
@@ -2824,7 +2905,10 @@ _பெனசீர்_) ப (ுட்டோ b
_) ப (ோங்கா b
_) ப (ோங்கு b
_) ப (ோஜ b
_) போட்டோகிராப (ர fo:t.t.o:gra:fV
_) ப (ோட்டோக்க f
_) போட்டோக்ராப (ர fo:t.t.o:gra:fV
_) ப (ோட்டோதான f
_) ப (ோண்டி b
_) ப (ோதகன b
_) ப (ோதகர b
@@ -2906,12 +2990,14 @@ _பெனசீர்_) ப (ுட்டோ b
_) ப் (ரௌன b
_) ப் (ளவுஸ b
_) ப்ளாப் fl.a:p
_) ப் (ளூஸ b
_) ப் (ளோரிடா f
_) ப் (ளௌஸ b
//endsort

//sort
இடர்) ப pV#
நடை) ப p
_கேம்) ப pV#
_பிரதீ) ப pV#
ஒலிம்) ப pV#
@@ -3079,6 +3165,7 @@ _வெளிப்) ப (ாக b
ஈடு) ப (ாட p
இடி) ப (ாட p
_கட்டு) ப (ாட p
_வசை) ப (ாட p
_வழி) ப (ாட p
உடன்) ப (ாட p
_குறை) ப (ாட p
@@ -3105,7 +3192,6 @@ _வெளிப்) ப (ாக b
ஔரங்கா) ப (ாத b
_சரி) ப (ாதி p
_சிறு) ப (ாதை p
_நடை) ப (ாதை p
ஜிந்தா) ப (ாத் b
_பஞ்ச) ப (ாத்திர p
அ) ப (ான p
@@ -3114,6 +3200,7 @@ _வெளிப்) ப (ாக b
_) பாபவிமோசன pa:bVvimo:tSV
_சாயி) பாப (ா ba:b
_சாய்) பாப (ா ba:b
அலை) ப (ாய p
அ) பாயிண்ட்மெண்ட pa:jin.t.ment.V#
அல்) ப (ாயு p
_டீ) ப (ாய் p
@@ -3151,6 +3238,7 @@ _தமிழ்ப்) ப (ாஷ _b
_குல்) ப (ி f
வாதா) ப (ி p
_கடா) ப (ி f
_ஜுல்) ப (ி f
_மெய்) ப (ி p
_பொய்) ப (ி p
_யுஎஸ்) ப (ி b
@@ -3199,6 +3287,7 @@ _ஞானப்) பிரக (ா prVk
பிரக (ாஷ prVk
மதப்) பிரச (ார prVtS
பி (ரதர b
_சம்) பி (ரதாய b
ராஜப்) பி (ரதிநிதி p
அரசுப்) பி (ரதிநிதி p
_தர்மப்) பி (ரப p
@@ -3214,6 +3303,7 @@ L03ந்தப்) பி (ரளய p
L03ந்தப்) பி (ராய p
ஆ) ப (ிரிக்க f
போஜனப்) பி (ரியர p
_ஸ்ரீ) பி (ரியா p
_) பி (ரீயா f
_மறு) ப (ிற p
உடன்) ப (ிற p
@@ -3243,6 +3333,7 @@ L03ந்தப்) பி (ராய p
அக்கினி) ப (ுத்திர p
வில்லி) ப (ுத்தூர p
ம்) ப (ுரா b
_வேத) ப (ுராண p
ம்) ப (ுரி b
_தர்ம) ப (ுரி p
_மர) ப (ுரிமை b
@@ -3253,6 +3344,7 @@ L03ந்தப்) பி (ராய p
_) பு (ளோரன்ஸ f
மண்) ப (ுழு p
ப (ூச்சி p
ம்) ப (ூச்சி b
உறுதி) ப (ூண்ட p
ம்) ப (ூர b
_லம்) ப (ூர p
@@ -3320,8 +3412,8 @@ _கோலாலம்) ப (ூர p
_காம்) ப (ோசிஷன p
எடை) ப (ோட p
_தடை) ப (ோட p
_நடை) ப (ோட p
_மார்) ப (ோட b
அசை) ப (ோட p
_சத்தம்) ப (ோட p
ப (ோதிலுமே_+ p
ப (ோதிலும்+ p
@@ -3367,6 +3459,7 @@ _டெஸ்க்டா) ப் p
ஆ) ப் (கானிஸ்தான f
_பா) ப்க (ார்ன pk
_ர) ப்ச (ர ptSV
அ) ப்ச (ல fzV
_லி) ப் (ட f
_மைக்ரோசா) ப் (ட f
_சா) ப்ட் (வேர ft
@@ -3433,6 +3526,8 @@ _சந்தேக) ப்ப (ுத்தி bb
துர்) ப்ப (ோதனை bb
_கே) ப் (மாரி p
கம்) ப்யூட (ர pjU:t.V
_யூ) ப்ரட (ீஸ frVt.
_ஸ்ரீ) ப் (ரியா p
_சு) ப் (ரீம p
_) ப் (ரீயா f
_கம்) ப் (ரெஸ p
@@ -3640,7 +3735,7 @@ _சந்தேக) ப்ப (ுத்தி bb
இ (ராவண
இ (ராவுத்த
இ (ராஷ்டிர
இ (லகுவாக
இ (லகு
இ (லக்ஷ்மண
இ (லட்சக்
இ (லட்சங்

+ 78
- 14
phsource/compile_report View File

@@ -1,4 +1,4 @@
80 phoneme tables
81 phoneme tables
new total
base 107 107
consonants 10 116
@@ -25,6 +25,7 @@ consonants 10 116
kn 17 148
ml 21 151
hu 25 122
lt 44 137
lv 29 125
nl 35 128
pl 22 120
@@ -110,6 +111,8 @@ d/d [d] base
[d] fr
[d] kn
[d] hu
[d] lt
[d;] lt
[d] pl
[d;] pl
[d] hr
@@ -126,6 +129,8 @@ d/d_ [d] base
[d.] hi
[d] kn
[d] hu
[d] lt
[d;] lt
[d] pl
[d;] pl
[d] hr
@@ -144,6 +149,8 @@ d/dr [*] base
[dh.] hi
[d] kn
[d] hu
[d] lt
[d;] lt
[d] pl
[d;] pl
[d] hr
@@ -167,6 +174,7 @@ d/xd [d] base
[dh] hi
[d] kn
[d] hu
[d] lt
[d] pl
[d] hr
[d] sr
@@ -177,6 +185,7 @@ d/xd [d] base
[d[] ga
d/xd3 [dh] hi
d/xd_pzd [d^] et
[d;] lt
[d;] pl
d/xdr [d] fr
[d.] hi
@@ -194,6 +203,7 @@ dzh/dzh [dZ] base
[dZ;] sq
dzh/dzh_ [dZ] base
[dZ;] base
[dZ;] lt
[dZ] hr
[dZ;] hr
[dZ;] mk
@@ -207,6 +217,7 @@ dzh/dz_pzd [J] base
dzh/dz_pzd_ [J] base
dzh/xdzh [dZ] base
[dZ;] base
[dZ;] lt
[dZ] hr
[dZ;] hr
[dZ;] mk
@@ -407,7 +418,7 @@ l/l_ [l] base
[l/] fr
l/l_@ [l/3] base
[l/] fr
l/l@ [h–q] base
l/l@ [h¦r] base
[l#] base
[l] fr
[l/2] fr
@@ -441,7 +452,7 @@ l/L2_oL [l/2] base
l/L2_uL [l/2] base
l/l_3 [l/] de
l/l_4 [ll] sq
l/la [h–q] base
l/la [h¦r] base
[l#] base
[l] fr
[l/2] fr
@@ -449,7 +460,7 @@ l/la [h
[K] tn
l/l_a [l/3] base
[l/] fr
l/le [h–q] base
l/le [h¦r] base
[l#] base
[l] fr
[l/2] fr
@@ -461,7 +472,7 @@ l/L_eL_af [&] af
[&:] af
l/l_front [L] sq
l/l_front_ [l/4] sq
l/li [h–q] base
l/li [h¦r] base
[l#] base
[l] fr
[l/2] fr
@@ -475,7 +486,7 @@ ll/ll [L] bg
ll/_ll [L] bg
l/l_long [l] base
[l] fr
l/lo [h–q] base
l/lo [h¦r] base
[l#] base
[l/2] fr
[K] nso
@@ -483,9 +494,10 @@ l/lo [h
l/l_o [l/3] base
[l/] fr
l^/l_rfx [l.] base
[l;] lt
[l] ru
[l^] ru
l/lu [h–q] base
l/lu [h¦r] base
[l#] base
[l] fr
[l/2] fr
@@ -522,10 +534,13 @@ m/mo [m] base
m/m-syl [m-] base
m/mu [m] base
n^/_n^ [n^] base
[n;] lt
[n#] ru
n^/n^_ [n^] base
[n;] lt
[n#] ru
n^/n^@ [n^] base
[n;] lt
[n#] ru
n^/n^#_ [n^#] is
n/_n [n] base
@@ -539,6 +554,7 @@ n/n@ [n] base
[n] zh
n/n#_ [n#] is
n^/n^a [n^] base
[n;] lt
[n#] ru
n/na [n] base
[n.] base
@@ -546,6 +562,7 @@ n/na [n] base
[n#] is
[n] zh
n^/n^e [n^] base
[n;] lt
[n#] ru
n/ne [n] base
[n.] base
@@ -553,6 +570,7 @@ n/ne [n] base
[n#] is
[n] zh
n^/n^i [n^] base
[n;] lt
[n#] ru
n/ni [n] base
[n.] base
@@ -592,6 +610,7 @@ nn/nnu [N] base
[N#] is
[N] zh
n^/n^o [n^] base
[n;] lt
[n#] ru
n/no [n] base
[n.] base
@@ -602,6 +621,7 @@ n/_nr [n.] base
n/nr_ [n.] base
n/n-syl [n-] base
n^/n^u [n^] base
[n;] lt
[n#] ru
n/nu [n] base
[n.] base
@@ -633,6 +653,7 @@ r3/r_ru2 [R4] ru
r3/r_trill [R2] base
[R3] base
[r] af
[r] lt
[R2] lv
[R] pl
[r*] sr
@@ -649,6 +670,7 @@ r3/r_trill3.wav [R3] base
r3/r_trill_short [R2] fi
r3/r_trill.wav [R2] base
[R2] fi
[r] lt
[R2] lv
[R] pl
[r*] sr
@@ -926,6 +948,7 @@ ustop/t_dnt [t] base
[dh] hi
[th] hi
[t] hu
[t] lt
[t] pl
[t] hr
[t[] ga
@@ -938,6 +961,7 @@ ustop/t_hi [t[] base
[t[] ga
ustop/t_pzd [c] base
[t^] et
[t;] lt
[t;] pl
ustop/tr [t] base
[t] en-us
@@ -982,6 +1006,7 @@ ustop/tsh_sr [tS] sr
ustop/tsh_unasp [tS`] am
ustop/ts_pzd [tS;] base
[Jh] hi
[tS;] lt
[tS;] ru
[dZ;] sq
[tS;] tn
@@ -1008,7 +1033,8 @@ vdiph2/8@ [U@] en
vdiph2/e@ [3:] en-sc
[e@] en-sc
[e@] en-wi
vdiph2/ea [ea] ro
vdiph2/ea [eA] lt
[ea] ro
vdiph2/ee@ [e@] en-n
vdiph2/ee@_2 [e@] en-rp
vdiph2/ei_2 [eI] en-rp
@@ -1024,7 +1050,8 @@ vdiph2/i@_2 [i@] en-wm
vdiph2/ie [i@] en-wi
[ie] fi
[ie] mt
vdiph2/ie_2 [ie] lv
vdiph2/ie_2 [ie] lt
[ie] lv
vdiph2/ii@ [i@] en
[i@3] en
[i@] en-us
@@ -1051,7 +1078,8 @@ vdiph2/o_oo [o@] en-wi
[O:] is
[o] zh
vdiph2/u#@ [U@] en-sc
vdiph2/uaa [uo] lv
vdiph2/uaa [uo] lt
[uo] lv
vdiph2/uo [uo] fi
[uo] mt
vdiph2/uu@ [U@] en
@@ -1074,7 +1102,8 @@ vdiph2/y-y# [yY] fi
vdiph/8u [oU] en-us
[ou] zh
vdiph/aae [aI] en-us
vdiph/aai [ai] lv
vdiph/aai [ai] lt
[ai] lv
[aai] zhy
[aI] sq
[aI] ne
@@ -1083,6 +1112,7 @@ vdiph/aai_2 [AI] af
vdiph/aai_3 [ai] fi
[ai] mt
vdiph/aau [au] fi
[au] lt
[au] lv
[aU] is
[aU:] is
@@ -1106,6 +1136,7 @@ vdiph/ai [aI] base2
[aI] eo
[aI] kn
[aI] ml
[aI] lt
[aI] sk
[aI] hr
[aI] it
@@ -1145,6 +1176,7 @@ vdiph/au_3 [aU] en-rp
vdiph/au_4 [aU] base2
[aU] cy
[aU] eo
[aU] lt
[aU] sk
[aU] id
vdiph/ee-e [E:] hi
@@ -1158,11 +1190,13 @@ vdiph/eei [EI] base2
[eI] prs
vdiph/eei_2 [eI] eo
[ei] fi
[ei] lt
[ei] lv
[eI] id
[ei] mt
[eI] fa
vdiph/eei_3 [eI] sk
vdiph/eei_3 [eI] lt
[eI] sk
[eI] ku
vdiph/eeu [EU] pt
[EU] grc
@@ -1186,6 +1220,7 @@ vdiph/ei [eI] base2
vdiph/eu [eU] base2
[eU] cy
[eU] eo
[eU] lt
[eU] nl
[eU] sk
[eU] pt
@@ -1226,6 +1261,7 @@ vdiph/ooi [OI] en
[OI] cy
[OY] cy
[oi] fi
[oi] lt
[oi] lv
[OI] no
[oi] zhy
@@ -1242,7 +1278,8 @@ vdiph/ou [ou] fi
[ou] zhy
[oU] ne
[ou] mt
vdiph/ou_2 [oU] sk
vdiph/ou_2 [oU] lt
[oU] sk
[oU] ro
[oU] fa
vdiph/ou_3 [oU] is
@@ -1257,6 +1294,7 @@ vdiph/@u_en [oU] en
[@U] id
vdiph/ui [uI] base2
[uI] eo
[ui] lt
[ui] lv
[uI] vi
[ui] zhy
@@ -1476,6 +1514,7 @@ vowel/8_4 [8:] et
vowel/8_5 [8] ku
vowel/8_6 [V] sq
vowel/8_7 [8] et
[@] lt
[@] lv
vowel/a [a] base
[a] en
@@ -1541,6 +1580,9 @@ vowel/a_3 [a] en-sc
[A:] en-sc
[aa] en-sc
[a:] kn
[A] lt
[a] lt
[a:] lt
[a] lv
[a:] lv
[a:] cs
@@ -1710,6 +1752,8 @@ vowel/e_e [E] en-sc
vowel/ee# [E#] pl
vowel/ee_1 [E] base2
[e@] en
[E] lt
[e] lt
[E] pl
[E] la
[E] grc
@@ -1751,6 +1795,9 @@ vowel/e_mid [E] en-rp
[E] fr-ca
[E] hi
[E] hu
[E] lt
[e] lt
[e:] lt
[e] lv
[e:] lv
[E] pl
@@ -1850,6 +1897,8 @@ vowel/i_2 [i2] de
[i:] la
[i:] sv
vowel/i_3 [i] af
[I] lt
[i] lt
[i:] sk
vowel/i_4 [i] fi
[i] hu
@@ -1866,6 +1915,7 @@ vowel/i_6 [i] hi
[i] ta
[i] kn
[i] ml
[i:] lt
[i] lv
[i:] lv
[i] hr
@@ -2078,6 +2128,9 @@ vowel/oo_1 [O:] en-n
[O:] af
[o] eo
[o] fi
[O] lt
[o] lt
[o:] lt
[o] lv
[o:] lv
[o] sk
@@ -2134,6 +2187,10 @@ vowel/u [u] base
[u] eo
[u] ml
[u:] ml
[U] lt
[W] lt
[u] lt
[w] lt
[u] lv
[u:] lv
[u:] cs
@@ -2191,6 +2248,7 @@ vowel/u_bck [u] base2
[u] fr-ca
[u:] hi
[u:] hu
[u:] lt
[u] nl
[u] pl
[u:] sk
@@ -2414,6 +2472,7 @@ vwl_fr/wa [w] fr
[w/] fr
vwl_fr/y2r [] fr
vwl_hi/l-voc [l-] base
[l] lt
[l-] sk
[l:] sk
vwl_no/& [a] no
@@ -2435,7 +2494,8 @@ vwl_ru/e [E] ru
vwl_ru/E@ [E2] ru
[E3] ru
vwl_ru/E# [E#] ru
vwl_ru/ee [e] ru
vwl_ru/ee [ee] lt
[e] ru
vwl_ru/i# [y] ru
vwl_ru/ii [I] ru
[i] ru
@@ -2532,6 +2592,7 @@ x/d_ [d] base
[d] fr
[d.] hi
[d] kn
[d] lt
[d] pl
[d] hr
[d] is
@@ -2544,15 +2605,18 @@ x/d_dnt [d[] base
[d] et
[d] kn
[d] hu
[d] lt
[d] pl
[d] mt
[d[] ga
x/d_pzd [d^] et
[d;] lt
[d;] pl
x/dzh [J] base
[dZ] base
x/dzh_ [dZ] base
[dZ;] base
[dZ;] lt
[dZ;] mk
[dZ;] ru
x/dz_pzd [dZ;] base

+ 53
- 0
phsource/mbrola/lt1 View File

@@ -0,0 +1,53 @@
//0 ' NULL 0 NULL
//0 , NULL 0 NULL
//0 ; NULL 0 NULL
0 ;; NULL 0 '
0 @- NULL 0 NULL

0 a: NULL 0 aa
0 i: NULL 0 ii
0 e NULL 0 E
0 e: NULL 0 ea
0 o: NULL 0 oo
0 u: NULL 0 uu


0 a : 0 aa
0 i : 0 ii
0 e : 0 ea
0 o : 0 oo
0 u : 0 uu

0 ai NULL 50 a i
0 au NULL 50 a u
0 ei NULL 50 e i
0 eu NULL 50 e u
0 oi NULL 50 o i
0 ui NULL 50 u i


0 b; NULL 0 b'
0 c; NULL 0 c'
0 x; NULL 0 x'
0 tS; NULL 0 tS'
0 d; NULL 0 d'
0 dz; NULL 0 dz'
0 dZ; NULL 0 dZ'
0 ;ei NULL 0 ei
0 ;ie NULL 0 ie
0 f; NULL 0 f'
0 h; NULL 0 h'
0 j; NULL 0 j'
0 k; NULL 0 k'
0 l; NULL 0 l'
0 m; NULL 0 m'
0 n; NULL 0 n'
0 p; NULL 0 p'
0 r; NULL 0 r'
0 s; NULL 0 s'
0 S; NULL 0 S'
0 t; NULL 0 t'
0 v; NULL 0 v'
0 z; NULL 0 z'
0 Z; NULL 0 Z'

+ 53
- 0
phsource/mbrola/lt2 View File

@@ -0,0 +1,53 @@
//0 ' NULL 0 NULL
//0 , NULL 0 NULL
//0 ; NULL 0 NULL
0 ;; NULL 0 '
0 @- NULL 0 NULL

0 a: NULL 0 aa
0 i: NULL 0 ii
0 e NULL 0 E
0 e: NULL 0 ea
0 o: NULL 0 oo
0 u: NULL 0 uu


0 a : 0 aa
0 i : 0 ii
0 e : 0 ea
0 o : 0 oo
0 u : 0 uu

0 ai NULL 50 a i
0 au NULL 50 a u
0 ei NULL 50 e i
0 eu NULL 50 e u
0 oi NULL 50 o i
0 ui NULL 50 u i


0 b; NULL 0 b'
0 c; NULL 0 c'
0 x; NULL 0 x'
0 tS; NULL 0 tS'
0 d; NULL 0 d'
0 dz; NULL 0 dz'
0 dZ; NULL 0 dZ'
0 ;ei NULL 0 ei
0 ;ie NULL 0 ie
0 f; NULL 0 f'
0 h; NULL 0 h'
0 j; NULL 0 j'
0 k; NULL 0 k'
0 l; NULL 0 l'
0 m; NULL 0 m'
0 n; NULL 0 n'
0 p; NULL 0 p'
0 r; NULL 0 r'
0 s; NULL 0 s'
0 S; NULL 0 S'
0 t; NULL 0 t'
0 v; NULL 0 v'
0 z; NULL 0 z'
0 Z; NULL 0 Z'

+ 373
- 0
phsource/ph_lithuanian View File

@@ -0,0 +1,373 @@
phoneme @
vowel starttype #@ endtype #@
length 120
FMT(vowel/8_7)
endphoneme


phoneme a
vowel starttype #a endtype #a
length 120
FMT(vowel/a_3)
endphoneme

phoneme A
vowel starttype #a endtype #a
length 80
FMT(vowel/a_3)
endphoneme

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

phoneme e
vowel starttype #e endtype #e
length 180
IF nextPh(isPause) THEN
FMT(vowel/ee_1)
ENDIF
FMT(vowel/e_mid)
endphoneme

phoneme E
vowel starttype #e endtype #e
length 80
IF nextPh(isPause) THEN
FMT(vowel/ee_1)
ENDIF
FMT(vowel/e_mid)
endphoneme

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

phoneme ee
vowel starttype #e endtype #e
length 260
long
FMT(vwl_ru/ee)
endphoneme

phoneme eA
vowel starttype #e endtype #a
length 290
long
FMT(vdiph2/ea)
endphoneme

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

phoneme I
vowel starttype #i endtype #i
length 70
// IfNextVowelAppend(;)
FMT(vowel/i_3)
endphoneme

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

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

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

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

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

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

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

phoneme w
vowel starttype #u endtype #u
length 180
FMT(vowel/u)
endphoneme

phoneme W
vowel starttype #u endtype #u
length 100
FMT(vowel/u)
endphoneme

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

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

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

phoneme uo
vowel starttype #u endtype #a
length 300
long
FMT(vdiph2/uaa)
endphoneme

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

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

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

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


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

phoneme oU
vowel starttype #o endtype #u
length 260
FMT(vdiph/ou_2)
endphoneme


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

phoneme eI
vowel starttype #e endtype #i
length 260
FMT(vdiph/eei_3)
endphoneme


phoneme r
liquid rhotic nolink
alv trill
length 80
IF prevPhW(isVowel) THEN
ELSE
InsertPhoneme(@-)
ENDIF
FMT(r3/r_trill,80) addWav(r3/r_trill.wav, 50)
endphoneme



phoneme ts
Length 10
import_phoneme consonants/ts
endphoneme


phoneme dZ;
vcd pal afr sibilant palatal
voicingswitch tS;
lengthmod 5
Vowelin f1=2 f2=2700 400 600 f3=300 80 rate len=70

IF PreVoicing THEN
FMT(dzh/xdzh)
ENDIF

IF nextPh(isPause2) THEN
FMT(dzh/dzh_) addWav(x/dzh_)
ENDIF
endphoneme


phoneme tS;
vls pal afr sibilant palatal
voicingswitch dZ;
lengthmod 2
Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70

WAV(ustop/ts_pzd)
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_dnt, 35)
ENDIF
WAV(ustop/t_dnt, 60)
endphoneme


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


phoneme d
vcd dnt stop
lengthmod 5
voicingswitch t
Vowelin f1=2 f2=1500 -300 300 f3=-150 80
Vowelout f1=2 f2=1500 -300 300 f3=-150 80

IF PreVoicing THEN
FMT(d/xd)
ENDIF

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

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


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

IF PreVoicing THEN
FMT(d/xd_pzd)
ENDIF

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

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


phoneme n;
liquid palatal
NextVowelStarts
VowelStart(n^/n^@)
VowelStart(n^/n^a)
VowelStart(n^/n^e)
VowelStart(n^/n^i)
VowelStart(n^/n^o)
VowelStart(n^/n^u)
EndSwitch

IF prevPh(isPause) THEN
FMT(n^/_n^)
ELIF nextPh(isNotVowel) THEN
IF nextPhW(n^) THEN
Length 75
ELIF prevPhW(n^) THEN
Length 100
ENDIF
FMT(n^/n^_)
ENDIF
endphoneme


phoneme l;
liquid rfx palatal
ipa ɭ
// lengthmod 7
length 80
// FMT(l^/l^)
FMT(l^/l_rfx)
endphoneme


/////////////////////////////////////////
/////////// Added by Mondhs

phoneme l // syllabic l
vowel starttype #@ endtype #@
ipa lU+0329
unstressed
length 300
FMT(vwl_hi/l-voc)
endphoneme


+ 4
- 0
phsource/phonemes View File

@@ -1708,6 +1708,10 @@ include ph_malayalam
phonemetable hu base
include ph_hungarian

phonemetable lt base
include ph_lithuanian


phonemetable lv base
include ph_latvian


+ 7
- 4
platforms/windows/make_espeak.iss View File

@@ -2,7 +2,7 @@
[Setup]
AppName=eSpeak
AppVerName=eSpeak version 1.46.02
AppVerName=eSpeak version 1.46.20
AppCopyright=Licensed under GNU General Public License version 3. (See file License.txt for details).
WindowVisible=yes
@@ -62,7 +62,7 @@ Name: "pt"; MessagesFile: "compiler:Languages\Portuguese.isl"
Name: "ro"; MessagesFile: "compiler:Languages\Romanian.isl"
Name: "ru"; MessagesFile: "compiler:Languages\Russian.isl"
Name: "sk"; MessagesFile: "compiler:Languages\Slovak.isl"
;Name: "sq"; MessagesFile: "compiler:Languages\Albanian-2-5.1.11.isl"
Name: "sq"; MessagesFile: "compiler:Languages\Albanian-2-5.1.11.isl"
Name: "sr"; MessagesFile: "compiler:Languages\Serbian.isl"
Name: "tr"; MessagesFile: "compiler:Languages\Turkish.isl"
Name: "zh"; MessagesFile: "compiler:Languages\ChineseSimp-12-5.1.11.isl"
@@ -146,7 +146,8 @@ begin
$1f: Result := 'tr';
$21: Result := 'id';
$25: Result := 'et';
$26: Result := 'lv';
//$26: Result := 'lv';
$27: Result := 'lt';
$2a: Result := 'vi';
$2b: Result := 'hy';
//$2c: Result := 'az';
@@ -155,11 +156,11 @@ begin
$36: Result := 'af';
$39: Result := 'hi';
//$3a: Result := 'mt';
//$3c: Result := 'ga';
//$3f: Result := 'kk';
$41: Result := 'sw';
$49: Result := 'ta';
$4b: Result := 'kn';
$4c: Result := 'ml';
//$50: Result := 'mn';
$52: Result := 'cy';
//$5e: Result := 'am';
@@ -219,6 +220,7 @@ begin
'eu': value := $42d;
'fi': value := $40b;
'fr': value := $40c;
'ga': value := $83c;
'gu': value := $447;
'hi': value := $439;
'hr': value := $41a;
@@ -231,6 +233,7 @@ begin
'kk': value := $43f;
'kn': value := $44b;
'ko': value := $412;
'lt': value := $427;
'lv': value := $426;
'mk': value := $42f;
'ml': value := $44c;

+ 12
- 0
src/numbers.cpp View File

@@ -986,6 +986,18 @@ static const char *M_Variant(int value)
{//====================================
// returns M, or perhaps MA for some cases
if(translator->translator_name == L('l','t'))
{
// Lithuanian
if((value % 10) == 1)
return("0MA");
if(((value % 10) == 0) || ((value % 100) > 10) && ((value % 100) < 20))
{
return("0MB");
}
return("0M");
}

if((translator->langopts.numbers2 & 0x100) && (value >= 2) && (value <= 4))
return("0MA"); // Czech, Slovak
else

+ 7
- 9
src/readclause.cpp View File

@@ -69,12 +69,6 @@ static int ssml_ignore_l_angle = 0;
//static const char *tone_punct_on = "\0016T"; // add reverberation, lower pitch
//static const char *tone_punct_off = "\001T\001P";

// ignore these characters
static const unsigned short chars_ignore[] = {
0x200c, // zero width non-joiner
0x200d, // zero width joiner
0 };

// punctuations symbols that can end a clause
static const unsigned short punct_chars[] = {',','.','?','!',':',';',
0x2013, // en-dash
@@ -2392,10 +2386,14 @@ f_input = f_in; // for GetC etc
c2 = ' ';
}

if(lookupwchar(chars_ignore,c1))
if((j = lookupwchar2(tr->chars_ignore,c1)) != 0)
{
// ignore this character (eg. zero-width-non-joiner U+200C)
continue;
if(j == 1)
{
// ignore this character (eg. zero-width-non-joiner U+200C)
continue;
}
c1 = j; // replace the character
}

if(c1 == 0xf0b)

+ 1
- 1
src/synthdata.cpp View File

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

const char *version_string = "1.46.19 27.Jun.12";
const char *version_string = "1.46.20 15.Jul.12";
const int version_phdata = 0x014600;

int option_device_number = -1;

+ 32
- 0
src/tr_languages.cpp View File

@@ -111,6 +111,18 @@ static void SetLetterBitsRange(Translator *tr, int group, int first, int last)
}
}

// ignore these characters
static const unsigned short chars_ignore_default[] = {
0x200c, 1, // zero width non-joiner
0x200d, 1, // zero width joiner
0, 0 };

// alternatively, ignore characters but allow zero-width-non-joiner (lang-fa)
static const unsigned short chars_ignore_fa[] = {
0x200c, 0x0605, // zero width non-joiner, replace with not-used Arabic character code
0x200d, 1, // zero width joiner
0, 0 };


static Translator* NewTranslator(void)
{//===================================
@@ -122,6 +134,7 @@ static Translator* NewTranslator(void)
static const wchar_t punct_in_word[2] = {'\'', 0}; // allow hyphen within words
static const unsigned char default_tunes[6] = {0, 1, 2, 3, 0, 0};


tr = (Translator *)Alloc(sizeof(Translator));
if(tr == NULL)
return(NULL);
@@ -155,6 +168,7 @@ static Translator* NewTranslator(void)

tr->char_plus_apostrophe = empty_wstring;
tr->punct_within_word = punct_in_word;
tr->chars_ignore = chars_ignore_default;

for(ix=0; ix<8; ix++)
{
@@ -647,9 +661,13 @@ Translator *SelectTranslator(const char *name)

case L('f','a'): // Farsi
{
static const char fa_ZWNJ[] = {0x05, 0}; // use letter group G for ZWNJ U+200c
tr->letter_bits_offset = OFFSET_ARABIC;
tr->langopts.numbers = NUM_AND_UNITS | NUM_HUNDRED_AND;
tr->langopts.param[LOPT_UNPRONOUNCABLE] = 1; // disable check for unpronouncable words

tr->chars_ignore = chars_ignore_fa;
SetLetterBits(tr,LETTERGP_G,(char *)fa_ZWNJ);
}
break;

@@ -972,6 +990,20 @@ SetLengthMods(tr,3); // all equal
}
break;

case L('l','t'): // Lithuanian
{
tr->charset_a0 = charsets[4]; // ISO-8859-4
tr->langopts.stress_rule = STRESSPOSN_2R;
tr->langopts.stress_flags = 0x20;
tr->langopts.unstressed_wd1 = 0;
tr->langopts.unstressed_wd2 = 2;
tr->langopts.param[LOPT_DIERESES] = 1;
tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_OMIT_1_HUNDRED | NUM_DFRACTION_4 | NUM_ORDINAL_DOT;
tr->langopts.numbers2 = 0x100;
tr->langopts.max_roman = 5000;
}
break;

case L('l','v'): // latvian
{
static const unsigned char stress_amps_lv[8] = {17,13, 20,20, 20,22, 22,21 };

+ 19
- 0
src/translate.cpp View File

@@ -392,6 +392,9 @@ int IsAlpha(unsigned int c)
return(0);
}

if(c == 0x0605)
return(1);

if((c >= 0x64b) && (c <= 0x65e))
return(1); // arabic vowel marks

@@ -467,6 +470,22 @@ int lookupwchar(const unsigned short *list,int c)
return(0);
}


int lookupwchar2(const unsigned short *list,int c)
{//==============================================
// Replace character c by another character.
// Returns 0 = not found, 1 = delete character
int ix;

for(ix=0; list[ix] != 0; ix+=2)
{
if(list[ix] == c)
return(list[ix+1]);
}
return(0);
}


int IsBracket(int c)
{//=================
if((c >= 0x2014) && (c <= 0x201f))

+ 3
- 1
src/translate.h View File

@@ -29,7 +29,7 @@
#define N_RULE_GROUP2 120 // max num of two-letter rule chains
#define N_HASH_DICT 1024
#define N_CHARSETS 20
#define N_LETTER_GROUPS 26
#define N_LETTER_GROUPS 95 // maximum is 127-32


/* dictionary flags, word 1 */
@@ -520,6 +520,7 @@ typedef struct
const unsigned short *charset_a0; // unicodes for characters 0xa0 to oxff
const wchar_t *char_plus_apostrophe; // single chars + apostrophe treated as words
const wchar_t *punct_within_word; // allow these punctuation characters within words
const unsigned short *chars_ignore;

// holds properties of characters: vowel, consonant, etc for pronunciation rules
unsigned char letter_bits[256];
@@ -632,6 +633,7 @@ int utf8_in2(int *c, const char *buf, int backwards);
int utf8_out(unsigned int c, char *buf);
int utf8_nbytes(const char *buf);
int lookupwchar(const unsigned short *list,int c);
int lookupwchar2(const unsigned short *list,int c);
int Eof(void);
char *strchr_w(const char *s, int c);
int IsBracket(int c);

Loading…
Cancel
Save