Add --version command-line option. Allow hexadecimal numbers for UTF-8 bytes in rules in *_rules files. wave_pulse.cpp, ensure wave_close is not called again while waiting. git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@278 d46cf337-b52f-0410-862d-fd96e6ae7743master
@@ -66,7 +66,7 @@ R3 s S t T tS v w | |||
x Z | |||
Dictionary hu_dict 2011-11-22 | |||
Dictionary hu_dict 2011-12-21 | |||
a A a: e E e: i i: | |||
o o: u u: Y y y: Y: | |||
@@ -102,7 +102,7 @@ p Q r R s s; t T | |||
ts v x z | |||
Dictionary en_dict 2011-11-22 | |||
Dictionary en_dict 2011-12-21 | |||
0 3 3: @ @- @2 @5 @L | |||
a a# A: A@ aa aI aI3 aI@ | |||
@@ -118,7 +118,7 @@ s S t T t2 tS v w | |||
x z Z z# | |||
Dictionary eo_dict 2011-04-02 | |||
Dictionary eo_dict 2011-12-05 | |||
@- a aI aU e eI eU i | |||
o oI u uI | |||
@@ -152,7 +152,7 @@ l m n N p r R s | |||
S s2 t v w Z | |||
Dictionary fr_dict 2011-11-15 | |||
Dictionary fr_dict 2011-12-14 | |||
@ @- a a- A~ e E e- | |||
E: E~ i I o O O~ u | |||
@@ -202,7 +202,7 @@ q r r. s S s. t T | |||
t. th th. v w x z | |||
Dictionary ta_dict 2011-11-19 | |||
Dictionary ta_dict 2011-12-21 | |||
a a: aI aU e E e: i | |||
I i: o o: u U u2 u: | |||
@@ -294,18 +294,6 @@ g h j k l m n N | |||
p r R s t w z | |||
Dictionary lv_dict 2010-03-12 | |||
a a: ai au e e: ei i | |||
i: ie iu o o: u u: ui | |||
uo | |||
: b c d dZ f g h | |||
j J k l l^ m n N | |||
n^ p r R R2 s S t | |||
tS ts v z Z | |||
Dictionary mk_dict 2007-12-19 | |||
& @ @- @2 a A a: e | |||
@@ -535,7 +523,7 @@ n^ p p` r s S t t` | |||
tS tS` v w x z Z | |||
Dictionary ml_dict 2011-04-25 | |||
Dictionary ml_dict 2011-12-05 | |||
@ a a# a: aI aU e E | |||
e: i I i: o o: r- u | |||
@@ -598,7 +586,7 @@ N n^ p q R s S S; | |||
t tS v w x z | |||
Dictionary ur_dict 2009-12-02 | |||
Dictionary ur_dict 2011-12-05 | |||
@ a a: aI aU E e: i | |||
I i: O o: U u: | |||
@@ -691,7 +679,7 @@ t. th th. tS v w x z | |||
Z | |||
Dictionary kn_dict 2011-06-25 | |||
Dictionary kn_dict 2011-12-05 | |||
a a: aI aU e E e: i | |||
I i: o o: r- u u: | |||
@@ -716,7 +704,7 @@ R R3 s S t T tS ts | |||
v w x X z | |||
Dictionary te_dict 2011-03-22 | |||
Dictionary te_dict 2011-12-05 | |||
a a: aI aU e E e: i | |||
i: l- o o: r- u u: V | |||
@@ -729,7 +717,7 @@ s s. S; t t. th th. tS | |||
v w z | |||
Dictionary ka_dict 2011-04-11 | |||
Dictionary ka_dict 2011-12-05 | |||
@ @- a e i o u | |||
@@ -740,7 +728,7 @@ t# tS ts ts# v w x z | |||
Z | |||
Dictionary si_dict 2011-03-16 | |||
Dictionary si_dict 2011-12-05 | |||
& &: @ a a: aI aU e | |||
E e: i i: o o: u u: | |||
@@ -776,7 +764,7 @@ q r s S t tS v w | |||
x z Z | |||
Dictionary bo_dict 2011-11-17 | |||
Dictionary bo_dict 2011-12-05 | |||
a a: e e: i i: l- o | |||
o: r- u u: | |||
@@ -786,3 +774,24 @@ dh dh. dz dzh g gh H j | |||
J k kh l m n N n. | |||
n^ p ph r s S s. t | |||
t. th th. ts tsh w z Z | |||
Dictionary kk_dict 2011-12-07 | |||
& 8 a A e E i I | |||
o u U u# Y | |||
; b d f g G h j | |||
k l m n N p q r | |||
s S t tS v w X z | |||
Z | |||
Dictionary lt_dict 2011-12-12 | |||
@ a e e: i i: o o: | |||
u u: | |||
- : ; b c d f g | |||
h j k l m n p q | |||
r s S t tS v z |
@@ -713,6 +713,7 @@ bombard $2 | |||
bonbon b0nb0n | |||
bonhomie b0n@mi: | |||
bonjour bO:nZ'U@ | |||
booger bUg3 | |||
boogie b'u:gi | |||
bosun boUs@n | |||
boutique bu:t'i:k | |||
@@ -891,18 +892,18 @@ concise k0ns'aIs | |||
conduct k0ndVkt | |||
conduct $verb | |||
cone koUn | |||
conflict $1 $onlys | |||
conflict k0nflIkt $onlys | |||
conflict $verb | |||
conger k0Ng3 | |||
conscience k0nS@ns | |||
construct $1 $onlys | |||
construct k0nstrVkt $onlys | |||
construct $verb | |||
contemplative $2 | |||
content $1 $onlys | |||
content k0ntEnt $onlys | |||
content $verb $past | |||
contest $1 $onlys | |||
contest k0ntEst $onlys | |||
contest $verb | |||
contract $1 $onlys | |||
contract $1 $onlys | |||
contract $verb | |||
contralto k0ntr'altoU | |||
contraption k0ntr'apS@n | |||
@@ -1397,6 +1398,7 @@ interrogatory $3 | |||
inventory Inv@ntrI | |||
interface $1 | |||
intermin Int'3:mIn // interminable | |||
intern $1 $onlys | |||
internee Int'3:ni: | |||
internet Int3nEt | |||
interrupt $1 $onlys | |||
@@ -1618,6 +1620,7 @@ mutate mju:t'eIt | |||
myriad mIrIad | |||
myrrh m3: | |||
?5 myrrh mVR | |||
myrtle m3:t@L | |||
naif naI'i:f | |||
naïve naI'i:v | |||
@@ -2377,7 +2380,6 @@ vineyard vInj3d | |||
vinyl vaInI2l | |||
viola vaI'oUl@ | |||
violin $2 | |||
virus vaI3r@s | |||
viral vaI3r@L | |||
visa vi:z@ | |||
visit vIzI2t |
@@ -893,7 +893,7 @@ | |||
_) arch (AA A@k | |||
_) arch (er A@tS | |||
_) arch (et A@k | |||
_) archi A@kI | |||
_) archi (@ A@kI | |||
_) archiv (+ A@kaIv | |||
@) arch (y A@k | |||
@) arch (i A@k | |||
@@ -1420,7 +1420,7 @@ | |||
co (llab k@ | |||
co (llap k@ | |||
collar k0l3 | |||
co (llat k%0 | |||
co (llat k@ | |||
co (llec k@ | |||
colle (gi k@li: | |||
co (llis k@ | |||
@@ -1457,7 +1457,7 @@ | |||
co (mper k0 | |||
compe (tAn k0mpI | |||
co (mpila k0 | |||
_) co (mpl k%0 | |||
_) co (mpl k@ | |||
co (mplem k0 | |||
co (mplex_ k0 | |||
co (mplica k0 | |||
@@ -1470,7 +1470,7 @@ | |||
_) comp (tr k%0m | |||
co (mputa k,0 | |||
_) co (mr k0 | |||
_) con (@ k%0n | |||
_) con (@ k@n | |||
_) conce (ntra k0ns@ | |||
_) co (ncept_ k0 | |||
_) co (ncret k0 | |||
@@ -1497,11 +1497,11 @@ | |||
_) co (nque k0 | |||
_) co (nsc k0 | |||
co (nsec k0 | |||
co (nsecu k%0 | |||
co (nsecu k@ | |||
_) conse (q k0nsI | |||
conser (v k%0ns3: | |||
conser (vatio k0ns@ | |||
consider k%0nsId3 | |||
consider k@nsId3 | |||
co (nson k0 | |||
_) co (nstabl k0 | |||
co (nstan k0 | |||
@@ -1523,8 +1523,9 @@ | |||
contrar k%0ntre@ | |||
_) co (ntrib k0 | |||
_) co (ntrov k,0 | |||
co (ntrol+ k%0 | |||
co (ntrol+ k@ | |||
conva (l k0nv@ | |||
_) con (v k%0n | |||
_) co (nvoy k0 | |||
_) co (nw k0 | |||
_) copy k0pI | |||
@@ -1789,6 +1790,7 @@ | |||
e (ffic %I | |||
efier (_ I2faI3 | |||
e (ful | |||
_) e (ffu %I | |||
@@) efy (_ I2faI | |||
l) e (gal i: | |||
l) egi (b EdZ@ | |||
@@ -2343,7 +2345,7 @@ | |||
c) er (n_ 3: | |||
&) er (oCe_ =@r | |||
er (se 3: | |||
er (sal '3: | |||
v) er (sal '3: | |||
@) er (sial '3: | |||
@) er (sy 3: | |||
er (sib 3: | |||
@@ -2589,6 +2591,7 @@ | |||
_) gnu g@nu: | |||
hun) g g | |||
g (ear g | |||
%A) g (er g | |||
g (et g | |||
g (ette_ dZ | |||
ve) g (et dZ | |||
@@ -3282,6 +3285,7 @@ | |||
_) ir (rA I | |||
ir (ro I | |||
ir (ru I | |||
v) ir (us aIr | |||
iry (_ aI3rI | |||
@@ -3619,7 +3623,7 @@ | |||
&ia) n (_S1 n | |||
&ia) ns (_S2 nz | |||
@) name (_S4 neIm | |||
&) name (_S4 neIm | |||
_) nano (P4 n,anoU | |||
nause nO:sI | |||
necessit n@sEsIt | |||
@@ -4673,7 +4677,7 @@ | |||
&B) red (_ r@d | |||
uv) re @ | |||
rer (_ r@ | |||
re (_ 3 | |||
&) re (_ 3 | |||
A) re (_ r@ | |||
r) re (_ r@ | |||
_) re (C_ rE | |||
@@ -5422,6 +5426,7 @@ | |||
with (C w%ID | |||
with (A w%ID | |||
with (e wID | |||
&) wood (_S4 wUd | |||
s) wor (d o@ | |||
ss) wor (d w3: | |||
?5 ss) wor (d wVR |
@@ -24,7 +24,7 @@ | |||
// 2006-11-18 Gilles Casse <[email protected]> | |||
// | |||
// Updated 2011-10-14 Michel Such <[email protected]> | |||
// Updated 2011-10-29 Michel Such <[email protected]> | |||
// | |||
// * Numbers, a few abbreviations and exceptions. | |||
// | |||
@@ -149,6 +149,8 @@ _’ apostr'Of | |||
_‘ apostr'Of | |||
_µ mikr'o | |||
_§ sEksj'O~ | |||
_∞ infini | |||
// symbols that are normally spoken when reading text | |||
@ _::arobaz | |||
@@ -680,6 +682,7 @@ bis bis | |||
bissus bisys | |||
blues _^_en | |||
blum blum | |||
bootable boutable $text | |||
broglie breuil $text | |||
browglie breuil $text | |||
buffer bYfWr | |||
@@ -726,7 +729,9 @@ gus gys | |||
gym Zim | |||
han _|A~ | |||
hélas elas $u+ | |||
here _^_en | |||
hermes _|ErmEs | |||
his _^_en | |||
input _^_en | |||
island _^_en | |||
jackpot dZakpOt | |||
@@ -783,7 +788,9 @@ stocker stoker2 | |||
sus sys | |||
sus sy $verb | |||
sushi suSi | |||
there _^_en | |||
thierry tjEri | |||
those _^_en | |||
to tu $u+ | |||
tramway tramwE: | |||
tuttiquanti tutikw'anti |
@@ -452,6 +452,7 @@ mm milime:tER2 $unstressend | |||
(mm-nyire) milime:tER2n^iR2E $unstressend | |||
(mm-es) milime:tER2ES $unstressend | |||
(mm-t) milime:tER2t $unstressend | |||
nszk EnEska: | |||
RAM R2Am $allcaps //Espeak normaly spokening this abbreviation with erraem, but this is not good | |||
Psszt ps:t $capital // similar word with quiet word. Espeak default spokening this abbrew quiet word with letter by letter by default. | |||
Pszt ps:t $capital //same as prewious abbrewiation | |||
@@ -3272,6 +3273,8 @@ koncepciójáról $unstressend | |||
(törvény koncepciójáról) tYR2ve:n^_||kontsEptsio:ja:R2o:l $unstressend | |||
miniszterelnök $unstressend | |||
(orbán viktor miniszterelnök) oR2ba:n_||viktoR2_||ministER2ElnYk $unstressend | |||
(számít a miniszterelnök) sa:mi:t_'||A'||ministER2ElnYk $unstressend | |||
(a miniszterelnök) A'||ministER2ElnYk $unstressend | |||
minisztert $unstressend | |||
összeülnek $unstressend | |||
tárgyalásokban $unstressend | |||
@@ -4445,7 +4448,7 @@ alkalmazással $unstressend | |||
(dolgok idegesítenek) dolgok_'||idEgESi:tEnEk $unstressend | |||
(is jelezték) iS_||jElEzte:k $unstressend | |||
fordulok $unstressend | |||
(miért van az) mie:R2t_'||vAn_'||Az $unstressend | |||
(miért van az) mie:R2t||vAn||Az $unstressend | |||
(módot választom) mo:dot_||va:lAstom $unstressend | |||
(a hiba) A'||hibA $unstressend | |||
(kerül sor) kER2yl_||SoR2 $unstressend | |||
@@ -4720,6 +4723,85 @@ biciklizőknek $unstressend | |||
forintért $unstressend | |||
(a szintet) A'||sintEt $unstressend | |||
(egy próbát) EJ_'||pR2o:ba:t $unstressend | |||
(lehetőség van arra) lEhEtY:Se:g||vAn||AR2R2A $unstressend | |||
szervét $unstressend | |||
parancsnokságát $unstressend | |||
kötelezettséget $unstressend | |||
tarthatnak $unstressend | |||
korhatárt $unstressend | |||
korhatára $unstressend | |||
törvényt $unstressend | |||
gondoskodik $unstressend | |||
(tartja el) tArcA_'||El $unstressend | |||
(alól az) Alo:l_'||Az $unstressend | |||
életévét $unstressend | |||
nagykorú $unstressend | |||
szólaljon $unstressend | |||
elmaradt $unstressend | |||
őszintén $unstressend | |||
(éjszaka volt) e:jsAkA_'||volt $unstressend | |||
szabott $unstressend | |||
dolgok $unstressend | |||
kifizetnie $unstressend | |||
különadót $unstressend | |||
ezzel $unstressend | |||
szóba $unstressend | |||
azzal $unstressend | |||
(van itt) vAn_'||it: $unstressend | |||
(tudta volna) tut:A'||volnA $unstressend | |||
maradhatnak $unstressend | |||
címezte $unstressend | |||
hivatkozott $unstressend | |||
felelősségük $unstressend | |||
bíróságot $unstressend | |||
(vezetik el) vEzEtik_'||El $unstressend | |||
firtassuk $unstressend | |||
fogni $unstressend | |||
társadalomban $unstressend | |||
években $unstressend | |||
(számunkra az) sa:munkR2A_'||Az $unstressend | |||
azután $unstressend | |||
vitába $unstressend | |||
múltról $unstressend | |||
munkahely $unstressend | |||
pedig $unstressend | |||
vitában $unstressend | |||
(ki kell mondani) ki_||kEl:_||mondAni $unstressend | |||
(lehet venni) lEhEt_'||vEn:i $unstressend | |||
klónok $unstressend | |||
(kerül itthon) kER2yl_'||ithon $unstressend | |||
összeg $unstressend | |||
élményét $unstressend | |||
háttértár $unstressend | |||
(fejlett processzor) fEjlEt:_'||pR2otsEs:oR2 $unstressend | |||
eredményező $unstressend | |||
alkalmazásával $unstressend | |||
(akar a gyártó) AkAR2_'||A'||Ja:R2to: $unstressend | |||
(dob piacra) dob_'||piAtsR2A $unstressend | |||
nyitja $unstressend | |||
kötnie $unstressend | |||
(úgy fest) u:J_'||fESt $unstressend | |||
(lehet ismerős) lEhEt_'||iSmER2Y:S $unstressend | |||
kamerát $unstressend | |||
alkalmas $unstressend | |||
bővíteni $unstressend | |||
(is lehet bővíteni) iS_'||lEhEt_'||bY:vi:tEni $unstressend | |||
(a tablethez) A'||tAblEthEz $unstressend | |||
olcsó $unstressend | |||
kapcsolható $unstressend | |||
kapcsolni $unstressend | |||
peremére $unstressend | |||
(nagyra van állítva) nAJR2A_'||vAn_'||a:li:tvA $unstressend | |||
folyamatos $unstressend | |||
(is lehet csatlakoztatni) iS_'||lEhEt_'||tSAtlAkostAtni $unstressend | |||
kipróbálni $unstressend | |||
(lehet tudni róla) lEhEt_'||tudni_'||Ro:lA $unstressend | |||
váltana $unstressend | |||
találtam $unstressend | |||
(sem biztosak) SEm_'||bistoSAk $unstressend | |||
// word pairs | |||
@@ -4991,5 +5073,5 @@ egyezség eggyesség | |||
(Mhz-en) megahercen | |||
(ORTT-től) oerrtététől //special exceptio | |||
(kilogramm) kilogram | |||
mszmp emeszempé | |||
@@ -81,7 +81,7 @@ gyümöl) cs (zs tS | |||
_kó) c (csomó ts | |||
árbó) c (csúcs ts | |||
árbo) c (csúcs ts | |||
fegyen) c (csoport ts | |||
fegyen) c ts | |||
ccs (L01 tS // only speak one cs if followed by a consonant | |||
cc (L01 ts // only speak one c if followed by a consonant | |||
ccsr tSR2 //special exception with need always execute | |||
@@ -127,10 +127,22 @@ szanité) c (cs ts | |||
kilen) c (schill ts | |||
_bohó) cs ts|S | |||
_ar) c (sérül ts | |||
_har) c (sor ts | |||
_áká) c (söv ts | |||
_har) csor ts|SoR2 | |||
_áká) c (söv ts | |||
_aká) c (söv ts | |||
_bohó) c (sz ts | |||
_vi) cc (sor ts | |||
tán) cs (ics tS | |||
_ér) c (sisak ts | |||
_in) cz (éd ts | |||
_virgon) c (ság ts | |||
_elmén) c (ség ts | |||
martaló) c (ser ts | |||
_ér) c (sas ts | |||
_újon) c (ság ts | |||
_kuru) c (ság ts | |||
_paló) c (ság ts | |||
.group ch | |||
anar) ch (i h | |||
@@ -161,6 +173,10 @@ oligar) ch h | |||
mazo) ch (izm h | |||
mazo) ch (is h | |||
ar) ch (aikus h | |||
_ar) ch (imé h | |||
diszti) ch (on h | |||
ma) ch (iavell h | |||
_or) ch (ide h | |||
.group d | |||
@@ -184,7 +200,8 @@ oligar) ch h | |||
dsz (_S3 ts: | |||
beszé) d (szin d | |||
beszé) d (sebesség d | |||
cselé) d d | |||
cselé) d (so d | |||
dobermann dob:ER2mAn | |||
föl) d (sánc d | |||
ha) dd (_S2 d | |||
@@ -318,6 +335,49 @@ miliár) d (szor d | |||
beszé) d (jel d | |||
_biliár) d (szo d | |||
rekor) d (sebesség d | |||
beszé) d (stílus d | |||
zöl) d (szín d | |||
ná) d (szőnye d | |||
manzár) d (szob d | |||
paliszá) d (sor d | |||
föl) d (színé d | |||
föl) d (színű d | |||
ren) d (szerető d | |||
kó) d (szó d | |||
fjor) d (szerű d | |||
harma) d (száz d | |||
kar) d (szíj d | |||
negye) d (szél d | |||
smarag) d (szín d | |||
száza) d (szám d | |||
tér) d (szokny d | |||
_va) d (szag d | |||
_va) d (szam d | |||
_va) d (szárny d | |||
árpá) d (zászló d | |||
árpá) d (sáv d | |||
beszé) d (zagy d | |||
ezre) d (szerte d | |||
ezre) d (zászl d | |||
föl) d (színek d | |||
föl) d (szökő d | |||
föl) d (szürk d | |||
kalan) d (szerep d | |||
_kar) d (szúr d | |||
_kö) d (szerű d | |||
_kö) d (szürk d | |||
ná) d (síp d | |||
ná) d (szerd d | |||
ná) d (szöve d | |||
_ren) d (jel d | |||
_ren) dsz (eretet d|s | |||
szaba) d (szelle d | |||
szaba) d (szerel d | |||
száza) d (szint d | |||
tér) d (szíj d | |||
_tér) d (zseb d | |||
twee) d (szövet d | |||
utó) d (szerv d | |||
.group dz | |||
fogó) dz (kod ts | |||
@@ -330,6 +390,7 @@ harapó) dz z | |||
himbáló) dz z | |||
lopó) dz z | |||
szedelő) dz z | |||
szedelő) dz (kö s | |||
tapogató) dz z | |||
ó) dz (kod ts | |||
villó) dz z | |||
@@ -478,6 +539,7 @@ imádsá) g (gyűjt g | |||
rá) g (gyűjt g //for example virággyűjtés, virággyűjteményt words | |||
_lo) g (gyűjt g //for example loggyűjtemény word | |||
dro) g (gyanú g | |||
le) gg (roteszk g: | |||
.group gy | |||
gy J | |||
@@ -593,14 +655,25 @@ huszone) gy (es J: | |||
_e) gy (é_ J: | |||
_mint-e) gy (é_ J: | |||
na) gy (sáp J | |||
_hiszeke) gy (e J: | |||
huszone) gy (ed J: | |||
huszone) gy (ez J: | |||
újrae) gy (esít J: | |||
e) gy (éjszak J: | |||
_egyszere) gy (e J: | |||
_huszone) gy (e J: | |||
.group h | |||
h h | |||
hertz hER2ts | |||
hh (-L01 h | |||
minde) hh (ez h | |||
_cse) h (ország //special exception, the h phoneme doesn't need spokening thiws word part | |||
_cse) h (szlovák //special exception, the h phoneme doesn't need spokening thiws word part | |||
_ju) h (kolb | |||
_ju) h (sajt | |||
_ju) h (tenyész | |||
_ju) h (szárnyék | |||
.group i | |||
i i | |||
@@ -620,6 +693,7 @@ _mint-e) gy (é_ J: | |||
v) í (zére i | |||
sz) í (ve i | |||
t) í (zes i | |||
t) í (zesz i: | |||
sz) í (vel i: | |||
_t) í (zük i | |||
_sz) í (vattak i | |||
@@ -627,6 +701,12 @@ _mint-e) gy (é_ J: | |||
_sz) í (vató i | |||
_v) í (zi i //for example vízipipa, vízimentők beginning words need spokening i, not i: phoneme | |||
_v) í (zió i: //But this word an exception for prewious rule | |||
agressz) í (v i: | |||
_sz) í (nész i | |||
_sz) í (néssz i | |||
sz) í (vatn i | |||
_megsz) í (vatta i | |||
.group j | |||
j j | |||
@@ -816,6 +896,9 @@ helybe) n (jár n | |||
mikrofo) n (nyílás n | |||
szí) n (nyom n | |||
kormá) ny (javaslat n^ | |||
_me) ny (assz n^ | |||
_me) nny (assz n^ | |||
kölcsö) n (jegyz n | |||
.group o | |||
o o | |||
@@ -843,6 +926,7 @@ mikrofo) n (nyílás n | |||
?1 _) potsdam potsda:m | |||
pp (-L01 p //if have consonant after - character, need spokening one p letter | |||
.group q | |||
q kv | |||
qu kv | |||
@@ -899,7 +983,7 @@ robbaná) s S | |||
gyalogo) s (zászló S | |||
ki) s (zsidó S | |||
szennye) s (zsá S | |||
alvá) s (zavar S | |||
alvá) s (zava S | |||
magatartá) s (zavar S | |||
erőforrá) s (zabál S | |||
működé) s (zava S | |||
@@ -913,6 +997,27 @@ identitá) s (zavar S | |||
fáklyá) s (zen S | |||
_ki) s (zombor S | |||
_alvá) ssz (üksé Ss | |||
_barná) ssz (ürke Ss | |||
_kőműve) s (sz S | |||
_lőré) s (sz S | |||
_pörkölé) s (sz S | |||
hadá) s (szag S | |||
_körö) s (szakál S | |||
hú) s (szag S | |||
gránáto) s S | |||
páncélo) s S | |||
robbaná) s (zaj S | |||
üté) s (záp S | |||
mozgá) s (zava S | |||
ejtőernyő) s S | |||
puská) s S | |||
lépé) s S | |||
mágne) s S | |||
padlá) s S | |||
_pili) s S | |||
_piro) s S | |||
típu) s (zub S | |||
_vörö) s S | |||
.group ss | |||
ssz ss2 | |||
@@ -927,7 +1032,6 @@ danubiu) ss s: //a radio station name | |||
danubiu) ssz s: //a radio station name | |||
juventu) ss s: | |||
juventu) ssz s: //a radio station name | |||
ejtőernyő) ssz S|s | |||
farka) ssz (em Ss | |||
villamo) ssz (ék Ss | |||
titko) ssz (olgál Ss | |||
@@ -953,7 +1057,7 @@ zuhaná) ssz (erű Ss | |||
karo) ssz (éria Ss | |||
bor) ssz (em Ss | |||
bor) ssz (ór Ss | |||
kéke) ssz (ürke Ss | |||
kéke) ssz (ürk Ss | |||
éde) ssz (áj Ss | |||
égé) ssz (abály Ss | |||
egyene) ssz Ss | |||
@@ -1006,11 +1110,9 @@ könyve) ssz (ek Ss | |||
látomá) ssz (erű Ss | |||
lejté) ssz (ög Ss | |||
lengé) ssz (abály Ss | |||
lépé) ssz (ám Ss | |||
nyomá) ssz (erű Ss | |||
löké) ssz (erű Ss | |||
luxu) ssz Ss | |||
mágne) ssz (alag Ss | |||
megállapodá) ssz (erű Ss | |||
meglepeté) ssz (erű Ss | |||
motoro) ssz (án Ss | |||
@@ -1022,7 +1124,6 @@ motoro) ssz (án Ss | |||
orvo) ssz (er Ss | |||
ökrö) ssz (ekér Ss | |||
ő) ssz (üle Ss | |||
padlá) ssz (ob Ss | |||
pikkelye) ssz (árny Ss | |||
piro) ssz (em Ss | |||
plü) ssz (erű Ss | |||
@@ -1074,7 +1175,6 @@ kavará) ssz (erű Ss | |||
_sa) ssz (eg Ss | |||
ké) ssz (úrás Ss | |||
gyalogo) ssz Ss | |||
puská) ssz Ss | |||
mozgá) ssz Ss | |||
_ke) ss (elring s: | |||
rádió) ssz (ob Ss | |||
@@ -1105,6 +1205,7 @@ ellátá) ssz (er Ss | |||
égé) ssz (ag Ss | |||
csapá) ssz (erű Ss | |||
menekülé) ssz (erű Ss | |||
csapá) ssz (ám Ss | |||
_ökrö) ssz (ekere Ss | |||
_nyár) ssz (erű Ss | |||
hamva) ssz (őke Ss | |||
@@ -1150,6 +1251,144 @@ _farka) ssz (ig Ss | |||
lako) ssz (ám Ss | |||
_szencsége) ssz (űz Ss | |||
ki) ssz (ekrény Ss | |||
csattaná) ssz (erű Ss | |||
csikó) ssz (ám Ss | |||
_csipké) ssz Ss | |||
csobbaná) ssz (erű Ss | |||
csuklá) ssz (erű Ss | |||
csavará) ssz (erű Ss | |||
ájulá) ssz (erű Ss | |||
aranyo) ssz (őke Ss | |||
_bakfi) ssz Ss | |||
barná) ssz (ők Ss | |||
bélé) ssz (alag Ss | |||
_berendezé) ssz (e Ss | |||
omlá) ssz (ag Ss | |||
rengé) ssz (erű Ss | |||
pergé) ssz (erű Ss | |||
dú) ssz (akáll Ss | |||
_éde) ssz (esztest Ss | |||
egyene) ssz (ál Ss | |||
előőr) ssz (erű S|s | |||
rúgá) ssz (erű Ss | |||
farka) ssz (uk Ss | |||
_fá) ssz (ín Ss | |||
fehére) ssz (őke Ss | |||
feketé) ssz (ürk Ss | |||
pa) ssz (íroz s | |||
ma) ssz (íroz s | |||
szerelé) ssz (ett Ss | |||
fertőzé) ssz (erű Ss | |||
fájá) ssz (er Ss | |||
csuszamlá) ssz (erű Ss | |||
fűté) ssz (ag Ss | |||
habitu) ssz (erű Ss | |||
halotta) ssz (ob Ss | |||
hányá) ssz (ag Ss | |||
világo) ssz (őke Ss | |||
kéré) ssz (erű Ss | |||
rándulá) ssz (erű Ss | |||
utalá) ssz (erű Ss | |||
villaná) ssz (erű Ss | |||
hárma) ssz (ám Ss | |||
szoro) ssz (erű Ss | |||
_hente) ssz (ak Ss | |||
örgé) ssz (erű Ss | |||
hő) ssz (erep Ss | |||
hú) ssz (állít Ss | |||
járá) ssz (olgálat Ss | |||
járá) ssz (erű Ss | |||
irtá) ssz (él Ss | |||
jelenté) ssz (int Ss | |||
karo) ssz (ériá Ss | |||
katekizmu) ssz (erű Ss | |||
_keríté) ssz (ag Ss | |||
_kevé) ssz (er Ss | |||
látá) ssz (ög Ss | |||
nyilatkoztatá) ssz (erű Ss | |||
szögellé) ssz (erű Ss | |||
_kitünteté) ssz Ss | |||
kommunikáció) ssz (ob Ss | |||
köle) ssz (em Ss | |||
köntö) ssz (erű Ss | |||
könyöklé) ssz (él Ss | |||
_körö) ssz (ig Ss | |||
_kőri) ssz Ss | |||
_küldeté) ssz Ss | |||
labirintu) ssz (er Ss | |||
lázadá) ssz Ss | |||
_lejté) ssz S|s | |||
üté) ssz (ám Ss | |||
málhá) ssz Ss | |||
medre) ssz (ék Ss | |||
_mela) ssz (ín s: | |||
_méne) ssz Ss | |||
_mesze) ssz (ür Ss | |||
_móku) ssz Ss | |||
_napo) ssz (ob Ss | |||
utazá) ssz (erű Ss | |||
nedve) ssz (ürk Ss | |||
neme) ssz (ív Ss | |||
neme) ssz (őrm Ss | |||
nyikkaná) ssz (er Ss | |||
nyomá) ssz (ab Ss | |||
orvo) ssz (áz Ss | |||
orvo) ssz (er Ss | |||
vodá) ssz (int Ss | |||
örvénylé) ssz (erű Ss | |||
párná) ssz (ék Ss | |||
_pené) ssz (ín s: | |||
pedagógu) ssz (ob Ss | |||
pirami) ssz (erű Ss | |||
_pirító) ssz (e Ss | |||
_piszko) ssz Ss | |||
pisztolylövé) ssz (erű Ss | |||
rádió) ssz (erep Ss | |||
rántá) ssz (erű Ss | |||
repülő) ssz (árny Ss | |||
_ré) ssz (erű Ss | |||
_rózsá) ssz (ők Ss | |||
ruhá) ssz (ekere Ss | |||
selyme) ssz (őke Ss | |||
sérté) ssz (ám Ss | |||
borzongá) ssz (erű S|s | |||
sikoltá) ssz (erű Ss | |||
_sor) ssz (eszély Ss | |||
suhogá) ssz (erű Ss | |||
_suva) ssz (a s: | |||
tálto) ssz (árny Ss | |||
szórakozá) ssz (ám Ss | |||
szúró) ssz (em Ss | |||
támlá) ssz (ék Ss | |||
társalgá) ssz (ámba Ss | |||
templomo) ssz (ak Ss | |||
_tigri) ssz Ss | |||
_típu) ssz (ám Ss | |||
_típu) ssz (öveg Ss | |||
tizede) ssz (állás Ss | |||
tölté) ssz (ab Ss | |||
tölté) ssz (erű Ss | |||
ulánu) ssz (ázad Ss | |||
utasítá) ssz (erű Ss | |||
uta) ssz (int Ss | |||
uta) ssz (olg Ss | |||
ügyelete) ssz (ob Ss | |||
_vallomá) ssz Ss | |||
_váro) ssz (él Ss | |||
vére) ssz (áj Ss | |||
vere) ssz (őke Ss | |||
vérte) ssz (ázad Ss | |||
vörhenye) ssz (őke Ss | |||
_vörö) ssz Ss | |||
zavaro) ssz (ür Ss | |||
_nesze) ssz (er s | |||
a) ssz (isztens s | |||
ka) ssz (íroz s | |||
_e) ssz (enci s | |||
bégeté) ssz (erű Ss | |||
a) ssz (isztál s | |||
piro) ssz (ka s | |||
.group sz | |||
@@ -1162,10 +1401,8 @@ _szencsége) ssz (űz Ss | |||
sz (öld Sz | |||
va) sz (abl S||z | |||
egé) szs (ég S | |||
liszte) szs (ák SZ | |||
rend) sz (er s: | |||
krumpli) szs (ák SZ | |||
szerszámo) szs (ák SZ | |||
rend) sz (erető s | |||
maro) sz (ug Sz | |||
körö) sz (ug Sz | |||
fáklyá) sz (ene Sz | |||
@@ -1173,23 +1410,16 @@ fáklyá) sz (ene Sz | |||
evé) sz (avar Sz | |||
vonó) sz (ene Sz | |||
va) sz (ár Sz | |||
kenyere) szs (ák SZ | |||
sonká) szs (eml SZ | |||
vize) szs (em SZ | |||
iga) szs (ágos S: | |||
li) sztsz (erű st|s | |||
tava) sz (ára s | |||
rongyo) szs (ák SZ | |||
para) sztsz (ek st|s | |||
rava) sz (ár s | |||
_ka) sztsze st|sE | |||
szemete) szs (ák SZ | |||
dro) sztsze (rző st|sE //drosztszerződés word need spokening st and single sE phoneme | |||
_búzá) szs (ák SZ | |||
_szene) szs (ák SZ | |||
_szalmá) szs (ák SZ | |||
va) szs (anér SZ | |||
gaboná) szs (ák SZ | |||
va) sz (ápor Sz | |||
bati) sztsz (erű st|s | |||
para) sztsz (andál st|s | |||
@@ -1201,13 +1431,11 @@ gaboná) szs (ák SZ | |||
azbe) szt (sisak st | |||
nyu) szt (süveg st | |||
serté) szs (ír SZ | |||
szere) szs (ák SZ | |||
rizse) szs (ák SZ | |||
tá) szs (in SZ | |||
ruhá) szs (ák SZ | |||
ro) szs (ák SZ | |||
va) szs (ír SZ | |||
széná) szs (ák SZ | |||
szs (ák SZ //All szsák part containing part need spokening single S and Z phoneme, for example kenyereszsák, pénzeszsák, krumpliszsák, cukroszsák words | |||
sz (acsk Sz //all szacsk containing part block need spokening single S and z phoneme, for example chipseszacskó word | |||
legké) szs (éges S: | |||
.group t | |||
t t | |||
@@ -1308,6 +1536,10 @@ fejeze) t (sor t | |||
küldö) tt (gyűl t | |||
szé) t (söpör t | |||
rokkan) t (segít t | |||
összebéké) ts (e tS: | |||
_hé) t (col t | |||
_fro) tt (ír t | |||
plaká) t (cég t | |||
.group tj | |||
C) tj c | |||
@@ -1376,6 +1608,12 @@ terüle) tj (elöl tj | |||
_á) tj (u tj | |||
_tábláza) tj (egy tj | |||
üzene) tj (el tj | |||
á) tj (össz tj | |||
_keresz) tj (á tj | |||
_deszan) tj (árm tj | |||
_készle) tj (elen tj | |||
tisztele) tj (egy tj | |||
_vész) tj (ósl tj | |||
.group ts | |||
ts (_S2 tS //general rule with word end of ts letters | |||
@@ -1588,6 +1826,8 @@ támogato) ts (ág tS: | |||
_á) tsz (olgál t|s | |||
felira) ts (áv t|S | |||
pö) tsz (en ts: | |||
_á) tsz (orult t|s | |||
leme) tsz (vén ts | |||
.group tt | |||
tt t: | |||
@@ -1604,6 +1844,10 @@ helyeze) tt (ről t: | |||
ttyj c: | |||
keresz) tt (űz t: | |||
me) ttsz (et ts: | |||
bennszülö) tt (jelmez t | |||
.group ty | |||
mindszen) ty t|i | |||
.group u | |||
u u | |||
@@ -1614,6 +1858,10 @@ szovjet) u (nió u: | |||
h) ú (szan u | |||
h) ú (szas u | |||
h) ú (szat u | |||
_h) ú (gocs u | |||
h) ú (gom u | |||
_h) ú (gy u | |||
_h) ú (ggy u | |||
.group ü | |||
@@ -1786,7 +2034,6 @@ magyará) z (kod s | |||
ezkö) z (sáv z | |||
eszkö) z (sáv z | |||
_mé) z (sárg z | |||
tű) z (sáv z | |||
_tí) z (sor z | |||
_szá) z (sor z | |||
ré) z (sisak z | |||
@@ -1799,8 +2046,27 @@ magyará) z (kod s | |||
ezkö) z (sor z | |||
wal) z (er ts | |||
tanácskö) z (társaság s | |||
tű) z (sebesség z | |||
tű) z z | |||
_tű) z (zsonglőr z | |||
búcsú) z (tat s | |||
bogo) z (ták s | |||
fogó) z (kod ts | |||
szára) z (sült z | |||
precí) z (ség z | |||
_ro) zs (zabál Z | |||
_bor) z (zsír z | |||
oszto) z (kod s | |||
csatlako) z (tok s | |||
_bron) z z | |||
tű) z (zsák z | |||
búcsú) z (kod s | |||
búcsú) z (t s | |||
gá) z (spra z | |||
eszkö) z (t s | |||
kórhá) z (sá z | |||
neme) z z | |||
helye) z (ke s | |||
_tí) z (sou z | |||
.group | |||
$ dolla:R2 |
@@ -140,13 +140,13 @@ | |||
// For cyrillic characters (U+0400 to U+04FF) use Russian voice | |||
.group 0xd0 | |||
\320 _^_RU | |||
0xd0 _^_RU | |||
.group 0xd1 | |||
\321 _^_RU | |||
0xd1 _^_RU | |||
.group 0xd2 | |||
\322 _^_RU | |||
0xd2 _^_RU | |||
.group 0xd3 | |||
\323 _^_RU | |||
0xd3 _^_RU | |||
.group | |||
$ dolari |
@@ -258,9 +258,9 @@ | |||
.group 0xe0a4 // devanagari | |||
\340\244 _^_HI // switch to hindi voice for devanagari characters | |||
0xe0a4 _^_HI // switch to hindi voice for devanagari characters | |||
.group 0xe0a5 // devanagari | |||
\340\245 _^_HI | |||
0xe0a5 _^_HI | |||
.group |
@@ -273,9 +273,9 @@ _പ്രൊ) ഫ (സര് fa | |||
.group 0xe0a4 // devanagari | |||
\340\244 _^_HI // switch to hindi voice | |||
0xe0a4 _^_HI // switch to hindi voice | |||
.group 0xe0a5 // devanagari | |||
\340\245 _^_HI | |||
0xe0a5 _^_HI | |||
.group |
@@ -358,9 +358,10 @@ tamil தமிழ் $text | |||
பாதிப்பு $alt | |||
பீடா $alt | |||
பைக்க $alt | |||
பாதிக்கும் $alt | |||
பாதிக்குமா $alt | |||
பத்திரப் bVttirVp | |||
பாய்ஸ் $alt | |||
புக்கர் $alt | |||
@@ -427,6 +428,9 @@ tamil தமிழ் $text | |||
தட $alt | |||
தடியாய் $alt | |||
தொள $alt | |||
தான $alt | |||
தம்மம் $alt | |||
தம்ம $alt | |||
// initial ட | |||
@@ -510,6 +514,7 @@ tamil தமிழ் $text | |||
கௌன் $alt | |||
கிண் $alt | |||
கிர் $alt | |||
கங்க $alt | |||
@@ -541,3 +546,5 @@ tamil தமிழ் $text | |||
செட் set. | |||
திக் dik | |||
பிட் bit. | |||
புட் fud. | |||
உப்ப ubbV |
@@ -86,6 +86,8 @@ | |||
// words after 'full' | |||
.L15 மீல்ஸ கிளாஸ பாட்டில டிக்கெட் டாஸ | |||
// words after பாதிக்கும் | |||
.L16 மேல மேற் குறை | |||
// consonants | |||
@@ -115,6 +117,8 @@ | |||
//sort | |||
_) க (ங்கபாடி gV | |||
_) க (ங்கர gV | |||
_) க (ங்கா gV | |||
_) க (ங்காரு kV | |||
_) க (ங்கை gV | |||
@@ -161,6 +165,7 @@ | |||
_) க (ர்வ gV | |||
_) க (லாட்டா gV | |||
_) க (லிலL08யோ gV | |||
_) க (லீசிய gV | |||
_) க (லீர gV | |||
_) க (லீல gV | |||
_) க (ளுக் gV | |||
@@ -173,6 +178,7 @@ | |||
_) க (வுனை gV | |||
_) க (வுன்கள gV | |||
_) க (வுர gV | |||
_) க (ாசியாபாத் g | |||
_) க (ாண்டாமிருக g | |||
_) க (ாண்டீப g | |||
_) காண்டேக (ர ga:n.d.e:kV | |||
@@ -187,6 +193,7 @@ | |||
_) க (ாயத்திரி g | |||
க (ாரன k | |||
_) க (ார்டன g | |||
_) க (ார்டியன g | |||
_) க (ிஃப்ட g | |||
_) க (ிடுகிடு g | |||
_) க (ிண்ணென்ற g | |||
@@ -202,8 +209,11 @@ | |||
_) கி (ரந்த g | |||
_) கி (ரவுண்ட g | |||
_) கி (ரஹ g | |||
_) கிராஃபைட gra:faIt.V# | |||
_) கி (ராக்கி g | |||
_) கிராணைட gra:naIt.V# | |||
_) கி (ராதக k | |||
_) கிராபைட gra:faIt.V# | |||
_) கிராப் kra:p | |||
_) கி (ராம g | |||
_) கி (ராம்ப k | |||
@@ -211,6 +221,7 @@ | |||
_) க (ிரிக்கா g | |||
_) க (ிரிஜா g | |||
_) க (ிரிதர g | |||
_) க (ிரிதார g | |||
_) கி (ரித்த k | |||
_) கி (ரிமினல k | |||
_) கி (ரியா_ k | |||
@@ -219,6 +230,7 @@ | |||
_) க (ிரியி g | |||
_) க (ிரியு g | |||
_) கி (ரில் g | |||
_) க (ிரிவல g | |||
_) கி (ரிஸ்ட k | |||
_) கிரிஸ்டோப (ர krist.o:fV | |||
_) கி (ரிஸ்த k | |||
@@ -237,8 +249,10 @@ | |||
_) கி (ரைண்டர g | |||
_) கி (ரௌண்ட g | |||
_) க (ிர்ரெ g | |||
_) கி (றிஸ்டல k | |||
_) கி (ளப்_ k | |||
_) கிளப்ப (ில kl.Vbb | |||
_) கிளப்ப (ுகள klVbb | |||
_) கிளப்ப (ுக் kl.Vbb | |||
_) கிளப்ப (ை kl.Vbb | |||
_) கிளர்க் klVrk | |||
@@ -300,6 +314,7 @@ _மன்மதக்) க (ுகை g | |||
_) க (ுதிச் g | |||
_) க (ுதித் g | |||
_) க (ுதிப் g | |||
_) க (ுதிப்பகுதி k | |||
_) க (ுபீர g | |||
_) க (ுபுகுபு g | |||
_) க (ுபுக் g | |||
@@ -427,6 +442,7 @@ _மன்மதக்) க (ுகை g | |||
_) க (ௌன்கள g | |||
_) க (ௌரவ g | |||
_) க (ௌரி g | |||
_) க (ௌளை g | |||
_) க் (ரவுண்ட g | |||
_) க் (ரிகோரிய g | |||
_) க்ரிஸ்டோப (ர krist.o:fV | |||
@@ -448,6 +464,8 @@ _வெங்) கட kVt.V# | |||
ஒரு) க (ட்ட kV | |||
மறு) க (ட்ட kV | |||
_கால) க (ட்ட kV | |||
_பின்) க (ட்ட kV | |||
_முன்) க (ட்ட kV | |||
ஆரம்ப) க (ட்ட kV | |||
_கல்) க (ண்ட kV | |||
_நற்) க (தி gV | |||
@@ -515,6 +533,7 @@ _மௌனி) க (ா k | |||
_ஸ்ரீலங்) க (ா k | |||
_ஹன்L04ி) க (ா k | |||
அனாமி) க (ா k | |||
சித்திரலே) க (ா k | |||
_ஹாங்) க (ாங் k | |||
_தென்) க (ாசி k | |||
_நேர்) க (ாணல k | |||
@@ -532,6 +551,7 @@ _ஹன்L04ி) க (ா k | |||
_பால்) க (ாரர k | |||
_தையல்) க (ாரர k | |||
_வண்டி) க (ாரர k | |||
அங்) க (ாரா k | |||
_பூ) க (ாரி k | |||
_பால்) க (ாரி k | |||
_கடை) க (ாரி k | |||
@@ -571,7 +591,10 @@ _தொன்ம) க (ால k | |||
ஆதி) க (ுடி k | |||
_பூர்வ) க (ுடி k | |||
_மூத்த) க (ுடி k | |||
அமண்) கு (டி ku2 | |||
அரிய) கு (டி ku2 // Don't change to [U] | |||
அம்மன்) கு (டி ku2 | |||
உடையார்) கு (டி ku2 | |||
மன்னார்) கு (டி ku2 | |||
நற்) க (ுண g | |||
_சற்) க (ுண g | |||
@@ -590,6 +613,7 @@ _டா) குமெண்ட kUmen.tV# | |||
_) குல்க (ந்த gulkV | |||
_மெரு) க (ூட்ட g | |||
அறை) க (ூவ k | |||
_மார்) கெட் ket. | |||
_ஓ) க (ே k | |||
நீல) க (ேசி k | |||
புலி) க (ேசி k | |||
@@ -665,6 +689,7 @@ _போர்) க்க (ுண gg | |||
_வெடி) க்க (ுண்ட gg | |||
_துப்பாக்கி) க்க (ுண்ட gg | |||
ஜன) க்க (ும்பல gg | |||
_மார்) க்கெட் kket. | |||
_ல) க்க (ேஜ gg | |||
L03) க்க (ோபுர gg | |||
_வி) க்ச (னரி ks.V | |||
@@ -685,7 +710,9 @@ _துப்பாக்கி) க்க (ுண்ட gg | |||
_சௌ) க் (ய k | |||
அசௌ) க் (ய k | |||
_செ) க்யூரிட (ி kjU:rit. | |||
_சா) க் (ரடீஸ k | |||
_ச) க்ரப (ாணி krVp | |||
_சீ) க் (ரம k | |||
வி) க (்ரம k | |||
_ரெ) க்ரூட் krU:t. | |||
ஆ) க (்ரோஷ k | |||
@@ -725,6 +752,7 @@ _துப்பாக்கி) க்க (ுண்ட gg | |||
_) ச (க்கரவர்த்தி tSV | |||
_) ச (க்கிலி tSV | |||
சங்க (ர s.VNkV | |||
_) ச (ட்டL08ஸ்கர tSV | |||
_) ச (ட்டினி tSV | |||
_) ச (ட்னி tSV | |||
_) ச (ண்டாள tSV | |||
@@ -749,6 +777,7 @@ _விமோ) ச (ன tSV | |||
_) ச (ப்பா tSV | |||
_) ச (ப்பி tSV | |||
_) ச (ப்பு tSV | |||
_) ச (ப்பெ tSV | |||
_டின்) ச (ர tSV | |||
_பங்) ச (ர tSV | |||
_) சரசு (வதி sVrVs | |||
@@ -789,10 +818,10 @@ _தணிகா) ச (ல tSV | |||
ச (ாரிய tS | |||
_) சாருலத (ா tSa:rUlVt | |||
_) ச (ாருவ tS | |||
_) ச (ார்ஜ tS | |||
_ரீ) ச (ார்ஜ tS | |||
_டிஸ்) ச (ார்ஜ tS | |||
_) ச (ார்ஜை tS | |||
_) ச (ார்ஜ்_ tS | |||
_) ச (ார்லஸ tS | |||
_) ச (ார்லி tS | |||
_) ச (ாளுக்கிய tS | |||
@@ -937,7 +966,7 @@ _தணிகா) ச (ல tSV | |||
ஞ n^V | |||
ஞ (B n^ | |||
_கா) ஞ்ச (னா ntSV | |||
_கா) ஞ்ச (ன ntSV | |||
இ) ஞ்ச் ntS | |||
_வி) ஞ்ச் ntS | |||
@@ -956,11 +985,13 @@ _தணிகா) ச (ல tSV | |||
//sort | |||
_பேண்) ட t.V# | |||
_வால்) ட t.V# | |||
_கமெண்) ட t.V# | |||
_க்ளையண்) ட t.V# | |||
_பேஷண்) ட t.V# | |||
_ரிப்போர்) ட t.V# | |||
_வோல்) ட t.V# | |||
_ஷிஃப்) ட t.V# | |||
அL04ால்) ட t.V# | |||
அக்ரீமெண்) ட t.V# | |||
@@ -1010,6 +1041,7 @@ _ஷிஃப்) ட t.V# | |||
_மால்) ட (ா t. | |||
_) டாக் (_ t.a:k | |||
_) ட (ாக்க t. // talkies | |||
_) டாக்குமெண்ட d.a:kkUmen.t.V# | |||
_) டாக்ட (ர d.a:kt.V | |||
_) டாக (்ஸி t.a:k | |||
_) டாங்க (ர t.a:NkV | |||
@@ -1125,7 +1157,7 @@ _செண்) டிமெண்ட t.imen.t.V# | |||
_) ட (ூர t. | |||
இண்) ட (ெ t. | |||
_) டெக் (னாலஜி t.ek | |||
_) டெக்னிக (ல t.eknikV | |||
_) டெக்னிக t.eknikV# | |||
_) ட (ெக்ஸாஸ t. | |||
_) ட (ெக்ஸ் t. | |||
_) ட (ெண்டர t. | |||
@@ -1164,6 +1196,7 @@ _லான்_) ட (ென்னிஸ t. | |||
ளு) ட (ோனிய t. | |||
_) டோரண்ட (ோ t.o:rVn.t. | |||
_ப்ரி) ட (ோரிய t. | |||
_லே) ட் t. | |||
@மெண்) ட் t. // -ment | |||
_பேண்) ட் t. | |||
இண்டர்நெ) ட் t. | |||
@@ -1195,6 +1228,7 @@ _லான்_) ட (ென்னிஸ t. | |||
_) ட் (ரான்ஸ்ஃபர t. | |||
_) ட் (ரான்ஸ்ப t. | |||
_) ட்ரான்ஸ்ப (ர t.ra:nsfV | |||
_) ட்ரான்ஸ்ப (ரண்ட t.ra:nspV | |||
_) ட் (ரான்ஸ்பாண்டர t. | |||
_) ட்ரான்ஸ்பிரண்ட t.ra:nspirVn.t.V# | |||
_) ட் (ரான்ஸ்மீட்டர t. | |||
@@ -1338,8 +1372,10 @@ _நடுரோ) ட் (ல t. | |||
_) த (ன்வந்தரி dV | |||
_) தபதப dVbVdVbV# | |||
_) த (மயந்தி dV | |||
_) த (ம்படி dV | |||
_) த (ம்பதி dV | |||
_) த (ம்பிடி dV | |||
_) த (ம்மடிL11் dV | |||
_) த (யவ dV | |||
_) த (யாணந்த dV | |||
_) த (யால dV | |||
@@ -1411,6 +1447,7 @@ _நடுரோ) ட் (ல t. | |||
_) த (ிகம்பர d | |||
_) த (ிகில d | |||
_) த (ிகுதிகு d | |||
_) த (ிக்கித்த d | |||
_) த (ிக்கில d | |||
_) த (ிக்கு d | |||
_) த (ிக்கு_முக்க t | |||
@@ -1560,10 +1597,12 @@ _நடுரோ) ட் (ல t. | |||
_) த (ேவகுல d | |||
_) த (ேவக் d | |||
_) த (ேவசேன d | |||
_) த (ேவதாஸ d | |||
_) த (ேவதூத d | |||
_) த (ேவதை d | |||
_) த (ேவநேய d | |||
_) த (ேவன d | |||
_) த (ேவரடி d | |||
_) த (ேவராஜ d | |||
_) த (ேவராட்டி d | |||
_) த (ேவராணி d | |||
@@ -1601,13 +1640,18 @@ _நடுரோ) ட் (ல t. | |||
//sort | |||
_வசந்) த tV# | |||
_க) த (L08ஜா t | |||
_சாந்) த (_ tV | |||
_ப) த (ஞ்சலி tV | |||
_கீழ்) த (ட்ட tV | |||
_மேல்) த (ட்ட tV | |||
_சாந்) த (த்த tV# | |||
பிள்ளை) த (ன tV | |||
முட்டாள்) த (ன tV | |||
_கௌ) த (ம tV | |||
_சாந்) த (ம tV# | |||
_கௌ) த (மி tV | |||
_புல்) த (ரை tV | |||
_சாந்) த (லிங்க tV# | |||
_கீ) த (ா t | |||
_சீ) த (ா t | |||
_ல) த (ா t | |||
@@ -1629,6 +1673,7 @@ _புஷ்பல) த (ா t | |||
_நே) த (ாஜி t | |||
_சுல்) த (ான t | |||
_முல்) த (ான t | |||
_சாந்) த (ானு tV# | |||
_சும) த (ி t | |||
_சாந்) த (ி t | |||
_சுகந்) த (ி t | |||
@@ -1647,10 +1692,12 @@ _பிரசார்_பார) த (ி t | |||
எ) தியோப (ிய tijo:p | |||
_பிர) த (ீ t | |||
த (ுறை t | |||
த (ூக்க t // in word | |||
வீண்) த (ேவை t | |||
_நிவேதி) த (ை t | |||
வீண்) த (ொல்லை t | |||
அம்பே) த்க tkV# | |||
_வா) த் (சல்ய t | |||
யு) த்த ddV# | |||
_சிரார்) த்த ddV# | |||
_ஸ்ரார்) த்த ddV# | |||
@@ -1678,6 +1725,7 @@ _சிறை) த்த (ண்டனை ddV | |||
ம) த்த (ிய dd | |||
வா) த்த (ிய dd | |||
வை) த்த (ிய dd | |||
உபா) த்த (ிய dd | |||
_சா) த்த (ிய_ tt | |||
பு) த்த (ியி dd | |||
_சா) த்த (ியிரு tt | |||
@@ -1688,6 +1736,7 @@ _சிறை) த்த (ண்டனை ddV | |||
_சுப) த்த (ிர dd | |||
_ரு) த்த (ிர dd | |||
_ரௌ) த்த (ிர dd | |||
_சூ) த்த (ிரச்சி dd | |||
_சூ) த்த (ிரன dd | |||
_சூ) த்த (ிரரி dd | |||
_சூ) த்த (ிரர் dd | |||
@@ -1721,10 +1770,12 @@ _வில்வி) த்த (ை dd | |||
_ஜெ) த் (மலானி t | |||
ச) த (்ய t | |||
நி) த (்ய t | |||
ஆதி) த் (ய t | |||
இ) த் (யாதி t | |||
_மி) த் (ர t | |||
_காமசூ) த் (ர t | |||
ச) த்ரபதி trVpVti | |||
_சி) த்ரலேக (ா trVle:k | |||
சி) த (்ரா t | |||
_சி) த் (ரா tti | |||
பவி) த (்ரா t | |||
@@ -1789,6 +1840,7 @@ _காமசூ) த் (ர t | |||
_) ப (கவான bV | |||
_) ப (காசுர bV | |||
_) ப (காசூரன bV | |||
_) ப (காய bV | |||
_) ப (கிரங்க bV | |||
_) பக (ிரண்ட bVg | |||
_) ப (கிஷ்க bV | |||
@@ -1890,11 +1942,13 @@ _டீயும்_) ப (ன்னும்_ bV | |||
_) ப (லத்தினுட bV | |||
_) ப (லத்துட bV | |||
_) ப (லத்தை bV | |||
_) ப (லத்தோடு bV | |||
_) ப (லப்பட bV | |||
_) ப (லப்படு bV | |||
_) ப (லப்பரீட்சை bV | |||
_) ப (லமணைத்த bV | |||
_) ப (லமாகC் bV | |||
_) ப (லமாகவ bV | |||
_) ப (லமாகவே bV | |||
_) ப (லமாகி bV | |||
_) ப (லமாச்ச bV | |||
@@ -1937,6 +1991,7 @@ _டீயும்_) ப (ன்னும்_ bV | |||
_) ப (ஷீர bV | |||
_) ப (ஸ bV | |||
_) ப (ஹதூர bV | |||
_) ப (ஹாய bV | |||
_) ப (ஹிரங்க bV | |||
_) ப (ஹிரண்ட bV | |||
_) ப (ஹ்ரெய bV | |||
@@ -1971,7 +2026,10 @@ _டெட்_) ப (ாடி b | |||
_) ப (ாட்டில்கள b | |||
_) ப (ாணங் b | |||
_) ப (ாணமு b | |||
_) ப (ாணர b | |||
_) ப (ாணாசுர b | |||
_) ப (ாணி b | |||
_) ப (ாண்டேஜ b | |||
_) ப (ாதிக்கக்கூட b | |||
_) ப (ாதிக்கண் p | |||
_) ப (ாதிக்கப்பட b | |||
@@ -1979,26 +2037,34 @@ _டெட்_) ப (ாடி b | |||
_) ப (ாதிக்கலாம b | |||
_) ப (ாதிக்கவா b | |||
_) ப (ாதிக்கவில் b | |||
_) ப (ாதிக்காத b | |||
_) ப (ாதிக்கால p | |||
_) ப (ாதிக்கின்ற b | |||
_) ப (ாதிக்கு_ p | |||
_) ப (ாதிக்குமான b | |||
_) ப (ாதிக்குமாவ b | |||
_) ப (ாதிக்குமெ b | |||
_) ப (ாதிக்கும்_ b | |||
_) ப (ாதிக்கும்_L16 p | |||
_) ப (ாதிக்கும்_குறை p | |||
_) ப (ாதிக்கும்_மேற் p | |||
_) ப (ாதிக்கும்_மேற்பட்ட_ p | |||
_) ப (ாதிக்கும்_மேல p | |||
_) ப (ாதித்த b | |||
_) ப (ாதிப்படை b | |||
_) ப (ாதிப்படைகி b | |||
_) ப (ாதிப்படையுமெ b | |||
_) ப (ாதிப்படைவ b | |||
_) ப (ாதிப்பதா b | |||
_) ப (ாதிப்பதை b | |||
_) ப (ாதிப்பால b | |||
_) ப (ாதிப்பினால b | |||
_) ப (ாதிப்பிற்க b | |||
_) ப (ாதிப்பில b | |||
_) ப (ாதிப்புக் b | |||
_) ப (ாதிப்புண்ட b | |||
_) ப (ாதிப்பும b | |||
_) ப (ாதிப்புள்ள b | |||
_) ப (ாதிப்பேர p | |||
_) ப (ாதிப்பை b | |||
_) பாத (ிமா fa:t | |||
@@ -2011,6 +2077,7 @@ _டெட்_) ப (ாடி b | |||
_) ப (ானங்கள b | |||
_) ப (ானத்த b | |||
_) ப (ானமு b | |||
_) ப (ானர்ஜி b | |||
_) ப (ானு b | |||
_) ப (ானெட் b | |||
_) பாப (ர ba:bV | |||
@@ -2025,6 +2092,7 @@ _டெட்_) ப (ாடி b | |||
_ஆடு_) ப (ாம்பே p | |||
_விளையாடு_) ப (ாம்பே p | |||
_ரூம்_) ப (ாய b | |||
_) ப (ாய்லர b | |||
_) ப (ாரத b | |||
_) ப (ாரதி b | |||
_) ப (ாரத்த b | |||
@@ -2047,6 +2115,7 @@ _விளையாடு_) ப (ாம்பே p | |||
_) ப (ாலன b | |||
_) பாலப (ாட ba:lVp | |||
_) ப (ாலமுர b | |||
_) ப (ாலம்மாள b | |||
_) ப (ாலய்யா b | |||
_) ப (ாலாஜி b | |||
_) ப (ாலாபிஷேக p | |||
@@ -2056,6 +2125,7 @@ _விளையாடு_) ப (ாம்பே p | |||
_) ப (ாலியத்த b | |||
_) ப (ாலிவுட் b | |||
_) ப (ாலுசாமி b | |||
_) ப (ாலுசுவாமி b | |||
_) ப (ாலுடன் p | |||
_) ப (ாலும்_ p | |||
_) ப (ாலுவ b | |||
@@ -2063,7 +2133,9 @@ _விளையாடு_) ப (ாம்பே p | |||
_) ப (ால் p | |||
_) ப (ால்_தாக்கரே b | |||
_) பால்க (னி ba:lkV | |||
_) பால்ட (ிமோர ba:lt. | |||
_) ப (ால்ய b | |||
_) ப (ால்ஸ b | |||
_நேய_) ப (ாவ b | |||
_ராக_) ப (ாவ b | |||
_சகோதர_) ப (ாவ b | |||
@@ -2095,6 +2167,7 @@ _ராகத்தின்_) ப (ாவ b | |||
_) ப (ாவேய b | |||
_) ப (ாஷாக்கள b | |||
_) ப (ாஷாவ b | |||
_) ப (ாஷிய b | |||
_) ப (ாஷை b | |||
_) ப (ாஷ்ய b | |||
_) ப (ாஸ்கர b | |||
@@ -2124,6 +2197,7 @@ _ராகத்தின்_) ப (ாவ b | |||
_) பிப (ி bip | |||
_) ப (ிபிசி b // bbc | |||
_) ப (ிம்ப b | |||
_) ப (ியர b | |||
இயற்) ப (ியல b | |||
_) பி (யூனஸ்_ b | |||
_) ப (ிரகதீ b | |||
@@ -2223,6 +2297,7 @@ _ராகத்தின்_) ப (ாவ b | |||
_) பி (ராமிக் b | |||
_) பி (ராமின்_ b | |||
_) பி (ராமிஸ p | |||
_) பி (ராய்லர b | |||
_) பி (ரார்தன p | |||
_) பி (ரார்தி p | |||
_) பி (ரார்த்த p | |||
@@ -2236,6 +2311,7 @@ _ராகத்தின்_) ப (ாவ b | |||
_) பி (ரிட b | |||
_) பிரிட (ோரிய prit. | |||
_) பி (ரிட்டோரிய p | |||
_) பிரிண்ட prin.t.V# | |||
_) பிரிண்ட (ர prin.t.V | |||
_) ப (ிரித்தானி b | |||
_) பி (ரித்தானி b | |||
@@ -2276,6 +2352,7 @@ _ராகத்தின்_) ப (ாவ b | |||
_) பி (ரௌச b | |||
_) பி (ரௌன b | |||
_) ப (ிலாஸ்பூர b | |||
_) ப (ில்கள b | |||
_) ப (ில்டப் b | |||
_) ப (ில்டிங் b | |||
_) ப (ில்லியன b | |||
@@ -2283,6 +2360,7 @@ _ராகத்தின்_) ப (ாவ b | |||
_) பி (ளஸ p | |||
_) பி (ளஸ்_ p | |||
_) பி (ளா p | |||
_) பிளாக் bla:k | |||
_) பி (ளாட்பார p | |||
_) பி (ளாஸ்க் f // flask | |||
_) பி (ளீஸ p | |||
@@ -2336,6 +2414,7 @@ _ராகத்தின்_) ப (ாவ b | |||
_) ப (ுஜ b | |||
_) ப (ுட்டி b | |||
_பெனசீர்_) ப (ுட்டோ b | |||
_) புட்ப (ால fut.b | |||
_) ப (ுதன b | |||
_) புத்த(K buddV | |||
_) புத் (தJ_புத+ put | |||
@@ -2391,6 +2470,7 @@ _பெனசீர்_) ப (ுட்டோ b | |||
_) ப (ூத்துக்குப் b | |||
_) ப (ூத்தை b | |||
_) பூப (தி bu:pV | |||
_) ப (ூபனே b | |||
_) ப (ூபாள b | |||
_) ப (ூமத்திய b | |||
_) ப (ூமாதா b | |||
@@ -2445,13 +2525,17 @@ _பெனசீர்_) ப (ுட்டோ b | |||
_) ப (ேல் b | |||
_) ப (ேஷன f | |||
_) ப (ேஷா b | |||
_) ப (ைகுக்கு b | |||
_) ப (ைக்கிற்க b | |||
_) ப (ைக்குகள b | |||
_) ப (ைக்கும b | |||
_) ப (ைசன b | |||
_) ப (ைண்ட b | |||
_) ப (ைனாக b | |||
_) ப (ைனாமி b | |||
_) ப (ைபிள b | |||
_) ப (ைரவ b | |||
_) ப (ைராகி b | |||
_) ப (ொம்மன b | |||
_) ப (ொம்மனாட்டி p | |||
_) ப (ொம்மல b | |||
@@ -2464,6 +2548,7 @@ _பெனசீர்_) ப (ுட்டோ b | |||
_) ப (ோகத்தில b | |||
_) ப (ோகத்துக்க b | |||
_) ப (ோகத்தை b | |||
_) ப (ோகன்வில்லா b | |||
_) ப (ோகர b | |||
_) ப (ோகித் b | |||
_) ப (ோகிப் b | |||
@@ -2492,6 +2577,7 @@ _பெனசீர்_) ப (ுட்டோ b | |||
_) ப (ோன்ஸ்லே b | |||
_) போப (ால bo:p | |||
_) போப (ோர் bo:f | |||
_) ப (ோரடி b | |||
_) ப (ோரடிக்காமலா b | |||
_) ப (ோரடிக்குத b | |||
_) ப (ோரடிக்கும b | |||
@@ -2634,6 +2720,7 @@ _சொந்த) ப (ந்த bV | |||
அனு) ப (மா pV | |||
_க) ப (ம்_ bV | |||
_ஊடு) ப (யிர pV | |||
_நடை) ப (யிற்சி pV | |||
கா) ப (ர bV | |||
நாகா) ப (ரண bV | |||
_ஒலி) ப (ரப் pV | |||
@@ -2644,6 +2731,7 @@ _சொந்த) ப (ந்த bV | |||
ஆ) ப (ரேஷன pV | |||
_கார்) ப (ரேஷன pV | |||
_பம்) ப (ர்_ pV | |||
_கன்) ப (ர்ம fV | |||
கரம்) ப (ற் pV | |||
ப (ற்றி_ pV | |||
_தேக) ப (ல bV | |||
@@ -2656,10 +2744,13 @@ _முனிசி) ப (ல pV | |||
ஆயுதப்) ப (ல bV | |||
_மகா) ப (லி bV | |||
_மூடு) ப (ல்லக் pV | |||
_மணி) ப (ல்லவ pV | |||
அனு) ப (ல்லவி pV | |||
_க) ப (ளிகர bV | |||
வேலைப்) ப (ளு bV | |||
வட) ப (ழ pV | |||
வீண்) ப (ழி pV | |||
_முத்து) ப (வள pV | |||
_வா) ப (ஸ pV | |||
_தீ) ப (ா p | |||
_கலி) ப (ா f | |||
@@ -2683,7 +2774,10 @@ _வெளிப்) ப (ாக b | |||
_பிக்) ப (ாக்க+ p | |||
உ) ப (ாசனை p | |||
ஈடு) ப (ாட p | |||
_கட்டு) ப (ாட p | |||
_வழி) ப (ாட p | |||
_குறை) ப (ாட p | |||
_பட்ட) ப (ாட p | |||
_வேறு) ப (ாட p | |||
சமன்) ப (ாட p | |||
முரன்) ப (ாட p | |||
@@ -2702,6 +2796,8 @@ _வெளிப்) ப (ாக b | |||
அL06மதா) ப (ாத b | |||
ஒளரங்கா) ப (ாத b | |||
ஔரங்கா) ப (ாத b | |||
_சிறு) ப (ாதை p | |||
_நடை) ப (ாதை p | |||
ஜிந்தா) ப (ாத் b | |||
_பஞ்ச) ப (ாத்திர p | |||
ச) பாபதி ba:pVti | |||
@@ -2713,6 +2809,7 @@ _வெளிப்) ப (ாக b | |||
_சரி) ப (ார p | |||
எதிர்) ப (ார p | |||
_பிளாட்) ப (ார f | |||
இன்) ப (ார்ம f | |||
அ) பார்மெண்ட pa:rment.V# | |||
கண்) ப (ார்வை p | |||
இம்) ப (ால f | |||
@@ -2739,6 +2836,7 @@ _ப்ரின்சி) ப (ால p | |||
_தமிழ்ப்) ப (ாஷ _b | |||
வாதா) ப (ி p | |||
_கடா) ப (ி f | |||
_யுஎஸ்) ப (ி b | |||
சித்தப்) பி(ரமை b | |||
_கன்) ப (ிகர f | |||
வாலி) பிக (ேஷன fik | |||
@@ -2746,6 +2844,7 @@ _தமிழ்ப்) ப (ாஷ _b | |||
_கா) பிட(ல pit.V | |||
கண்டு) ப (ிடி p | |||
திமிர்) ப (ிடி p | |||
_கடை) ப (ிடி p | |||
ராவல்) ப (ிண்டி p | |||
_டால்) ப (ின f | |||
ஒ) ப (ினியன p | |||
@@ -2764,13 +2863,14 @@ _கன்னா) ப (ின்னா p | |||
@) ப (ின்னால்_ p | |||
_) ப (ிப்ரவரி f | |||
_லெஸ்) ப (ியன b | |||
_கா) ப (ியோ f | |||
_வரப்) பி (ரL04ாத p | |||
_ஞான) பிரக (ா prVk | |||
_ஞானப்) பிரக (ா prVk | |||
ஆ) பி (ரகாம b | |||
பிரக (ாஷ prVk | |||
மதப்) பிரச (ார prVtS | |||
பி (ரத p | |||
பி (ரதர b | |||
ராஜப்) பி (ரதிநிதி p | |||
அரசுப்) பி (ரதிநிதி p | |||
_தர்மப்) பி (ரப p | |||
@@ -2802,10 +2902,12 @@ L03ந்தப்) பி (ராய p | |||
ஆண்) ப (ிள்ளை p | |||
பெண்) ப (ிள்ளை p | |||
விக்கி) ப (ீடியா p | |||
இம்) ப (ீரியல p | |||
_திம்) ப (ு p | |||
_அன்) ப (ுட b | |||
_மார்) ப (ுட b | |||
_) புத்தம்ப (ுத puttVmp | |||
ராஜ) ப (ுத்திர p | |||
வாயு) ப (ுத்திர p | |||
அக்னி) ப (ுத்திர p | |||
பாடலி) ப (ுத்திர p | |||
@@ -2817,6 +2919,7 @@ L03ந்தப்) பி (ராய p | |||
இன்) ப (ுற b | |||
_துன்) ப (ுற b | |||
ப (ுறK p | |||
_பா) ப (ுலர p | |||
_) பு (ளோரன்ஸ f | |||
மண்) ப (ுழு p | |||
ப (ூச்சி p | |||
@@ -2894,6 +2997,7 @@ _கோலாலம்) ப (ூர p | |||
ப (ோன்ற+ p // ?? end-of-word + suffix ?? | |||
ப (ோயிரு p | |||
ப (ோய் p | |||
எம்) ப (ோரியல p | |||
ஏர்) போர்ட po:rt.V# | |||
கலி) ப (ோர்னிய f | |||
ப (ோல_ p | |||
@@ -2929,6 +3033,7 @@ _மைக்ரோசா) ப் (ட f | |||
ஆ) ப்ப (ரிக்க fV | |||
தென்னா) ப்ப (ரிக்க fV | |||
உயிர்) ப்ப (லி bbV | |||
L03) ப்ப (ஸ bbV | |||
அடி) ப்ப (ாக bb | |||
இறுதி) ப்ப (ாக bb | |||
துர்) ப்ப (ாக்கிய bb | |||
@@ -2959,12 +3064,14 @@ _ஒL10ி) ப்பி (ரவாக pp | |||
ஆ) ப்பி (ரிக்க f | |||
தென்னா) ப்பி (ரிக்க fV | |||
_ஹ) ப்ப (ிள bb | |||
_க்ள) ப்ப (ுகள bb | |||
உ) ப்ப (ுசத்த bb | |||
உ) ப்ப (ுசம bb | |||
_சந்தேக) ப்ப (ுத்தி bb | |||
இ) ப்ப (ூமி bb | |||
_ல) ப்ப (ை bb | |||
துர்) ப்ப (ோதனை bb | |||
_கே) ப் (மாரி p | |||
கம்) ப்யூட (ர pjU:t.V | |||
_சு) ப் (ரீம p | |||
_) ப் (ரீயா f | |||
@@ -3131,7 +3238,7 @@ _சந்தேக) ப்ப (ுத்தி bb | |||
இ i | |||
இ (யேச | |||
இ (ரகசிய // silent | |||
இ (ரகுமான | |||
இ (ரகு | |||
இ (ரகுராம | |||
இ (ரசனை | |||
இ (ரசாயன | |||
@@ -3147,6 +3254,8 @@ _சந்தேக) ப்ப (ுத்தி bb | |||
இ (ரம்மிய | |||
இ (ரயில | |||
இ (ரவீந்திர | |||
இ (ரவைகள | |||
இ (ரவையை | |||
இ (ராக | |||
இ (ராச | |||
இ (ராஜ | |||
@@ -3261,9 +3370,9 @@ _சந்தேக) ப்ப (ுத்தி bb | |||
ௗ : // aU length mark | |||
.group 0xe0a4 // devanagari | |||
\340\244 _^_HI // switch to hindi voice | |||
0xe0a4 _^_HI // switch to hindi voice | |||
.group 0xe0a5 // devanagari | |||
\340\245 _^_HI | |||
0xe0a5 _^_HI | |||
.group | |||
் // virama |
@@ -266,9 +266,9 @@ | |||
.group 0xe0a4 // devanagari | |||
\340\244 _^_HI // switch to hindi voice for devanagari characters | |||
0xe0a4 _^_HI // switch to hindi voice for devanagari characters | |||
.group 0xe0a5 // devanagari | |||
\340\245 _^_HI | |||
0xe0a5 _^_HI | |||
.group |
@@ -1,4 +1,4 @@ | |||
77 phoneme tables | |||
79 phoneme tables | |||
new total | |||
base 107 107 | |||
consonants 10 116 | |||
@@ -77,6 +77,8 @@ consonants 10 116 | |||
tn 27 119 | |||
mt 32 127 | |||
bo 10 152 | |||
kk 20 117 | |||
fa 9 110 | |||
Data file Used by | |||
b/b [b] base | |||
@@ -400,8 +402,8 @@ l/l_ [l] base | |||
[l/] fr | |||
l/l_@ [l/3] base | |||
[l/] fr | |||
l/l@ [h¡ý] base | |||
[l#] base | |||
l/l@ [l#] base | |||
[”¦] base | |||
[l] fr | |||
[l/2] fr | |||
[K] nso | |||
@@ -434,16 +436,16 @@ 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¡ý] base | |||
[l#] base | |||
l/la [l#] base | |||
[”¦] base | |||
[l] fr | |||
[l/2] fr | |||
[K] nso | |||
[K] tn | |||
l/l_a [l/3] base | |||
[l/] fr | |||
l/le [h¡ý] base | |||
[l#] base | |||
l/le [l#] base | |||
[”¦] base | |||
[l] fr | |||
[l/2] fr | |||
[K] nso | |||
@@ -454,8 +456,8 @@ l/L_eL_af [&] af | |||
[&:] af | |||
l/l_front [L] sq | |||
l/l_front_ [l/4] sq | |||
l/li [h¡ý] base | |||
[l#] base | |||
l/li [l#] base | |||
[”¦] base | |||
[l] fr | |||
[l/2] fr | |||
[l] zh | |||
@@ -468,8 +470,8 @@ ll/ll [L] bg | |||
ll/_ll [L] bg | |||
l/l_long [l] base | |||
[l] fr | |||
l/lo [h¡ý] base | |||
[l#] base | |||
l/lo [l#] base | |||
[”¦] base | |||
[l/2] fr | |||
[K] nso | |||
[K] tn | |||
@@ -478,8 +480,8 @@ l/l_o [l/3] base | |||
l^/l_rfx [l.] base | |||
[l] ru | |||
[l^] ru | |||
l/lu [h¡ý] base | |||
[l#] base | |||
l/lu [l#] base | |||
[”¦] base | |||
[l] fr | |||
[l/2] fr | |||
[K] nso | |||
@@ -786,6 +788,7 @@ ufric/x [x] base | |||
[kh] vi | |||
ufric/x2 [x2] af | |||
[x] ku | |||
[X] kk | |||
ufric/x_hr [x] base | |||
[x] hr | |||
[x] ru | |||
@@ -1017,6 +1020,7 @@ vdiph2/ii@ [i@] en | |||
[i@3] en | |||
[i@] en-us | |||
[ja] ru | |||
vdiph2/ii@_2 [e] kk | |||
vdiph2/ii@_3 [i@] vi | |||
vdiph2/iioo [io] zh | |||
vdiph2/iu [iU] base2 | |||
@@ -1049,6 +1053,7 @@ vdiph2/uw [u:] en-us | |||
vdiph2/uw_2 [u:] en | |||
vdiph2/uw_3 [yU] ro | |||
vdiph2/uw_4 [u:] en-n | |||
vdiph2/uw_6 [u#] kk | |||
vdiph2/y@ [y@] zh | |||
vdiph2/y#@ [Y@] af | |||
vdiph2/ye [yE] sq | |||
@@ -1147,6 +1152,7 @@ vdiph/eei_2 [eI] eo | |||
[ei] lv | |||
[eI] id | |||
[ei] mt | |||
[eI] fa | |||
vdiph/eei_3 [eI] sk | |||
[eI] ku | |||
vdiph/eeu [EU] pt | |||
@@ -1229,6 +1235,7 @@ vdiph/ou [ou] fi | |||
[ou] mt | |||
vdiph/ou_2 [oU] sk | |||
[oU] ro | |||
[oU] fa | |||
vdiph/ou_3 [oU] is | |||
[oU:] is | |||
vdiph/ou_4 [o:] nl | |||
@@ -1409,6 +1416,7 @@ vowel/& [a] en-rp | |||
[&] sv | |||
[&#] da | |||
[&] az | |||
[a] fa | |||
vowel/0 [0] en | |||
[O] hi | |||
[O] pt | |||
@@ -1422,6 +1430,7 @@ vowel/0_3 [O:] en-us | |||
[O] en-sc | |||
[0] en-rp | |||
[A] hu | |||
[A] fa | |||
vowel/@_2 [@] vi | |||
[@:] vi | |||
[@] sq | |||
@@ -1450,6 +1459,7 @@ vowel/@_6 [@] en | |||
[W] fr | |||
[W2] fr | |||
vowel/8 [o-] zh | |||
[8] kk | |||
vowel/8_2 [U] en-us | |||
[8] sv | |||
vowel/8_3 [eo] zhy | |||
@@ -1554,6 +1564,7 @@ vowel/a_4 [a] es | |||
[a] vi | |||
vowel/a#_4 [a:] nl | |||
[a] bg | |||
[a/] it | |||
[a] tr | |||
vowel/a_5 [a:] ta | |||
[a:] ml | |||
@@ -1563,6 +1574,7 @@ vowel/a_5 [a:] ta | |||
[a] sw | |||
[a:] te | |||
[a] tn | |||
[a] kk | |||
vowel/a_6 [a] ca | |||
[a:] vi | |||
[a] am | |||
@@ -1611,6 +1623,7 @@ vowel/aa_9 [a] fi | |||
[a] pa | |||
[a] ak | |||
[a] mt | |||
[A] kk | |||
vowel/@_bck [@] hi | |||
[@] bg | |||
[@] zh | |||
@@ -1693,6 +1706,7 @@ vowel/ee_2 [E] cy | |||
[E#] ku | |||
[&] da | |||
[E] pa | |||
[&] kk | |||
vowel/ee#_2 [E1] et | |||
[E-] sv | |||
[E#] sq | |||
@@ -1766,9 +1780,11 @@ vowel/e_mid2 [E] af | |||
[e:] si | |||
[e] mt | |||
[e] bo | |||
[e] fa | |||
vowel/@_fnt [@] en-wi | |||
[@2] en-wi | |||
[@2] hr | |||
[E] kk | |||
vowel/@_fr [3] en-n | |||
vowel/@_hgh [@] fr | |||
[@-] fr | |||
@@ -1807,6 +1823,7 @@ vowel/i [i] base | |||
[i:] te | |||
[i:] si | |||
[i] bo | |||
[i] fa | |||
vowel/i# [y:] cy | |||
vowel/i_2 [i2] de | |||
[i:] de | |||
@@ -1874,6 +1891,7 @@ vowel/ii# [Y] cy | |||
[Y] ru | |||
[I] ku | |||
[i] sq | |||
[I] kk | |||
vowel/ii_2 [I] en | |||
[i] zh | |||
[I] mt | |||
@@ -1912,6 +1930,7 @@ vowel/ii_6 [I] en-wm | |||
[i] wo | |||
vowel/ii_7 [i] en | |||
[i] sq | |||
vowel/ii_8 [i] kk | |||
vowel/ii_final [i] en-us | |||
[i] en-rp | |||
vowel/@_low [@] en-rp | |||
@@ -1977,6 +1996,7 @@ vowel/o_2 [o:] cy | |||
vowel/o-_2 [V] en-n | |||
[V] en-wm | |||
vowel/o_3 [oU] en-sc | |||
[o] kk | |||
vowel/o-_3 [U] en-rp | |||
vowel/o-_4 [o] ro | |||
[o] am | |||
@@ -2002,6 +2022,7 @@ vowel/o_mid [U@] en-rp | |||
[o] az | |||
[o] dv | |||
[o:] dv | |||
[o] fa | |||
vowel/o_mid2 [O] fr | |||
[O] ht | |||
vowel/oo [o] base | |||
@@ -2172,7 +2193,9 @@ vowel/u_bck2 [u] et | |||
[u:] la | |||
[u] es | |||
[u] ht | |||
[u] fa | |||
vowel/u_bck3 [u:] et | |||
[u] kk | |||
vowel/uu [U] en | |||
[U] en-n | |||
[U] en-wm | |||
@@ -2182,6 +2205,7 @@ vowel/uu_2 [U] base2 | |||
[U] de | |||
[U] ca | |||
[U] tr | |||
[U] kk | |||
vowel/uu_3 [u] af | |||
[y] zh | |||
vowel/uu_4 [U] fi | |||
@@ -2254,6 +2278,7 @@ vowel/y_3 [y] af | |||
vowel/y#_3 [W] is | |||
[W:] is | |||
vowel/y_4 [y:] no | |||
vowel/y#_4 [Y] kk | |||
vowel/y_5 [y:] sv | |||
[y] tr | |||
[y] ku |
@@ -288,7 +288,7 @@ phoneme a | |||
length 170 | |||
ENDIF | |||
FMT(vowel/a_7, 80) | |||
FMT(vowel/a_7) | |||
endphoneme | |||
@@ -297,7 +297,7 @@ phoneme a- | |||
unstressed | |||
length 130 | |||
FMT(vowel/a_7, 80) | |||
FMT(vowel/a_7, 85) | |||
endphoneme | |||
@@ -984,7 +984,7 @@ endphoneme | |||
// translate from English to French phonemes | |||
equivalents en | |||
remove_stress | |||
//remove_stress | |||
0 O | |||
3 W r | |||
3: W : r |
@@ -20,6 +20,9 @@ endphoneme | |||
phoneme a/ | |||
vowel starttype #@ endtype #@ | |||
length 180 | |||
IF thisPh(isWordEnd) THEN | |||
FMT(vowel/a#_4) | |||
ENDIF | |||
FMT(vowel/a_5) | |||
endphoneme | |||
@@ -1884,3 +1884,10 @@ include ph_maltese | |||
phonemetable bo hi | |||
include ph_tibetan | |||
phonemetable kk base | |||
include ph_kazakh | |||
phonemetable fa base | |||
include ph_farsi | |||
@@ -2,7 +2,7 @@ | |||
[Setup] | |||
AppName=eSpeak | |||
AppVerName=eSpeak version 1.45.05 | |||
AppVerName=eSpeak version 1.46.08 | |||
AppCopyright=Licensed under GNU General Public License version 3. (See file License.txt for details). | |||
WindowVisible=yes | |||
@@ -116,9 +116,9 @@ begin | |||
Result := 'en'; | |||
// Translation from microsoft codes to language codes | |||
// Used to set default voices for inatallation. | |||
// Used to set default voices for installation. | |||
case lang_main of | |||
//$02: Result := 'bg'; | |||
$02: Result := 'bg'; | |||
$03: Result := 'ca'; | |||
$04: Result := 'zh'; | |||
$05: Result := 'cs'; | |||
@@ -155,6 +155,7 @@ begin | |||
$36: Result := 'af'; | |||
$39: Result := 'hi'; | |||
//$3a: Result := 'mt'; | |||
//$3f: Result := 'kk'; | |||
$41: Result := 'sw'; | |||
$49: Result := 'ta'; | |||
$4b: Result := 'kn'; | |||
@@ -226,6 +227,7 @@ begin | |||
'is': value := $40f; | |||
'it': value := $410; | |||
'ka': value := $437; | |||
'kk': value := $43f; | |||
'kn': value := $44b; | |||
'ko': value := $412; | |||
'lv': value := $426; |
@@ -44,6 +44,7 @@ | |||
extern void FindPhonemesUsed(void); | |||
extern void DisplayErrorFile(const char *fname); | |||
extern int utf8_out(unsigned int c, char *buf); | |||
extern void DrawEnvelopes(); | |||
char path_source[sizeof(path_home)+20]; | |||
@@ -3503,9 +3504,9 @@ fprintf(f_errors,"\nRefs %d, Reused %d\n",count_references,duplicate_references | |||
CompileReport(); | |||
report_dict = CompileAllDictionaries(); | |||
#ifdef deleted | |||
//#ifdef deleted | |||
DrawEnvelopes(); | |||
#endif | |||
//#endif | |||
if(gui_flag) | |||
{ |
@@ -879,6 +879,18 @@ static int group3_ix; | |||
int isHexDigit(int c) | |||
{ | |||
if((c >= '0') && (c <= '9')) | |||
return(c - '0'); | |||
if((c >= 'a') && (c <= 'f')) | |||
return(c - 'a' + 10); | |||
if((c >= 'A') && (c <= 'F')) | |||
return(c - 'A' + 10); | |||
return(-1); | |||
} | |||
static void copy_rule_string(char *string, int &state) | |||
{//=================================================== | |||
// state 0: conditional, 1=pre, 2=match, 3=post, 4=phonemes | |||
@@ -889,9 +901,11 @@ static void copy_rule_string(char *string, int &state) | |||
int ix; | |||
int len; | |||
char c; | |||
int c2, c3; | |||
int sxflags; | |||
int value; | |||
int literal; | |||
int hexdigit_input = 0; | |||
MNEM_TAB *mr; | |||
if(string[0] == 0) return; | |||
@@ -911,18 +925,38 @@ static void copy_rule_string(char *string, int &state) | |||
{ | |||
literal = 0; | |||
c = *p++; | |||
if((c == '0') && (p[0] == 'x') && (isHexDigit(p[1]) >= 0) && (isHexDigit(p[2]) >= 0)) | |||
{ | |||
hexdigit_input = 1; | |||
c = p[1]; | |||
p+= 2; | |||
} | |||
if(c == '\\') | |||
{ | |||
c = *p++; // treat next character literally | |||
//#ifdef deleted | |||
if((c >= '0') && (c <= '3') && (p[0] >= '0') && (p[0] <= '7') && (p[1] >= '0') && (p[1] <= '7')) | |||
{ | |||
// character code given by 3 digit octal value; | |||
c = (c-'0')*64 + (p[0]-'0')*8 + (p[1]-'0'); | |||
p += 2; | |||
} | |||
//endif | |||
literal = 1; | |||
} | |||
if(hexdigit_input) | |||
{ | |||
if(((c2 = isHexDigit(c)) >= 0) && ((c3 = isHexDigit(p[0])) >= 0)) | |||
{ | |||
c = c2 * 16 + c3; | |||
literal = 1; | |||
p++; | |||
} | |||
else | |||
{ | |||
hexdigit_input = 0; | |||
} | |||
} | |||
if((state==1) || (state==3)) | |||
{ | |||
// replace special characters (note: 'E' is reserved for a replaced silent 'e') |
@@ -313,6 +313,17 @@ static int SynthCallback(short *wav, int numsamples, espeak_EVENT *events) | |||
} | |||
static void PrintVersion() | |||
{//======================= | |||
const char *version; | |||
const char *path_data; | |||
espeak_Initialize(AUDIO_OUTPUT_SYNCHRONOUS, 0, NULL, espeakINITIALIZE_DONT_EXIT); | |||
version = espeak_Info(&path_data); | |||
printf("eSpeak text-to-speech: %s Data at: %s\n", version, path_data); | |||
} | |||
#ifdef NEED_GETOPT | |||
struct option { | |||
char *name; | |||
@@ -352,6 +363,7 @@ int main (int argc, char **argv) | |||
{"phonout", required_argument, 0, 0x108}, | |||
{"pho", no_argument, 0, 0x109}, | |||
{"ipa", no_argument, 0, 0x10a}, | |||
{"version", no_argument, 0, 0x10b}, | |||
{0, 0, 0, 0} | |||
}; | |||
@@ -473,15 +485,10 @@ int main (int argc, char **argv) | |||
break; | |||
case 'h': | |||
{ | |||
const char *version; | |||
const char *path_data; | |||
espeak_Initialize(AUDIO_OUTPUT_SYNCHRONOUS, 0, data_path, espeakINITIALIZE_DONT_EXIT); | |||
version = espeak_Info(&path_data); | |||
printf("\n"); | |||
printf("eSpeak text-to-speech: %s Data at: %s\n%s", version, path_data, help_text); | |||
exit(0); | |||
} | |||
printf("\n"); | |||
PrintVersion(); | |||
printf("%s", help_text); | |||
exit(0); | |||
break; | |||
case 'k': | |||
@@ -599,6 +606,10 @@ int main (int argc, char **argv) | |||
option_phonemes = 3; | |||
break; | |||
case 0x10b: // -version | |||
PrintVersion(); | |||
exit(0); | |||
default: | |||
exit(0); | |||
} |
@@ -60,7 +60,7 @@ static void* say_thread(void*); | |||
static espeak_ERROR push(t_espeak_command* the_command); | |||
static t_espeak_command* pop(); | |||
static void init(); | |||
static void init(int process_parameters); | |||
static int node_counter=0; | |||
enum {MAX_NODE_COUNTER=400, | |||
INACTIVITY_TIMEOUT=50, // in ms, check that the stream is inactive | |||
@@ -75,7 +75,7 @@ void fifo_init() | |||
// security | |||
pthread_mutex_init( &my_mutex, (const pthread_mutexattr_t *)NULL); | |||
init(); | |||
init(0); | |||
assert(-1 != sem_init(&my_sem_start_is_required, 0, 0)); | |||
assert(-1 != sem_init(&my_sem_stop_is_acknowledged, 0, 0)); | |||
@@ -457,7 +457,7 @@ static void* say_thread(void*) | |||
{ | |||
// no mutex required since the stop command is synchronous | |||
// and waiting for my_sem_stop_is_acknowledged | |||
init(); | |||
init(1); | |||
// purge start semaphore | |||
SHOW_TIME("say_thread > purge my_sem_start_is_required\n"); | |||
@@ -569,14 +569,24 @@ static t_espeak_command* pop() | |||
} | |||
static void init() | |||
static void init(int process_parameters) | |||
{ | |||
ENTER("fifo > init"); | |||
while (delete_espeak_command( pop() )) | |||
{} | |||
node_counter = 0; | |||
// Changed by Tyler Spivey 30.Nov.2011 | |||
t_espeak_command *c = NULL; | |||
ENTER("fifo > init"); | |||
c = pop(); | |||
while (c != NULL) { | |||
if (process_parameters && (c->type == ET_PARAMETER || c->type == ET_VOICE_NAME || c->type == ET_VOICE_SPEC)) | |||
{ | |||
process_espeak_command(c); | |||
} | |||
delete_espeak_command(c); | |||
c = pop(); | |||
} | |||
node_counter = 0; | |||
} | |||
//> | |||
//<fifo_init | |||
void fifo_terminate() | |||
@@ -589,7 +599,7 @@ void fifo_terminate() | |||
sem_destroy(&my_sem_start_is_required); | |||
sem_destroy(&my_sem_stop_is_acknowledged); | |||
init(); // purge fifo | |||
init(0); // purge fifo | |||
} | |||
#endif |
@@ -1862,15 +1862,19 @@ static int TranslateNumber_1(Translator *tr, char *word, char *ph_out, unsigned | |||
case NUM_DFRACTION_1: // italian, say "hundredths" if leading zero | |||
case NUM_DFRACTION_5: // hungarian, always say "tenths" etc. | |||
case NUM_DFRACTION_6: // kazakh, always say "tenths" etc, before the decimal fraction | |||
LookupNum3(tr, atoi(&word[n_digits]), ph_buf, 0,0,0); | |||
if((word[n_digits]=='0') || (decimal_mode == NUM_DFRACTION_5)) | |||
if((word[n_digits]=='0') || (decimal_mode != NUM_DFRACTION_1)) | |||
{ | |||
// decimal part has leading zeros, so add a "hundredths" or "thousandths" suffix | |||
sprintf(string,"_0Z%d",decimal_count); | |||
if(Lookup(tr, string, buf1) == 0) | |||
break; // revert to speaking single digits | |||
strcat(ph_buf,buf1); | |||
if(decimal_mode == NUM_DFRACTION_6) | |||
strcat(ph_out, buf1); | |||
else | |||
strcat(ph_buf, buf1); | |||
} | |||
strcat(ph_out,ph_buf); | |||
n_digits += decimal_count; |
@@ -715,14 +715,14 @@ if(stress <= 1) | |||
if(stress >= 7) | |||
{ | |||
// tonic syllable, include a constant component so it doesn't decrease directly with speed | |||
length_mod += 20; | |||
length_mod += tr->langopts.lengthen_tonic; | |||
if(emphasized) | |||
length_mod += 10; | |||
length_mod += (tr->langopts.lengthen_tonic/2); | |||
} | |||
else | |||
if(emphasized) | |||
{ | |||
length_mod += 20; | |||
length_mod += tr->langopts.lengthen_tonic; | |||
} | |||
if((len = tr->stress_lengths[stress]) == 0) | |||
@@ -739,7 +739,8 @@ if(stress <= 1) | |||
} | |||
} | |||
if(end_of_clause == 2) | |||
if((end_of_clause == 2) && !(tr->langopts.stress_flags & S_NO_EOC_LENGTHEN)) | |||
{ | |||
// this is the last syllable in the clause, lengthen it - more for short vowels | |||
len = (p->ph->std_length * 2); |
@@ -444,6 +444,8 @@ static void StopSpeak(int unused) | |||
signal(SIGINT,StopSpeak); | |||
} // end of StopSpeak() | |||
#ifdef NEED_GETOPT | |||
struct option { | |||
char *name; | |||
@@ -483,6 +485,7 @@ int main (int argc, char **argv) | |||
{"phonout", required_argument, 0, 0x108}, | |||
{"pho", no_argument, 0, 0x109}, | |||
{"ipa", no_argument, 0, 0x10a}, | |||
{"version", no_argument, 0, 0x10b}, | |||
{0, 0, 0, 0} | |||
}; | |||
@@ -601,7 +604,6 @@ int main (int argc, char **argv) | |||
init_path(argv[0],data_path); | |||
printf("\nspeak text-to-speech: %s Data at: %s\n%s",version_string,path_home,help_text); | |||
exit(0); | |||
break; | |||
case 'k': | |||
option_capitals = atoi(optarg2); | |||
@@ -722,6 +724,11 @@ int main (int argc, char **argv) | |||
option_phonemes = 3; | |||
break; | |||
case 0x10b: // --version | |||
init_path(argv[0],data_path); | |||
printf("speak text-to-speech: %s Data at: %s\n",version_string,path_home); | |||
exit(0); | |||
default: | |||
exit(0); | |||
} |
@@ -35,7 +35,7 @@ | |||
#include "translate.h" | |||
#include "wave.h" | |||
const char *version_string = "1.46.01 22.Nov.11"; | |||
const char *version_string = "1.46.10 21.Dec.11"; | |||
const int version_phdata = 0x014600; | |||
int option_device_number = -1; |
@@ -141,7 +141,7 @@ static Translator* NewTranslator(void) | |||
memset(tr->letter_bits,0,sizeof(tr->letter_bits)); | |||
memset(tr->letter_groups,0,sizeof(tr->letter_groups)); | |||
// 0-5 sets of characters matched by A B C H F G Y in pronunciation rules | |||
// 0-6 sets of characters matched by A B C H F G Y in pronunciation rules | |||
// these may be set differently for different languages | |||
SetLetterBits(tr,0,"aeiou"); // A vowels, except y | |||
SetLetterBits(tr,1,"bcdfgjklmnpqstvxz"); // B hard consonants, excluding h,r,w | |||
@@ -164,6 +164,7 @@ static Translator* NewTranslator(void) | |||
} | |||
memset(&(tr->langopts),0,sizeof(tr->langopts)); | |||
tr->langopts.max_lengthmod = 500; | |||
tr->langopts.lengthen_tonic = 20; | |||
tr->langopts.stress_rule = STRESSPOSN_2R; | |||
tr->langopts.unstressed_wd1 = 1; | |||
@@ -274,11 +275,13 @@ static const unsigned int replace_cyrillic_latin[] = | |||
0x45c,0x107, | |||
0}; // ѓ ѕ ќ | |||
static const unsigned char ru_vowels[] = {0x10,0x15,0x31,0x18,0x1e,0x23,0x2b,0x2d,0x2e,0x2f, 0xb9,0xc9,0x91,0x8f,0x36,0}; //also kazakh | |||
static const unsigned char ru_consonants[] = {0x11,0x12,0x13,0x14,0x16,0x17,0x19,0x1a,0x1b,0x1c,0x1d,0x1f,0x20,0x21,0x22,0x24,0x25,0x26,0x27,0x28,0x29,0x2a,0x2c, 0x73,0x7b,0x83,0x9b,0}; | |||
static void SetCyrillicLetters(Translator *tr) | |||
{//=========================================== | |||
// character codes offset by 0x420 | |||
static const char ru_vowels[] = {0x10,0x15,0x31,0x18,0x1e,0x23,0x2b,0x2d,0x2e,0x2f,0}; | |||
static const char ru_consonants[] = {0x11,0x12,0x13,0x14,0x16,0x17,0x19,0x1a,0x1b,0x1c,0x1d,0x1f,0x20,0x21,0x22,0x24,0x25,0x26,0x27,0x28,0x29,0x2a,0x2c,0}; | |||
static const char ru_soft[] = {0x2c,0x19,0x27,0x29,0}; // letter group B [k ts; s;] | |||
static const char ru_hard[] = {0x2a,0x16,0x26,0x28,0}; // letter group H [S Z ts] | |||
static const char ru_nothard[] = {0x11,0x12,0x13,0x14,0x17,0x19,0x1a,0x1b,0x1c,0x1d,0x1f,0x20,0x21,0x22,0x24,0x25,0x27,0x29,0x2c,0}; | |||
@@ -291,14 +294,14 @@ static void SetCyrillicLetters(Translator *tr) | |||
tr->letter_bits_offset = OFFSET_CYRILLIC; | |||
memset(tr->letter_bits,0,sizeof(tr->letter_bits)); | |||
SetLetterBits(tr,LETTERGP_A,ru_vowels); | |||
SetLetterBits(tr,LETTERGP_A,(char *)ru_vowels); | |||
SetLetterBits(tr,1,ru_soft); | |||
SetLetterBits(tr,2,ru_consonants); | |||
SetLetterBits(tr,2,(char *)ru_consonants); | |||
SetLetterBits(tr,3,ru_hard); | |||
SetLetterBits(tr,4,ru_nothard); | |||
SetLetterBits(tr,5,ru_voiced); | |||
SetLetterBits(tr,6,ru_ivowels); | |||
SetLetterBits(tr,LETTERGP_VOWEL2,ru_vowels); | |||
SetLetterBits(tr,LETTERGP_VOWEL2,(char *)ru_vowels); | |||
} // end of SetCyrillicLetters | |||
@@ -893,6 +896,30 @@ SetLengthMods(tr,3); // all equal | |||
} | |||
break; | |||
case L('k','k'): // Kazakh | |||
{ | |||
static const unsigned char stress_amps_tr[8] = {18,16, 20,21, 20,21, 21,20 }; | |||
static const short stress_lengths_tr[8] = {190,180, 230,230, 0,0, 250,250}; | |||
tr->letter_bits_offset = OFFSET_CYRILLIC; | |||
memset(tr->letter_bits,0,sizeof(tr->letter_bits)); | |||
SetLetterBits(tr,LETTERGP_A,(char *)ru_vowels); | |||
SetLetterBits(tr,LETTERGP_C,(char *)ru_consonants); | |||
SetLetterBits(tr,LETTERGP_VOWEL2,(char *)ru_vowels); | |||
SetupTranslator(tr,stress_lengths_tr,stress_amps_tr); | |||
tr->langopts.stress_rule = 7; // stress on the last syllable, before any explicitly unstressed syllable | |||
tr->langopts.stress_flags = S_NO_AUTO_2 + S_NO_EOC_LENGTHEN; //no automatic secondary stress, don't lengthen at end-of-clause | |||
tr->langopts.lengthen_tonic = 0; | |||
tr->langopts.param[LOPT_SUFFIX] = 1; | |||
tr->langopts.numbers = NUM_OMIT_1_HUNDRED | NUM_DFRACTION_6 ; | |||
tr->langopts.max_initial_consonants = 2; | |||
SetLengthMods(tr,3); // all equal | |||
} | |||
break; | |||
case L('k','o'): // Korean, TEST | |||
{ | |||
static const char ko_ivowels[] = {0x63,0x64,0x67,0x68,0x6d,0x72,0x74,0x75,0}; // y and i vowels |
@@ -334,16 +334,16 @@ static unsigned char length_mods_en0[100] = { | |||
static unsigned char length_mods_equal[100] = { | |||
/* a , t s n d z r N <- next */ | |||
110,110,110,110,110,110,110,110,110, 110, /* a <- next2 */ | |||
110,110,110,110,110,110,110,110,110, 110, /* , */ | |||
110,110,110,110,110,110,110,110,110, 110, /* t */ | |||
110,110,110,110,110,110,110,110,110, 110, /* s */ | |||
110,110,110,110,110,110,110,110,110, 110, /* n */ | |||
110,110,110,110,110,110,110,110,110, 110, /* d */ | |||
110,110,110,110,110,110,110,110,110, 110, /* z */ | |||
110,110,110,110,110,110,110,110,110, 110, /* r */ | |||
110,110,110,110,110,110,110,110,110, 110, /* N */ | |||
110,110,110,110,110,110,110,110,110, 110 }; // SPARE | |||
110,120,100,110,110,110,110,110,110, 110, /* a <- next2 */ | |||
110,120,100,110,110,110,110,110,110, 110, /* , */ | |||
110,120,100,110,100,110,110,110,100, 110, /* t */ | |||
110,120,100,110,110,110,110,110,110, 110, /* s */ | |||
110,120,100,110,110,110,110,110,110, 110, /* n */ | |||
110,120,100,110,110,110,110,110,110, 110, /* d */ | |||
110,120,100,110,110,110,110,110,110, 110, /* z */ | |||
110,120,100,110,110,110,110,110,110, 110, /* r */ | |||
110,120,100,110,110,110,110,110,110, 110, /* N */ | |||
110,120,100,110,110,110,110,110,110, 110 }; // SPARE | |||
static unsigned char *length_mod_tabs[6] = { |
@@ -355,6 +355,7 @@ typedef struct { | |||
#define S_INITIAL_2 0x2000 | |||
#define S_NO_AUTO_DIM 0x10000 | |||
#define S_HYPEN_UNSTRESS 0x100000 | |||
#define S_NO_EOC_LENGTHEN 0x200000 | |||
// bit0=don't stress monosyllables, except at end of clause | |||
// bit1=don't set diminished stress, | |||
// bit2=mark unstressed final syllables as diminished | |||
@@ -373,6 +374,7 @@ typedef struct { | |||
// bit18= don't lengthen short vowels more than long vowels at end-of-clause | |||
// bit19=stress on final syllable if it has a long vowel, but previous syllable has a short vowel | |||
// bit20= hyphenated words, 2nd part is unstressed | |||
// bit21= don't lengthen vowels at end-of-clause | |||
int stress_flags; | |||
int unstressed_wd1; // stress for $u word of 1 syllable | |||
@@ -398,6 +400,7 @@ typedef struct { | |||
#define NUM_DFRACTION_3 0x6000 | |||
#define NUM_DFRACTION_4 0x8000 | |||
#define NUM_DFRACTION_5 0xa000 | |||
#define NUM_DFRACTION_6 0xc000 | |||
#define NUM_ORDINAL_DOT 0x10000 | |||
#define NUM_NOPAUSE 0x20000 | |||
#define NUM_AND_HUNDRED 0x40000 | |||
@@ -476,7 +479,8 @@ typedef struct { | |||
const unsigned int *replace_chars; // characters to be substitutes | |||
const char *ascii_language; // switch to this language for Latin characters | |||
int max_lengthmod; | |||
int suffix_add_e; // replace a suffix (which has the SUFX_E flag) with this character | |||
int lengthen_tonic; // lengthen the tonic syllable | |||
int suffix_add_e; // replace a suffix (which has the SUFX_E flag) with this character | |||
} LANGUAGE_OPTIONS; | |||
@@ -745,19 +745,32 @@ size_t wave_write(void* theHandler, char* theMono16BitsWaveBuffer, size_t theSiz | |||
int wave_close(void* theHandler) | |||
{ | |||
SHOW_TIME("wave_close > ENTER"); | |||
static int aStopStreamCount = 0; | |||
int a_status = pthread_mutex_lock(&pulse_mutex); | |||
if (a_status) { | |||
SHOW("Error: pulse_mutex lock=%d (%s)\n", a_status, __FUNCTION__); | |||
return PULSE_ERROR; | |||
} | |||
drain(); | |||
// Avoid race condition by making sure this function only | |||
// gets called once at a time | |||
aStopStreamCount++; | |||
if (aStopStreamCount != 1) | |||
{ | |||
SHOW_TIME("wave_close > LEAVE (stopStreamCount)"); | |||
return 0; | |||
} | |||
pthread_mutex_unlock(&pulse_mutex); | |||
SHOW_TIME("wave_close (ret)"); | |||
int a_status = pthread_mutex_lock(&pulse_mutex); | |||
if (a_status) | |||
{ | |||
SHOW("Error: pulse_mutex lock=%d (%s)\n", a_status, __FUNCTION__); | |||
aStopStreamCount = 0; // last action | |||
return PULSE_ERROR; | |||
} | |||
drain(); | |||
pthread_mutex_unlock(&pulse_mutex); | |||
SHOW_TIME("wave_close (ret)"); | |||
return PULSE_OK; | |||
aStopStreamCount = 0; // last action | |||
return PULSE_OK; | |||
} | |||
//> |