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
x Z | x Z | ||||
Dictionary hu_dict 2011-11-22 | |||||
Dictionary hu_dict 2011-12-21 | |||||
a A a: e E e: i i: | a A a: e E e: i i: | ||||
o o: u u: Y y y: Y: | o o: u u: Y y y: Y: | ||||
ts v x z | ts v x z | ||||
Dictionary en_dict 2011-11-22 | |||||
Dictionary en_dict 2011-12-21 | |||||
0 3 3: @ @- @2 @5 @L | 0 3 3: @ @- @2 @5 @L | ||||
a a# A: A@ aa aI aI3 aI@ | a a# A: A@ aa aI aI3 aI@ | ||||
x z Z z# | x z Z z# | ||||
Dictionary eo_dict 2011-04-02 | |||||
Dictionary eo_dict 2011-12-05 | |||||
@- a aI aU e eI eU i | @- a aI aU e eI eU i | ||||
o oI u uI | o oI u uI | ||||
S s2 t v w Z | S s2 t v w Z | ||||
Dictionary fr_dict 2011-11-15 | |||||
Dictionary fr_dict 2011-12-14 | |||||
@ @- a a- A~ e E e- | @ @- a a- A~ e E e- | ||||
E: E~ i I o O O~ u | E: E~ i I o O O~ u | ||||
t. th th. v w x z | 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 | a a: aI aU e E e: i | ||||
I i: o o: u U u2 u: | I i: o o: u U u2 u: | ||||
p r R s t w z | 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 | Dictionary mk_dict 2007-12-19 | ||||
& @ @- @2 a A a: e | & @ @- @2 a A a: e | ||||
tS tS` v w x z Z | 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 | @ a a# a: aI aU e E | ||||
e: i I i: o o: r- u | e: i I i: o o: r- u | ||||
t tS v w x z | 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 | @ a a: aI aU E e: i | ||||
I i: O o: U u: | I i: O o: U u: | ||||
Z | Z | ||||
Dictionary kn_dict 2011-06-25 | |||||
Dictionary kn_dict 2011-12-05 | |||||
a a: aI aU e E e: i | a a: aI aU e E e: i | ||||
I i: o o: r- u u: | I i: o o: r- u u: | ||||
v w x X z | 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 | a a: aI aU e E e: i | ||||
i: l- o o: r- u u: V | i: l- o o: r- u u: V | ||||
v w z | v w z | ||||
Dictionary ka_dict 2011-04-11 | |||||
Dictionary ka_dict 2011-12-05 | |||||
@ @- a e i o u | @ @- a e i o u | ||||
Z | Z | ||||
Dictionary si_dict 2011-03-16 | |||||
Dictionary si_dict 2011-12-05 | |||||
& &: @ a a: aI aU e | & &: @ a a: aI aU e | ||||
E e: i i: o o: u u: | E e: i i: o o: u u: | ||||
x z Z | x z Z | ||||
Dictionary bo_dict 2011-11-17 | |||||
Dictionary bo_dict 2011-12-05 | |||||
a a: e e: i i: l- o | a a: e e: i i: l- o | ||||
o: r- u u: | o: r- u u: | ||||
J k kh l m n N n. | J k kh l m n N n. | ||||
n^ p ph r s S s. t | n^ p ph r s S s. t | ||||
t. th th. ts tsh w z Z | 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 |
bonbon b0nb0n | bonbon b0nb0n | ||||
bonhomie b0n@mi: | bonhomie b0n@mi: | ||||
bonjour bO:nZ'U@ | bonjour bO:nZ'U@ | ||||
booger bUg3 | |||||
boogie b'u:gi | boogie b'u:gi | ||||
bosun boUs@n | bosun boUs@n | ||||
boutique bu:t'i:k | boutique bu:t'i:k | ||||
conduct k0ndVkt | conduct k0ndVkt | ||||
conduct $verb | conduct $verb | ||||
cone koUn | cone koUn | ||||
conflict $1 $onlys | |||||
conflict k0nflIkt $onlys | |||||
conflict $verb | conflict $verb | ||||
conger k0Ng3 | conger k0Ng3 | ||||
conscience k0nS@ns | conscience k0nS@ns | ||||
construct $1 $onlys | |||||
construct k0nstrVkt $onlys | |||||
construct $verb | construct $verb | ||||
contemplative $2 | contemplative $2 | ||||
content $1 $onlys | |||||
content k0ntEnt $onlys | |||||
content $verb $past | content $verb $past | ||||
contest $1 $onlys | |||||
contest k0ntEst $onlys | |||||
contest $verb | contest $verb | ||||
contract $1 $onlys | |||||
contract $1 $onlys | |||||
contract $verb | contract $verb | ||||
contralto k0ntr'altoU | contralto k0ntr'altoU | ||||
contraption k0ntr'apS@n | contraption k0ntr'apS@n | ||||
inventory Inv@ntrI | inventory Inv@ntrI | ||||
interface $1 | interface $1 | ||||
intermin Int'3:mIn // interminable | intermin Int'3:mIn // interminable | ||||
intern $1 $onlys | |||||
internee Int'3:ni: | internee Int'3:ni: | ||||
internet Int3nEt | internet Int3nEt | ||||
interrupt $1 $onlys | interrupt $1 $onlys | ||||
myriad mIrIad | myriad mIrIad | ||||
myrrh m3: | myrrh m3: | ||||
?5 myrrh mVR | ?5 myrrh mVR | ||||
myrtle m3:t@L | |||||
naif naI'i:f | naif naI'i:f | ||||
naïve naI'i:v | naïve naI'i:v | ||||
vinyl vaInI2l | vinyl vaInI2l | ||||
viola vaI'oUl@ | viola vaI'oUl@ | ||||
violin $2 | violin $2 | ||||
virus vaI3r@s | |||||
viral vaI3r@L | viral vaI3r@L | ||||
visa vi:z@ | visa vi:z@ | ||||
visit vIzI2t | visit vIzI2t |
_) arch (AA A@k | _) arch (AA A@k | ||||
_) arch (er A@tS | _) arch (er A@tS | ||||
_) arch (et A@k | _) arch (et A@k | ||||
_) archi A@kI | |||||
_) archi (@ A@kI | |||||
_) archiv (+ A@kaIv | _) archiv (+ A@kaIv | ||||
@) arch (y A@k | @) arch (y A@k | ||||
@) arch (i A@k | @) arch (i A@k | ||||
co (llab k@ | co (llab k@ | ||||
co (llap k@ | co (llap k@ | ||||
collar k0l3 | collar k0l3 | ||||
co (llat k%0 | |||||
co (llat k@ | |||||
co (llec k@ | co (llec k@ | ||||
colle (gi k@li: | colle (gi k@li: | ||||
co (llis k@ | co (llis k@ | ||||
co (mper k0 | co (mper k0 | ||||
compe (tAn k0mpI | compe (tAn k0mpI | ||||
co (mpila k0 | co (mpila k0 | ||||
_) co (mpl k%0 | |||||
_) co (mpl k@ | |||||
co (mplem k0 | co (mplem k0 | ||||
co (mplex_ k0 | co (mplex_ k0 | ||||
co (mplica k0 | co (mplica k0 | ||||
_) comp (tr k%0m | _) comp (tr k%0m | ||||
co (mputa k,0 | co (mputa k,0 | ||||
_) co (mr k0 | _) co (mr k0 | ||||
_) con (@ k%0n | |||||
_) con (@ k@n | |||||
_) conce (ntra k0ns@ | _) conce (ntra k0ns@ | ||||
_) co (ncept_ k0 | _) co (ncept_ k0 | ||||
_) co (ncret k0 | _) co (ncret k0 | ||||
_) co (nque k0 | _) co (nque k0 | ||||
_) co (nsc k0 | _) co (nsc k0 | ||||
co (nsec k0 | co (nsec k0 | ||||
co (nsecu k%0 | |||||
co (nsecu k@ | |||||
_) conse (q k0nsI | _) conse (q k0nsI | ||||
conser (v k%0ns3: | conser (v k%0ns3: | ||||
conser (vatio k0ns@ | conser (vatio k0ns@ | ||||
consider k%0nsId3 | |||||
consider k@nsId3 | |||||
co (nson k0 | co (nson k0 | ||||
_) co (nstabl k0 | _) co (nstabl k0 | ||||
co (nstan k0 | co (nstan k0 | ||||
contrar k%0ntre@ | contrar k%0ntre@ | ||||
_) co (ntrib k0 | _) co (ntrib k0 | ||||
_) co (ntrov k,0 | _) co (ntrov k,0 | ||||
co (ntrol+ k%0 | |||||
co (ntrol+ k@ | |||||
conva (l k0nv@ | conva (l k0nv@ | ||||
_) con (v k%0n | |||||
_) co (nvoy k0 | _) co (nvoy k0 | ||||
_) co (nw k0 | _) co (nw k0 | ||||
_) copy k0pI | _) copy k0pI | ||||
e (ffic %I | e (ffic %I | ||||
efier (_ I2faI3 | efier (_ I2faI3 | ||||
e (ful | e (ful | ||||
_) e (ffu %I | |||||
@@) efy (_ I2faI | @@) efy (_ I2faI | ||||
l) e (gal i: | l) e (gal i: | ||||
l) egi (b EdZ@ | l) egi (b EdZ@ | ||||
c) er (n_ 3: | c) er (n_ 3: | ||||
&) er (oCe_ =@r | &) er (oCe_ =@r | ||||
er (se 3: | er (se 3: | ||||
er (sal '3: | |||||
v) er (sal '3: | |||||
@) er (sial '3: | @) er (sial '3: | ||||
@) er (sy 3: | @) er (sy 3: | ||||
er (sib 3: | er (sib 3: | ||||
_) gnu g@nu: | _) gnu g@nu: | ||||
hun) g g | hun) g g | ||||
g (ear g | g (ear g | ||||
%A) g (er g | |||||
g (et g | g (et g | ||||
g (ette_ dZ | g (ette_ dZ | ||||
ve) g (et dZ | ve) g (et dZ | ||||
_) ir (rA I | _) ir (rA I | ||||
ir (ro I | ir (ro I | ||||
ir (ru I | ir (ru I | ||||
v) ir (us aIr | |||||
iry (_ aI3rI | iry (_ aI3rI | ||||
&ia) n (_S1 n | &ia) n (_S1 n | ||||
&ia) ns (_S2 nz | &ia) ns (_S2 nz | ||||
@) name (_S4 neIm | |||||
&) name (_S4 neIm | |||||
_) nano (P4 n,anoU | _) nano (P4 n,anoU | ||||
nause nO:sI | nause nO:sI | ||||
necessit n@sEsIt | necessit n@sEsIt | ||||
&B) red (_ r@d | &B) red (_ r@d | ||||
uv) re @ | uv) re @ | ||||
rer (_ r@ | rer (_ r@ | ||||
re (_ 3 | |||||
&) re (_ 3 | |||||
A) re (_ r@ | A) re (_ r@ | ||||
r) re (_ r@ | r) re (_ r@ | ||||
_) re (C_ rE | _) re (C_ rE | ||||
with (C w%ID | with (C w%ID | ||||
with (A w%ID | with (A w%ID | ||||
with (e wID | with (e wID | ||||
&) wood (_S4 wUd | |||||
s) wor (d o@ | s) wor (d o@ | ||||
ss) wor (d w3: | ss) wor (d w3: | ||||
?5 ss) wor (d wVR | ?5 ss) wor (d wVR |
// 2006-11-18 Gilles Casse <[email protected]> | // 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. | // * Numbers, a few abbreviations and exceptions. | ||||
// | // | ||||
_‘ apostr'Of | _‘ apostr'Of | ||||
_µ mikr'o | _µ mikr'o | ||||
_§ sEksj'O~ | _§ sEksj'O~ | ||||
_∞ infini | |||||
// symbols that are normally spoken when reading text | // symbols that are normally spoken when reading text | ||||
@ _::arobaz | @ _::arobaz | ||||
bissus bisys | bissus bisys | ||||
blues _^_en | blues _^_en | ||||
blum blum | blum blum | ||||
bootable boutable $text | |||||
broglie breuil $text | broglie breuil $text | ||||
browglie breuil $text | browglie breuil $text | ||||
buffer bYfWr | buffer bYfWr | ||||
gym Zim | gym Zim | ||||
han _|A~ | han _|A~ | ||||
hélas elas $u+ | hélas elas $u+ | ||||
here _^_en | |||||
hermes _|ErmEs | hermes _|ErmEs | ||||
his _^_en | |||||
input _^_en | input _^_en | ||||
island _^_en | island _^_en | ||||
jackpot dZakpOt | jackpot dZakpOt | ||||
sus sys | sus sys | ||||
sus sy $verb | sus sy $verb | ||||
sushi suSi | sushi suSi | ||||
there _^_en | |||||
thierry tjEri | thierry tjEri | ||||
those _^_en | |||||
to tu $u+ | to tu $u+ | ||||
tramway tramwE: | tramway tramwE: | ||||
tuttiquanti tutikw'anti | tuttiquanti tutikw'anti |
(mm-nyire) milime:tER2n^iR2E $unstressend | (mm-nyire) milime:tER2n^iR2E $unstressend | ||||
(mm-es) milime:tER2ES $unstressend | (mm-es) milime:tER2ES $unstressend | ||||
(mm-t) milime:tER2t $unstressend | (mm-t) milime:tER2t $unstressend | ||||
nszk EnEska: | |||||
RAM R2Am $allcaps //Espeak normaly spokening this abbreviation with erraem, but this is not good | 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. | 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 | Pszt ps:t $capital //same as prewious abbrewiation | ||||
(törvény koncepciójáról) tYR2ve:n^_||kontsEptsio:ja:R2o:l $unstressend | (törvény koncepciójáról) tYR2ve:n^_||kontsEptsio:ja:R2o:l $unstressend | ||||
miniszterelnök $unstressend | miniszterelnök $unstressend | ||||
(orbán viktor miniszterelnök) oR2ba:n_||viktoR2_||ministER2ElnYk $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 | minisztert $unstressend | ||||
összeülnek $unstressend | összeülnek $unstressend | ||||
tárgyalásokban $unstressend | tárgyalásokban $unstressend | ||||
(dolgok idegesítenek) dolgok_'||idEgESi:tEnEk $unstressend | (dolgok idegesítenek) dolgok_'||idEgESi:tEnEk $unstressend | ||||
(is jelezték) iS_||jElEzte:k $unstressend | (is jelezték) iS_||jElEzte:k $unstressend | ||||
fordulok $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 | (módot választom) mo:dot_||va:lAstom $unstressend | ||||
(a hiba) A'||hibA $unstressend | (a hiba) A'||hibA $unstressend | ||||
(kerül sor) kER2yl_||SoR2 $unstressend | (kerül sor) kER2yl_||SoR2 $unstressend | ||||
forintért $unstressend | forintért $unstressend | ||||
(a szintet) A'||sintEt $unstressend | (a szintet) A'||sintEt $unstressend | ||||
(egy próbát) EJ_'||pR2o:ba:t $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 | // word pairs | ||||
(Mhz-en) megahercen | (Mhz-en) megahercen | ||||
(ORTT-től) oerrtététől //special exceptio | (ORTT-től) oerrtététől //special exceptio | ||||
(kilogramm) kilogram | (kilogramm) kilogram | ||||
mszmp emeszempé | |||||
_kó) c (csomó ts | _kó) c (csomó ts | ||||
árbó) c (csúcs ts | árbó) c (csúcs ts | ||||
árbo) 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 | ccs (L01 tS // only speak one cs if followed by a consonant | ||||
cc (L01 ts // only speak one c 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 | ccsr tSR2 //special exception with need always execute | ||||
kilen) c (schill ts | kilen) c (schill ts | ||||
_bohó) cs ts|S | _bohó) cs ts|S | ||||
_ar) c (sérül ts | _ar) c (sérül ts | ||||
_har) c (sor ts | |||||
_áká) c (söv ts | |||||
_har) csor ts|SoR2 | |||||
_áká) c (söv ts | _áká) c (söv ts | ||||
_aká) c (söv ts | |||||
_bohó) c (sz 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 | .group ch | ||||
anar) ch (i h | anar) ch (i h | ||||
mazo) ch (izm h | mazo) ch (izm h | ||||
mazo) ch (is h | mazo) ch (is h | ||||
ar) ch (aikus h | ar) ch (aikus h | ||||
_ar) ch (imé h | |||||
diszti) ch (on h | |||||
ma) ch (iavell h | |||||
_or) ch (ide h | |||||
.group d | .group d | ||||
dsz (_S3 ts: | dsz (_S3 ts: | ||||
beszé) d (szin d | beszé) d (szin d | ||||
beszé) d (sebesség d | beszé) d (sebesség d | ||||
cselé) d d | |||||
cselé) d (so d | |||||
dobermann dob:ER2mAn | dobermann dob:ER2mAn | ||||
föl) d (sánc d | föl) d (sánc d | ||||
ha) dd (_S2 d | ha) dd (_S2 d | ||||
beszé) d (jel d | beszé) d (jel d | ||||
_biliár) d (szo d | _biliár) d (szo d | ||||
rekor) d (sebesség 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 | .group dz | ||||
fogó) dz (kod ts | fogó) dz (kod ts | ||||
himbáló) dz z | himbáló) dz z | ||||
lopó) dz z | lopó) dz z | ||||
szedelő) dz z | szedelő) dz z | ||||
szedelő) dz (kö s | |||||
tapogató) dz z | tapogató) dz z | ||||
ó) dz (kod ts | ó) dz (kod ts | ||||
villó) dz z | villó) dz z | ||||
rá) g (gyűjt g //for example virággyűjtés, virággyűjteményt words | 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 | _lo) g (gyűjt g //for example loggyűjtemény word | ||||
dro) g (gyanú g | dro) g (gyanú g | ||||
le) gg (roteszk g: | |||||
.group gy | .group gy | ||||
gy J | gy J | ||||
_e) gy (é_ J: | _e) gy (é_ J: | ||||
_mint-e) gy (é_ J: | _mint-e) gy (é_ J: | ||||
na) gy (sáp 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 | .group h | ||||
h h | h h | ||||
hertz hER2ts | hertz hER2ts | ||||
hh (-L01 h | hh (-L01 h | ||||
minde) hh (ez 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 | .group i | ||||
i i | i i | ||||
v) í (zére i | v) í (zére i | ||||
sz) í (ve i | sz) í (ve i | ||||
t) í (zes i | t) í (zes i | ||||
t) í (zesz i: | |||||
sz) í (vel i: | sz) í (vel i: | ||||
_t) í (zük i | _t) í (zük i | ||||
_sz) í (vattak i | _sz) í (vattak i | ||||
_sz) í (vató i | _sz) í (vató i | ||||
_v) í (zi i //for example vízipipa, vízimentők beginning words need spokening i, not i: phoneme | _v) í (zi i //for example vízipipa, vízimentők beginning words need spokening i, not i: phoneme | ||||
_v) í (zió i: //But this word an exception for prewious rule | _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 | .group j | ||||
j j | j j | ||||
mikrofo) n (nyílás n | mikrofo) n (nyílás n | ||||
szí) n (nyom n | szí) n (nyom n | ||||
kormá) ny (javaslat n^ | kormá) ny (javaslat n^ | ||||
_me) ny (assz n^ | |||||
_me) nny (assz n^ | |||||
kölcsö) n (jegyz n | |||||
.group o | .group o | ||||
o o | o o | ||||
?1 _) potsdam potsda:m | ?1 _) potsdam potsda:m | ||||
pp (-L01 p //if have consonant after - character, need spokening one p letter | pp (-L01 p //if have consonant after - character, need spokening one p letter | ||||
.group q | .group q | ||||
q kv | q kv | ||||
qu kv | qu kv | ||||
gyalogo) s (zászló S | gyalogo) s (zászló S | ||||
ki) s (zsidó S | ki) s (zsidó S | ||||
szennye) s (zsá S | szennye) s (zsá S | ||||
alvá) s (zavar S | |||||
alvá) s (zava S | |||||
magatartá) s (zavar S | magatartá) s (zavar S | ||||
erőforrá) s (zabál S | erőforrá) s (zabál S | ||||
működé) s (zava S | működé) s (zava S | ||||
fáklyá) s (zen S | fáklyá) s (zen S | ||||
_ki) s (zombor S | _ki) s (zombor S | ||||
_alvá) ssz (üksé Ss | _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 | .group ss | ||||
ssz ss2 | ssz ss2 | ||||
danubiu) ssz s: //a radio station name | danubiu) ssz s: //a radio station name | ||||
juventu) ss s: | juventu) ss s: | ||||
juventu) ssz s: //a radio station name | juventu) ssz s: //a radio station name | ||||
ejtőernyő) ssz S|s | |||||
farka) ssz (em Ss | farka) ssz (em Ss | ||||
villamo) ssz (ék Ss | villamo) ssz (ék Ss | ||||
titko) ssz (olgál Ss | titko) ssz (olgál Ss | ||||
karo) ssz (éria Ss | karo) ssz (éria Ss | ||||
bor) ssz (em Ss | bor) ssz (em Ss | ||||
bor) ssz (ór Ss | bor) ssz (ór Ss | ||||
kéke) ssz (ürke Ss | |||||
kéke) ssz (ürk Ss | |||||
éde) ssz (áj Ss | éde) ssz (áj Ss | ||||
égé) ssz (abály Ss | égé) ssz (abály Ss | ||||
egyene) ssz Ss | egyene) ssz Ss | ||||
látomá) ssz (erű Ss | látomá) ssz (erű Ss | ||||
lejté) ssz (ög Ss | lejté) ssz (ög Ss | ||||
lengé) ssz (abály Ss | lengé) ssz (abály Ss | ||||
lépé) ssz (ám Ss | |||||
nyomá) ssz (erű Ss | nyomá) ssz (erű Ss | ||||
löké) ssz (erű Ss | löké) ssz (erű Ss | ||||
luxu) ssz Ss | luxu) ssz Ss | ||||
mágne) ssz (alag Ss | |||||
megállapodá) ssz (erű Ss | megállapodá) ssz (erű Ss | ||||
meglepeté) ssz (erű Ss | meglepeté) ssz (erű Ss | ||||
motoro) ssz (án Ss | motoro) ssz (án Ss | ||||
orvo) ssz (er Ss | orvo) ssz (er Ss | ||||
ökrö) ssz (ekér Ss | ökrö) ssz (ekér Ss | ||||
ő) ssz (üle Ss | ő) ssz (üle Ss | ||||
padlá) ssz (ob Ss | |||||
pikkelye) ssz (árny Ss | pikkelye) ssz (árny Ss | ||||
piro) ssz (em Ss | piro) ssz (em Ss | ||||
plü) ssz (erű Ss | plü) ssz (erű Ss | ||||
_sa) ssz (eg Ss | _sa) ssz (eg Ss | ||||
ké) ssz (úrás Ss | ké) ssz (úrás Ss | ||||
gyalogo) ssz Ss | gyalogo) ssz Ss | ||||
puská) ssz Ss | |||||
mozgá) ssz Ss | mozgá) ssz Ss | ||||
_ke) ss (elring s: | _ke) ss (elring s: | ||||
rádió) ssz (ob Ss | rádió) ssz (ob Ss | ||||
égé) ssz (ag Ss | égé) ssz (ag Ss | ||||
csapá) ssz (erű Ss | csapá) ssz (erű Ss | ||||
menekülé) ssz (erű Ss | menekülé) ssz (erű Ss | ||||
csapá) ssz (ám Ss | |||||
_ökrö) ssz (ekere Ss | _ökrö) ssz (ekere Ss | ||||
_nyár) ssz (erű Ss | _nyár) ssz (erű Ss | ||||
hamva) ssz (őke Ss | hamva) ssz (őke Ss | ||||
lako) ssz (ám Ss | lako) ssz (ám Ss | ||||
_szencsége) ssz (űz Ss | _szencsége) ssz (űz Ss | ||||
ki) ssz (ekrény 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 | .group sz | ||||
sz (öld Sz | sz (öld Sz | ||||
va) sz (abl S||z | va) sz (abl S||z | ||||
egé) szs (ég S | egé) szs (ég S | ||||
liszte) szs (ák SZ | |||||
rend) sz (er s: | rend) sz (er s: | ||||
krumpli) szs (ák SZ | |||||
szerszámo) szs (ák SZ | |||||
rend) sz (erető s | |||||
maro) sz (ug Sz | maro) sz (ug Sz | ||||
körö) sz (ug Sz | körö) sz (ug Sz | ||||
fáklyá) sz (ene Sz | fáklyá) sz (ene Sz | ||||
evé) sz (avar Sz | evé) sz (avar Sz | ||||
vonó) sz (ene Sz | vonó) sz (ene Sz | ||||
va) sz (ár Sz | va) sz (ár Sz | ||||
kenyere) szs (ák SZ | |||||
sonká) szs (eml SZ | sonká) szs (eml SZ | ||||
vize) szs (em SZ | vize) szs (em SZ | ||||
iga) szs (ágos S: | iga) szs (ágos S: | ||||
li) sztsz (erű st|s | li) sztsz (erű st|s | ||||
tava) sz (ára s | tava) sz (ára s | ||||
rongyo) szs (ák SZ | |||||
para) sztsz (ek st|s | para) sztsz (ek st|s | ||||
rava) sz (ár s | rava) sz (ár s | ||||
_ka) sztsze st|sE | _ka) sztsze st|sE | ||||
szemete) szs (ák SZ | |||||
dro) sztsze (rző st|sE //drosztszerződés word need spokening st and single sE phoneme | dro) sztsze (rző st|sE //drosztszerződés word need spokening st and single sE phoneme | ||||
_búzá) szs (ák SZ | |||||
_szene) szs (ák SZ | |||||
_szalmá) szs (ák SZ | |||||
va) szs (anér SZ | va) szs (anér SZ | ||||
gaboná) szs (ák SZ | |||||
va) sz (ápor Sz | va) sz (ápor Sz | ||||
bati) sztsz (erű st|s | bati) sztsz (erű st|s | ||||
para) sztsz (andál st|s | para) sztsz (andál st|s | ||||
azbe) szt (sisak st | azbe) szt (sisak st | ||||
nyu) szt (süveg st | nyu) szt (süveg st | ||||
serté) szs (ír SZ | serté) szs (ír SZ | ||||
szere) szs (ák SZ | |||||
rizse) szs (ák SZ | |||||
tá) szs (in SZ | tá) szs (in SZ | ||||
ruhá) szs (ák SZ | |||||
ro) szs (ák SZ | |||||
va) szs (ír 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 | .group t | ||||
t t | t t | ||||
küldö) tt (gyűl t | küldö) tt (gyűl t | ||||
szé) t (söpör t | szé) t (söpör t | ||||
rokkan) t (segít 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 | .group tj | ||||
C) tj c | C) tj c | ||||
_á) tj (u tj | _á) tj (u tj | ||||
_tábláza) tj (egy tj | _tábláza) tj (egy tj | ||||
üzene) tj (el 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 | .group ts | ||||
ts (_S2 tS //general rule with word end of ts letters | ts (_S2 tS //general rule with word end of ts letters | ||||
_á) tsz (olgál t|s | _á) tsz (olgál t|s | ||||
felira) ts (áv t|S | felira) ts (áv t|S | ||||
pö) tsz (en ts: | pö) tsz (en ts: | ||||
_á) tsz (orult t|s | |||||
leme) tsz (vén ts | |||||
.group tt | .group tt | ||||
tt t: | tt t: | ||||
ttyj c: | ttyj c: | ||||
keresz) tt (űz t: | keresz) tt (űz t: | ||||
me) ttsz (et ts: | me) ttsz (et ts: | ||||
bennszülö) tt (jelmez t | |||||
.group ty | |||||
mindszen) ty t|i | |||||
.group u | .group u | ||||
u u | u u | ||||
h) ú (szan u | h) ú (szan u | ||||
h) ú (szas u | h) ú (szas u | ||||
h) ú (szat u | h) ú (szat u | ||||
_h) ú (gocs u | |||||
h) ú (gom u | |||||
_h) ú (gy u | |||||
_h) ú (ggy u | |||||
.group ü | .group ü | ||||
ezkö) z (sáv z | ezkö) z (sáv z | ||||
eszkö) z (sáv z | eszkö) z (sáv z | ||||
_mé) z (sárg z | _mé) z (sárg z | ||||
tű) z (sáv z | |||||
_tí) z (sor z | _tí) z (sor z | ||||
_szá) z (sor z | _szá) z (sor z | ||||
ré) z (sisak z | ré) z (sisak z | ||||
ezkö) z (sor z | ezkö) z (sor z | ||||
wal) z (er ts | wal) z (er ts | ||||
tanácskö) z (társaság s | tanácskö) z (társaság s | ||||
tű) z (sebesség z | |||||
tű) z z | |||||
_tű) z (zsonglőr 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 | .group | ||||
$ dolla:R2 | $ dolla:R2 |
// For cyrillic characters (U+0400 to U+04FF) use Russian voice | // For cyrillic characters (U+0400 to U+04FF) use Russian voice | ||||
.group 0xd0 | .group 0xd0 | ||||
\320 _^_RU | |||||
0xd0 _^_RU | |||||
.group 0xd1 | .group 0xd1 | ||||
\321 _^_RU | |||||
0xd1 _^_RU | |||||
.group 0xd2 | .group 0xd2 | ||||
\322 _^_RU | |||||
0xd2 _^_RU | |||||
.group 0xd3 | .group 0xd3 | ||||
\323 _^_RU | |||||
0xd3 _^_RU | |||||
.group | .group | ||||
$ dolari | $ dolari |
.group 0xe0a4 // devanagari | .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 | .group 0xe0a5 // devanagari | ||||
\340\245 _^_HI | |||||
0xe0a5 _^_HI | |||||
.group | .group |
.group 0xe0a4 // devanagari | .group 0xe0a4 // devanagari | ||||
\340\244 _^_HI // switch to hindi voice | |||||
0xe0a4 _^_HI // switch to hindi voice | |||||
.group 0xe0a5 // devanagari | .group 0xe0a5 // devanagari | ||||
\340\245 _^_HI | |||||
0xe0a5 _^_HI | |||||
.group | .group |
பாதிப்பு $alt | பாதிப்பு $alt | ||||
பீடா $alt | பீடா $alt | ||||
பைக்க $alt | பைக்க $alt | ||||
பாதிக்கும் $alt | |||||
பாதிக்குமா $alt | பாதிக்குமா $alt | ||||
பத்திரப் bVttirVp | பத்திரப் bVttirVp | ||||
பாய்ஸ் $alt | |||||
புக்கர் $alt | |||||
தட $alt | தட $alt | ||||
தடியாய் $alt | தடியாய் $alt | ||||
தொள $alt | தொள $alt | ||||
தான $alt | |||||
தம்மம் $alt | |||||
தம்ம $alt | |||||
// initial ட | // initial ட | ||||
கௌன் $alt | கௌன் $alt | ||||
கிண் $alt | கிண் $alt | ||||
கிர் $alt | கிர் $alt | ||||
கங்க $alt | |||||
செட் set. | செட் set. | ||||
திக் dik | திக் dik | ||||
பிட் bit. | பிட் bit. | ||||
புட் fud. | |||||
உப்ப ubbV |
// words after 'full' | // words after 'full' | ||||
.L15 மீல்ஸ கிளாஸ பாட்டில டிக்கெட் டாஸ | .L15 மீல்ஸ கிளாஸ பாட்டில டிக்கெட் டாஸ | ||||
// words after பாதிக்கும் | |||||
.L16 மேல மேற் குறை | |||||
// consonants | // consonants | ||||
//sort | //sort | ||||
_) க (ங்கபாடி gV | |||||
_) க (ங்கர gV | |||||
_) க (ங்கா gV | _) க (ங்கா gV | ||||
_) க (ங்காரு kV | _) க (ங்காரு kV | ||||
_) க (ங்கை gV | _) க (ங்கை gV | ||||
_) க (ர்வ gV | _) க (ர்வ gV | ||||
_) க (லாட்டா gV | _) க (லாட்டா gV | ||||
_) க (லிலL08யோ gV | _) க (லிலL08யோ gV | ||||
_) க (லீசிய gV | |||||
_) க (லீர gV | _) க (லீர gV | ||||
_) க (லீல gV | _) க (லீல gV | ||||
_) க (ளுக் gV | _) க (ளுக் gV | ||||
_) க (வுனை gV | _) க (வுனை gV | ||||
_) க (வுன்கள gV | _) க (வுன்கள gV | ||||
_) க (வுர gV | _) க (வுர gV | ||||
_) க (ாசியாபாத் g | |||||
_) க (ாண்டாமிருக g | _) க (ாண்டாமிருக g | ||||
_) க (ாண்டீப g | _) க (ாண்டீப g | ||||
_) காண்டேக (ர ga:n.d.e:kV | _) காண்டேக (ர ga:n.d.e:kV | ||||
_) க (ாயத்திரி g | _) க (ாயத்திரி g | ||||
க (ாரன k | க (ாரன k | ||||
_) க (ார்டன g | _) க (ார்டன g | ||||
_) க (ார்டியன g | |||||
_) க (ிஃப்ட g | _) க (ிஃப்ட g | ||||
_) க (ிடுகிடு g | _) க (ிடுகிடு g | ||||
_) க (ிண்ணென்ற g | _) க (ிண்ணென்ற g | ||||
_) கி (ரந்த g | _) கி (ரந்த g | ||||
_) கி (ரவுண்ட g | _) கி (ரவுண்ட g | ||||
_) கி (ரஹ g | _) கி (ரஹ g | ||||
_) கிராஃபைட gra:faIt.V# | |||||
_) கி (ராக்கி g | _) கி (ராக்கி g | ||||
_) கிராணைட gra:naIt.V# | |||||
_) கி (ராதக k | _) கி (ராதக k | ||||
_) கிராபைட gra:faIt.V# | |||||
_) கிராப் kra:p | _) கிராப் kra:p | ||||
_) கி (ராம g | _) கி (ராம g | ||||
_) கி (ராம்ப k | _) கி (ராம்ப k | ||||
_) க (ிரிக்கா g | _) க (ிரிக்கா g | ||||
_) க (ிரிஜா g | _) க (ிரிஜா g | ||||
_) க (ிரிதர g | _) க (ிரிதர g | ||||
_) க (ிரிதார g | |||||
_) கி (ரித்த k | _) கி (ரித்த k | ||||
_) கி (ரிமினல k | _) கி (ரிமினல k | ||||
_) கி (ரியா_ k | _) கி (ரியா_ k | ||||
_) க (ிரியி g | _) க (ிரியி g | ||||
_) க (ிரியு g | _) க (ிரியு g | ||||
_) கி (ரில் g | _) கி (ரில் g | ||||
_) க (ிரிவல g | |||||
_) கி (ரிஸ்ட k | _) கி (ரிஸ்ட k | ||||
_) கிரிஸ்டோப (ர krist.o:fV | _) கிரிஸ்டோப (ர krist.o:fV | ||||
_) கி (ரிஸ்த k | _) கி (ரிஸ்த k | ||||
_) கி (ரைண்டர g | _) கி (ரைண்டர g | ||||
_) கி (ரௌண்ட g | _) கி (ரௌண்ட g | ||||
_) க (ிர்ரெ g | _) க (ிர்ரெ g | ||||
_) கி (றிஸ்டல k | |||||
_) கி (ளப்_ k | _) கி (ளப்_ k | ||||
_) கிளப்ப (ில kl.Vbb | _) கிளப்ப (ில kl.Vbb | ||||
_) கிளப்ப (ுகள klVbb | |||||
_) கிளப்ப (ுக் kl.Vbb | _) கிளப்ப (ுக் kl.Vbb | ||||
_) கிளப்ப (ை kl.Vbb | _) கிளப்ப (ை kl.Vbb | ||||
_) கிளர்க் klVrk | _) கிளர்க் klVrk | ||||
_) க (ுதிச் g | _) க (ுதிச் g | ||||
_) க (ுதித் g | _) க (ுதித் g | ||||
_) க (ுதிப் g | _) க (ுதிப் g | ||||
_) க (ுதிப்பகுதி k | |||||
_) க (ுபீர g | _) க (ுபீர g | ||||
_) க (ுபுகுபு g | _) க (ுபுகுபு g | ||||
_) க (ுபுக் g | _) க (ுபுக் g | ||||
_) க (ௌன்கள g | _) க (ௌன்கள g | ||||
_) க (ௌரவ g | _) க (ௌரவ g | ||||
_) க (ௌரி g | _) க (ௌரி g | ||||
_) க (ௌளை g | |||||
_) க் (ரவுண்ட g | _) க் (ரவுண்ட g | ||||
_) க் (ரிகோரிய g | _) க் (ரிகோரிய g | ||||
_) க்ரிஸ்டோப (ர krist.o:fV | _) க்ரிஸ்டோப (ர krist.o:fV | ||||
ஒரு) க (ட்ட kV | ஒரு) க (ட்ட kV | ||||
மறு) க (ட்ட kV | மறு) க (ட்ட kV | ||||
_கால) க (ட்ட kV | _கால) க (ட்ட kV | ||||
_பின்) க (ட்ட kV | |||||
_முன்) க (ட்ட kV | |||||
ஆரம்ப) க (ட்ட kV | ஆரம்ப) க (ட்ட kV | ||||
_கல்) க (ண்ட kV | _கல்) க (ண்ட kV | ||||
_நற்) க (தி gV | _நற்) க (தி gV | ||||
_ஸ்ரீலங்) க (ா k | _ஸ்ரீலங்) க (ா k | ||||
_ஹன்L04ி) க (ா k | _ஹன்L04ி) க (ா k | ||||
அனாமி) க (ா k | அனாமி) க (ா k | ||||
சித்திரலே) க (ா k | |||||
_ஹாங்) க (ாங் k | _ஹாங்) க (ாங் k | ||||
_தென்) க (ாசி k | _தென்) க (ாசி k | ||||
_நேர்) க (ாணல k | _நேர்) க (ாணல k | ||||
_பால்) க (ாரர k | _பால்) க (ாரர k | ||||
_தையல்) க (ாரர k | _தையல்) க (ாரர k | ||||
_வண்டி) க (ாரர k | _வண்டி) க (ாரர k | ||||
அங்) க (ாரா k | |||||
_பூ) க (ாரி k | _பூ) க (ாரி k | ||||
_பால்) க (ாரி k | _பால்) க (ாரி k | ||||
_கடை) க (ாரி k | _கடை) க (ாரி k | ||||
ஆதி) க (ுடி k | ஆதி) க (ுடி k | ||||
_பூர்வ) க (ுடி k | _பூர்வ) க (ுடி k | ||||
_மூத்த) க (ுடி k | _மூத்த) க (ுடி k | ||||
அமண்) கு (டி ku2 | |||||
அரிய) கு (டி ku2 // Don't change to [U] | அரிய) கு (டி ku2 // Don't change to [U] | ||||
அம்மன்) கு (டி ku2 | |||||
உடையார்) கு (டி ku2 | |||||
மன்னார்) கு (டி ku2 | மன்னார்) கு (டி ku2 | ||||
நற்) க (ுண g | நற்) க (ுண g | ||||
_சற்) க (ுண g | _சற்) க (ுண g | ||||
_) குல்க (ந்த gulkV | _) குல்க (ந்த gulkV | ||||
_மெரு) க (ூட்ட g | _மெரு) க (ூட்ட g | ||||
அறை) க (ூவ k | அறை) க (ூவ k | ||||
_மார்) கெட் ket. | |||||
_ஓ) க (ே k | _ஓ) க (ே k | ||||
நீல) க (ேசி k | நீல) க (ேசி k | ||||
புலி) க (ேசி k | புலி) க (ேசி k | ||||
_வெடி) க்க (ுண்ட gg | _வெடி) க்க (ுண்ட gg | ||||
_துப்பாக்கி) க்க (ுண்ட gg | _துப்பாக்கி) க்க (ுண்ட gg | ||||
ஜன) க்க (ும்பல gg | ஜன) க்க (ும்பல gg | ||||
_மார்) க்கெட் kket. | |||||
_ல) க்க (ேஜ gg | _ல) க்க (ேஜ gg | ||||
L03) க்க (ோபுர gg | L03) க்க (ோபுர gg | ||||
_வி) க்ச (னரி ks.V | _வி) க்ச (னரி ks.V | ||||
_சௌ) க் (ய k | _சௌ) க் (ய k | ||||
அசௌ) க் (ய k | அசௌ) க் (ய k | ||||
_செ) க்யூரிட (ி kjU:rit. | _செ) க்யூரிட (ி kjU:rit. | ||||
_சா) க் (ரடீஸ k | |||||
_ச) க்ரப (ாணி krVp | _ச) க்ரப (ாணி krVp | ||||
_சீ) க் (ரம k | |||||
வி) க (்ரம k | வி) க (்ரம k | ||||
_ரெ) க்ரூட் krU:t. | _ரெ) க்ரூட் krU:t. | ||||
ஆ) க (்ரோஷ k | ஆ) க (்ரோஷ k | ||||
_) ச (க்கரவர்த்தி tSV | _) ச (க்கரவர்த்தி tSV | ||||
_) ச (க்கிலி tSV | _) ச (க்கிலி tSV | ||||
சங்க (ர s.VNkV | சங்க (ர s.VNkV | ||||
_) ச (ட்டL08ஸ்கர tSV | |||||
_) ச (ட்டினி tSV | _) ச (ட்டினி tSV | ||||
_) ச (ட்னி tSV | _) ச (ட்னி tSV | ||||
_) ச (ண்டாள tSV | _) ச (ண்டாள tSV | ||||
_) ச (ப்பா tSV | _) ச (ப்பா tSV | ||||
_) ச (ப்பி tSV | _) ச (ப்பி tSV | ||||
_) ச (ப்பு tSV | _) ச (ப்பு tSV | ||||
_) ச (ப்பெ tSV | |||||
_டின்) ச (ர tSV | _டின்) ச (ர tSV | ||||
_பங்) ச (ர tSV | _பங்) ச (ர tSV | ||||
_) சரசு (வதி sVrVs | _) சரசு (வதி sVrVs | ||||
ச (ாரிய tS | ச (ாரிய tS | ||||
_) சாருலத (ா tSa:rUlVt | _) சாருலத (ா tSa:rUlVt | ||||
_) ச (ாருவ tS | _) ச (ாருவ tS | ||||
_) ச (ார்ஜ tS | |||||
_ரீ) ச (ார்ஜ tS | _ரீ) ச (ார்ஜ tS | ||||
_டிஸ்) ச (ார்ஜ tS | _டிஸ்) ச (ார்ஜ tS | ||||
_) ச (ார்ஜை tS | _) ச (ார்ஜை tS | ||||
_) ச (ார்ஜ்_ tS | |||||
_) ச (ார்லஸ tS | _) ச (ார்லஸ tS | ||||
_) ச (ார்லி tS | _) ச (ார்லி tS | ||||
_) ச (ாளுக்கிய tS | _) ச (ாளுக்கிய tS | ||||
ஞ n^V | ஞ n^V | ||||
ஞ (B n^ | ஞ (B n^ | ||||
_கா) ஞ்ச (னா ntSV | |||||
_கா) ஞ்ச (ன ntSV | |||||
இ) ஞ்ச் ntS | இ) ஞ்ச் ntS | ||||
_வி) ஞ்ச் ntS | _வி) ஞ்ச் ntS | ||||
//sort | //sort | ||||
_பேண்) ட t.V# | |||||
_வால்) ட t.V# | _வால்) ட t.V# | ||||
_கமெண்) ட t.V# | _கமெண்) ட t.V# | ||||
_க்ளையண்) ட t.V# | _க்ளையண்) ட t.V# | ||||
_பேஷண்) ட t.V# | _பேஷண்) ட t.V# | ||||
_ரிப்போர்) ட t.V# | _ரிப்போர்) ட t.V# | ||||
_வோல்) ட t.V# | |||||
_ஷிஃப்) ட t.V# | _ஷிஃப்) ட t.V# | ||||
அL04ால்) ட t.V# | அL04ால்) ட t.V# | ||||
அக்ரீமெண்) ட t.V# | அக்ரீமெண்) ட t.V# | ||||
_மால்) ட (ா t. | _மால்) ட (ா t. | ||||
_) டாக் (_ t.a:k | _) டாக் (_ t.a:k | ||||
_) ட (ாக்க t. // talkies | _) ட (ாக்க t. // talkies | ||||
_) டாக்குமெண்ட d.a:kkUmen.t.V# | |||||
_) டாக்ட (ர d.a:kt.V | _) டாக்ட (ர d.a:kt.V | ||||
_) டாக (்ஸி t.a:k | _) டாக (்ஸி t.a:k | ||||
_) டாங்க (ர t.a:NkV | _) டாங்க (ர t.a:NkV | ||||
_) ட (ூர t. | _) ட (ூர t. | ||||
இண்) ட (ெ t. | இண்) ட (ெ t. | ||||
_) டெக் (னாலஜி t.ek | _) டெக் (னாலஜி t.ek | ||||
_) டெக்னிக (ல t.eknikV | |||||
_) டெக்னிக t.eknikV# | |||||
_) ட (ெக்ஸாஸ t. | _) ட (ெக்ஸாஸ t. | ||||
_) ட (ெக்ஸ் t. | _) ட (ெக்ஸ் t. | ||||
_) ட (ெண்டர t. | _) ட (ெண்டர t. | ||||
ளு) ட (ோனிய t. | ளு) ட (ோனிய t. | ||||
_) டோரண்ட (ோ t.o:rVn.t. | _) டோரண்ட (ோ t.o:rVn.t. | ||||
_ப்ரி) ட (ோரிய t. | _ப்ரி) ட (ோரிய t. | ||||
_லே) ட் t. | |||||
@மெண்) ட் t. // -ment | @மெண்) ட் t. // -ment | ||||
_பேண்) ட் t. | _பேண்) ட் t. | ||||
இண்டர்நெ) ட் t. | இண்டர்நெ) ட் t. | ||||
_) ட் (ரான்ஸ்ஃபர t. | _) ட் (ரான்ஸ்ஃபர t. | ||||
_) ட் (ரான்ஸ்ப t. | _) ட் (ரான்ஸ்ப t. | ||||
_) ட்ரான்ஸ்ப (ர t.ra:nsfV | _) ட்ரான்ஸ்ப (ர t.ra:nsfV | ||||
_) ட்ரான்ஸ்ப (ரண்ட t.ra:nspV | |||||
_) ட் (ரான்ஸ்பாண்டர t. | _) ட் (ரான்ஸ்பாண்டர t. | ||||
_) ட்ரான்ஸ்பிரண்ட t.ra:nspirVn.t.V# | _) ட்ரான்ஸ்பிரண்ட t.ra:nspirVn.t.V# | ||||
_) ட் (ரான்ஸ்மீட்டர t. | _) ட் (ரான்ஸ்மீட்டர t. | ||||
_) த (ன்வந்தரி dV | _) த (ன்வந்தரி dV | ||||
_) தபதப dVbVdVbV# | _) தபதப dVbVdVbV# | ||||
_) த (மயந்தி dV | _) த (மயந்தி dV | ||||
_) த (ம்படி dV | |||||
_) த (ம்பதி dV | _) த (ம்பதி dV | ||||
_) த (ம்பிடி dV | _) த (ம்பிடி dV | ||||
_) த (ம்மடிL11் dV | |||||
_) த (யவ dV | _) த (யவ dV | ||||
_) த (யாணந்த dV | _) த (யாணந்த dV | ||||
_) த (யால dV | _) த (யால dV | ||||
_) த (ிகம்பர d | _) த (ிகம்பர d | ||||
_) த (ிகில d | _) த (ிகில d | ||||
_) த (ிகுதிகு d | _) த (ிகுதிகு d | ||||
_) த (ிக்கித்த d | |||||
_) த (ிக்கில d | _) த (ிக்கில d | ||||
_) த (ிக்கு d | _) த (ிக்கு d | ||||
_) த (ிக்கு_முக்க t | _) த (ிக்கு_முக்க t | ||||
_) த (ேவகுல d | _) த (ேவகுல d | ||||
_) த (ேவக் d | _) த (ேவக் d | ||||
_) த (ேவசேன d | _) த (ேவசேன d | ||||
_) த (ேவதாஸ d | |||||
_) த (ேவதூத d | _) த (ேவதூத d | ||||
_) த (ேவதை d | _) த (ேவதை d | ||||
_) த (ேவநேய d | _) த (ேவநேய d | ||||
_) த (ேவன d | _) த (ேவன d | ||||
_) த (ேவரடி d | |||||
_) த (ேவராஜ d | _) த (ேவராஜ d | ||||
_) த (ேவராட்டி d | _) த (ேவராட்டி d | ||||
_) த (ேவராணி d | _) த (ேவராணி d | ||||
//sort | //sort | ||||
_வசந்) த tV# | _வசந்) த tV# | ||||
_க) த (L08ஜா t | _க) த (L08ஜா t | ||||
_சாந்) த (_ tV | |||||
_ப) த (ஞ்சலி tV | _ப) த (ஞ்சலி tV | ||||
_கீழ்) த (ட்ட tV | _கீழ்) த (ட்ட tV | ||||
_மேல்) த (ட்ட tV | _மேல்) த (ட்ட tV | ||||
_சாந்) த (த்த tV# | |||||
பிள்ளை) த (ன tV | பிள்ளை) த (ன tV | ||||
முட்டாள்) த (ன tV | முட்டாள்) த (ன tV | ||||
_கௌ) த (ம tV | _கௌ) த (ம tV | ||||
_சாந்) த (ம tV# | |||||
_கௌ) த (மி tV | _கௌ) த (மி tV | ||||
_புல்) த (ரை tV | |||||
_சாந்) த (லிங்க tV# | |||||
_கீ) த (ா t | _கீ) த (ா t | ||||
_சீ) த (ா t | _சீ) த (ா t | ||||
_ல) த (ா t | _ல) த (ா t | ||||
_நே) த (ாஜி t | _நே) த (ாஜி t | ||||
_சுல்) த (ான t | _சுல்) த (ான t | ||||
_முல்) த (ான t | _முல்) த (ான t | ||||
_சாந்) த (ானு tV# | |||||
_சும) த (ி t | _சும) த (ி t | ||||
_சாந்) த (ி t | _சாந்) த (ி t | ||||
_சுகந்) த (ி t | _சுகந்) த (ி t | ||||
எ) தியோப (ிய tijo:p | எ) தியோப (ிய tijo:p | ||||
_பிர) த (ீ t | _பிர) த (ீ t | ||||
த (ுறை t | த (ுறை t | ||||
த (ூக்க t // in word | |||||
வீண்) த (ேவை t | வீண்) த (ேவை t | ||||
_நிவேதி) த (ை t | _நிவேதி) த (ை t | ||||
வீண்) த (ொல்லை t | வீண்) த (ொல்லை t | ||||
அம்பே) த்க tkV# | அம்பே) த்க tkV# | ||||
_வா) த் (சல்ய t | |||||
யு) த்த ddV# | யு) த்த ddV# | ||||
_சிரார்) த்த ddV# | _சிரார்) த்த ddV# | ||||
_ஸ்ரார்) த்த ddV# | _ஸ்ரார்) த்த ddV# | ||||
ம) த்த (ிய dd | ம) த்த (ிய dd | ||||
வா) த்த (ிய dd | வா) த்த (ிய dd | ||||
வை) த்த (ிய dd | வை) த்த (ிய dd | ||||
உபா) த்த (ிய dd | |||||
_சா) த்த (ிய_ tt | _சா) த்த (ிய_ tt | ||||
பு) த்த (ியி dd | பு) த்த (ியி dd | ||||
_சா) த்த (ியிரு tt | _சா) த்த (ியிரு tt | ||||
_சுப) த்த (ிர dd | _சுப) த்த (ிர dd | ||||
_ரு) த்த (ிர dd | _ரு) த்த (ிர dd | ||||
_ரௌ) த்த (ிர dd | _ரௌ) த்த (ிர dd | ||||
_சூ) த்த (ிரச்சி dd | |||||
_சூ) த்த (ிரன dd | _சூ) த்த (ிரன dd | ||||
_சூ) த்த (ிரரி dd | _சூ) த்த (ிரரி dd | ||||
_சூ) த்த (ிரர் dd | _சூ) த்த (ிரர் dd | ||||
_ஜெ) த் (மலானி t | _ஜெ) த் (மலானி t | ||||
ச) த (்ய t | ச) த (்ய t | ||||
நி) த (்ய t | நி) த (்ய t | ||||
ஆதி) த் (ய t | |||||
இ) த் (யாதி t | இ) த் (யாதி t | ||||
_மி) த் (ர t | _மி) த் (ர t | ||||
_காமசூ) த் (ர t | _காமசூ) த் (ர t | ||||
ச) த்ரபதி trVpVti | ச) த்ரபதி trVpVti | ||||
_சி) த்ரலேக (ா trVle:k | |||||
சி) த (்ரா t | சி) த (்ரா t | ||||
_சி) த் (ரா tti | _சி) த் (ரா tti | ||||
பவி) த (்ரா t | பவி) த (்ரா t | ||||
_) ப (கவான bV | _) ப (கவான bV | ||||
_) ப (காசுர bV | _) ப (காசுர bV | ||||
_) ப (காசூரன bV | _) ப (காசூரன bV | ||||
_) ப (காய bV | |||||
_) ப (கிரங்க bV | _) ப (கிரங்க bV | ||||
_) பக (ிரண்ட bVg | _) பக (ிரண்ட bVg | ||||
_) ப (கிஷ்க bV | _) ப (கிஷ்க bV | ||||
_) ப (லத்தினுட bV | _) ப (லத்தினுட bV | ||||
_) ப (லத்துட bV | _) ப (லத்துட bV | ||||
_) ப (லத்தை bV | _) ப (லத்தை bV | ||||
_) ப (லத்தோடு bV | |||||
_) ப (லப்பட bV | _) ப (லப்பட bV | ||||
_) ப (லப்படு bV | _) ப (லப்படு bV | ||||
_) ப (லப்பரீட்சை bV | _) ப (லப்பரீட்சை bV | ||||
_) ப (லமணைத்த bV | _) ப (லமணைத்த bV | ||||
_) ப (லமாகC் bV | _) ப (லமாகC் bV | ||||
_) ப (லமாகவ bV | |||||
_) ப (லமாகவே bV | _) ப (லமாகவே bV | ||||
_) ப (லமாகி bV | _) ப (லமாகி bV | ||||
_) ப (லமாச்ச bV | _) ப (லமாச்ச bV | ||||
_) ப (ஷீர bV | _) ப (ஷீர bV | ||||
_) ப (ஸ bV | _) ப (ஸ bV | ||||
_) ப (ஹதூர bV | _) ப (ஹதூர bV | ||||
_) ப (ஹாய bV | |||||
_) ப (ஹிரங்க bV | _) ப (ஹிரங்க bV | ||||
_) ப (ஹிரண்ட bV | _) ப (ஹிரண்ட bV | ||||
_) ப (ஹ்ரெய bV | _) ப (ஹ்ரெய bV | ||||
_) ப (ாட்டில்கள b | _) ப (ாட்டில்கள b | ||||
_) ப (ாணங் b | _) ப (ாணங் b | ||||
_) ப (ாணமு b | _) ப (ாணமு b | ||||
_) ப (ாணர b | |||||
_) ப (ாணாசுர b | |||||
_) ப (ாணி b | _) ப (ாணி b | ||||
_) ப (ாண்டேஜ b | |||||
_) ப (ாதிக்கக்கூட b | _) ப (ாதிக்கக்கூட b | ||||
_) ப (ாதிக்கண் p | _) ப (ாதிக்கண் p | ||||
_) ப (ாதிக்கப்பட b | _) ப (ாதிக்கப்பட b | ||||
_) ப (ாதிக்கலாம b | _) ப (ாதிக்கலாம b | ||||
_) ப (ாதிக்கவா b | _) ப (ாதிக்கவா b | ||||
_) ப (ாதிக்கவில் b | _) ப (ாதிக்கவில் b | ||||
_) ப (ாதிக்காத b | |||||
_) ப (ாதிக்கால p | _) ப (ாதிக்கால p | ||||
_) ப (ாதிக்கின்ற b | |||||
_) ப (ாதிக்கு_ p | _) ப (ாதிக்கு_ p | ||||
_) ப (ாதிக்குமான b | _) ப (ாதிக்குமான b | ||||
_) ப (ாதிக்குமாவ b | _) ப (ாதிக்குமாவ b | ||||
_) ப (ாதிக்குமெ b | _) ப (ாதிக்குமெ b | ||||
_) ப (ாதிக்கும்_ b | |||||
_) ப (ாதிக்கும்_L16 p | |||||
_) ப (ாதிக்கும்_குறை p | _) ப (ாதிக்கும்_குறை p | ||||
_) ப (ாதிக்கும்_மேற் p | _) ப (ாதிக்கும்_மேற் p | ||||
_) ப (ாதிக்கும்_மேற்பட்ட_ p | _) ப (ாதிக்கும்_மேற்பட்ட_ p | ||||
_) ப (ாதிக்கும்_மேல p | _) ப (ாதிக்கும்_மேல p | ||||
_) ப (ாதித்த b | _) ப (ாதித்த b | ||||
_) ப (ாதிப்படை b | |||||
_) ப (ாதிப்படைகி b | _) ப (ாதிப்படைகி b | ||||
_) ப (ாதிப்படையுமெ b | _) ப (ாதிப்படையுமெ b | ||||
_) ப (ாதிப்படைவ b | _) ப (ாதிப்படைவ b | ||||
_) ப (ாதிப்பதா b | _) ப (ாதிப்பதா b | ||||
_) ப (ாதிப்பதை b | _) ப (ாதிப்பதை b | ||||
_) ப (ாதிப்பால b | |||||
_) ப (ாதிப்பினால b | _) ப (ாதிப்பினால b | ||||
_) ப (ாதிப்பிற்க b | _) ப (ாதிப்பிற்க b | ||||
_) ப (ாதிப்பில b | _) ப (ாதிப்பில b | ||||
_) ப (ாதிப்புக் b | _) ப (ாதிப்புக் b | ||||
_) ப (ாதிப்புண்ட b | |||||
_) ப (ாதிப்பும b | _) ப (ாதிப்பும b | ||||
_) ப (ாதிப்புள்ள b | |||||
_) ப (ாதிப்பேர p | _) ப (ாதிப்பேர p | ||||
_) ப (ாதிப்பை b | _) ப (ாதிப்பை b | ||||
_) பாத (ிமா fa:t | _) பாத (ிமா fa:t | ||||
_) ப (ானங்கள b | _) ப (ானங்கள b | ||||
_) ப (ானத்த b | _) ப (ானத்த b | ||||
_) ப (ானமு b | _) ப (ானமு b | ||||
_) ப (ானர்ஜி b | |||||
_) ப (ானு b | _) ப (ானு b | ||||
_) ப (ானெட் b | _) ப (ானெட் b | ||||
_) பாப (ர ba:bV | _) பாப (ர ba:bV | ||||
_ஆடு_) ப (ாம்பே p | _ஆடு_) ப (ாம்பே p | ||||
_விளையாடு_) ப (ாம்பே p | _விளையாடு_) ப (ாம்பே p | ||||
_ரூம்_) ப (ாய b | _ரூம்_) ப (ாய b | ||||
_) ப (ாய்லர b | |||||
_) ப (ாரத b | _) ப (ாரத b | ||||
_) ப (ாரதி b | _) ப (ாரதி b | ||||
_) ப (ாரத்த b | _) ப (ாரத்த b | ||||
_) ப (ாலன b | _) ப (ாலன b | ||||
_) பாலப (ாட ba:lVp | _) பாலப (ாட ba:lVp | ||||
_) ப (ாலமுர b | _) ப (ாலமுர b | ||||
_) ப (ாலம்மாள b | |||||
_) ப (ாலய்யா b | _) ப (ாலய்யா b | ||||
_) ப (ாலாஜி b | _) ப (ாலாஜி b | ||||
_) ப (ாலாபிஷேக p | _) ப (ாலாபிஷேக p | ||||
_) ப (ாலியத்த b | _) ப (ாலியத்த b | ||||
_) ப (ாலிவுட் b | _) ப (ாலிவுட் b | ||||
_) ப (ாலுசாமி b | _) ப (ாலுசாமி b | ||||
_) ப (ாலுசுவாமி b | |||||
_) ப (ாலுடன் p | _) ப (ாலுடன் p | ||||
_) ப (ாலும்_ p | _) ப (ாலும்_ p | ||||
_) ப (ாலுவ b | _) ப (ாலுவ b | ||||
_) ப (ால் p | _) ப (ால் p | ||||
_) ப (ால்_தாக்கரே b | _) ப (ால்_தாக்கரே b | ||||
_) பால்க (னி ba:lkV | _) பால்க (னி ba:lkV | ||||
_) பால்ட (ிமோர ba:lt. | |||||
_) ப (ால்ய b | _) ப (ால்ய b | ||||
_) ப (ால்ஸ b | |||||
_நேய_) ப (ாவ b | _நேய_) ப (ாவ b | ||||
_ராக_) ப (ாவ b | _ராக_) ப (ாவ b | ||||
_சகோதர_) ப (ாவ b | _சகோதர_) ப (ாவ b | ||||
_) ப (ாவேய b | _) ப (ாவேய b | ||||
_) ப (ாஷாக்கள b | _) ப (ாஷாக்கள b | ||||
_) ப (ாஷாவ b | _) ப (ாஷாவ b | ||||
_) ப (ாஷிய b | |||||
_) ப (ாஷை b | _) ப (ாஷை b | ||||
_) ப (ாஷ்ய b | _) ப (ாஷ்ய b | ||||
_) ப (ாஸ்கர b | _) ப (ாஸ்கர b | ||||
_) பிப (ி bip | _) பிப (ி bip | ||||
_) ப (ிபிசி b // bbc | _) ப (ிபிசி b // bbc | ||||
_) ப (ிம்ப b | _) ப (ிம்ப b | ||||
_) ப (ியர b | |||||
இயற்) ப (ியல b | இயற்) ப (ியல b | ||||
_) பி (யூனஸ்_ b | _) பி (யூனஸ்_ b | ||||
_) ப (ிரகதீ b | _) ப (ிரகதீ b | ||||
_) பி (ராமிக் b | _) பி (ராமிக் b | ||||
_) பி (ராமின்_ b | _) பி (ராமின்_ b | ||||
_) பி (ராமிஸ p | _) பி (ராமிஸ p | ||||
_) பி (ராய்லர b | |||||
_) பி (ரார்தன p | _) பி (ரார்தன p | ||||
_) பி (ரார்தி p | _) பி (ரார்தி p | ||||
_) பி (ரார்த்த p | _) பி (ரார்த்த p | ||||
_) பி (ரிட b | _) பி (ரிட b | ||||
_) பிரிட (ோரிய prit. | _) பிரிட (ோரிய prit. | ||||
_) பி (ரிட்டோரிய p | _) பி (ரிட்டோரிய p | ||||
_) பிரிண்ட prin.t.V# | |||||
_) பிரிண்ட (ர prin.t.V | _) பிரிண்ட (ர prin.t.V | ||||
_) ப (ிரித்தானி b | _) ப (ிரித்தானி b | ||||
_) பி (ரித்தானி b | _) பி (ரித்தானி b | ||||
_) பி (ரௌச b | _) பி (ரௌச b | ||||
_) பி (ரௌன b | _) பி (ரௌன b | ||||
_) ப (ிலாஸ்பூர b | _) ப (ிலாஸ்பூர b | ||||
_) ப (ில்கள b | |||||
_) ப (ில்டப் b | _) ப (ில்டப் b | ||||
_) ப (ில்டிங் b | _) ப (ில்டிங் b | ||||
_) ப (ில்லியன b | _) ப (ில்லியன b | ||||
_) பி (ளஸ p | _) பி (ளஸ p | ||||
_) பி (ளஸ்_ p | _) பி (ளஸ்_ p | ||||
_) பி (ளா p | _) பி (ளா p | ||||
_) பிளாக் bla:k | |||||
_) பி (ளாட்பார p | _) பி (ளாட்பார p | ||||
_) பி (ளாஸ்க் f // flask | _) பி (ளாஸ்க் f // flask | ||||
_) பி (ளீஸ p | _) பி (ளீஸ p | ||||
_) ப (ுஜ b | _) ப (ுஜ b | ||||
_) ப (ுட்டி b | _) ப (ுட்டி b | ||||
_பெனசீர்_) ப (ுட்டோ b | _பெனசீர்_) ப (ுட்டோ b | ||||
_) புட்ப (ால fut.b | |||||
_) ப (ுதன b | _) ப (ுதன b | ||||
_) புத்த(K buddV | _) புத்த(K buddV | ||||
_) புத் (தJ_புத+ put | _) புத் (தJ_புத+ put | ||||
_) ப (ூத்துக்குப் b | _) ப (ூத்துக்குப் b | ||||
_) ப (ூத்தை b | _) ப (ூத்தை b | ||||
_) பூப (தி bu:pV | _) பூப (தி bu:pV | ||||
_) ப (ூபனே b | |||||
_) ப (ூபாள b | _) ப (ூபாள b | ||||
_) ப (ூமத்திய b | _) ப (ூமத்திய b | ||||
_) ப (ூமாதா b | _) ப (ூமாதா b | ||||
_) ப (ேல் b | _) ப (ேல் b | ||||
_) ப (ேஷன f | _) ப (ேஷன f | ||||
_) ப (ேஷா b | _) ப (ேஷா b | ||||
_) ப (ைகுக்கு b | |||||
_) ப (ைக்கிற்க b | |||||
_) ப (ைக்குகள b | _) ப (ைக்குகள b | ||||
_) ப (ைக்கும b | |||||
_) ப (ைசன b | _) ப (ைசன b | ||||
_) ப (ைண்ட b | _) ப (ைண்ட b | ||||
_) ப (ைனாக b | _) ப (ைனாக b | ||||
_) ப (ைனாமி b | _) ப (ைனாமி b | ||||
_) ப (ைபிள b | _) ப (ைபிள b | ||||
_) ப (ைரவ b | _) ப (ைரவ b | ||||
_) ப (ைராகி b | |||||
_) ப (ொம்மன b | _) ப (ொம்மன b | ||||
_) ப (ொம்மனாட்டி p | _) ப (ொம்மனாட்டி p | ||||
_) ப (ொம்மல b | _) ப (ொம்மல b | ||||
_) ப (ோகத்தில b | _) ப (ோகத்தில b | ||||
_) ப (ோகத்துக்க b | _) ப (ோகத்துக்க b | ||||
_) ப (ோகத்தை b | _) ப (ோகத்தை b | ||||
_) ப (ோகன்வில்லா b | |||||
_) ப (ோகர b | _) ப (ோகர b | ||||
_) ப (ோகித் b | _) ப (ோகித் b | ||||
_) ப (ோகிப் b | _) ப (ோகிப் b | ||||
_) ப (ோன்ஸ்லே b | _) ப (ோன்ஸ்லே b | ||||
_) போப (ால bo:p | _) போப (ால bo:p | ||||
_) போப (ோர் bo:f | _) போப (ோர் bo:f | ||||
_) ப (ோரடி b | |||||
_) ப (ோரடிக்காமலா b | _) ப (ோரடிக்காமலா b | ||||
_) ப (ோரடிக்குத b | _) ப (ோரடிக்குத b | ||||
_) ப (ோரடிக்கும b | _) ப (ோரடிக்கும b | ||||
அனு) ப (மா pV | அனு) ப (மா pV | ||||
_க) ப (ம்_ bV | _க) ப (ம்_ bV | ||||
_ஊடு) ப (யிர pV | _ஊடு) ப (யிர pV | ||||
_நடை) ப (யிற்சி pV | |||||
கா) ப (ர bV | கா) ப (ர bV | ||||
நாகா) ப (ரண bV | நாகா) ப (ரண bV | ||||
_ஒலி) ப (ரப் pV | _ஒலி) ப (ரப் pV | ||||
ஆ) ப (ரேஷன pV | ஆ) ப (ரேஷன pV | ||||
_கார்) ப (ரேஷன pV | _கார்) ப (ரேஷன pV | ||||
_பம்) ப (ர்_ pV | _பம்) ப (ர்_ pV | ||||
_கன்) ப (ர்ம fV | |||||
கரம்) ப (ற் pV | கரம்) ப (ற் pV | ||||
ப (ற்றி_ pV | ப (ற்றி_ pV | ||||
_தேக) ப (ல bV | _தேக) ப (ல bV | ||||
ஆயுதப்) ப (ல bV | ஆயுதப்) ப (ல bV | ||||
_மகா) ப (லி bV | _மகா) ப (லி bV | ||||
_மூடு) ப (ல்லக் pV | _மூடு) ப (ல்லக் pV | ||||
_மணி) ப (ல்லவ pV | |||||
அனு) ப (ல்லவி pV | |||||
_க) ப (ளிகர bV | _க) ப (ளிகர bV | ||||
வேலைப்) ப (ளு bV | வேலைப்) ப (ளு bV | ||||
வட) ப (ழ pV | வட) ப (ழ pV | ||||
வீண்) ப (ழி pV | வீண்) ப (ழி pV | ||||
_முத்து) ப (வள pV | |||||
_வா) ப (ஸ pV | _வா) ப (ஸ pV | ||||
_தீ) ப (ா p | _தீ) ப (ா p | ||||
_கலி) ப (ா f | _கலி) ப (ா f | ||||
_பிக்) ப (ாக்க+ p | _பிக்) ப (ாக்க+ p | ||||
உ) ப (ாசனை p | உ) ப (ாசனை p | ||||
ஈடு) ப (ாட p | ஈடு) ப (ாட p | ||||
_கட்டு) ப (ாட p | |||||
_வழி) ப (ாட p | _வழி) ப (ாட p | ||||
_குறை) ப (ாட p | |||||
_பட்ட) ப (ாட p | |||||
_வேறு) ப (ாட p | _வேறு) ப (ாட p | ||||
சமன்) ப (ாட p | சமன்) ப (ாட p | ||||
முரன்) ப (ாட p | முரன்) ப (ாட p | ||||
அL06மதா) ப (ாத b | அL06மதா) ப (ாத b | ||||
ஒளரங்கா) ப (ாத b | ஒளரங்கா) ப (ாத b | ||||
ஔரங்கா) ப (ாத b | ஔரங்கா) ப (ாத b | ||||
_சிறு) ப (ாதை p | |||||
_நடை) ப (ாதை p | |||||
ஜிந்தா) ப (ாத் b | ஜிந்தா) ப (ாத் b | ||||
_பஞ்ச) ப (ாத்திர p | _பஞ்ச) ப (ாத்திர p | ||||
ச) பாபதி ba:pVti | ச) பாபதி ba:pVti | ||||
_சரி) ப (ார p | _சரி) ப (ார p | ||||
எதிர்) ப (ார p | எதிர்) ப (ார p | ||||
_பிளாட்) ப (ார f | _பிளாட்) ப (ார f | ||||
இன்) ப (ார்ம f | |||||
அ) பார்மெண்ட pa:rment.V# | அ) பார்மெண்ட pa:rment.V# | ||||
கண்) ப (ார்வை p | கண்) ப (ார்வை p | ||||
இம்) ப (ால f | இம்) ப (ால f | ||||
_தமிழ்ப்) ப (ாஷ _b | _தமிழ்ப்) ப (ாஷ _b | ||||
வாதா) ப (ி p | வாதா) ப (ி p | ||||
_கடா) ப (ி f | _கடா) ப (ி f | ||||
_யுஎஸ்) ப (ி b | |||||
சித்தப்) பி(ரமை b | சித்தப்) பி(ரமை b | ||||
_கன்) ப (ிகர f | _கன்) ப (ிகர f | ||||
வாலி) பிக (ேஷன fik | வாலி) பிக (ேஷன fik | ||||
_கா) பிட(ல pit.V | _கா) பிட(ல pit.V | ||||
கண்டு) ப (ிடி p | கண்டு) ப (ிடி p | ||||
திமிர்) ப (ிடி p | திமிர்) ப (ிடி p | ||||
_கடை) ப (ிடி p | |||||
ராவல்) ப (ிண்டி p | ராவல்) ப (ிண்டி p | ||||
_டால்) ப (ின f | _டால்) ப (ின f | ||||
ஒ) ப (ினியன p | ஒ) ப (ினியன p | ||||
@) ப (ின்னால்_ p | @) ப (ின்னால்_ p | ||||
_) ப (ிப்ரவரி f | _) ப (ிப்ரவரி f | ||||
_லெஸ்) ப (ியன b | _லெஸ்) ப (ியன b | ||||
_கா) ப (ியோ f | |||||
_வரப்) பி (ரL04ாத p | _வரப்) பி (ரL04ாத p | ||||
_ஞான) பிரக (ா prVk | _ஞான) பிரக (ா prVk | ||||
_ஞானப்) பிரக (ா prVk | _ஞானப்) பிரக (ா prVk | ||||
ஆ) பி (ரகாம b | ஆ) பி (ரகாம b | ||||
பிரக (ாஷ prVk | பிரக (ாஷ prVk | ||||
மதப்) பிரச (ார prVtS | மதப்) பிரச (ார prVtS | ||||
பி (ரத p | |||||
பி (ரதர b | |||||
ராஜப்) பி (ரதிநிதி p | ராஜப்) பி (ரதிநிதி p | ||||
அரசுப்) பி (ரதிநிதி p | அரசுப்) பி (ரதிநிதி p | ||||
_தர்மப்) பி (ரப p | _தர்மப்) பி (ரப p | ||||
ஆண்) ப (ிள்ளை p | ஆண்) ப (ிள்ளை p | ||||
பெண்) ப (ிள்ளை p | பெண்) ப (ிள்ளை p | ||||
விக்கி) ப (ீடியா p | விக்கி) ப (ீடியா p | ||||
இம்) ப (ீரியல p | |||||
_திம்) ப (ு p | _திம்) ப (ு p | ||||
_அன்) ப (ுட b | _அன்) ப (ுட b | ||||
_மார்) ப (ுட b | _மார்) ப (ுட b | ||||
_) புத்தம்ப (ுத puttVmp | _) புத்தம்ப (ுத puttVmp | ||||
ராஜ) ப (ுத்திர p | |||||
வாயு) ப (ுத்திர p | வாயு) ப (ுத்திர p | ||||
அக்னி) ப (ுத்திர p | அக்னி) ப (ுத்திர p | ||||
பாடலி) ப (ுத்திர p | பாடலி) ப (ுத்திர p | ||||
இன்) ப (ுற b | இன்) ப (ுற b | ||||
_துன்) ப (ுற b | _துன்) ப (ுற b | ||||
ப (ுறK p | ப (ுறK p | ||||
_பா) ப (ுலர p | |||||
_) பு (ளோரன்ஸ f | _) பு (ளோரன்ஸ f | ||||
மண்) ப (ுழு p | மண்) ப (ுழு p | ||||
ப (ூச்சி p | ப (ூச்சி p | ||||
ப (ோன்ற+ p // ?? end-of-word + suffix ?? | ப (ோன்ற+ p // ?? end-of-word + suffix ?? | ||||
ப (ோயிரு p | ப (ோயிரு p | ||||
ப (ோய் p | ப (ோய் p | ||||
எம்) ப (ோரியல p | |||||
ஏர்) போர்ட po:rt.V# | ஏர்) போர்ட po:rt.V# | ||||
கலி) ப (ோர்னிய f | கலி) ப (ோர்னிய f | ||||
ப (ோல_ p | ப (ோல_ p | ||||
ஆ) ப்ப (ரிக்க fV | ஆ) ப்ப (ரிக்க fV | ||||
தென்னா) ப்ப (ரிக்க fV | தென்னா) ப்ப (ரிக்க fV | ||||
உயிர்) ப்ப (லி bbV | உயிர்) ப்ப (லி bbV | ||||
L03) ப்ப (ஸ bbV | |||||
அடி) ப்ப (ாக bb | அடி) ப்ப (ாக bb | ||||
இறுதி) ப்ப (ாக bb | இறுதி) ப்ப (ாக bb | ||||
துர்) ப்ப (ாக்கிய bb | துர்) ப்ப (ாக்கிய bb | ||||
ஆ) ப்பி (ரிக்க f | ஆ) ப்பி (ரிக்க f | ||||
தென்னா) ப்பி (ரிக்க fV | தென்னா) ப்பி (ரிக்க fV | ||||
_ஹ) ப்ப (ிள bb | _ஹ) ப்ப (ிள bb | ||||
_க்ள) ப்ப (ுகள bb | |||||
உ) ப்ப (ுசத்த bb | உ) ப்ப (ுசத்த bb | ||||
உ) ப்ப (ுசம bb | உ) ப்ப (ுசம bb | ||||
_சந்தேக) ப்ப (ுத்தி bb | _சந்தேக) ப்ப (ுத்தி bb | ||||
இ) ப்ப (ூமி bb | இ) ப்ப (ூமி bb | ||||
_ல) ப்ப (ை bb | _ல) ப்ப (ை bb | ||||
துர்) ப்ப (ோதனை bb | துர்) ப்ப (ோதனை bb | ||||
_கே) ப் (மாரி p | |||||
கம்) ப்யூட (ர pjU:t.V | கம்) ப்யூட (ர pjU:t.V | ||||
_சு) ப் (ரீம p | _சு) ப் (ரீம p | ||||
_) ப் (ரீயா f | _) ப் (ரீயா f | ||||
இ i | இ i | ||||
இ (யேச | இ (யேச | ||||
இ (ரகசிய // silent | இ (ரகசிய // silent | ||||
இ (ரகுமான | |||||
இ (ரகு | |||||
இ (ரகுராம | இ (ரகுராம | ||||
இ (ரசனை | இ (ரசனை | ||||
இ (ரசாயன | இ (ரசாயன | ||||
இ (ரம்மிய | இ (ரம்மிய | ||||
இ (ரயில | இ (ரயில | ||||
இ (ரவீந்திர | இ (ரவீந்திர | ||||
இ (ரவைகள | |||||
இ (ரவையை | |||||
இ (ராக | இ (ராக | ||||
இ (ராச | இ (ராச | ||||
இ (ராஜ | இ (ராஜ | ||||
ௗ : // aU length mark | ௗ : // aU length mark | ||||
.group 0xe0a4 // devanagari | .group 0xe0a4 // devanagari | ||||
\340\244 _^_HI // switch to hindi voice | |||||
0xe0a4 _^_HI // switch to hindi voice | |||||
.group 0xe0a5 // devanagari | .group 0xe0a5 // devanagari | ||||
\340\245 _^_HI | |||||
0xe0a5 _^_HI | |||||
.group | .group | ||||
் // virama | ் // virama |
.group 0xe0a4 // devanagari | .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 | .group 0xe0a5 // devanagari | ||||
\340\245 _^_HI | |||||
0xe0a5 _^_HI | |||||
.group | .group |
77 phoneme tables | |||||
79 phoneme tables | |||||
new total | new total | ||||
base 107 107 | base 107 107 | ||||
consonants 10 116 | consonants 10 116 | ||||
tn 27 119 | tn 27 119 | ||||
mt 32 127 | mt 32 127 | ||||
bo 10 152 | bo 10 152 | ||||
kk 20 117 | |||||
fa 9 110 | |||||
Data file Used by | Data file Used by | ||||
b/b [b] base | b/b [b] base | ||||
[l/] fr | [l/] fr | ||||
l/l_@ [l/3] base | l/l_@ [l/3] base | ||||
[l/] fr | [l/] fr | ||||
l/l@ [h¡ý] base | |||||
[l#] base | |||||
l/l@ [l#] base | |||||
[”¦] base | |||||
[l] fr | [l] fr | ||||
[l/2] fr | [l/2] fr | ||||
[K] nso | [K] nso | ||||
l/L2_uL [l/2] base | l/L2_uL [l/2] base | ||||
l/l_3 [l/] de | l/l_3 [l/] de | ||||
l/l_4 [ll] sq | l/l_4 [ll] sq | ||||
l/la [h¡ý] base | |||||
[l#] base | |||||
l/la [l#] base | |||||
[”¦] base | |||||
[l] fr | [l] fr | ||||
[l/2] fr | [l/2] fr | ||||
[K] nso | [K] nso | ||||
[K] tn | [K] tn | ||||
l/l_a [l/3] base | l/l_a [l/3] base | ||||
[l/] fr | [l/] fr | ||||
l/le [h¡ý] base | |||||
[l#] base | |||||
l/le [l#] base | |||||
[”¦] base | |||||
[l] fr | [l] fr | ||||
[l/2] fr | [l/2] fr | ||||
[K] nso | [K] nso | ||||
[&:] af | [&:] af | ||||
l/l_front [L] sq | l/l_front [L] sq | ||||
l/l_front_ [l/4] sq | l/l_front_ [l/4] sq | ||||
l/li [h¡ý] base | |||||
[l#] base | |||||
l/li [l#] base | |||||
[”¦] base | |||||
[l] fr | [l] fr | ||||
[l/2] fr | [l/2] fr | ||||
[l] zh | [l] zh | ||||
ll/_ll [L] bg | ll/_ll [L] bg | ||||
l/l_long [l] base | l/l_long [l] base | ||||
[l] fr | [l] fr | ||||
l/lo [h¡ý] base | |||||
[l#] base | |||||
l/lo [l#] base | |||||
[”¦] base | |||||
[l/2] fr | [l/2] fr | ||||
[K] nso | [K] nso | ||||
[K] tn | [K] tn | ||||
l^/l_rfx [l.] base | l^/l_rfx [l.] base | ||||
[l] ru | [l] ru | ||||
[l^] ru | [l^] ru | ||||
l/lu [h¡ý] base | |||||
[l#] base | |||||
l/lu [l#] base | |||||
[”¦] base | |||||
[l] fr | [l] fr | ||||
[l/2] fr | [l/2] fr | ||||
[K] nso | [K] nso | ||||
[kh] vi | [kh] vi | ||||
ufric/x2 [x2] af | ufric/x2 [x2] af | ||||
[x] ku | [x] ku | ||||
[X] kk | |||||
ufric/x_hr [x] base | ufric/x_hr [x] base | ||||
[x] hr | [x] hr | ||||
[x] ru | [x] ru | ||||
[i@3] en | [i@3] en | ||||
[i@] en-us | [i@] en-us | ||||
[ja] ru | [ja] ru | ||||
vdiph2/ii@_2 [e] kk | |||||
vdiph2/ii@_3 [i@] vi | vdiph2/ii@_3 [i@] vi | ||||
vdiph2/iioo [io] zh | vdiph2/iioo [io] zh | ||||
vdiph2/iu [iU] base2 | vdiph2/iu [iU] base2 | ||||
vdiph2/uw_2 [u:] en | vdiph2/uw_2 [u:] en | ||||
vdiph2/uw_3 [yU] ro | vdiph2/uw_3 [yU] ro | ||||
vdiph2/uw_4 [u:] en-n | vdiph2/uw_4 [u:] en-n | ||||
vdiph2/uw_6 [u#] kk | |||||
vdiph2/y@ [y@] zh | vdiph2/y@ [y@] zh | ||||
vdiph2/y#@ [Y@] af | vdiph2/y#@ [Y@] af | ||||
vdiph2/ye [yE] sq | vdiph2/ye [yE] sq | ||||
[ei] lv | [ei] lv | ||||
[eI] id | [eI] id | ||||
[ei] mt | [ei] mt | ||||
[eI] fa | |||||
vdiph/eei_3 [eI] sk | vdiph/eei_3 [eI] sk | ||||
[eI] ku | [eI] ku | ||||
vdiph/eeu [EU] pt | vdiph/eeu [EU] pt | ||||
[ou] mt | [ou] mt | ||||
vdiph/ou_2 [oU] sk | vdiph/ou_2 [oU] sk | ||||
[oU] ro | [oU] ro | ||||
[oU] fa | |||||
vdiph/ou_3 [oU] is | vdiph/ou_3 [oU] is | ||||
[oU:] is | [oU:] is | ||||
vdiph/ou_4 [o:] nl | vdiph/ou_4 [o:] nl | ||||
[&] sv | [&] sv | ||||
[&#] da | [&#] da | ||||
[&] az | [&] az | ||||
[a] fa | |||||
vowel/0 [0] en | vowel/0 [0] en | ||||
[O] hi | [O] hi | ||||
[O] pt | [O] pt | ||||
[O] en-sc | [O] en-sc | ||||
[0] en-rp | [0] en-rp | ||||
[A] hu | [A] hu | ||||
[A] fa | |||||
vowel/@_2 [@] vi | vowel/@_2 [@] vi | ||||
[@:] vi | [@:] vi | ||||
[@] sq | [@] sq | ||||
[W] fr | [W] fr | ||||
[W2] fr | [W2] fr | ||||
vowel/8 [o-] zh | vowel/8 [o-] zh | ||||
[8] kk | |||||
vowel/8_2 [U] en-us | vowel/8_2 [U] en-us | ||||
[8] sv | [8] sv | ||||
vowel/8_3 [eo] zhy | vowel/8_3 [eo] zhy | ||||
[a] vi | [a] vi | ||||
vowel/a#_4 [a:] nl | vowel/a#_4 [a:] nl | ||||
[a] bg | [a] bg | ||||
[a/] it | |||||
[a] tr | [a] tr | ||||
vowel/a_5 [a:] ta | vowel/a_5 [a:] ta | ||||
[a:] ml | [a:] ml | ||||
[a] sw | [a] sw | ||||
[a:] te | [a:] te | ||||
[a] tn | [a] tn | ||||
[a] kk | |||||
vowel/a_6 [a] ca | vowel/a_6 [a] ca | ||||
[a:] vi | [a:] vi | ||||
[a] am | [a] am | ||||
[a] pa | [a] pa | ||||
[a] ak | [a] ak | ||||
[a] mt | [a] mt | ||||
[A] kk | |||||
vowel/@_bck [@] hi | vowel/@_bck [@] hi | ||||
[@] bg | [@] bg | ||||
[@] zh | [@] zh | ||||
[E#] ku | [E#] ku | ||||
[&] da | [&] da | ||||
[E] pa | [E] pa | ||||
[&] kk | |||||
vowel/ee#_2 [E1] et | vowel/ee#_2 [E1] et | ||||
[E-] sv | [E-] sv | ||||
[E#] sq | [E#] sq | ||||
[e:] si | [e:] si | ||||
[e] mt | [e] mt | ||||
[e] bo | [e] bo | ||||
[e] fa | |||||
vowel/@_fnt [@] en-wi | vowel/@_fnt [@] en-wi | ||||
[@2] en-wi | [@2] en-wi | ||||
[@2] hr | [@2] hr | ||||
[E] kk | |||||
vowel/@_fr [3] en-n | vowel/@_fr [3] en-n | ||||
vowel/@_hgh [@] fr | vowel/@_hgh [@] fr | ||||
[@-] fr | [@-] fr | ||||
[i:] te | [i:] te | ||||
[i:] si | [i:] si | ||||
[i] bo | [i] bo | ||||
[i] fa | |||||
vowel/i# [y:] cy | vowel/i# [y:] cy | ||||
vowel/i_2 [i2] de | vowel/i_2 [i2] de | ||||
[i:] de | [i:] de | ||||
[Y] ru | [Y] ru | ||||
[I] ku | [I] ku | ||||
[i] sq | [i] sq | ||||
[I] kk | |||||
vowel/ii_2 [I] en | vowel/ii_2 [I] en | ||||
[i] zh | [i] zh | ||||
[I] mt | [I] mt | ||||
[i] wo | [i] wo | ||||
vowel/ii_7 [i] en | vowel/ii_7 [i] en | ||||
[i] sq | [i] sq | ||||
vowel/ii_8 [i] kk | |||||
vowel/ii_final [i] en-us | vowel/ii_final [i] en-us | ||||
[i] en-rp | [i] en-rp | ||||
vowel/@_low [@] en-rp | vowel/@_low [@] en-rp | ||||
vowel/o-_2 [V] en-n | vowel/o-_2 [V] en-n | ||||
[V] en-wm | [V] en-wm | ||||
vowel/o_3 [oU] en-sc | vowel/o_3 [oU] en-sc | ||||
[o] kk | |||||
vowel/o-_3 [U] en-rp | vowel/o-_3 [U] en-rp | ||||
vowel/o-_4 [o] ro | vowel/o-_4 [o] ro | ||||
[o] am | [o] am | ||||
[o] az | [o] az | ||||
[o] dv | [o] dv | ||||
[o:] dv | [o:] dv | ||||
[o] fa | |||||
vowel/o_mid2 [O] fr | vowel/o_mid2 [O] fr | ||||
[O] ht | [O] ht | ||||
vowel/oo [o] base | vowel/oo [o] base | ||||
[u:] la | [u:] la | ||||
[u] es | [u] es | ||||
[u] ht | [u] ht | ||||
[u] fa | |||||
vowel/u_bck3 [u:] et | vowel/u_bck3 [u:] et | ||||
[u] kk | |||||
vowel/uu [U] en | vowel/uu [U] en | ||||
[U] en-n | [U] en-n | ||||
[U] en-wm | [U] en-wm | ||||
[U] de | [U] de | ||||
[U] ca | [U] ca | ||||
[U] tr | [U] tr | ||||
[U] kk | |||||
vowel/uu_3 [u] af | vowel/uu_3 [u] af | ||||
[y] zh | [y] zh | ||||
vowel/uu_4 [U] fi | vowel/uu_4 [U] fi | ||||
vowel/y#_3 [W] is | vowel/y#_3 [W] is | ||||
[W:] is | [W:] is | ||||
vowel/y_4 [y:] no | vowel/y_4 [y:] no | ||||
vowel/y#_4 [Y] kk | |||||
vowel/y_5 [y:] sv | vowel/y_5 [y:] sv | ||||
[y] tr | [y] tr | ||||
[y] ku | [y] ku |
length 170 | length 170 | ||||
ENDIF | ENDIF | ||||
FMT(vowel/a_7, 80) | |||||
FMT(vowel/a_7) | |||||
endphoneme | endphoneme | ||||
unstressed | unstressed | ||||
length 130 | length 130 | ||||
FMT(vowel/a_7, 80) | |||||
FMT(vowel/a_7, 85) | |||||
endphoneme | endphoneme | ||||
// translate from English to French phonemes | // translate from English to French phonemes | ||||
equivalents en | equivalents en | ||||
remove_stress | |||||
//remove_stress | |||||
0 O | 0 O | ||||
3 W r | 3 W r | ||||
3: W : r | 3: W : r |
phoneme a/ | phoneme a/ | ||||
vowel starttype #@ endtype #@ | vowel starttype #@ endtype #@ | ||||
length 180 | length 180 | ||||
IF thisPh(isWordEnd) THEN | |||||
FMT(vowel/a#_4) | |||||
ENDIF | |||||
FMT(vowel/a_5) | FMT(vowel/a_5) | ||||
endphoneme | endphoneme | ||||
phonemetable bo hi | phonemetable bo hi | ||||
include ph_tibetan | include ph_tibetan | ||||
phonemetable kk base | |||||
include ph_kazakh | |||||
phonemetable fa base | |||||
include ph_farsi | |||||
[Setup] | [Setup] | ||||
AppName=eSpeak | 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). | AppCopyright=Licensed under GNU General Public License version 3. (See file License.txt for details). | ||||
WindowVisible=yes | WindowVisible=yes | ||||
Result := 'en'; | Result := 'en'; | ||||
// Translation from microsoft codes to language codes | // 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 | case lang_main of | ||||
//$02: Result := 'bg'; | |||||
$02: Result := 'bg'; | |||||
$03: Result := 'ca'; | $03: Result := 'ca'; | ||||
$04: Result := 'zh'; | $04: Result := 'zh'; | ||||
$05: Result := 'cs'; | $05: Result := 'cs'; | ||||
$36: Result := 'af'; | $36: Result := 'af'; | ||||
$39: Result := 'hi'; | $39: Result := 'hi'; | ||||
//$3a: Result := 'mt'; | //$3a: Result := 'mt'; | ||||
//$3f: Result := 'kk'; | |||||
$41: Result := 'sw'; | $41: Result := 'sw'; | ||||
$49: Result := 'ta'; | $49: Result := 'ta'; | ||||
$4b: Result := 'kn'; | $4b: Result := 'kn'; | ||||
'is': value := $40f; | 'is': value := $40f; | ||||
'it': value := $410; | 'it': value := $410; | ||||
'ka': value := $437; | 'ka': value := $437; | ||||
'kk': value := $43f; | |||||
'kn': value := $44b; | 'kn': value := $44b; | ||||
'ko': value := $412; | 'ko': value := $412; | ||||
'lv': value := $426; | 'lv': value := $426; |
extern void FindPhonemesUsed(void); | extern void FindPhonemesUsed(void); | ||||
extern void DisplayErrorFile(const char *fname); | extern void DisplayErrorFile(const char *fname); | ||||
extern int utf8_out(unsigned int c, char *buf); | extern int utf8_out(unsigned int c, char *buf); | ||||
extern void DrawEnvelopes(); | |||||
char path_source[sizeof(path_home)+20]; | char path_source[sizeof(path_home)+20]; | ||||
CompileReport(); | CompileReport(); | ||||
report_dict = CompileAllDictionaries(); | report_dict = CompileAllDictionaries(); | ||||
#ifdef deleted | |||||
//#ifdef deleted | |||||
DrawEnvelopes(); | DrawEnvelopes(); | ||||
#endif | |||||
//#endif | |||||
if(gui_flag) | if(gui_flag) | ||||
{ | { |
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) | static void copy_rule_string(char *string, int &state) | ||||
{//=================================================== | {//=================================================== | ||||
// state 0: conditional, 1=pre, 2=match, 3=post, 4=phonemes | // state 0: conditional, 1=pre, 2=match, 3=post, 4=phonemes | ||||
int ix; | int ix; | ||||
int len; | int len; | ||||
char c; | char c; | ||||
int c2, c3; | |||||
int sxflags; | int sxflags; | ||||
int value; | int value; | ||||
int literal; | int literal; | ||||
int hexdigit_input = 0; | |||||
MNEM_TAB *mr; | MNEM_TAB *mr; | ||||
if(string[0] == 0) return; | if(string[0] == 0) return; | ||||
{ | { | ||||
literal = 0; | literal = 0; | ||||
c = *p++; | 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 == '\\') | if(c == '\\') | ||||
{ | { | ||||
c = *p++; // treat next character literally | 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')) | 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; | // character code given by 3 digit octal value; | ||||
c = (c-'0')*64 + (p[0]-'0')*8 + (p[1]-'0'); | c = (c-'0')*64 + (p[0]-'0')*8 + (p[1]-'0'); | ||||
p += 2; | p += 2; | ||||
} | } | ||||
//endif | |||||
literal = 1; | 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)) | if((state==1) || (state==3)) | ||||
{ | { | ||||
// replace special characters (note: 'E' is reserved for a replaced silent 'e') | // replace special characters (note: 'E' is reserved for a replaced silent 'e') |
} | } | ||||
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 | #ifdef NEED_GETOPT | ||||
struct option { | struct option { | ||||
char *name; | char *name; | ||||
{"phonout", required_argument, 0, 0x108}, | {"phonout", required_argument, 0, 0x108}, | ||||
{"pho", no_argument, 0, 0x109}, | {"pho", no_argument, 0, 0x109}, | ||||
{"ipa", no_argument, 0, 0x10a}, | {"ipa", no_argument, 0, 0x10a}, | ||||
{"version", no_argument, 0, 0x10b}, | |||||
{0, 0, 0, 0} | {0, 0, 0, 0} | ||||
}; | }; | ||||
break; | break; | ||||
case 'h': | 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; | break; | ||||
case 'k': | case 'k': | ||||
option_phonemes = 3; | option_phonemes = 3; | ||||
break; | break; | ||||
case 0x10b: // -version | |||||
PrintVersion(); | |||||
exit(0); | |||||
default: | default: | ||||
exit(0); | exit(0); | ||||
} | } |
static espeak_ERROR push(t_espeak_command* the_command); | static espeak_ERROR push(t_espeak_command* the_command); | ||||
static t_espeak_command* pop(); | static t_espeak_command* pop(); | ||||
static void init(); | |||||
static void init(int process_parameters); | |||||
static int node_counter=0; | static int node_counter=0; | ||||
enum {MAX_NODE_COUNTER=400, | enum {MAX_NODE_COUNTER=400, | ||||
INACTIVITY_TIMEOUT=50, // in ms, check that the stream is inactive | INACTIVITY_TIMEOUT=50, // in ms, check that the stream is inactive | ||||
// security | // security | ||||
pthread_mutex_init( &my_mutex, (const pthread_mutexattr_t *)NULL); | 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_start_is_required, 0, 0)); | ||||
assert(-1 != sem_init(&my_sem_stop_is_acknowledged, 0, 0)); | assert(-1 != sem_init(&my_sem_stop_is_acknowledged, 0, 0)); | ||||
{ | { | ||||
// no mutex required since the stop command is synchronous | // no mutex required since the stop command is synchronous | ||||
// and waiting for my_sem_stop_is_acknowledged | // and waiting for my_sem_stop_is_acknowledged | ||||
init(); | |||||
init(1); | |||||
// purge start semaphore | // purge start semaphore | ||||
SHOW_TIME("say_thread > purge my_sem_start_is_required\n"); | SHOW_TIME("say_thread > purge my_sem_start_is_required\n"); | ||||
} | } | ||||
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 | //<fifo_init | ||||
void fifo_terminate() | void fifo_terminate() | ||||
sem_destroy(&my_sem_start_is_required); | sem_destroy(&my_sem_start_is_required); | ||||
sem_destroy(&my_sem_stop_is_acknowledged); | sem_destroy(&my_sem_stop_is_acknowledged); | ||||
init(); // purge fifo | |||||
init(0); // purge fifo | |||||
} | } | ||||
#endif | #endif |
case NUM_DFRACTION_1: // italian, say "hundredths" if leading zero | case NUM_DFRACTION_1: // italian, say "hundredths" if leading zero | ||||
case NUM_DFRACTION_5: // hungarian, always say "tenths" etc. | 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); | 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 | // decimal part has leading zeros, so add a "hundredths" or "thousandths" suffix | ||||
sprintf(string,"_0Z%d",decimal_count); | sprintf(string,"_0Z%d",decimal_count); | ||||
if(Lookup(tr, string, buf1) == 0) | if(Lookup(tr, string, buf1) == 0) | ||||
break; // revert to speaking single digits | 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); | strcat(ph_out,ph_buf); | ||||
n_digits += decimal_count; | n_digits += decimal_count; |
if(stress >= 7) | if(stress >= 7) | ||||
{ | { | ||||
// tonic syllable, include a constant component so it doesn't decrease directly with speed | // 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) | if(emphasized) | ||||
length_mod += 10; | |||||
length_mod += (tr->langopts.lengthen_tonic/2); | |||||
} | } | ||||
else | else | ||||
if(emphasized) | if(emphasized) | ||||
{ | { | ||||
length_mod += 20; | |||||
length_mod += tr->langopts.lengthen_tonic; | |||||
} | } | ||||
if((len = tr->stress_lengths[stress]) == 0) | if((len = tr->stress_lengths[stress]) == 0) | ||||
} | } | ||||
} | } | ||||
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 | // this is the last syllable in the clause, lengthen it - more for short vowels | ||||
len = (p->ph->std_length * 2); | len = (p->ph->std_length * 2); |
signal(SIGINT,StopSpeak); | signal(SIGINT,StopSpeak); | ||||
} // end of StopSpeak() | } // end of StopSpeak() | ||||
#ifdef NEED_GETOPT | #ifdef NEED_GETOPT | ||||
struct option { | struct option { | ||||
char *name; | char *name; | ||||
{"phonout", required_argument, 0, 0x108}, | {"phonout", required_argument, 0, 0x108}, | ||||
{"pho", no_argument, 0, 0x109}, | {"pho", no_argument, 0, 0x109}, | ||||
{"ipa", no_argument, 0, 0x10a}, | {"ipa", no_argument, 0, 0x10a}, | ||||
{"version", no_argument, 0, 0x10b}, | |||||
{0, 0, 0, 0} | {0, 0, 0, 0} | ||||
}; | }; | ||||
init_path(argv[0],data_path); | init_path(argv[0],data_path); | ||||
printf("\nspeak text-to-speech: %s Data at: %s\n%s",version_string,path_home,help_text); | printf("\nspeak text-to-speech: %s Data at: %s\n%s",version_string,path_home,help_text); | ||||
exit(0); | exit(0); | ||||
break; | |||||
case 'k': | case 'k': | ||||
option_capitals = atoi(optarg2); | option_capitals = atoi(optarg2); | ||||
option_phonemes = 3; | option_phonemes = 3; | ||||
break; | 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: | default: | ||||
exit(0); | exit(0); | ||||
} | } |
#include "translate.h" | #include "translate.h" | ||||
#include "wave.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; | const int version_phdata = 0x014600; | ||||
int option_device_number = -1; | int option_device_number = -1; |
memset(tr->letter_bits,0,sizeof(tr->letter_bits)); | memset(tr->letter_bits,0,sizeof(tr->letter_bits)); | ||||
memset(tr->letter_groups,0,sizeof(tr->letter_groups)); | 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 | // these may be set differently for different languages | ||||
SetLetterBits(tr,0,"aeiou"); // A vowels, except y | SetLetterBits(tr,0,"aeiou"); // A vowels, except y | ||||
SetLetterBits(tr,1,"bcdfgjklmnpqstvxz"); // B hard consonants, excluding h,r,w | SetLetterBits(tr,1,"bcdfgjklmnpqstvxz"); // B hard consonants, excluding h,r,w | ||||
} | } | ||||
memset(&(tr->langopts),0,sizeof(tr->langopts)); | memset(&(tr->langopts),0,sizeof(tr->langopts)); | ||||
tr->langopts.max_lengthmod = 500; | tr->langopts.max_lengthmod = 500; | ||||
tr->langopts.lengthen_tonic = 20; | |||||
tr->langopts.stress_rule = STRESSPOSN_2R; | tr->langopts.stress_rule = STRESSPOSN_2R; | ||||
tr->langopts.unstressed_wd1 = 1; | tr->langopts.unstressed_wd1 = 1; | ||||
0x45c,0x107, | 0x45c,0x107, | ||||
0}; // ѓ ѕ ќ | 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) | static void SetCyrillicLetters(Translator *tr) | ||||
{//=========================================== | {//=========================================== | ||||
// character codes offset by 0x420 | // 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_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_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}; | 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}; | ||||
tr->letter_bits_offset = OFFSET_CYRILLIC; | tr->letter_bits_offset = OFFSET_CYRILLIC; | ||||
memset(tr->letter_bits,0,sizeof(tr->letter_bits)); | 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,1,ru_soft); | ||||
SetLetterBits(tr,2,ru_consonants); | |||||
SetLetterBits(tr,2,(char *)ru_consonants); | |||||
SetLetterBits(tr,3,ru_hard); | SetLetterBits(tr,3,ru_hard); | ||||
SetLetterBits(tr,4,ru_nothard); | SetLetterBits(tr,4,ru_nothard); | ||||
SetLetterBits(tr,5,ru_voiced); | SetLetterBits(tr,5,ru_voiced); | ||||
SetLetterBits(tr,6,ru_ivowels); | SetLetterBits(tr,6,ru_ivowels); | ||||
SetLetterBits(tr,LETTERGP_VOWEL2,ru_vowels); | |||||
SetLetterBits(tr,LETTERGP_VOWEL2,(char *)ru_vowels); | |||||
} // end of SetCyrillicLetters | } // end of SetCyrillicLetters | ||||
} | } | ||||
break; | 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 | case L('k','o'): // Korean, TEST | ||||
{ | { | ||||
static const char ko_ivowels[] = {0x63,0x64,0x67,0x68,0x6d,0x72,0x74,0x75,0}; // y and i vowels | static const char ko_ivowels[] = {0x63,0x64,0x67,0x68,0x6d,0x72,0x74,0x75,0}; // y and i vowels |
static unsigned char length_mods_equal[100] = { | static unsigned char length_mods_equal[100] = { | ||||
/* a , t s n d z r N <- next */ | /* 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] = { | static unsigned char *length_mod_tabs[6] = { |
#define S_INITIAL_2 0x2000 | #define S_INITIAL_2 0x2000 | ||||
#define S_NO_AUTO_DIM 0x10000 | #define S_NO_AUTO_DIM 0x10000 | ||||
#define S_HYPEN_UNSTRESS 0x100000 | #define S_HYPEN_UNSTRESS 0x100000 | ||||
#define S_NO_EOC_LENGTHEN 0x200000 | |||||
// bit0=don't stress monosyllables, except at end of clause | // bit0=don't stress monosyllables, except at end of clause | ||||
// bit1=don't set diminished stress, | // bit1=don't set diminished stress, | ||||
// bit2=mark unstressed final syllables as diminished | // bit2=mark unstressed final syllables as diminished | ||||
// bit18= don't lengthen short vowels more than long vowels at end-of-clause | // 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 | // 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 | // bit20= hyphenated words, 2nd part is unstressed | ||||
// bit21= don't lengthen vowels at end-of-clause | |||||
int stress_flags; | int stress_flags; | ||||
int unstressed_wd1; // stress for $u word of 1 syllable | int unstressed_wd1; // stress for $u word of 1 syllable | ||||
#define NUM_DFRACTION_3 0x6000 | #define NUM_DFRACTION_3 0x6000 | ||||
#define NUM_DFRACTION_4 0x8000 | #define NUM_DFRACTION_4 0x8000 | ||||
#define NUM_DFRACTION_5 0xa000 | #define NUM_DFRACTION_5 0xa000 | ||||
#define NUM_DFRACTION_6 0xc000 | |||||
#define NUM_ORDINAL_DOT 0x10000 | #define NUM_ORDINAL_DOT 0x10000 | ||||
#define NUM_NOPAUSE 0x20000 | #define NUM_NOPAUSE 0x20000 | ||||
#define NUM_AND_HUNDRED 0x40000 | #define NUM_AND_HUNDRED 0x40000 | ||||
const unsigned int *replace_chars; // characters to be substitutes | const unsigned int *replace_chars; // characters to be substitutes | ||||
const char *ascii_language; // switch to this language for Latin characters | const char *ascii_language; // switch to this language for Latin characters | ||||
int max_lengthmod; | 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; | } LANGUAGE_OPTIONS; | ||||
int wave_close(void* theHandler) | int wave_close(void* theHandler) | ||||
{ | { | ||||
SHOW_TIME("wave_close > ENTER"); | 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; | |||||
} | } | ||||
//> | //> |