Language changes: an, en, es, fa, gu, it, pt, ta, te. Voice files: added attribute 'dictdialect', eg: dictdialect en-us uses the US English voice to speak words or rules which are marked with _^_EN git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@366 d46cf337-b52f-0410-862d-fd96e6ae7743master
u) e E | u) e E | ||||
y) e E | y) e E | ||||
L06_) e e# // unstressed 'e' silent at start of word after a,e,o | |||||
L06_) e (CC e# // unstressed 'e' silent at start of word after a,e,o | |||||
L06_h) e (CC e# // unstressed 'e' silent at start of word after a,e,o | |||||
_) ent' (AP4 ent | _) ent' (AP4 ent | ||||
_) enta' ,ent%a | _) enta' ,ent%a | ||||
.group h | .group h | ||||
h // silent | h // silent | ||||
hu (e gw | |||||
hu (i gw | |||||
hu (Y gw | |||||
.group i | .group i | ||||
i i | i i | ||||
u (i u | u (i u | ||||
r) uix uS | r) uix uS | ||||
r) u (A u | r) u (A u | ||||
A) u (Y gw | |||||
u (A w | u (A w | ||||
_) u (u u | |||||
_) u (A gw | _) u (A gw | ||||
//Ar) u (Y gw | |||||
_des) u (Y gw | |||||
_es) u (Y gw | |||||
_cir) ue (ll gwe | |||||
_esquir) ue (l gwe | |||||
.group v // same as 'b' | .group v // same as 'b' | ||||
v b | v b | ||||
x ks | x ks | ||||
_) x S | _) x S | ||||
i) x S | i) x S | ||||
C) x S | |||||
.group y | .group y | ||||
y j | y j |
v w x X z | v w x X z | ||||
Dictionary en_dict 2013-10-22 | |||||
Dictionary en_dict 2013-11-29 | |||||
0 0# 3 3: @ @- @2 @5 | 0 0# 3 3: @ @- @2 @5 | ||||
@L a a# A: A@ aa aI aI3 | @L a a# A: A@ aa aI aI3 | ||||
aI@ aU aU@ A~ e E e: e@ | |||||
eI i I I# I2 i: i@ i@3 | |||||
IR n- o O O: o: O@ o@ | |||||
aI@ aU aU@ A~ e E E# e: | |||||
e@ eI i I I# I2 i: i@ | |||||
i@3 IR o O O: o: O@ o@ | |||||
OI oU O~ u U u: U@ V | OI oU O~ u U u: U@ V | ||||
VR | VR | ||||
d# dZ f g h j k l | d# dZ f g h j k l | ||||
l# l/ m n N n^ p Q | l# l/ m n N n^ p Q | ||||
q Q" r R r- R2 s S | q Q" r R r- R2 s S | ||||
t T t# t2 tS tS; v w | |||||
x z Z z# z. | |||||
t T t2 tS tS; v w x | |||||
z Z z# z. | |||||
Dictionary cs_dict 2011-05-18 | Dictionary cs_dict 2011-05-18 | ||||
s s- t t- tS tS; tS;- w | s s- t t- tS tS; tS;- w | ||||
Dictionary it_dict 2013-03-29 | |||||
Dictionary it_dict 2013-11-02 | |||||
@- a a/ aI aU e E eI | @- a a/ aI aU e E eI | ||||
i I i# o O u | i I i# o O u | ||||
* : ; b d dZ f g | * : ; b d dZ f g | ||||
h j k l l^ m n N | h j k l l^ m n N | ||||
n^ p r R s S t tS | |||||
ts v w w2 z | |||||
n^ p r R s S t t[ | |||||
tS ts v w w2 z | |||||
Dictionary sk_dict 2013-10-19 | Dictionary sk_dict 2013-10-19 | ||||
v w x z Z z. | v w x z Z z. | ||||
Dictionary fa_dict 2013-04-10 | |||||
Dictionary fa_dict 2013-11-12 | |||||
a A e i o u | a A e i o u | ||||
ts; v w x z Z Z; | ts; v w x z Z Z; | ||||
Dictionary vi_dict 2013-06-10 | |||||
Dictionary vi_dict 2013-10-27 | |||||
@ @- @: @:I @:U @I @U a | @ @- @: @:I @:U @I @U a | ||||
a: a:I a:U aI aU e E eU | a: a:I a:U aI aU e E eU | ||||
tS ts v z Z | tS ts v z Z | ||||
Dictionary pt_dict 2013-06-11 | |||||
Dictionary pt_dict 2013-11-23 | |||||
& &/ &U~ &~ @ @- a A | & &/ &U~ &~ @ @- a A | ||||
aI aU e E eI EI eU EU | aI aU e E eI EI eU EU | ||||
tS tS# v w ~ | tS tS# v w ~ | ||||
Dictionary ta_dict 2013-10-22 | |||||
Dictionary ta_dict 2013-11-25 | |||||
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: | ||||
t# t. tS v w z z. | t# t. tS v w z z. | ||||
Dictionary te_dict 2013-03-31 | |||||
Dictionary te_dict 2013-11-23 | |||||
a a: aI aU e E e: i | a a: aI aU e E e: i | ||||
i: l- o o: r- u u: | i: l- o o: r- u u: | ||||
Z | Z | ||||
Dictionary an_dict 2013-10-22 | |||||
Dictionary an_dict 2013-11-29 | |||||
a aI aU e E e# eI eU | a aI aU e E e# eI eU | ||||
i o O oI u U | i o O oI u U | ||||
tS ts tS; v x z Z | tS ts tS; v x z Z | ||||
Dictionary es_dict 2013-04-22 | |||||
Dictionary es_dict 2013-11-23 | |||||
@ a aI aU e E eI eU | @ a aI aU e E eI eU | ||||
i o O oI u | i o O oI u | ||||
h j J J^ k l l^ m | h j J J^ k l l^ m | ||||
n N n^ p Q r R R2 | n N n^ p Q r R R2 | ||||
s S t T tS ts w x | s S t T tS ts w x | ||||
z | |||||
Dictionary sl_dict 2013-07-02 | Dictionary sl_dict 2013-07-02 | ||||
v x z | v x z | ||||
Dictionary hi_dict 2013-06-10 | |||||
Dictionary hi_dict 2013-11-19 | |||||
@ @- a a: aI aU a~ e | @ @- a a: aI aU a~ e | ||||
E e: E: e~ E~ i I i: | E e: E: e~ E~ i I i: | ||||
tS tS# v w X ~ | tS tS# v w X ~ | ||||
Dictionary gu_dict 2013-09-17 | |||||
Dictionary gu_dict 2013-11-23 | |||||
@ @- @2 @3 a a: aI aU | @ @- @2 @3 a a: aI aU | ||||
a~ e E e: E: e~ E~ i | |||||
I i: i~ l- o O o: O: | |||||
O~ o~ u U u: u~ V | |||||
* - : ; b b# c c# | |||||
d d# d. d.# f g g# h | |||||
H j J J# k k# l l. | |||||
m n N n. n^ p p# Q | |||||
q r r. s S s. t t# | |||||
t. t.# v w x z | |||||
e E e: E: e~ E~ i I | |||||
i: i~ l- O o: O: O~ o~ | |||||
u U u: u~ V V~ | |||||
#X1 #X2 * - : ; b b# | |||||
c c# d d# d. d.# f g | |||||
g# h H j J J# k k# | |||||
l l. m n N n. n^ p | |||||
p# Q q r r. s S s. | |||||
t t# t. t.# v w x z |
ad (vent ad | ad (vent ad | ||||
ad (ventu a#d | ad (ventu a#d | ||||
ad (ver ad | ad (ver ad | ||||
adver (s adv'3: | |||||
ad (versa a#d | |||||
ad (vert_ ad | ad (vert_ ad | ||||
ad (vert a#d | ad (vert a#d | ||||
_) advo adv@ | _) advo adv@ | ||||
aig (n 'eI | aig (n 'eI | ||||
curt) ai (l 'eI | curt) ai (l 'eI | ||||
ent) ai (l 'eI | ent) ai (l 'eI | ||||
&) ai (n_$w_alt2 I | |||||
air e@ | air e@ | ||||
@) aire (_ 'e@ | @) aire (_ 'e@ | ||||
_) ais (li aS | _) ais (li aS | ||||
&) al (cy_ @l | &) al (cy_ @l | ||||
_) al (d O:l | _) al (d O:l | ||||
_c) al (d 0l | _c) al (d 0l | ||||
&) al (dry_ @L | |||||
alde (hy 'aldI | alde (hy 'aldI | ||||
ale (_ eIl | ale (_ eIl | ||||
ale (h eIl | ale (h eIl | ||||
@n) am (_ A:m | @n) am (_ A:m | ||||
&s) am (_ @m | &s) am (_ @m | ||||
_) am (al a#m | _) am (al a#m | ||||
_s) am (ari a#m | |||||
amateur am@t3 | amateur am@t3 | ||||
?3 amateur am@tS3 | ?3 amateur am@tS3 | ||||
amaz a#meIz | amaz a#meIz | ||||
_) am (ino a#m | _) am (ino a#m | ||||
_) am (iss a#m | _) am (iss a#m | ||||
am (use a#m | am (use a#m | ||||
_isl) am A:m | |||||
.group an | .group an | ||||
@) ana (_ 'A:n@ | @) ana (_ 'A:n@ | ||||
Asc) an (_ =@n | Asc) an (_ =@n | ||||
l) an (_ an | l) an (_ an | ||||
&Cl) an (_ @n | &Cl) an (_ @n | ||||
pl) an (_+ an | |||||
&m) an (_ @n | &m) an (_ @n | ||||
?8 &m) an (_ a#n | ?8 &m) an (_ a#n | ||||
p) an (_ an | p) an (_ an | ||||
tr) an (_ an | tr) an (_ an | ||||
@@r) an (_ @n | @@r) an (_ @n | ||||
@@st) an (_ an | @@st) an (_ an | ||||
v) an (_ an | |||||
lv) an (_ @n | |||||
m) an (_ an | m) an (_ an | ||||
hum) an (_ @n | hum) an (_ @n | ||||
&) an (ty_ @n | &) an (ty_ @n | ||||
p) an (el an | p) an (el an | ||||
&) an (ese @n | &) an (ese @n | ||||
_) ane (s anI | _) ane (s anI | ||||
_) angel (K eIndZ@L | |||||
an (gul 'an | an (gul 'an | ||||
_) ani anI | _) ani anI | ||||
_) ani (on anaI | _) ani (on anaI | ||||
tr) an (som an | tr) an (som an | ||||
answ (er aans | answ (er aans | ||||
ante (nn ant'E | ante (nn ant'E | ||||
an (thropy 'an | |||||
_) anti (@P4 ,antI // prefix | _) anti (@P4 ,antI // prefix | ||||
_) ant (iq+ ant | _) ant (iq+ ant | ||||
_) anti (ci ant'I | _) anti (ci ant'I | ||||
_) any EnI2 | _) any EnI2 | ||||
an (za 'an | an (za 'an | ||||
tyr) ann (o 'an | |||||
.group ap | .group ap | ||||
_) ap (@ a#p | _) ap (@ a#p | ||||
_) aper (t ap@ | _) aper (t ap@ | ||||
_) aph (id eIf | _) aph (id eIf | ||||
_) aph (o af | _) aph (o af | ||||
_ser) aph @f | |||||
&gr) apher =@f3 | &gr) apher =@f3 | ||||
aphro afr@ | aphro afr@ | ||||
&gr) aph (y =@f | &gr) aph (y =@f | ||||
st) ap (l eIp | st) ap (l eIp | ||||
c) ap (on eIp | c) ap (on eIp | ||||
_v) ap (o eIp | _v) ap (o eIp | ||||
&) ap (y_ @p | |||||
.group ar | .group ar | ||||
ar A@ | ar A@ | ||||
&) ar (dis 3 | &) ar (dis 3 | ||||
&) ar (diz 3 | &) ar (diz 3 | ||||
&) ar (d_$w_alt2 3 | &) ar (d_$w_alt2 3 | ||||
%C) ar (d_ 3 | |||||
&d) ar (d_ 3 | &d) ar (d_ 3 | ||||
gg) ar (d_ 3 | |||||
&h) ar (d_ 3 | &h) ar (d_ 3 | ||||
&ch) ar (d 3 | &ch) ar (d 3 | ||||
&k) ar (d_ 3 | &k) ar (d_ 3 | ||||
ll) ar (d_ A@ | |||||
&p) ar (d_ 3 | &p) ar (d_ 3 | ||||
&st) ar (d_ 3 | &st) ar (d_ 3 | ||||
&w) ar (d_ 3 | &w) ar (d_ 3 | ||||
&) ar (dy_ 3 | &) ar (dy_ 3 | ||||
h) ar (dy_ A@ | h) ar (dy_ A@ | ||||
are e@ | are e@ | ||||
ar (ez_ @r | |||||
z) are (_ 'A@reI | z) are (_ 'A@reI | ||||
%C) ared (_ 3d | %C) ared (_ 3d | ||||
%C) aring (_ 3rI2N | %C) aring (_ 3rI2N | ||||
&v) ass (_ @s | &v) ass (_ @s | ||||
as (al eIz | as (al eIz | ||||
b) as (al as | b) as (al as | ||||
ascii askI | |||||
ascii (_ askI | |||||
f) asc (ia eIS | f) asc (ia eIS | ||||
f) asci (s aSI | f) asci (s aSI | ||||
_) as (e as | _) as (e as | ||||
h) as (te eIs | h) as (te eIs | ||||
p) as (te_ eIs | p) as (te_ eIs | ||||
t) as (t eIs | t) as (t eIs | ||||
t) as (te# eIs | |||||
nt) as (t as | nt) as (t as | ||||
as (ive 'eIs | as (ive 'eIs | ||||
as (ymp as | as (ymp as | ||||
@) ath (is =@T | @) ath (is =@T | ||||
_) at (lan a#t | _) at (lan a#t | ||||
at (omi a#t | at (omi a#t | ||||
_) at (omiz at | |||||
_) ato (n a#toU | _) ato (n a#toU | ||||
_) ato (na %eItoU | _) ato (na %eItoU | ||||
&) atory @t3ri | &) atory @t3ri | ||||
aul (k O: | aul (k O: | ||||
_) au (nt aa | _) au (nt aa | ||||
aur (_ O@ | aur (_ O@ | ||||
_) au (ror a# | |||||
s) au (rus_ 'O: | s) au (rus_ 'O: | ||||
@) au (ri 'O: | @) au (ri 'O: | ||||
C) aus (_ aUs | C) aus (_ aUs | ||||
may) be (_ bi: | may) be (_ bi: | ||||
_) be (CA bI2 | _) be (CA bI2 | ||||
_) be (C% bE | _) be (C% bE | ||||
_) be (atiC b%i: | |||||
_) be (b bi: | _) be (b bi: | ||||
_) be (cl bI2 | _) be (cl bI2 | ||||
_) be (ck bE | _) be (ck bE | ||||
so) cc (er k | so) cc (er k | ||||
cc (i ks | cc (i ks | ||||
co) cc (i_ k | co) cc (i_ k | ||||
cc (ino tS | |||||
u) cc (i tS | |||||
c (aes s | c (aes s | ||||
caco (ph ka#k'0 | caco (ph ka#k'0 | ||||
_) cement sI2mEnt | _) cement sI2mEnt | ||||
_) co (eCP2 k,oU | _) co (eCP2 k,oU | ||||
_) coe (l si: | _) coe (l si: | ||||
_) co (g k0 | _) co (g k0 | ||||
_) co (foun koU | |||||
_) co (gen koU | |||||
_) cogno k0gn@ | _) cogno k0gn@ | ||||
co (hab k%oU | co (hab k%oU | ||||
co (llab k@ | co (llab k@ | ||||
dg (_ dZ | dg (_ dZ | ||||
dg (B dZ | dg (B dZ | ||||
dg (e dZ | dg (e dZ | ||||
dge (@ dZ | |||||
dged (_ dZd | dged (_ dZd | ||||
dg (i dZ | dg (i dZ | ||||
dg (y dZ | dg (y dZ | ||||
we) dne (sd n | we) dne (sd n | ||||
dt (_ t | dt (_ t | ||||
?3 &) du (CA dZu: | ?3 &) du (CA dZu: | ||||
du (al_ dZu: | |||||
@) du (al_ dZu: | |||||
du (cat dZu: | du (cat dZu: | ||||
@) dum (_ =d@m | @) dum (_ =d@m | ||||
?3 _) du (o du: | |||||
_) du (p du: | _) du (p du: | ||||
?!3 du (pl dju: | ?!3 du (pl dju: | ||||
dur (A djU@ | dur (A djU@ | ||||
de (law dE | de (law dE | ||||
de (leg dE | de (leg dE | ||||
de (lica dE | de (lica dE | ||||
_) de (ll dE | |||||
de (lph dE | |||||
_) de (lt dE | |||||
_) de (lC dE | |||||
delu (g dElju: | delu (g dElju: | ||||
de (lv+ dE | de (lv+ dE | ||||
de (ma dI2 | de (ma dI2 | ||||
de (magog dE | de (magog dE | ||||
demea dI2m'i: | demea dI2m'i: | ||||
de (men dI2 | de (men dI2 | ||||
_) de (milit d%i: | |||||
de (mise dI2 | de (mise dI2 | ||||
demo (bi dI2moU | demo (bi dI2moU | ||||
de (mocrac dI2 | de (mocrac dI2 | ||||
_) de (rai dI2 | _) de (rai dI2 | ||||
de (reg d%i: | de (reg d%i: | ||||
de (rel dE | de (rel dE | ||||
_) de (rest d,i: | |||||
de (riC dI2 | de (riC dI2 | ||||
_) de (rAX dE | _) de (rAX dE | ||||
de (rog dI2 | |||||
de (rogato dI2 | |||||
de (rACatio dE | de (rACatio dE | ||||
_) des (@ dI2s | _) des (@ dI2s | ||||
des (ec dEs | des (ec dEs | ||||
dilu (t daIl'u: | dilu (t daIl'u: | ||||
di (mens d%aI | di (mens d%aI | ||||
di (min dI2 | di (min dI2 | ||||
_) di (onL02 daI | |||||
di (ox d%aI | di (ox d%aI | ||||
_) di (s@ dI2 | _) di (s@ dI2 | ||||
_) dis (a@P3 ,dIs | _) dis (a@P3 ,dIs | ||||
@t) ed (_S2vdei I#d | @t) ed (_S2vdei I#d | ||||
?8 @t) ed (_S2vdei Ed | ?8 @t) ed (_S2vdei Ed | ||||
@fr) ed (_S2v Id | @fr) ed (_S2v Id | ||||
eur) ed (_S2v d | |||||
yw) ed (_ Ed | yw) ed (_ Ed | ||||
@x) ed (_S2vi t | @x) ed (_S2vi t | ||||
y) ed (_S2v d | y) ed (_S2v d | ||||
p) edal Ed@L | p) edal Ed@L | ||||
rs) ed (e 'i:d | rs) ed (e 'i:d | ||||
m) ed (ia i:d | m) ed (ia i:d | ||||
_m) edia i:di@ | |||||
_m) edia i:di:@ | |||||
_m) ed (iat i:d | _m) ed (iat i:d | ||||
@) ed (ien 'i:d | @) ed (ien 'i:d | ||||
m) ed (io i:d | m) ed (io i:d | ||||
m) ed (iu i:d | m) ed (iu i:d | ||||
edg (e# EdZ | |||||
@m) ediate i:dI2@t | @m) ediate i:dI2@t | ||||
cr) edib EdIb | cr) edib EdIb | ||||
@dr) ed (_ Id | @dr) ed (_ Id | ||||
_) el (iot El | _) el (iot El | ||||
ella (_ 'El@ | ella (_ 'El@ | ||||
&C) eller (_ @l3 | &C) eller (_ @l3 | ||||
t) eller (_+ El3 | |||||
&C) eler (_ @l3 | &C) eler (_ @l3 | ||||
@) elli (_ 'ElI | @) elli (_ 'ElI | ||||
&) elling @lI2N | &) elling @lI2N | ||||
_) en (u I2n | _) en (u I2n | ||||
@) en (tu 'En | @) en (tu 'En | ||||
@) en (tous 'En | @) en (tous 'En | ||||
m) enu Enju: | |||||
en (viA En | en (viA En | ||||
enviro %EnvaIr@ | enviro %EnvaIr@ | ||||
en (voy En | en (voy En | ||||
ch) eon @n | ch) eon @n | ||||
j) eo (p E | j) eo (p E | ||||
_l) eo i@ | _l) eo i@ | ||||
_p) eo (n i@ | |||||
p) eo (pl i: | p) eo (pl i: | ||||
_) eor eI3 | _) eor eI3 | ||||
@) eosis i:'oUsIs | @) eosis i:'oUsIs | ||||
&) er (s_ 3 | &) er (s_ 3 | ||||
?3 b) erry (_ Er%I | ?3 b) erry (_ Er%I | ||||
g) eral (d Er@L | g) eral (d Er@L | ||||
g) er (iat Er | |||||
er (bial '3: | er (bial '3: | ||||
?!3 _d) er (b A@ | ?!3 _d) er (b A@ | ||||
&) er (A 3r | &) er (A 3r | ||||
p) er (cen 3 | p) er (cen 3 | ||||
exp) eri (en i@rI2 | exp) eri (en i@rI2 | ||||
XC) er 3: | XC) er 3: | ||||
_h) er (A Er | |||||
_CC) er (A Er | |||||
X) er (A E#r | |||||
_h) eretical I2rEtIk@L | |||||
_qu) er 3: | _qu) er 3: | ||||
c) er (am I2r | c) er (am I2r | ||||
&) ere (_ 3 | &) ere (_ 3 | ||||
&s) es (_S1 I#z | &s) es (_S1 I#z | ||||
us) es (_S2e I#z | us) es (_S2e I#z | ||||
lus) es (_S2 I#z | lus) es (_S2 I#z | ||||
&rus) es (_S2 I#z | |||||
&tus) es (_S2 I#z | |||||
&&rus) es (_S2 I#z | |||||
&&tus) es (_S2 I#z | |||||
&ss) es (_S2 I#z | &ss) es (_S2 I#z | ||||
sh) es (_S2 I#z | sh) es (_S2 I#z | ||||
&th) es (_S1 z | &th) es (_S1 z | ||||
_) et (ern I2t | _) et (ern I2t | ||||
_) eth (A i:T | _) eth (A i:T | ||||
?!3 eth (ane i:T | ?!3 eth (ane i:T | ||||
_) eth (a ET | |||||
_) eth (a@ ET | |||||
_) eth (el ET | _) eth (el ET | ||||
eth (ic ET | eth (ic ET | ||||
eth (yl i:T | eth (yl i:T | ||||
m) etre i:t3 | m) etre i:t3 | ||||
m) etry (_ =@tr%I | m) etry (_ =@tr%I | ||||
&) ett (_ I2t | &) ett (_ I2t | ||||
&) et (y_ I2t | |||||
.group eu | .group eu | ||||
eu ju: | eu ju: | ||||
l) eu u: | l) eu u: | ||||
gh (C g | gh (C g | ||||
gh (an g | gh (an g | ||||
gm (_ m | gm (_ m | ||||
gm (y_ m | |||||
gn (_ n | gn (_ n | ||||
_poi) gn nj | _poi) gn nj | ||||
_) gnu g@nu: | _) gnu g@nu: | ||||
_) g (iant dZ | _) g (iant dZ | ||||
&) gia (_ dZ@ | &) gia (_ dZ@ | ||||
&) gia (C_ dZ@ | &) gia (C_ dZ@ | ||||
g (ibb g | |||||
g (ibbe dZ | |||||
go) g (ic_ g | go) g (ic_ g | ||||
&) giu (m dZ@ | &) giu (m dZ@ | ||||
_) g (id g | _) g (id g | ||||
&) head (_S4 hEd | &) head (_S4 hEd | ||||
heir e@ | heir e@ | ||||
hero hi@roU | hero hi@roU | ||||
_) hero (n hEr@ | |||||
_) hetero hEtroU | _) hetero hEtroU | ||||
K) hl l# | K) hl l# | ||||
&) hold (_S4 hoUld | &) hold (_S4 hoUld | ||||
s) i (zA aI | s) i (zA aI | ||||
&) i (zabl aI | &) i (zabl aI | ||||
iza (tion aIzeI | iza (tion aIzeI | ||||
?3 iza (tion I#zeI | |||||
//?3 iza (tion I#zeI | |||||
ize (_ aIz | ize (_ aIz | ||||
&l) ize (_S3 aIz | &l) ize (_S3 aIz | ||||
&l) izes (_S4 aIzI#z | |||||
&l) ized (_S4 aIzd | &l) ized (_S4 aIzd | ||||
&l) izing (_S5 ,aIzIN | &l) izing (_S5 ,aIzIN | ||||
ize (d_ aIz | ize (d_ aIz | ||||
_) il (ln Il | _) il (ln Il | ||||
_) il (lust Il | _) il (lust Il | ||||
_C) il (o aIl | _C) il (o aIl | ||||
iloqui 'Il@kwI | |||||
&) ily (_S2i l%I | &) ily (_S2i l%I | ||||
er) ings (_S4v %INz | er) ings (_S4v %INz | ||||
er) ingly (_S5vf %INl%I | er) ingly (_S5vf %INl%I | ||||
er) ingment (_S7v %INm@nt | er) ingment (_S7v %INm@nt | ||||
eur) ing (_S3v %IN | |||||
&Br) ing (_ %IN | &Br) ing (_ %IN | ||||
?7 &) in (_ @n | ?7 &) in (_ @n | ||||
_) in (sti In | _) in (sti In | ||||
_) in (stil %In | _) in (stil %In | ||||
_) in (strum In | _) in (strum In | ||||
_) in (sub In | |||||
_) insub InsVb | |||||
_) in (sul In | _) in (sul In | ||||
_) in (teg In | _) in (teg In | ||||
_) in (tegri %In | _) in (tegri %In | ||||
inter (est Intr | inter (est Intr | ||||
interfer Int@f'i@3 | interfer Int@f'i@3 | ||||
_) int (erio+ %Int | _) int (erio+ %Int | ||||
_) int (ermin+ %Int | |||||
_) inter (nK %Int3: | _) inter (nK %Int3: | ||||
_) inter (nal %Int3: | _) inter (nal %Int3: | ||||
_) inter (pr %Int3: | _) inter (pr %Int3: | ||||
l) in (a_ 'i:n | l) in (a_ 'i:n | ||||
r) in (a_ 'i:n | r) in (a_ 'i:n | ||||
t) in (a_ 'i:n | t) in (a_ 'i:n | ||||
sp) in (al_ 'aIn | |||||
@) in (ate =I#n | @) in (ate =I#n | ||||
@) in (ation I#n | @) in (ation I#n | ||||
@) in (cial 'In | @) in (cial 'In | ||||
inism (_ InIz@m | inism (_ InIz@m | ||||
infor (matio Inf3 | infor (matio Inf3 | ||||
ino (_ 'i:noU | ino (_ 'i:noU | ||||
_s) inew Inju: | |||||
_m) inu (te aIn'ju: | _m) inu (te aIn'ju: | ||||
_m) inute (m InIt | _m) inute (m InIt | ||||
_) intra Intr@ | _) intra Intr@ | ||||
g) ious =@s | g) ious =@s | ||||
ioux u: | ioux u: | ||||
_r) io (t aI@ | _r) io (t aI@ | ||||
io (t_ I|@ | |||||
io (tX I|@ | |||||
.group ir | .group ir | ||||
_) ir (a I2r | _) ir (a I2r | ||||
v) iv (e aIv | v) iv (e aIv | ||||
w) iv (e_ aIv | w) iv (e_ aIv | ||||
XCC) iv (en Iv | XCC) iv (en Iv | ||||
_t) iv (o i:v | |||||
iv (or_ aIv | iv (or_ aIv | ||||
iv (orous 'Iv | |||||
.group j | .group j | ||||
j dZ | j dZ | ||||
Al) l (_ | Al) l (_ | ||||
_) libre (P5 li:br@ | _) libre (P5 li:br@ | ||||
_) lib (rett lI2b | _) lib (rett lI2b | ||||
&) like (_S4 laIk | |||||
&) lim (ent lIm | &) lim (ent lIm | ||||
&B) ling (_ lIN | &B) ling (_ lIN | ||||
&B) lings (_ lINz | &B) lings (_ lINz | ||||
@d) le (C@ @L | @d) le (C@ @L | ||||
@g) le (C@ @L | @g) le (C@ @L | ||||
@t) le (C@ @L | @t) le (C@ @L | ||||
@t) le (ry_ l3 | |||||
tt) le (@ @-l | tt) le (@ @-l | ||||
&C) le (ss l@ | &C) le (ss l@ | ||||
@) less (_S4i l@s | @) less (_S4i l@s | ||||
_) mac (mP3 m@k | _) mac (mP3 m@k | ||||
_) machia maki@ | _) machia maki@ | ||||
_) mal (fP3 m,al | _) mal (fP3 m,al | ||||
_) mal (i m@l | |||||
_) mal (ig m@l | |||||
_) mal (ev m@l | _) mal (ev m@l | ||||
_) mal (nP3 m,al | _) mal (nP3 m,al | ||||
_) mal (pP3 m,al | _) mal (pP3 m,al | ||||
&) ment (_S4 m@nt | &) ment (_S4 m@nt | ||||
&) ments (_S5 m@nt|s | &) ments (_S5 m@nt|s | ||||
&) ment's (_S6 m@nt|s | &) ment's (_S6 m@nt|s | ||||
u) ment (_ m@nt | |||||
u) ments (_ m@nt|s | |||||
?8 &) ment (_S4 mEnt | ?8 &) ment (_S4 mEnt | ||||
?8 &) ments (_S5 mEnt|s | ?8 &) ments (_S5 mEnt|s | ||||
mEnt (_ m@nt | mEnt (_ m@nt | ||||
mis (tres mIs | mis (tres mIs | ||||
mi (sta mI2 | mi (sta mI2 | ||||
micr (o maIkr | micr (o maIkr | ||||
_) micro (ph maIkr@ | |||||
micro (sco maIkr@ | micro (sco maIkr@ | ||||
micro (grap maIkr@ | micro (grap maIkr@ | ||||
_) micro (@P5 m'aIkroU | _) micro (@P5 m'aIkroU | ||||
h) o (p_ 0 | h) o (p_ 0 | ||||
pr) o (pe 0 | pr) o (pe 0 | ||||
&) oped (_ @pd | &) oped (_ @pd | ||||
&) oping (_ @pIN | |||||
c) oped (_ oUpd | c) oped (_ oUpd | ||||
c) oping (_ oUpIN | |||||
_) ope (n oUp@ | _) ope (n oUp@ | ||||
un) ope (n oUp@ | un) ope (n oUp@ | ||||
_) o (per 0 | _) o (per 0 | ||||
olo (gi '0l@ | olo (gi '0l@ | ||||
olo (gic @l'0 | olo (gic @l'0 | ||||
&) ol (ous_ @l | &) ol (ous_ @l | ||||
_b) ol (st oU | |||||
_b) ol (st oUl | |||||
olt oUlt | olt oUlt | ||||
v) olt oUlt | v) olt oUlt | ||||
v) ol (C 0l | v) ol (C 0l | ||||
_p) om (e 0m | _p) om (e 0m | ||||
_s) ome Vm | _s) ome Vm | ||||
s) om (e_ Vm | s) om (e_ Vm | ||||
s) ome (th 'Vm | |||||
st) omach Vm@k | st) omach Vm@k | ||||
r) om (an oUm | r) om (an oUm | ||||
r) oman (ti oUm'an | r) oman (ti oUm'an | ||||
.group ot | .group ot | ||||
piv) ot @t | piv) ot @t | ||||
&g) ot (_ @t | &g) ot (_ @t | ||||
rr) ot (_ @t | |||||
&rr) ot (_ @t | |||||
&) ot (_$w_alt2 @t | &) ot (_$w_alt2 @t | ||||
n) ot (a oUt | n) ot (a oUt | ||||
r) ot (a oUt | r) ot (a oUt | ||||
b) oth (er 0D | b) oth (er 0D | ||||
_r) oth (er 0D | _r) oth (er 0D | ||||
oth (er+ VD | oth (er+ VD | ||||
othe (rap+ oUTE | |||||
l) oth (i oUD | l) oth (i oUD | ||||
l) oth (ian oUD | l) oth (ian oUD | ||||
n) otic (A oUtI2s | n) otic (A oUtI2s | ||||
_sl) ov (enA oUv | _sl) ov (enA oUv | ||||
pl) ov oUv | pl) ov oUv | ||||
pull) ov oUv | pull) ov oUv | ||||
m) ov (A u:v | |||||
m) ov (A+++ u:v | |||||
n) ov (el 0v | n) ov (el 0v | ||||
p) over (@ 0v3 | p) over (@ 0v3 | ||||
pr) ov (e# u:v | pr) ov (e# u:v | ||||
gr) ov (el 0v | gr) ov (el 0v | ||||
tr) ov (er 0v | tr) ov (er 0v | ||||
pr) ov (er 0v | |||||
pr) ov (er 0#v | |||||
_b) ov (i oUv | _b) ov (i oUv | ||||
m) ov (i u:v | |||||
ov (ich_ =Vv | ov (ich_ =Vv | ||||
s) overeign 0v@rIn | s) overeign 0v@rIn | ||||
@) ovitch (_ =@vItS | @) ovitch (_ =@vItS | ||||
_) pt (Y t | _) pt (Y t | ||||
ph f | ph f | ||||
p (ph p | |||||
p (ph | |||||
p (h$w_alt4 p | p (h$w_alt4 p | ||||
pha (m_ p@ | pha (m_ p@ | ||||
pheles (_ =f@li:z | |||||
phenome (n fI2n0mI | phenome (n fI2n0mI | ||||
phenyl f,i:naIl | phenyl f,i:naIl | ||||
p (haza p | p (haza p | ||||
.group pe | .group pe | ||||
peace pi:s | peace pi:s | ||||
_) pe (culi pI% | |||||
_) pe (nr p%E | _) pe (nr p%E | ||||
pe (ninsu p@ | pe (ninsu p@ | ||||
per (cep p3 | per (cep p3 | ||||
per (fun p3 | per (fun p3 | ||||
per (fus p3 | per (fus p3 | ||||
per (su p3 | per (su p3 | ||||
_) perus (e p3ru:z | |||||
_) peri (Be pErI2 | _) peri (Be pErI2 | ||||
.group pr | .group pr | ||||
_) pre (C@ pr%I | _) pre (C@ pr%I | ||||
_) pre (C% prE | _) pre (C% prE | ||||
_) prea (ch pri: | _) prea (ch pri: | ||||
_) pre (ad pr%i: | |||||
_) pre (adP3 pr%i: | |||||
_) pre (am pri: | _) pre (am pri: | ||||
_) pre (appP3 pr%i: | |||||
_) pre (assP3 pr%i: | |||||
_) pre (cinc pri: | _) pre (cinc pri: | ||||
pre (cio prE | pre (cio prE | ||||
_) pre (coc pr%I | _) pre (coc pr%I | ||||
@) sian (_S1 n | @) sian (_S1 n | ||||
A) sib z@b | A) sib z@b | ||||
&) sib s@b | &) sib s@b | ||||
l) sing (_ sIN | |||||
&) s (ic_ z | &) s (ic_ z | ||||
ss (ic s | |||||
mu) s (ic z | mu) s (ic z | ||||
ea) s (ie z | ea) s (ie z | ||||
ea) s (il z | ea) s (il z | ||||
_) tsk t'@sk | _) tsk t'@sk | ||||
_) tsu tsu: | _) tsu tsu: | ||||
tt (i_ =t | tt (i_ =t | ||||
Xe) ttin (_ ?n // gettin, lettin | |||||
_) two tu: | _) two tu: | ||||
ttu (r t@ | ttu (r t@ | ||||
type t2aIp | |||||
tz ts | tz ts | ||||
tze (_ tsi | tze (_ tsi | ||||
th (ood th | th (ood th | ||||
th (ouse th | th (ouse th | ||||
th (ill th | th (ill th | ||||
gh) th (A th | |||||
ee) thing DI2N | ee) thing DI2N | ||||
the (_ D | the (_ D | ||||
&) th (L03_ =T | &) th (L03_ =T | ||||
?8 &s) tion tSVn | ?8 &s) tion tSVn | ||||
tion (al_ S=@-n | tion (al_ S=@-n | ||||
tion (al S@-n | tion (al S@-n | ||||
tion (ality S@n | |||||
&) tious S=@s | &) tious S=@s | ||||
AC) tive (_ =tIv | AC) tive (_ =tIv | ||||
u (_ ju: | u (_ ju: | ||||
h) u (_ =u: | h) u (_ =u: | ||||
L01) u (_ u: | L01) u (_ u: | ||||
men) u (_ ju: | |||||
u (_N u: | u (_N u: | ||||
val) u ju: | val) u ju: | ||||
u (a ju: | u (a ju: | ||||
d) u (ly ju: | d) u (ly ju: | ||||
z) u (l_ 'u: | z) u (l_ 'u: | ||||
&) um (_ @m | &) um (_ @m | ||||
&ll) um (_ =@m | |||||
circ) um @m | circ) um @m | ||||
vol) u (me ju: | vol) u (me ju: | ||||
u (ma_ 'u: | u (ma_ 'u: | ||||
h) u (man ju: | h) u (man ju: | ||||
u (me ju: | u (me ju: | ||||
r) um (ent @m | r) um (ent @m | ||||
um (ent ju:m | |||||
u (mo_ 'u: | u (mo_ 'u: | ||||
u (o ju: | u (o ju: | ||||
fl) uor U@ | fl) uor U@ | ||||
r) une (_ u:n | r) une (_ u:n | ||||
?3 t) une (_ u:n | ?3 t) une (_ u:n | ||||
_) una (b ,Vna# | _) una (b ,Vna# | ||||
t) un (e ju:n | |||||
?3 t) un (e+ u:n | |||||
t) un (e# ju:n | |||||
?3 t) un (e#+ u:n | |||||
un (ani %ju:n | un (ani %ju:n | ||||
_) under (@P5 ,Vnd3 // prefix | _) under (@P5 ,Vnd3 // prefix | ||||
_) un (deP2 ,Vn | _) un (deP2 ,Vn | ||||
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 | ||||
&) work (_S4 w3:k | |||||
wor (th_ w3: | wor (th_ w3: | ||||
?5 wor (th_ wVR | ?5 wor (th_ wVR | ||||
As) w (ick | As) w (ick | ||||
.group x | .group x | ||||
x ks | x ks | ||||
x) x (A | |||||
xx ks | |||||
_) xy zaI | _) xy zaI | ||||
_) x (Y z | _) x (Y z | ||||
C) x (_ Eks | |||||
xio (n kS@ | xio (n kS@ | ||||
xious =kS@s | xious =kS@s | ||||
xas (_ =ks@s | xas (_ =ks@s | ||||
_) y (C@ I | _) y (C@ I | ||||
_) y (n@ V | _) y (n@ V | ||||
_) y (s@ V | _) y (s@ V | ||||
&Ck) y (_S1 i | |||||
C) y (abl I2 | C) y (abl I2 | ||||
y (C I | y (C I | ||||
C) y %I | C) y %I | ||||
@C) y (gen I | @C) y (gen I | ||||
?!3 d) y (nas I | ?!3 d) y (nas I | ||||
s) ynch Ink | s) ynch Ink | ||||
t) ype aIp | |||||
t) y (pist aI | t) y (pist aI | ||||
t) y (pic I | t) y (pic I | ||||
t) y (p_ aI | t) y (p_ aI | ||||
Eus (_ I2@s | Eus (_ I2@s | ||||
Ew (_ u: | Ew (_ u: | ||||
ob) Ey (_ eI | ob) Ey (_ eI | ||||
E (z_ E | |||||
.group ' | .group ' |
_14 kat'OrTe | _14 kat'OrTe | ||||
_15 k'inTe | _15 k'inTe | ||||
_20 b'eInte | _20 b'eInte | ||||
_2X b'eInt | |||||
_2X beInt | |||||
_3X tr'eInta | _3X tr'eInta | ||||
_4X kwar'Enta | _4X kwar'Enta | ||||
_5X Tinkw'Enta | _5X Tinkw'Enta | ||||
_7X sEt'Enta | _7X sEt'Enta | ||||
_8X OtS'Enta | _8X OtS'Enta | ||||
_9X nOB'Enta | _9X nOB'Enta | ||||
_0C Tj'EntOs | |||||
// _0C Tj'EntOs | |||||
_1C0 Tj'en // exactly one hundred | _1C0 Tj'en // exactly one hundred | ||||
_1C Tj'ento | _1C Tj'ento | ||||
_2C dosTj'entos | |||||
_3C tresTj'entos | |||||
_4C kwatroTj'entos | |||||
_5C kinj'EntOs | _5C kinj'EntOs | ||||
_6C seIsTj'entos | |||||
_7C s,eteTj'EntOs | _7C s,eteTj'EntOs | ||||
_8C otSoTj'entos | |||||
_9C n,OBeTj'EntOs | _9C n,OBeTj'EntOs | ||||
_0M1 m'il | _0M1 m'il | ||||
_0M2 miJ^'ones | _0M2 miJ^'ones | ||||
// unstressed words | // unstressed words | ||||
// articles | // articles | ||||
el $u | |||||
el $atend | |||||
los $u | |||||
los $atend | |||||
la $u | |||||
la $atend | |||||
las $u | |||||
las $atend | |||||
lo $u | |||||
lo $atend | |||||
el $u+ | |||||
los $u+ | |||||
la $u+ | |||||
las $u+ | |||||
lo $u+ | |||||
// pronouns | // pronouns | ||||
me $u $only // reflexive pronouns | |||||
me $atend | |||||
te $u | |||||
te $atend | |||||
le $u | |||||
le $atend | |||||
les $u | |||||
les $atend | |||||
se $u | |||||
se $atend | |||||
nos $u | |||||
nos $atend | |||||
os $u | |||||
os $atend | |||||
me $u+ $only // reflexive pronouns | |||||
te $u+ | |||||
le $u+ | |||||
les $u+ | |||||
se $u+ | |||||
nos $u+ | |||||
os $u+ | |||||
// possessives | // possessives | ||||
mi $u | |||||
mi $atend | |||||
mis $u | |||||
mis $atend | |||||
tu $u | |||||
tu $atend | |||||
tus $u | |||||
tus $atend | |||||
su $u | |||||
su $atend | |||||
sus $u | |||||
sus $atend | |||||
nuestro $u | |||||
nuestro $atend | |||||
nuestros $u | |||||
nuestros $atend | |||||
nuestra $u | |||||
nuestra $atend | |||||
nuestras $u | |||||
nuestras $atend | |||||
vuestro $u | |||||
vuestro $atend | |||||
vuestros $u | |||||
vuestros $atend | |||||
vuestra $u | |||||
vuestra $atend | |||||
vuestras $u | |||||
vuestras $atend | |||||
mi $u+ | |||||
mis $u+ | |||||
tu $u+ | |||||
tus $u+ | |||||
su $u+ | |||||
sus $u+ | |||||
nuestro $u+ | |||||
nuestros $u+ | |||||
nuestra $u+ | |||||
nuestras $u+ | |||||
vuestro $u+ | |||||
vuestros $u+ | |||||
vuestra $u+ | |||||
vuestras $u+ | |||||
// prepositions | // prepositions | ||||
a $u // at | |||||
a $atend | |||||
al $u | |||||
al $atend | |||||
de $u // of,from | |||||
de $atend | |||||
del $u | |||||
del $atend | |||||
en $u | |||||
en $atend | |||||
con $u // with | |||||
con $atend | |||||
sin $u | |||||
sin $atend | |||||
por $u // for,through,along,via | |||||
por $atend | |||||
tras $u | |||||
tras $atend | |||||
ante $u $only | |||||
ante $atend | |||||
para $u // for,in order,by | |||||
para $atend | |||||
entre $u | |||||
entre $atend | |||||
sobre $u | |||||
sobre $atend | |||||
bajo $u | |||||
bajo $atend | |||||
desde $u // from,since | |||||
desde $atend | |||||
hasta $u | |||||
hasta $atend | |||||
hacia $u | |||||
hacia $atend | |||||
e $u $only | |||||
e $atend | |||||
a $u+ // at | |||||
al $u+ | |||||
de $u+ // of,from | |||||
del $u+ | |||||
en $u+ | |||||
con $u+ // with | |||||
sin $u+ | |||||
por $u+ // for,through,along,via | |||||
tras $u+ | |||||
ante $u+ $only | |||||
para $u+ // for,in order,by | |||||
entre $u+ | |||||
sobre $u+ | |||||
bajo $u+ $only | |||||
desde $u+ // from,since | |||||
hasta $u+ | |||||
hacia $u+ | |||||
e $u+ $only | |||||
y %i // and | y %i // and | ||||
o $u // or | |||||
o $atend | |||||
u $u | |||||
u $atend | |||||
aunque $u // although | |||||
aunque $atend | |||||
pero $u | |||||
pero $atend | |||||
porque $u // because | |||||
porque $atend | |||||
que $u // what | |||||
que $atend | |||||
cuando $u | |||||
cuando $atend | |||||
cuanto $u | |||||
cuanto $atend | |||||
donde $u | |||||
donde $atend | |||||
como $u | |||||
como $atend | |||||
quien $u | |||||
quien $atend | |||||
quienes $u | |||||
quienes $atend | |||||
mientras $u | |||||
mientras $atend | |||||
si $u | |||||
si $atend | |||||
o $u+ // or | |||||
u $u+ | |||||
aunque $u+ // although | |||||
pero $u+ | |||||
porque $u+ // because | |||||
que $u+ // that | |||||
cuando $u+ | |||||
cuanto $u+ | |||||
donde $u+ | |||||
como $u+ | |||||
quien $u+ | |||||
quienes $u+ | |||||
mientras $u+ | |||||
si $u+ | |||||
b be | b be | ||||
c Te | c Te | ||||
d de | d de | ||||
f _|Efe | |||||
f Efe | |||||
g xe | g xe | ||||
h atSe | h atSe | ||||
j xOta | j xOta | ||||
k ka | k ka | ||||
l _|Ele | |||||
m _|Eme | |||||
n _|Ene | |||||
ñ _|En^e | |||||
l Ele | |||||
m Eme | |||||
n Ene | |||||
ñ En^e | |||||
p pe | p pe | ||||
q ku | q ku | ||||
r _|Ere | |||||
s _|Ese | |||||
r Ere | |||||
s Ese | |||||
t te | t te | ||||
v _|uBe | |||||
v uBe | |||||
w uBe||d'OBle | w uBe||d'OBle | ||||
x _|Ekis | |||||
x Ekis | |||||
z TEta | z TEta | ||||
_a a | _a a | ||||
_e e | _e e | ||||
_o o | _o o | ||||
_y igri'eQa | _y igri'eQa | ||||
y igri'eQa $atend | |||||
ch tSe | ch tSe | ||||
ll 'El^e | ll 'El^e | ||||
á 'a||aTEntw'aDa | á 'a||aTEntw'aDa | ||||
é 'e||aTEntw'aDa | é 'e||aTEntw'aDa | ||||
í 'i||aTEntw'aDa | í 'i||aTEntw'aDa | ||||
_ó 'o||aTEntw'aDa | _ó 'o||aTEntw'aDa | ||||
ó 'o||aTEntw'aDa $atend | |||||
ú 'u||aTEntw'aDa | ú 'u||aTEntw'aDa | ||||
ü ,uDj'ErEsis | |||||
ü 'u||kon||dj'ErEsis | |||||
linux $1 | linux $1 | ||||
méxico m'Exiko | méxico m'Exiko | ||||
mexicano mExikano | |||||
vietnam $2 | |||||
spanish sp'aniS | spanish sp'aniS | ||||
english ínglish $text | english ínglish $text | ||||
firefox f'aIrfoks | firefox f'aIrfoks | ||||
twitter tw'iter | twitter tw'iter | ||||
twit tw'it | twit tw'it | ||||
mozilla moT'ila | mozilla moT'ila | ||||
espeak isp'ik | |||||
(e speak) isp'ik | |||||
espeak 'isp'ik | |||||
(e speak) 'isp'ik | |||||
eloquence 'elokwens | eloquence 'elokwens | ||||
speech sp'itS | speech sp'itS | ||||
platform pl'atfom | platform pl'atfom |
// translation rules for Spanish | |||||
// This file is UTF-8 encoded | |||||
// Conditional rules | |||||
// ?1 Castilian | |||||
// ?2 Latin America | |||||
// ?3 mbrola VZ1 | |||||
.L01 l r y | |||||
.L02 b d g n m // change [s] to [z] before these | |||||
.L03 f h j s y z r // allow [B] [D] [Q] before these consonants | |||||
.L04 b v f p // labials, nasals are [m] | |||||
.L05 g k // velars, nasals are [N] | |||||
.L06 j w l r b d g n m p t k c | |||||
.group a | |||||
a a | |||||
ai aI | |||||
ay (K aI | |||||
ay (_ 'aI | |||||
au aU | |||||
au (_ 'aU | |||||
.group b | |||||
b b | |||||
_) b ($unpr b // phoneme definition may change it to [B] | |||||
_) b (L01A b // Only bl, br are allowed at start of word | |||||
_) b (A b | |||||
b (A B | |||||
b (cY B | |||||
b (L03 B | |||||
m) b b | |||||
n) b b | |||||
b (iA b | |||||
b (uA b | |||||
.group c | |||||
c k | |||||
_) c (L01A k // allow: cl cr at start of word | |||||
_) ch (A tS // allow _ch | |||||
c (Y T // ce, ci | |||||
ch tS | |||||
A) ck k | |||||
.group d | |||||
d d | |||||
_) d ($unpr d // phoneme definition may change it to [D] | |||||
_) d (rA d | |||||
_) d (A d | |||||
d (A D | |||||
d (_ D | |||||
d (cY D | |||||
d (L03 D | |||||
d (v D | |||||
m) d d | |||||
n) d d | |||||
l) d d | |||||
r) d d | |||||
.group e | |||||
e e | |||||
// e (CK E | |||||
e (nK E | |||||
e (r E | |||||
e (Ch e | |||||
Ar) e E | |||||
ei eI | |||||
ey (K eI | |||||
ey (_ 'eI | |||||
eu eU | |||||
eu (_ 'eU | |||||
.group f | |||||
f f | |||||
_) f (L01A f // allow fl fr at start of word | |||||
.group g | |||||
g g | |||||
_) g ($unpr g // phoneme definition may change it to [Q] | |||||
_) g (L01A g | |||||
_) gh (A g // allow _gh in foreign words | |||||
_) gn (A n | |||||
_) g (A g | |||||
g (A Q | |||||
g (_ Q | |||||
g (cY Q | |||||
g (L03 Q | |||||
m) g g | |||||
n) g g | |||||
g (Y+ x // ge gi | |||||
.group h | |||||
h // silent | |||||
_) hi (A j | |||||
.group i | |||||
i i | |||||
i (A j | |||||
C) i (A j | |||||
gu) i (A j | |||||
?!3 l) i (A %i | |||||
?!3 r) i (A %i | |||||
.group j | |||||
j x | |||||
.group k | |||||
k k | |||||
_) k (L01A k // allow kl kr at start of word | |||||
.group l | |||||
l l | |||||
ll (_ l | |||||
_) ll (A l^ // allowe _ll | |||||
?2 _) ll (A J^ | |||||
?2 ll j: | |||||
?2 n_) ll (A dZ | |||||
ll l^ | |||||
.group m | |||||
m m | |||||
@) m (_ =m | |||||
_) mn (em n | |||||
_) mb (A mb | |||||
.group n | |||||
n n | |||||
n (L04 m | |||||
n (_L04 m | |||||
n (L05 N | |||||
n (_L05 N | |||||
n (j N | |||||
ny (A n^ // catalan words | |||||
_) nh (A n | |||||
.group o | |||||
o o | |||||
o (CK O | |||||
o (r O | |||||
o (Ch o | |||||
Ar) o O | |||||
oi oI | |||||
oy (K oI | |||||
oy (_ 'oI | |||||
ou ow | |||||
.group p | |||||
p p | |||||
_) p (L01A p // allow pl pr at start of word | |||||
p (t p: | |||||
_) ph (A f | |||||
ph (@ f | |||||
ph (K f | |||||
_) ps (i s | |||||
_) ps (eudo s | |||||
_) pt (ero t | |||||
_) pt (ol t | |||||
.group q | |||||
q k | |||||
qu (Y k // que, qui | |||||
_) qw (A kw // qwerty | |||||
.group r | |||||
r r | |||||
r (_ r | |||||
r (t r | |||||
A) r (A r | |||||
C) r (A r | |||||
_) r (A R | |||||
l) r (A R | |||||
m) r (A R | |||||
n) r (A R | |||||
s) r (A R | |||||
rr RR2 | |||||
.group s | |||||
s s | |||||
&) s (_S1 s | |||||
_) s (K@ s | |||||
ss s | |||||
_) sh (A S | |||||
_) sh (L01A S | |||||
sh (K S | |||||
?!1 sc (Y s // sce sci for non castilian accent | |||||
.group t | |||||
t t | |||||
_) t (L01A t // all tr at start of word | |||||
_) th (@ t | |||||
th (K t | |||||
_) tx (A tS | |||||
tx tS | |||||
.group u | |||||
u u | |||||
u (u u | |||||
u (A w | |||||
!?3 l) u (A %u | |||||
!?3 r) u (A %u | |||||
g) u (e | |||||
g) u (i | |||||
g) u (é | |||||
g) u (í | |||||
.group v | |||||
v b | |||||
_) v ($unpr b // phoneme definition may change it to [B] | |||||
_) v (L01A b // Only bl, br are allowed at start of word | |||||
_) v (A b | |||||
v (A B | |||||
v (cY B | |||||
v (L03 B | |||||
m) v b | |||||
n) v b | |||||
v (iA b | |||||
v (uA b | |||||
.group w | |||||
w w | |||||
_) wh (A w | |||||
.group x | |||||
x ks | |||||
_) x ($unpr s // ? | |||||
?!1 xc (Y ks // xce xci for non castilian accent | |||||
.group y | |||||
y i | |||||
_) y ($unpr J | |||||
_m) y (A j | |||||
_l) y (A j | |||||
y (A j: | |||||
_) y (A J^ | |||||
u) y (K j: | |||||
n_) y (A dZ | |||||
y (_ i | |||||
.group z | |||||
z T | |||||
?2 z (L02 z | |||||
zz ts | |||||
.group | |||||
á ''a | |||||
é ''E | |||||
í ''i | |||||
ó ''O | |||||
ú ''u | |||||
ü u | |||||
ñ n^ | |||||
$ d'Olar | |||||
_) - (_D m'EnOs | |||||
A_) - (_D _ | |||||
C_) - (_D _ | |||||
, (D kOma | |||||
// translation rules for Spanish | |||||
// This file is UTF-8 encoded | |||||
// Conditional rules | |||||
// ?1 Castilian | |||||
// ?2 Latin America | |||||
// ?3 mbrola VZ1 | |||||
.L01 l r y | |||||
.L02 b d g n m // change [s] to [z] before these | |||||
.L03 f h j r s y z // allow [B] [D] [Q] before these consonants | |||||
.L04 b v f p // labials, nasals are [m] | |||||
.L05 g k // velars, nasals are [N] | |||||
.L06 j w l r b d g n m p t k c | |||||
.group a | |||||
a a | |||||
ai aI | |||||
ay (K aI | |||||
ay (_ 'aI | |||||
au aU | |||||
au (_ 'aU | |||||
.group b | |||||
b b | |||||
_) b ($unpr b // phoneme definition may change it to [B] | |||||
_) b (L01A b // Only bl, br are allowed at start of word | |||||
_) b (A b | |||||
b (A B | |||||
b (cY B | |||||
b (L03 B | |||||
m) b b | |||||
n) b b | |||||
b (iA b | |||||
b (uA b | |||||
.group c | |||||
c k | |||||
_) c (L01A k // allow: cl cr at start of word | |||||
_) ch tS // allow _ch | |||||
c (Y T // ce, ci | |||||
ch tS | |||||
A) ck k | |||||
.group d | |||||
d d | |||||
_) d ($unpr d // phoneme definition may change it to [D] | |||||
_) d (rA d | |||||
_) d (A d | |||||
d (A D | |||||
d (_ d | |||||
d (_A D | |||||
d (cY D | |||||
d (L03 D | |||||
l) d d | |||||
d (v D | |||||
m) d d | |||||
n) d d | |||||
r) d d | |||||
.group e | |||||
e e | |||||
// e (CK E | |||||
e (nK E | |||||
e (r E | |||||
e (Ch e | |||||
Ar) e E | |||||
ei eI | |||||
ey (K eI | |||||
ey (_ 'eI | |||||
eu eU | |||||
eu (_ 'eU | |||||
.group f | |||||
f f | |||||
_) f (L01A f // allow fl fr at start of word | |||||
.group g | |||||
g g | |||||
_) g ($unpr g // phoneme definition may change it to [Q] | |||||
_) g (L01A g | |||||
_) gh (A g // allow _gh in foreign words | |||||
_) gn (A n | |||||
_) g (A g | |||||
g (A Q | |||||
g (_A Q | |||||
g (_ g | |||||
g (cY Q | |||||
g (L03 Q | |||||
m) g g | |||||
n) g g | |||||
g (Y+ x // ge gi | |||||
n) g (_ // ing | |||||
.group h | |||||
h // silent | |||||
_) hi (A j | |||||
.group i | |||||
i i | |||||
i (A j | |||||
C) i (A j | |||||
gu) i (A j | |||||
?!3 l) i (A %i | |||||
?!3 r) i (A %i | |||||
?!3 Al) i (A j | |||||
?!3 Ar) i (A j | |||||
.group j | |||||
j x | |||||
.group k | |||||
k k | |||||
_) k (L01A k // allow kl kr at start of word | |||||
.group l | |||||
l l | |||||
ll (_ l^ | |||||
_) ll (A l^ // allowe _ll | |||||
?2 _) ll (A J^ | |||||
?2 ll j: | |||||
?2 n_) ll (A dZ | |||||
ll l^ | |||||
.group m | |||||
m m | |||||
// @) m (_ =m | |||||
_) mn (em n | |||||
_) mb (A mb | |||||
.group n | |||||
n n | |||||
n (L04 m | |||||
n (_L04 m | |||||
n (L05 N | |||||
n (_L05 N | |||||
n (j N | |||||
ny (A n^ // catalan words | |||||
_) nh (A n | |||||
.group o | |||||
o o | |||||
o (CK O | |||||
o (r O | |||||
o (Ch o | |||||
Ar) o O | |||||
oi oI | |||||
oy (K oI | |||||
oy (_ 'oI | |||||
ou ow | |||||
.group p | |||||
p p | |||||
_) p (L01A p // allow pl pr at start of word | |||||
p (t p: | |||||
_) ph (A f | |||||
ph (@ f | |||||
ph (K f | |||||
_) ps (i s | |||||
_) ps (eudo s | |||||
_) pt (ero t | |||||
_) pt (ol t | |||||
.group q | |||||
q k | |||||
qu (Y k // que, qui | |||||
_) qw (A kw // qwerty | |||||
.group r | |||||
r r | |||||
r (_ r | |||||
r (t r | |||||
A) r (A r | |||||
C) r (A r | |||||
_) r (A R2 | |||||
l) r (A R2 | |||||
m) r (A R2 | |||||
n) r (A R2 | |||||
s) r (A R2 | |||||
rr R2 | |||||
.group s | |||||
s s | |||||
&) s (_S1 s | |||||
_) s (K@ s | |||||
ss s: | |||||
_) sh (A S | |||||
_) sh (L01A S | |||||
sh (K S | |||||
?!1 sc (Y s // sce sci for non castilian accent | |||||
.group t | |||||
t t | |||||
_) t (L01A t // all tr at start of word | |||||
_) th (@ t | |||||
th (K t | |||||
_) tx (A tS | |||||
tx tS | |||||
.group u | |||||
u u | |||||
u (u u | |||||
u (A w | |||||
!?3 l) u (A %u | |||||
!?3 r) u (A %u | |||||
g) u (e | |||||
g) u (i | |||||
g) u (é | |||||
g) u (í | |||||
.group v | |||||
v b | |||||
_) v ($unpr b // phoneme definition may change it to [B] | |||||
_) v (L01A b // Only bl, br are allowed at start of word | |||||
_) v (A b | |||||
v (A B | |||||
v (cY B | |||||
v (L03 B | |||||
m) v b | |||||
n) v b | |||||
v (iA b | |||||
v (uA b | |||||
.group w | |||||
w w | |||||
_) wh (A w | |||||
.group x | |||||
x ks | |||||
_) x ($unpr s // ? | |||||
?!1 xc (Y ks // xce xci for non castilian accent | |||||
me) x (ic x // mexicano, mexicana, etc. | |||||
.group y | |||||
y i | |||||
_) y ($unpr J | |||||
_m) y (A j | |||||
_l) y (A j | |||||
y (A j: | |||||
_) y (A J^ | |||||
u) y (K j: | |||||
n_) y (A dZ | |||||
y (_ i | |||||
.group z | |||||
z T | |||||
zz ts | |||||
.group | |||||
á ''a | |||||
é ''E | |||||
í ''i | |||||
ó ''O | |||||
ú ''u | |||||
ü u | |||||
ñ n^ | |||||
$ d'Olar | |||||
_) - (_D m'EnOs | |||||
A_) - (_D _ | |||||
C_) - (_D _ | |||||
, (D kOma | |||||
// * Farsi Language fa (or Parsi or Persian) fa_rules Version 3.0 | |||||
// * Farsi Language fa (or Parsi or Persian) fa_rules Version 3.0 | |||||
// * This file writen by Shadyar Khodayari 2013 | |||||
// * Farsi Language fa (or Parsi or Persian) fa_rules Version 3.1 | |||||
// * This file writen by Shadyar Khodayari 11-14-2013 | |||||
//********* | //********* | ||||
// * This program is free software; you can redistribute it and/or modify * | // * This program is free software; you can redistribute it and/or modify * | ||||
// * it under the terms of the GNU General Public License as published by * | // * it under the terms of the GNU General Public License as published by * | ||||
// replacing unknown characters and Arabic numbers with Farsi characters and Latin numbers | // replacing unknown characters and Arabic numbers with Farsi characters and Latin numbers | ||||
.replace | .replace | ||||
٪ % | ٪ % | ||||
ي ی | |||||
ۍ ی | |||||
ى ی | |||||
ك ک | |||||
ە ه | |||||
ھ ه | |||||
ٔ ٴ | |||||
ي ی // this is "ي" Shift + x on the Persian Keyboard ("ye Arabi") that has been replaced with "ی" Standard for some programing reasones. | |||||
٠ 0 | ٠ 0 | ||||
۰ 0 | ۰ 0 | ||||
۱ 1 | ۱ 1 | ||||
۸ 8 | ۸ 8 | ||||
٩ 9 | ٩ 9 | ||||
۹ 9 | ۹ 9 | ||||
ﺁ آ | |||||
ﺍ ا | |||||
ﺎ ا | |||||
ﺄ أ | |||||
ﺏ ب | |||||
ﺐ ب | |||||
ﺑ ب | |||||
ﺒ ب | |||||
ﭖ پ | |||||
ﭗ پ | |||||
ﭘ پ | |||||
ﭙ پ | |||||
ﺕ ت | |||||
ﺖ ت | |||||
ﺗ ت | |||||
ﺘ ت | |||||
ﺚ ث | |||||
ﺛ ث | |||||
ﺜ ث | |||||
ﺝ ج | |||||
ﺞ ج | |||||
ﺠ ج | |||||
ﺟ ج | |||||
ﭻ چ | |||||
ﭼ چ | |||||
ﭽ چ | |||||
ﺢ ح | |||||
ﺣ ح | |||||
ﺤ ح | |||||
ﺥ خ | |||||
ﺦ خ | |||||
ﺧ خ | |||||
ﺨ خ | |||||
ﺩ د | |||||
ﺪ د | |||||
ﺫ ذ | |||||
ﺬ ذ | |||||
ﺭ ر | |||||
ﺮ ر | |||||
ﺯ ز | |||||
ﺰ ز | |||||
ﮊ ژ | |||||
ﺱ س | |||||
ﺲ س | |||||
ﺳ س | |||||
ﺴ س | |||||
ﺵ ش | |||||
ﺶ ش | |||||
ﺷ ش | |||||
ﺸ ش | |||||
ﺹ ص | |||||
ﺺ ص | |||||
ﺻ ص | |||||
ﺼ ص | |||||
ﺽ ض | |||||
ﺿ ض | |||||
ﻀ ض | |||||
ﻁ ط | |||||
ﻂ ط | |||||
ﻃ ط | |||||
ﻄ ط | |||||
ﻇ ظ | |||||
ﻈ ظ | |||||
ﻉ ع | |||||
ﻊ ع | |||||
ﻋ ع | |||||
ﻌ ع | |||||
ﻍ غ | |||||
ﻎ غ | |||||
ﻏ غ | |||||
ﻐ غ | |||||
ﻑ ف | |||||
ﻒ ف | |||||
ﻓ ف | |||||
ﻔ ف | |||||
ﻕ ق | |||||
ﻖ ق | |||||
ﻗ ق | |||||
ﻘ ق | |||||
ك ک | |||||
ﮎ ک | |||||
ﮏ ک | |||||
ﮐ ک | |||||
ﮑ ک | |||||
ﻛ ک | |||||
ﮒ گ | |||||
ﮓ گ | |||||
ﮔ گ | |||||
ﮕ گ | |||||
ﻝ ل | |||||
ﻞ ل | |||||
ﻟ ل | |||||
ﻠ ل | |||||
ﻡ م | |||||
ﻢ م | |||||
ﻣ م | |||||
ﻤ م | |||||
ﻥ ن | |||||
ﻦ ن | |||||
ﻧ ن | |||||
ﻨ ن | |||||
ﻭ و | |||||
ﻮ و | |||||
ھ ه | |||||
ە ه | |||||
ﻩ ه | |||||
ﻪ ه | |||||
ﻫ ه | |||||
ﻬ ه | |||||
ى ی | |||||
ۍ ی | |||||
ﯼ ی | |||||
ﯽ ی | |||||
ﯾ ی | |||||
ﯿ ی | |||||
ﻰ ی | |||||
ﻱ ی | |||||
ﻲ ی | |||||
ﻳ ی | |||||
ﻴ ی | |||||
ﻻ لا | |||||
ﻼ لا | |||||
ﺔ ة | |||||
ﺋ ئ | |||||
ﺌ ئ | |||||
ﺀ ء | |||||
// (ZWNJ) U+200c character (half space) is recognized as Hyphen and this simbole "-" have been definded for this character in the rules. | // (ZWNJ) U+200c character (half space) is recognized as Hyphen and this simbole "-" have been definded for this character in the rules. | ||||
// (ZWNJ) U+200c character (half space) is recognized as Hyphen and this simbole "-" has been definded for this character in the rules. | // (ZWNJ) U+200c character (half space) is recognized as Hyphen and this simbole "-" has been definded for this character in the rules. | ||||
.group + | |||||
__) + (_D mosbate- | |||||
.group - | |||||
__) - (_D manfije- | |||||
.group آ | .group آ | ||||
_) آN 'A: | _) آN 'A: | ||||
آ 'A | آ 'A | ||||
L09L09) آموخته (_Sm6 Amuxte: | L09L09) آموخته (_Sm6 Amuxte: | ||||
L09L09) آموختۀ (_Sm6 Amuxteje | L09L09) آموختۀ (_Sm6 Amuxteje | ||||
L09L09) آگاه (_Sm4 AgAh | L09L09) آگاه (_Sm4 AgAh | ||||
L09L09)آلات (_Sm4 AlAt | |||||
.group ا | .group ا | ||||
اً an | اً an | ||||
اٍ en | اٍ en | ||||
اٌ on | اٌ on | ||||
ا (ٓ A | |||||
// Prefixes ا | // Prefixes ا | ||||
_) ال (L09L09L09P2@ al | _) ال (L09L09L09P2@ al | ||||
l09l09l03) انیدید (_NSm6 Anidid | l09l09l03) انیدید (_NSm6 Anidid | ||||
l09l09l03) انیدند (_NSm6 Anidand | l09l09l03) انیدند (_NSm6 Anidand | ||||
l09l09l03) انیدن (_NSm5 Anidan | l09l09l03) انیدن (_NSm5 Anidan | ||||
L09L04) افرین (_Sm5 AfaRin | |||||
L09L04) الدین (_Sm5 oddin | L09L04) الدین (_Sm5 oddin | ||||
L09L04) الدّین (_Sm6 oddin | L09L04) الدّین (_Sm6 oddin | ||||
L09L04) الدوله (_Sm6 oddole: | |||||
L09L04) الدّوله (_Sm7 oddole: | |||||
L09L04) الدولۀ (_Sm6 oddoleje | |||||
L09L04) الدّولۀ (_Sm7 oddoleje | |||||
L09L04) الملک (_Sm5 olmolk | |||||
L09L04) الملوک (_Sm6 olmoluk | |||||
L09L04) الحکما (_Sm6 olhokamA | |||||
L09L04) الممالک (_Sm7 olmamAlek | |||||
L09L04) السلطنه (_Sm7 ossaltane: | |||||
L09L04) السّلطنه (_Sm8 ossaltane: | |||||
L09L04) السلطنۀ (_Sm7 ossaltaneje | |||||
L09L04) السّلطنۀ (_Sm8 ossaltaneje | |||||
L09L04) السادات (_Sm7 ossAdAt | |||||
L09L04) السّادات (_Sm8 ossAdAt | |||||
// arabic form of words (Babs) ا | // arabic form of words (Babs) ا | ||||
//استفعال eg. استخراج (Fa eSpeak read itd correctly) | //استفعال eg. استخراج (Fa eSpeak read itd correctly) | ||||
_) ب (وL02L09P1@ be | _) ب (وL02L09P1@ be | ||||
_) بر (L04L09L09P2@ baR | _) بر (L04L09L09P2@ baR | ||||
_) بر (آL09L09P2@ baR | _) بر (آL09L09P2@ baR | ||||
_) برمی (L04L09L09P4@ baRmi | |||||
_) برمی (آL09L09P4@ baRmi | |||||
_) برنمی (L04L09L09P5@ baRnemi | |||||
_) برنمی (آL09L09P5@ baRnemi | |||||
_) به (L04L09L09P2@ beh | _) به (L04L09L09P2@ beh | ||||
_) به (آL09L09P2@ beh | _) به (آL09L09P2@ beh | ||||
_) بد (آL09L09P2@ bad\ | _) بد (آL09L09P2@ bad\ | ||||
_) بلا (آL09L09P3@ belA | _) بلا (آL09L09P3@ belA | ||||
_) بزرگ (L04L09L09P4@ bozoRg | _) بزرگ (L04L09L09P4@ bozoRg | ||||
_) بزرگ (آL09L09P4@ bozoRg | _) بزرگ (آL09L09P4@ bozoRg | ||||
_) بنفش (آL09L09P4@ banafS | |||||
_) بنفش (L04L09L09P4@ banafS | |||||
// suffixes ب | // suffixes ب | ||||
L09L09) بخش (_Sm3 baxS | L09L09) بخش (_Sm3 baxS | ||||
L09L09) بندهاتون (_NSm8 bandhAtun | L09L09) بندهاتون (_NSm8 bandhAtun | ||||
L09L09) بندهایشان (_NSm9 bandhAjeSAn | L09L09) بندهایشان (_NSm9 bandhAjeSAn | ||||
L09L09) بندهاشون (_NSm8 bandhASun | L09L09) بندهاشون (_NSm8 bandhASun | ||||
L09L09) بار (_Sm3 bAR | |||||
L09L09) باز (_Sm3 bAz | L09L09) باز (_Sm3 bAz | ||||
L09L09) بست (_Sm3 bast | L09L09) بست (_Sm3 bast | ||||
L09L09) بان (_Sm3 bAn | L09L09) بان (_Sm3 bAn | ||||
L09L09) باش (_Sm3 bAS | L09L09) باش (_Sm3 bAS | ||||
L09L09) بزرگ (_Sm4 bozoRg | L09L09) بزرگ (_Sm4 bozoRg | ||||
L09L09) باور (_Sm4 bAvaR | L09L09) باور (_Sm4 bAvaR | ||||
L09L09) برانگیز (_Sm baRangiz | |||||
L09L09) برانگیز (_Sm7 baRangiz | |||||
L09L09) باف (_Sm3 bAf | |||||
L09L09) بافت (_Sm4 bAft | |||||
L09L09) بلند (_Sm4 boland | |||||
// arabic form of words (Babs) ب | // arabic form of words (Babs) ب | ||||
//فواعل eg. جوامع | //فواعل eg. جوامع | ||||
L09L09) پندار (_Sm5 pendAR | L09L09) پندار (_Sm5 pendAR | ||||
L09L09) پرست (_Sm4 paRast | L09L09) پرست (_Sm4 paRast | ||||
L09L09) پناه (_Sm4 panAh | L09L09) پناه (_Sm4 panAh | ||||
L09L09) پسند (_Sm4 pasand | |||||
// arabic form of words (Babs) پ | // arabic form of words (Babs) پ | ||||
//فواعل eg. جوامع | //فواعل eg. جوامع | ||||
L09L09) خیز (_Sm3 xiz | L09L09) خیز (_Sm3 xiz | ||||
L09L09) خواست (_Sm5 xAst | L09L09) خواست (_Sm5 xAst | ||||
L09L09) خواب (_Sm4 xAb | L09L09) خواب (_Sm4 xAb | ||||
L09L09) خواند (_Sm5 xAnd | |||||
L09L09) خورد (_Sm4 xoRd | |||||
L09L09) خوردگی (_Sm6 xoRdegi | |||||
// arabic form of words (Babs) خ | // arabic form of words (Babs) خ | ||||
//فواعل eg. جوامع | //فواعل eg. جوامع | ||||
_) دست (آL09L09P3@ dast | _) دست (آL09L09P3@ dast | ||||
_) درست (L04L09L09P4@ dorost | _) درست (L04L09L09P4@ dorost | ||||
_) درست (آL09L09P4@ dorost | _) درست (آL09L09P4@ dorost | ||||
_) دراز (L04L09L09P4@ deRAz | |||||
_) دراز (آL09L09P4@ deRAz | |||||
_) درال (L04L09L09P4@ dARol | |||||
_) درال (تL09L09+P4@ dARo_' | |||||
_) درال (دL09L09+P4@ dARo_' | |||||
_) درال (آL09L09P4@ dARol | |||||
// suffixes د | // suffixes د | ||||
L09L09) داد (_Sm3 dAd | L09L09) داد (_Sm3 dAd | ||||
L09L09) دوش (_Sm3 duS | L09L09) دوش (_Sm3 duS | ||||
L09L09) دهی (_Sm3 dehi | L09L09) دهی (_Sm3 dehi | ||||
L09L09) دوست (_Sm4 dust | L09L09) دوست (_Sm4 dust | ||||
L09L09) دوز (_Sm3 duz | |||||
L09L09) دخت (_Sm3 doxt | |||||
// arabic form of words (Babs) د | // arabic form of words (Babs) د | ||||
//فواعل eg. جوامع | //فواعل eg. جوامع | ||||
// Prefixes ذ | // Prefixes ذ | ||||
_) ذی (L04L09L09P2@ zi | _) ذی (L04L09L09P2@ zi | ||||
_) ذی (آL09L09P2@ zi | _) ذی (آL09L09P2@ zi | ||||
_) ذوال (L04L09L09P4@ zol | |||||
_) ذوال (آL09L09P4@ zol | |||||
// Suffixes ذ | // Suffixes ذ | ||||
// Prefixes ر | // Prefixes ر | ||||
_) رضا (L04L09L09P3@ RezA | _) رضا (L04L09L09P3@ RezA | ||||
_) رضا (آL09L09P3@ RezA | _) رضا (آL09L09P3@ RezA | ||||
_) ریز (L04L09L09P2@ Riz | |||||
_) ریز (L04L09L09P3@ Riz | |||||
_) ریز (آL09L09P3@ Riz | _) ریز (آL09L09P3@ Riz | ||||
_) راست (L04L09L09P4@ RAst: | _) راست (L04L09L09P4@ RAst: | ||||
_) راست (آL09L09P4@ RAst | _) راست (آL09L09P4@ RAst | ||||
_) رنگ (L04L09L09P3@ Rang | |||||
_) رنگ (آL09L09P3@ Rang | |||||
// suffixes ر | // suffixes ر | ||||
//L09L09L09) ران (_Sm3 RAn | //L09L09L09) ران (_Sm3 RAn | ||||
_) زود (L04L09L09P3@ zud | _) زود (L04L09L09P3@ zud | ||||
_) زود (آL09L09P3@ zud | _) زود (آL09L09P3@ zud | ||||
_) زیر (آL09L09P3@ ziR | _) زیر (آL09L09P3@ ziR | ||||
_) زرد (L04L09L09P3@ zaRd | |||||
_) زرد (آL09L09P3@ zaRd | |||||
// suffixes ز | // suffixes ز | ||||
L09L09) زاد (_Sm3 zAd | L09L09) زاد (_Sm3 zAd | ||||
س (ـــL02 s | س (ـــL02 s | ||||
س (ـــL03 sa | س (ـــL03 sa | ||||
س (ــ sa | س (ــ sa | ||||
_) ست (_ set // eg. "این سِتِ جواهر" | |||||
// Consonants Analyzer | // Consonants Analyzer | ||||
// Right to left characters Analyzer | // Right to left characters Analyzer | ||||
// Analyzing 2nd Consonant of 3 Consonants | // Analyzing 2nd Consonant of 3 Consonants | ||||
_) سوء (L09L09P3@ su?e | _) سوء (L09L09P3@ su?e | ||||
_) سانتی (L04L09L09P5@ sAnti | _) سانتی (L04L09L09P5@ sAnti | ||||
_) سانتی (آL09L09P5@ sAnti | _) سانتی (آL09L09P5@ sAnti | ||||
_) سید (L09P3@ sej:ed: | |||||
_) سید (آL09L09P3@ sej:ed | |||||
_) سید (L04L09L09P3@ sejjed | |||||
_) سید (آL09L09P3@ sejjed | |||||
_) سیّد (L04L09L09P4@ sejjed | |||||
_) سیّد (آL09L09P4@ sejjed | |||||
_) سپید (L04L09L09P4@ sepid | |||||
_) سپید (آL09L09P4@ sepid | |||||
_) سفید (L04L09L09P4@ sefid | |||||
_) سفید (آL09L09P4@ sefid | |||||
_) سپید (آL09L09P4@ sepid | |||||
_) سبز (L04L09L09P3@ sabz | |||||
_) سبز (آL09L09P3@ sabz | |||||
_) سنگ (L04L09L09P3@ sang | |||||
_) سنگ (آL09L09P3@ sang | |||||
// suffixes س | // suffixes س | ||||
L09L01) ست (_+NSm2 st | |||||
L09L03) ست (_+NSm2 ast | |||||
-) ست (_+NSm2 st // eg. "کجاست" | |||||
L09L01) ست (_++NSm2 st | |||||
L09L03) ست (_++NSm2 ast | |||||
L01-) ست (_+NSm2 st // eg. "کجاست" | |||||
L02-) ست (_+NSm2 ast | |||||
L03-) ست (_+NSm2 ast // eg. "میزست" | |||||
L09L03) ستان (_Sm4 estAn | L09L03) ستان (_Sm4 estAn | ||||
L09L01) ستان (_Sm4 stAn | L09L01) ستان (_Sm4 stAn | ||||
L09L09) سان (_Sm3 sAn | L09L09) سان (_Sm3 sAn | ||||
L09L09) سوار (_Sm4 savAR | L09L09) سوار (_Sm4 savAR | ||||
L09L09) سال (_Sm3 sAl | L09L09) سال (_Sm3 sAl | ||||
L09L09) سالار (_Sm5 sAlAR | L09L09) سالار (_Sm5 sAlAR | ||||
L09L09) سرشت (_Sm4 seReSt | |||||
L09L09) ستیز (_Sm4 setiz | |||||
// arabic form of words (Babs) س | // arabic form of words (Babs) س | ||||
//فواعل eg. جوامع | //فواعل eg. جوامع | ||||
_) شاد (آL09L09P3@ S'Ad | _) شاد (آL09L09P3@ S'Ad | ||||
_) شاه (L04L09L09P3@ S'Ah | _) شاه (L04L09L09P3@ S'Ah | ||||
_) شاه (آL09L09P3@ S'Ah | _) شاه (آL09L09P3@ S'Ah | ||||
_) شیر (L04L09L09P3@ SiR- | |||||
_) شیر (آL09L09P3@ SiR- | |||||
// suffixes ش | // suffixes ش | ||||
L09L09) شناس (_Sm4 SenAs | L09L09) شناس (_Sm4 SenAs | ||||
_) صدر (آL09L09P5@ sadr | _) صدر (آL09L09P5@ sadr | ||||
// Suffixes ص | // Suffixes ص | ||||
L09L09) صد (_Sm2 sad | |||||
// L09L09) صد (_Sm2 sad | |||||
L09L09) صفت (_Sm3 sefat | |||||
// arabic form of words (Babs) ص | // arabic form of words (Babs) ص | ||||
//فواعل eg. جوامع | //فواعل eg. جوامع | ||||
L09L09) فریب (_Sm4 faRib | L09L09) فریب (_Sm4 faRib | ||||
L09L09) فرما (_Sm4 faRmA | L09L09) فرما (_Sm4 faRmA | ||||
L09L09) فرسا (_Sm4 faRsA | L09L09) فرسا (_Sm4 faRsA | ||||
L09L09) فرنگی (_Sm5 faRangi | |||||
// arabic form of words (Babs) ف | // arabic form of words (Babs) ف | ||||
//فواعل eg. جوامع | //فواعل eg. جوامع | ||||
// Prefixes ق | // Prefixes ق | ||||
_) قابل (L04L09L09P4@ q1'Abele | _) قابل (L04L09L09P4@ q1'Abele | ||||
_) قابل (آL09L09P4@ q1'Abele | _) قابل (آL09L09P4@ q1'Abele | ||||
_) قرمز (L04L09L09P4@ q1eRmez | |||||
_) قرمز (آL09L09P4@ q1eRmez | |||||
// suffixes ق | // suffixes ق | ||||
L09L09) کنندۀ (_Sm5 konandeje | L09L09) کنندۀ (_Sm5 konandeje | ||||
L09L09) کنندگان (_Sm7 konandegAn | L09L09) کنندگان (_Sm7 konandegAn | ||||
L09L09) کوچک (_Sm4 kutSak | L09L09) کوچک (_Sm4 kutSak | ||||
L09L09) کلام (_Sm4 kalAm | |||||
L09L09) کرد (_Sm3 kaRd | |||||
// arabic form of words (Babs) ک | // arabic form of words (Babs) ک | ||||
//فواعل eg. جوامع | //فواعل eg. جوامع | ||||
L09L01) گانمان (_Sm6 gAnemAn | L09L01) گانمان (_Sm6 gAnemAn | ||||
L09L01) گانتان (_Sm6 gAnetAn | L09L01) گانتان (_Sm6 gAnetAn | ||||
L09L01) گانشان (_Sm6 gAneSAn | L09L01) گانشان (_Sm6 gAneSAn | ||||
L09L01) گانه (_Sm4 g'Ane: | |||||
L09L01) گانۀ (_Sm4 g'Aneje | |||||
L09L03) گانه (_Sm4 eg'Ane: | |||||
L09L03) گانۀ (_Sm4 eg'Aneje | |||||
L09L09) گانه (_Sm4 g'Ane: | |||||
L09L09) گانۀ (_Sm4 g'Aneje | |||||
L09L09) گون (_Sm3 gun | L09L09) گون (_Sm3 gun | ||||
L09L09) گونه (_Sm4 gune: | L09L09) گونه (_Sm4 gune: | ||||
L09L09) گاه (_Sm3 g'Ah | L09L09) گاه (_Sm3 g'Ah | ||||
L09L09) گشا (_Sm3 goSA | L09L09) گشا (_Sm3 goSA | ||||
L09L09) گریز (_Sm4 goRiz | L09L09) گریز (_Sm4 goRiz | ||||
L09L09) گسار (_Sm4 gosAR | L09L09) گسار (_Sm4 gosAR | ||||
L09L09) گراف (_Sm4 geRAf | |||||
L09L09) گزین (_Sm4 gozin | |||||
// arabic form of words (Babs) گ | // arabic form of words (Babs) گ | ||||
//فواعل eg. جوامع | //فواعل eg. جوامع | ||||
_) مصطفی (L04L09L09P5@ mostafA | _) مصطفی (L04L09L09P5@ mostafA | ||||
_) میلی (L04L09L09P4@ mili | _) میلی (L04L09L09P4@ mili | ||||
_) میلی (آL09L09P4@ mili | _) میلی (آL09L09P4@ mili | ||||
_) ماه (L04L09L09P3@ mAh | |||||
_) ماه (L03L09L09P3@ mAh | |||||
_) ماه(آL09L09P3@ mAh | _) ماه(آL09L09P3@ mAh | ||||
_) مگا (L04L09L09P3@ megA | _) مگا (L04L09L09P3@ megA | ||||
_) مگا(آL09L09P3@ megA | _) مگا(آL09L09P3@ megA | ||||
_) مولتی (L04L09L09P5@ multi | _) مولتی (L04L09L09P5@ multi | ||||
_) مولتی(آL09L09P5@ multi | _) مولتی(آL09L09P5@ multi | ||||
_) مایکرو (L04L09L09P6@ mAjkRo | |||||
_) مایکرو (آL09L09P6@ mAjkRo | |||||
_) میکرو (L04L09L09P5@ mikRo | |||||
_) میکرو (آL09L09P5@ mikRo | |||||
_) ماکرو (L04L09L09P5@ mAkRo | |||||
_) ماکرو (آL09L09P5@ mAkRo | |||||
// suffixes م | // suffixes م | ||||
L09L09) ماه (_Sm3 mAh | L09L09) ماه (_Sm3 mAh | ||||
L09L09) مردان (_Sm5 maRdAn | L09L09) مردان (_Sm5 maRdAn | ||||
L09L09) منش (_Sm3 maneS | L09L09) منش (_Sm3 maneS | ||||
L09L09) مآب (_Sm3 maAb | L09L09) مآب (_Sm3 maAb | ||||
L09L09) مقام (_Sm4 maq1Am | |||||
L09L09) مرغ (_Sm3 moRq1 | |||||
// arabic form of words (Babs) م | // arabic form of words (Babs) م | ||||
//فواعل eg. جوامع | //فواعل eg. جوامع | ||||
_) نو (آL09L09P2@ no' | _) نو (آL09L09P2@ no' | ||||
_) نیم (L04L09L09P3@ nim | _) نیم (L04L09L09P3@ nim | ||||
_) نیم (آL09L09P3@ nim | _) نیم (آL09L09P3@ nim | ||||
_) نیکو (L04L09L09P4@ niku | |||||
_) نیکو (آL09L09P4@ niku | |||||
// suffixes ن | // suffixes ن | ||||
L09L09L03) ن (_NSm1 an | L09L09L03) ن (_NSm1 an | ||||
L09L09) نشین (_Sm4 neSin | L09L09) نشین (_Sm4 neSin | ||||
L09L09) نکردن (_Sm5 nakaRdan | L09L09) نکردن (_Sm5 nakaRdan | ||||
L09L09L09) نشدن (_Sm4 naSodan | L09L09L09) نشدن (_Sm4 naSodan | ||||
L09L09L09) نشانده (_Sm6 neSAnde: | |||||
L09L09L09) نشاندۀ (_Sm6 neSAndeje | |||||
// arabic form of words (Babs) ن | // arabic form of words (Babs) ن | ||||
//فواعل eg. جوامع | //فواعل eg. جوامع | ||||
//و in first of words | //و in first of words | ||||
_) و (L03 va | _) و (L03 va | ||||
_) و (L01 v | _) و (L01 v | ||||
// و preceded by another latter | |||||
// و preceded by another letter | |||||
_ا) و (L03 u: | _ا) و (L03 u: | ||||
_ا) و (یا u: | _ا) و (یا u: | ||||
_ا) و (یو u: | _ا) و (یو u: | ||||
_ا) و (ا av | |||||
_ا) و (یL03 av | |||||
_ا) و (یی av | |||||
_ا) و (ا v | |||||
_ا) و (یL03 v | |||||
_ا) و (یی v | |||||
_ای) و (L01 v | _ای) و (L01 v | ||||
_ای) و (L03 va | _ای) و (L03 va | ||||
_ی) و (L01 v | _ی) و (L01 v | ||||
L03) و (ا v | L03) و (ا v | ||||
L03) و (یL03 v | L03) و (یL03 v | ||||
L03) و (یL01 u | L03) و (یL01 u | ||||
_L03) و (آ av | |||||
//otherwise | //otherwise | ||||
L09ا) و (ا v | L09ا) و (ا v | ||||
L09ا) و (آ v | L09ا) و (آ v | ||||
_و) و u | |||||
L09ا) و (و_ v | L09ا) و (و_ v | ||||
او) و (_ v | او) و (_ v | ||||
L09او) و (_ u | L09او) و (_ u | ||||
_آ) و (L03_ va | _آ) و (L03_ va | ||||
// Prefixes و | // Prefixes و | ||||
_) والا (L04L09P4@ vAlA | |||||
_) والا (آL09P4@ vAlA | |||||
// Suffixes و | // Suffixes و | ||||
L09L01) ور (_NSm2 vaR | L09L01) ور (_NSm2 vaR | ||||
L09L09) وند (_Sm3 vand | L09L09) وند (_Sm3 vand | ||||
L02) ی j | L02) ی j | ||||
L09و) ی (L03 i | L09و) ی (L03 i | ||||
L09و) ی (L01 j | L09و) ی (L01 j | ||||
L09و) ی (و_+ ej | |||||
L09و) ی (وL09+ i | |||||
L09ا) ی (L03 j | L09ا) ی (L03 j | ||||
L09ا) ی (L01 j | L09ا) ی (L01 j | ||||
L03) ی (وL03 ij | L03) ی (وL03 ij | ||||
// Prefixes ی | // Prefixes ی | ||||
_) یک (L04L09L09P2@ jek | _) یک (L04L09L09P2@ jek | ||||
_) یک (آL09L09P2@ jek | _) یک (آL09L09P2@ jek | ||||
_) یاد (L09L09P3@ jAd | |||||
_) یاد (L04L09L09P3@ jAd | |||||
_) یاد (آL09L09P3@ jAd | _) یاد (آL09L09P3@ jAd | ||||
// suffixes ی | // suffixes ی | ||||
//this character "ٔ" is defrent of "ء" and "ۀ" for example "دانشنامهٔ " | //this character "ٔ" is defrent of "ء" and "ۀ" for example "دانشنامهٔ " | ||||
.group ٔ | |||||
L04) ٔ | |||||
ا) ٔ a? | |||||
ٔ | |||||
.group ٴ | |||||
L04) ٴ | |||||
ا) ٴ a? | |||||
ٴ | |||||
// suffixes ٔ | |||||
L09L03) ٔ (_NSm1 je | |||||
// suffixes ٴ | |||||
L09L03) ٴ (_NSm1 je | |||||
.group ّ | .group ّ | ||||
ّ (L02 taSdid | |||||
L02) ّ taSdid | L02) ّ taSdid | ||||
.group ٰ | .group ٰ | ||||
ٰ (L04 A | |||||
ٰ (ا | |||||
ٰ (آ | |||||
ٰ A | |||||
.group ٓ | |||||
ٓ | |||||
//short vowels that are not usually written: | //short vowels that are not usually written: | ||||
.group أ | .group أ | ||||
أ a? | أ a? | ||||
أ (َ | |||||
.group إ | .group إ | ||||
إ e? | إ e? | ||||
إ (ِ | |||||
.group ـ | .group ـ | ||||
.group ، | .group ، | ||||
، _ | |||||
.group ؛ | .group ؛ |
// This gu_rules file is prepared by Maheshinder Singh Khosla< [email protected] >. | |||||
// This file is UTF8 encoded | |||||
// Numbers | |||||
// Gujarati numbers are changed to latin characters before translation | |||||
_0 S'u:nj@- | |||||
_1 'e:k | |||||
_2 b'e: | |||||
_3 tr'@2n. | |||||
_4 c'a:r | |||||
_5 p'a:n^c | |||||
_6 c#'@3 | |||||
_7 s'a:t | |||||
_8 'a:t.# | |||||
_9 n'Vu | |||||
?3 _9 n'aU | |||||
_10 d'Vs | |||||
_11 ,VgIj'a:r | |||||
_12 b'a:r | |||||
_13 t'e:r | |||||
_14 c'O:d | |||||
_15 p@nd'Vr | |||||
_16 s'o:r. | |||||
_17 s@tt'Vr | |||||
_18 Vd.#'@r | |||||
_19 ,o:gn.'i:s | |||||
_20 w'i:s | |||||
_21 ,e:kv'i:s | |||||
_22 b'a:w'i:s | |||||
_23 te:v'i:s | |||||
_24 co:v'i:s | |||||
_25 p@cc'i:s | |||||
_26 c#@3v'i:s | |||||
_27 s,@t:e:a:v'i:s | |||||
_28 ,Vt.#:e:a:v'i:s | |||||
_29 ,o:[email protected]'i:s | |||||
_30 tr'i:s | |||||
_31 ,e:k@t:r'i:s | |||||
_32 b,@t:r'i:s | |||||
_33 t'e:tr'i:s | |||||
_34 c'o~tr'i:s | |||||
_35 p'V~tr'i:s | |||||
_36 c#@3tr'i:s | |||||
_37 s,a:r.atr'i:s | |||||
_38 ,a:r.atr'i:s | |||||
_39 ,o:[email protected]:l'i:s | |||||
_40 ca:l'i:s | |||||
_41 ,e:kta:l'i:s | |||||
_42 b,e:ta:l'i:s | |||||
_43 t,e:ta:l'i:s | |||||
_44 c,u~ma:l'i:s | |||||
_45 p,Ista:l'i:s | |||||
_46 c#,e:ta:l'i:s | |||||
_47 s,ur.ta:l'i:s | |||||
_48 ,Vr.ta:l'i:s | |||||
_49 ,o:g@n.,@pc'a:s | |||||
_50 p@c'a:s | |||||
_51 e:k'aUn | |||||
_52 b'aUn | |||||
_53 tre:p'Vn | |||||
_54 co:p'Vn | |||||
_55 p@n^c'aUn | |||||
_56 c#@3p:'Vn | |||||
_57 s@t:'aUn | |||||
_58 Vt.#:'aUn | |||||
_59 ,o:[email protected]:'i~t.# | |||||
_60 sa:H'i~t.# | |||||
_61 ,e:ks'Vt.# | |||||
_62 ba:s'Vt.# | |||||
_63 tre:s'Vt.# | |||||
_64 co:s'Vt.# | |||||
_65 pV~s'Vt.# | |||||
_66 c#V~s'Vt.# | |||||
_67 s,@r.@s'Vt.# | |||||
_68 ,Vr.@s'Vt.# | |||||
_69 ,o:[email protected]:'e:* | |||||
_70 sIt:'e:* | |||||
_71 ,e:ko:t'e:r | |||||
_72 bo~t'e:r | |||||
_73 to~t'e:r | |||||
_74 c,Imo:t'e:r | |||||
_75 p,Inco:t'e:r | |||||
_76 c#o~t'e:r | |||||
_77 s,It:o:t'e:r | |||||
_78 ,It.#:o:t'e:r | |||||
_79 ,o:gn.ja:'e~:sI | |||||
_80 'e~:sI | |||||
_81 ,e:kj'a:si | |||||
_82 bj'V~si | |||||
_83 t:j'V~si | |||||
_84 c,urI;'a:si | |||||
_85 pInc'a:si | |||||
_86 c#e:'V~si | |||||
_87 s@t:j'a:si | |||||
_88 ,Vt.#j'a:si | |||||
_89 nIvj'a:si | |||||
_90 n'e:vu~ | |||||
_91 e:k'a:n.u~ | |||||
_92 b'a:n.u~ | |||||
_93 tr'a:n.u~ | |||||
_94 co:r'a:n.u~ | |||||
_95 p@nc'a:n.u~ | |||||
_96 c#'Vnnu~ | |||||
_97 s@t:'a:n.u~ | |||||
_98 Vt.#:'a:n.u~ | |||||
_99 n@vv'a:n.u~ | |||||
_0C s'O: | |||||
_0M1 h@J,a:r | |||||
_0M2 l'a:kh | |||||
_0M3 k@ro:r.V | |||||
_0M4 Vb'VJ | |||||
_0M5 kh'Vr@b | |||||
_dpt _d@s@ml'o:_ | |||||
// Single consonants | |||||
ક k@ | |||||
ક઼ q@ | |||||
ખ kh@ | |||||
ખ઼ x@ | |||||
ગ g@ | |||||
ગ઼ Q@ | |||||
ઘ gh@ | |||||
ઙ N@ | |||||
ચ c@ | |||||
છ ch@ | |||||
જ J@ | |||||
જ઼ z@ | |||||
ઝ Jh@ | |||||
ઞ n^@ | |||||
ટ t.@ | |||||
ઠ t.#@ | |||||
ડ d.@ | |||||
ડ઼ r.@ | |||||
ઢ d.#@ | |||||
ણ n.@ // retroflex n.@ | |||||
ત t@ | |||||
થ th@ | |||||
દ d@ | |||||
ધ dh@ | |||||
ન n@ | |||||
પ p@ | |||||
ફ ph@ | |||||
ફ઼ f@ | |||||
બ b@ | |||||
ભ bh@ | |||||
મ m@ | |||||
ય j@ | |||||
ર r@ | |||||
લ l@ | |||||
ળ l.@ | |||||
વ v@ | |||||
શ S@ | |||||
ષ s.@ // retroflex [S] | |||||
સ s@ | |||||
હ H@ | |||||
// combining vowel signs | |||||
ા #X2a: | |||||
િ #X1I | |||||
ી #X2i: | |||||
ુ #X1U | |||||
ૂ #X2u: | |||||
ૃ #X1ru | |||||
ૄ #X1ru | |||||
ૅ #X1E | |||||
ે #X2e: | |||||
ૈ #X2aI | |||||
?2 ૈ #X2aI | |||||
ૉ #X1O | |||||
ો #X2o: | |||||
ૌ #X2aU | |||||
?3 ૌ #X2aU | |||||
ૢ #X1l- | |||||
ૣ #X2l-: | |||||
ૐ #X1o~m | |||||
// Punctuation | |||||
। dVn.d.V | |||||
્ H@l'Vnt | |||||
$ dOl@r | |||||
% pVt'IS@t | |||||
+ plVs | |||||
= bVr'a:b@r | |||||
* ta:r'a:Nk@n | |||||
| |||||
// Gujarati Language. | |||||
// This gu_rules file is prepared by Maheshinder Singh Khosla< [email protected] >. | |||||
// This file is UTF8 encoded | |||||
// letter groups: | |||||
// A vowel letters and vowel signs | |||||
// B vowel signs and virama ् | |||||
// C consonants | |||||
// Y vowel letters and vowel signs | |||||
.replace | |||||
૦ 0 | |||||
૧ 1 | |||||
૨ 2 | |||||
૩ 3 | |||||
૪ 4 | |||||
૫ 5 | |||||
૬ 6 | |||||
૭ 7 | |||||
૮ 8 | |||||
૯ 9 | |||||
// Vowels | |||||
.group અ | |||||
અ V | |||||
અ (હ E // (h | |||||
અહ) અ E | |||||
.group આ | |||||
આ a: | |||||
આં V~ | |||||
.group ઇ | |||||
ઇ I | |||||
// ઇઁ i~ | |||||
ઇં i~ | |||||
.group ઈ | |||||
ઈ i: | |||||
ઈ (_ i | |||||
.group ઉ | |||||
ઉ U | |||||
.group ઊ | |||||
ઊ u | |||||
ઊં u~ // + anusvara | |||||
ઊઁ (_ u~ // + candrabinbu | |||||
.group ઋ | |||||
ઋ ru | |||||
.group ઌ | |||||
ઌ l- // vocalic l | |||||
.group ઍ | |||||
ઍ E // candra e | |||||
.group એ | |||||
એ e: | |||||
એઁ e~: | |||||
એં e~: | |||||
ા) એઁ (_ j | |||||
.group ઐ | |||||
ઐ aI // ?? [aI] [E:] [&:] | |||||
ઐં E~ | |||||
ઐઁ (_ E~ | |||||
?2 ઐ aI // ?? [aI] [E:] [&:] | |||||
.group ઑ | |||||
ઑ O // candra O | |||||
.group ઓ | |||||
ઓ o: | |||||
ઓં o~ // +anusvara | |||||
ઓઁ (_ o~ // +candrabindu | |||||
ા) ઓં (_ w // +anusvara | |||||
ા) ઓઁ (_ w | |||||
.group ઔ | |||||
ઔ O: // ?? [aU] [O:] | |||||
ઔં O~ // +anusvara | |||||
ઔઁ (_ O~ // +candrabindu | |||||
?3 ઔ aU // ?? [aU] [O:] | |||||
// Vowel Signs | |||||
.group ા | |||||
ા a: | |||||
ા (ઁ V~ | |||||
ાઁ (_ V~ | |||||
ાં V~ | |||||
ાવ aU | |||||
.group િ | |||||
િ I | |||||
// િઁ i~ | |||||
િં i~ | |||||
.group ી | |||||
ી i: | |||||
ી (_ i | |||||
ી (ઁ i~ | |||||
ીઁ (_ i~ | |||||
ીં i~ | |||||
.group ુ | |||||
ુ u | |||||
ુ (ઁ u~ | |||||
ું u~ | |||||
ુઁ (_ u~ | |||||
.group ૂ | |||||
ૂ u: | |||||
ૂ (ઁ u~ | |||||
ૂં u~ // or O~ ?? | |||||
ૂઁ (_ u~ | |||||
.group ૃ | |||||
ૃ ru | |||||
.group ૄ | |||||
ૄ ru | |||||
.group ૅ | |||||
ૅ E | |||||
.group ે | |||||
ે e: | |||||
ે (ઁ e~ | |||||
ેં e~: | |||||
ેઁ (_ e~: | |||||
.group ૈ | |||||
ૈ E: // ?? [aI] [E:] [&:] | |||||
ૈં E~ | |||||
ૈ (ઁ E~ | |||||
ૈઁ (_ E~ | |||||
?2 ૈ aI // ?? [aI] [E:] [&:] | |||||
.group ૉ | |||||
ૉ O | |||||
.group ો | |||||
ો o: | |||||
ોં o~ | |||||
ો (ઁ o~ | |||||
ોઁ (_ o~ | |||||
.group ૌ | |||||
ૌ O: // [O:] or [aU] ?? | |||||
ૌ (ઁ O~ // [O:] or [aU] ?? | |||||
ૌં O~ | |||||
ૌઁ (_ O~ | |||||
?3 ૌ aU // [O:] or [aU] ?? | |||||
.group ૢ // vowel sign l | |||||
ૢ l- | |||||
.group ૣ // vowel sign ll | |||||
ૣ l-: | |||||
.group ૐ | |||||
ૐ o~m | |||||
// Consonants | |||||
.group ક | |||||
ક kV | |||||
ક (B k | |||||
ક (્ય k: | |||||
ક઼ qV | |||||
ક઼ (B q | |||||
ક્ક k:V // kk -> k: | |||||
ક્ક (B k: | |||||
ક્ષ kSV | |||||
ક્ષ (B kS | |||||
.group ખ | |||||
ખ k#V | |||||
ખ (B k# | |||||
ખ઼ xV | |||||
ખ઼ (B x | |||||
.group ગ | |||||
ગ gV | |||||
ગ (B g | |||||
ગ઼ QV | |||||
ગ઼ (B Q | |||||
.group ઘ | |||||
ઘ g#V | |||||
ઘ (B g# | |||||
.group ઙ | |||||
ઙ NV | |||||
ઙ (B N | |||||
્) ઙ (_ N@ | |||||
.group ચ | |||||
ચ cV | |||||
ચ (B c | |||||
ચ (્ય c: | |||||
.group છ | |||||
છ c#V | |||||
છ (B c# | |||||
.group જ | |||||
જ JV | |||||
જ (B J | |||||
જ઼ zV | |||||
જ઼ (B z | |||||
જ્ઞ gjV | |||||
જ્ઞ (B gj | |||||
.group ઝ | |||||
ઝ J#V | |||||
ઝ (B J# | |||||
.group ઞ | |||||
ઞ n^V | |||||
ઞ (B n^ | |||||
્) ઞ (_ n^ | |||||
.group ટ | |||||
ટ t.V | |||||
ટ (B t. | |||||
ટ (્ય t.: | |||||
ટ્ટ t.:V // t.t. -> t.: | |||||
ટ્ટ (B t.: | |||||
ટ્ઠ t.#:V // t.t.# -> t.#: | |||||
ટ્ઠ (B t.#: | |||||
.group ઠ | |||||
ઠ t.#V | |||||
ઠ (B t.# | |||||
ઠ્ઠ t.#:V // t.#t.# -> t.#: | |||||
ઠ્ઠ (B t.#: | |||||
.group ડ | |||||
ડ d.V | |||||
ડ (B d. | |||||
ડ઼ r.V | |||||
ડ઼ (B r. | |||||
.group ઢ | |||||
ઢ d.#V | |||||
ઢ (B d.# | |||||
ઢ઼ r.hV // nukta (should retroflex flap) | |||||
ઢ઼ (B r.h // nukta | |||||
.group ણ | |||||
ણ n.V | |||||
ણ (B n. | |||||
્) ણ (_ n.@ | |||||
.group ત | |||||
ત tV | |||||
ત (B t | |||||
ત (્ય t: | |||||
ત્ત t:V // tt -> t: | |||||
ત્ત (B t: | |||||
.group થ | |||||
થ t#V | |||||
થ (B t# | |||||
.group દ | |||||
દ dV | |||||
દ (B d | |||||
.group ધ | |||||
ધ d#V | |||||
ધ (B d# | |||||
.group ન | |||||
ન nV | |||||
ન (B n | |||||
્) ન (_ n@ | |||||
ર્) ન (_ n // r +virama | |||||
.group પ | |||||
પ pV | |||||
પ (B p | |||||
પ (્ય p: | |||||
પ્પ p:V // pp -> p: | |||||
પ્પ (B p: | |||||
.group ફ | |||||
ફ p#V | |||||
ફ (B p# | |||||
ફ઼ fV | |||||
ફ઼ (B f | |||||
.group બ | |||||
બ bV | |||||
બ (B b | |||||
.group ભ | |||||
ભ b#V | |||||
ભ (B b# | |||||
.group મ | |||||
મ mV | |||||
મ (B m | |||||
્) મ (_ m@ | |||||
ર્) મ (_ m // r +virama | |||||
ન્) મ (_ m // n +virama | |||||
.group ય | |||||
ય j@ | |||||
ય (B j | |||||
્) ય (_ j@ | |||||
C) ય (_ Ej // [Ej] not [@j] | |||||
.group ર | |||||
ર rV | |||||
ર (B r | |||||
્) ર (_ r@ | |||||
.group લ | |||||
લ lV | |||||
લ (B l | |||||
્) લ (_ l@ | |||||
.group ળ | |||||
ળ l.V | |||||
ળ (B l. | |||||
્) ળ (_ l.@ | |||||
.group વ | |||||
વ vV | |||||
વ (B v | |||||
_) વ wV | |||||
_) વ (B w | |||||
_) વ (્ v // +virma | |||||
.group શ | |||||
શ SV | |||||
શ (B S | |||||
.group ષ | |||||
ષ s.V | |||||
ષ (B s. | |||||
.group સ | |||||
સ sV | |||||
સ (B s | |||||
.group હ | |||||
હ HV | |||||
હ (B H | |||||
.group ઼ | |||||
઼ // nukta, modifies a consonant | |||||
.group ઽ // avagraha, lengthens a vowel ?? | |||||
ઽ : | |||||
.group ઁ | |||||
ઁ n // candrabindu | |||||
.group ં | |||||
ં n // anusvara | |||||
ં (પ m | |||||
ં (ફ m | |||||
ં (બ m | |||||
ં (ભ m | |||||
ં (મ m | |||||
ં (ટ n. | |||||
ં (ઠ n. | |||||
ં (ડ n. | |||||
ં (ઢ n. | |||||
ં (ણ n. | |||||
ં (ચ n^ | |||||
ં (છ n^ | |||||
ં (જ n^ | |||||
ં (ઝ n^ | |||||
ં (ઞ n^ | |||||
ં (ય n^ | |||||
ં (ક N | |||||
ં (ખ N | |||||
ં (ગ N | |||||
ં (ઘ N | |||||
ં (ઙ N | |||||
.group ઃ | |||||
ઃ H // visarga | |||||
.group ્ // virama | |||||
્ | |||||
// Extra consonants | |||||
.group ક઼ // qa | |||||
ક઼ qV | |||||
.group ખ઼ // khha | |||||
ખ઼ xV | |||||
.group ગ઼ // ghha | |||||
ગ઼ QV | |||||
.group જ઼ // za | |||||
જ઼ zV | |||||
.group ફ઼ // fa | |||||
ફ઼ fV | |||||
.group ૠ // rr | |||||
ૠ V-rr | |||||
.group ૡ // ll | |||||
ૡ l-: // long syllabic l | |||||
// If we find a Latin letter a-z, then translate as English | |||||
// (This is now done automatically by the eSpeak program) | |||||
.group o | |||||
o _^_EN | |||||
D__) of (__D me | |||||
.group | |||||
$ dOlV | |||||
% pVsEnt | |||||
_) व (B w | _) व (B w | ||||
_) व (् v // +virma | _) व (् v // +virma | ||||
व (_ w | व (_ w | ||||
्) व (_ w@ | |||||
.group श | .group श | ||||
श SV | श SV |
// translation rules | |||||
// Italian translation rules | |||||
// This file is UTF-8 encoded | // This file is UTF-8 encoded | ||||
// Last update: 2013-11-01 Chris, Christian Leo M, <[email protected]> | |||||
// letter groups | // letter groups | ||||
// A any vowel | // A any vowel | ||||
// C any consonant | // C any consonant | ||||
.L01 a à o ò ó u ù | .L01 a à o ò ó u ù | ||||
.L02 e é è | .L02 e é è | ||||
.L03 b d g l m n r v // 's' is [z] before these | .L03 b d g l m n r v // 's' is [z] before these | ||||
.L04 mi ti gli lo la le si ci vi li ne melo telo selo celo velo mela tela sela cela vela meli teli seli celi veli mele tele sele cele vele mene tene sene cene vene glielo gliela glieli gliele gliene | |||||
// Hours and minutes | |||||
.L16 0 1 2 3 4 5 6 7 8 9 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | |||||
.L17 0 1 2 3 4 5 | |||||
.group a | .group a | ||||
a a | a a | ||||
ai (K aI | ai (K aI | ||||
ao (_N aU | ao (_N aU | ||||
au a%u | au a%u | ||||
@C) a (_S1q a // lookup it_list without suffix | @C) a (_S1q a // lookup it_list without suffix | ||||
@i) a (_S1q a // lookup it_list without suffix | @i) a (_S1q a // lookup it_list without suffix | ||||
@) a (cA_ =a | @) a (cA_ =a | ||||
@) a (che_ =a | @) a (che_ =a | ||||
a (istA_ a | a (istA_ a | ||||
a (ismo_ a | |||||
a (ismo_ 'a | |||||
@) a (bile_ 'a | @) a (bile_ 'a | ||||
@) a (ggine_ 'a | @) a (ggine_ 'a | ||||
_) ae (r aI | |||||
_) ae (r aE | |||||
// @) a (no_ =a //ByFilo, this seems to make it_listx longer | // @) a (no_ =a //ByFilo, this seems to make it_listx longer | ||||
@) avano (_S5 'avano | @) avano (_S5 'avano | ||||
a (tterA_ 'a | a (tterA_ 'a | ||||
_) all' (P4t all | |||||
_) anch' (P5t ank | |||||
@) amo (L04_ 'amo | |||||
.group à | .group à | ||||
à ''a | à ''a | ||||
.group c | .group c | ||||
c k | c k | ||||
cc k: | cc k: | ||||
ck k: | |||||
cqu k:w2 | |||||
c (' tS | c (' tS | ||||
c (Y tS | c (Y tS | ||||
cc (Y tS: | cc (Y tS: | ||||
dd d: | dd d: | ||||
n) dere =deRe | n) dere =deRe | ||||
_) dall' (P5t dall | |||||
_) dell' (P5t dell | |||||
decider (L04 detS'ide@-* | |||||
.group e | .group e | ||||
e e | e e | ||||
ei Ej (K | |||||
ei (K Ej | |||||
r) ei (_ 'ei | |||||
@C) e (_ e | |||||
@C) e (_S1q e // lookup it_list without suffix | @C) e (_S1q e // lookup it_list without suffix | ||||
@Ar) e (_ e | @Ar) e (_ e | ||||
e (vo_ E | e (vo_ E | ||||
@) e (volA_ 'e | @) e (volA_ 'e | ||||
e (zA E | e (zA E | ||||
C) ender (L04_ 'ende@-* | |||||
C) erder (L04_ 'E@-*de@-* | |||||
esser (L04_ 'es:eR | |||||
.group f | .group f | ||||
f f | f f | ||||
ff f: | |||||
@A) f (ilo_ =f | @A) f (ilo_ =f | ||||
A) f (ero_ =f | A) f (ero_ =f | ||||
gli (A l^ | gli (A l^ | ||||
_) gl gl | _) gl gl | ||||
gn n^ | gn n^ | ||||
@) gn (A_ n^; | |||||
a) gn (A_ n^: | |||||
gu (A gw | gu (A gw | ||||
r) i (A %i | r) i (A %i | ||||
_C) i (a i | _C) i (a i | ||||
_C) i (à i | _C) i (à i | ||||
_C) ie (_ 'ie | |||||
i (o i | i (o i | ||||
i (ò i | i (ò i | ||||
i (ó i | i (ó i | ||||
@) ià (_ i'a | @) ià (_ i'a | ||||
X) ia (_ 'ia | X) ia (_ 'ia | ||||
af) ia (_ 'ia | af) ia (_ 'ia | ||||
af) ie (_ 'ie | |||||
fon) ia (_ 'ia | fon) ia (_ 'ia | ||||
scop) ia (_ 'ia | scop) ia (_ 'ia | ||||
er) ia (_ 'ia | er) ia (_ 'ia | ||||
er) ie (_ 'ie | |||||
gor) ia (_ 'ia | gor) ia (_ 'ia | ||||
metr) ia (_ 'ia | metr) ia (_ 'ia | ||||
metr) ie (_ 'ie | |||||
t) ia (_ 'ia | t) ia (_ 'ia | ||||
@) io (_S1q =i%o | @) io (_S1q =i%o | ||||
a) i (+ j | a) i (+ j | ||||
@) i (mo_ =i | @) i (mo_ =i | ||||
inas (_ 'inas | inas (_ 'inas | ||||
i (ne_ =i | i (ne_ =i | ||||
@) issima(_S6 'issima | |||||
@) issime(_S6 'issime | |||||
@) issimi(_S6 'issimi | |||||
@) issimo(_S6 'issimo | |||||
@) issero(_S6 'issero | |||||
@) issim (A_ 'issim | |||||
@) issero(_S6q 'issero | |||||
p) i (te_ =i | p) i (te_ =i | ||||
@) iono (_ =iono | |||||
issano (_ 'is:ano | |||||
.group j | .group j | ||||
j j | |||||
j dZ | |||||
j (j | |||||
_) juan _^_ES | |||||
.group k | .group k | ||||
k k | k k | ||||
kk k: | kk k: | ||||
l l | l l | ||||
ll (C l_ | ll (C l_ | ||||
ll (_ l | ll (_ l | ||||
_) l' (P2t l | |||||
A) l (bA l: | |||||
.group m | .group m | ||||
m m | m m | ||||
A) mi (a_ m'i | A) mi (a_ m'i | ||||
_) m' (P2t m | |||||
metter (L04_ m'ette@-* | |||||
.group n | .group n | ||||
n n | n n | ||||
n (g N | n (g N | ||||
n (gY n | n (gY n | ||||
n (k N | n (k N | ||||
_) nell' (P5t nell | |||||
ndo (L04_ =ndo // for pronominal verbs | |||||
.group o | .group o | ||||
o o | o o | ||||
oi O%I | oi O%I | ||||
o (CACA_ O | o (CACA_ O | ||||
o (Cr O | o (Cr O | ||||
o (CC_ O | o (CC_ O | ||||
@C) o (_S1q o // lookup it_list without suffix | @C) o (_S1q o // lookup it_list without suffix | ||||
@i) o (_S1q o // lookup it_list without suffix | @i) o (_S1q o // lookup it_list without suffix | ||||
i) o O | i) o O | ||||
i) o (ne o | i) o (ne o | ||||
i) o (so_ o | i) o (so_ o | ||||
m) o (bile O | m) o (bile O | ||||
o (ca_ O | o (ca_ O | ||||
o (co_ O | o (co_ O | ||||
dr) o (mo_ =o | dr) o (mo_ =o | ||||
o (ni O | o (ni O | ||||
o (ni_ o | o (ni_ o | ||||
o (no_ O | |||||
@) o (no_ =O | |||||
u) o (no_ 'o | |||||
@) o (nomo_ 'O | @) o (nomo_ 'O | ||||
@) o (nzolo_ 'o | @) o (nzolo_ 'o | ||||
o (o O | o (o O | ||||
o (stracA_ 'O | o (stracA_ 'O | ||||
o (ttol O | o (ttol O | ||||
o (zA O | o (zA O | ||||
osano (_ 'ozano | |||||
.group p | .group p | ||||
p p | p p | ||||
pp p: | pp p: | ||||
@m) p (ere_ =p | @m) p (ere_ =p | ||||
.group q | .group q | ||||
q kw2 | |||||
q k | |||||
qu kw2 | qu kw2 | ||||
_) quell' (P6t kw2Ell | |||||
_) quest' (P6t kw2est | |||||
.group r | .group r | ||||
C) r @-* | C) r @-* | ||||
r @-* | r @-* | ||||
r (_ @-* | |||||
_) r @-* | _) r @-* | ||||
rr R* | rr R* | ||||
A) r (A R | A) r (A R | ||||
@) r (L04_ =@-* // for Italian pronominal verbs and reflexive verbs | |||||
.group s | .group s | ||||
s s | s s | ||||
_) s s | _) s s | ||||
sch (Y sk | sch (Y sk | ||||
sh (K S // foreign words | sh (K S // foreign words | ||||
K) sh S // foreign words | K) sh S // foreign words | ||||
A) sh (A S | |||||
@) sia z'ia | @) sia z'ia | ||||
@C) sia s'ia | @C) sia s'ia | ||||
@) sià zi'a | @) sià zi'a | ||||
@) s (_S1 s | |||||
@) s (_S1 s | |||||
_) sull' (P5t sull | |||||
scriver (L04_ sk@-*'iv%E@-* | |||||
.group t | .group t | ||||
t t | t t | ||||
tt t: | tt t: | ||||
@a) tria (_ t@-*'ia | |||||
@a) trie (_ t@-*'ie | |||||
@) tt (ano_ =t: | |||||
a) ttoria (_ t:oR'ia | |||||
a) ttorie (_ t:oR'Ie | |||||
.group u | .group u | ||||
u u | u u | ||||
u (A w2 | |||||
_) u (A w2 | |||||
Kr) u (A u | Kr) u (A u | ||||
Kl) u (A u | Kl) u (A u | ||||
@) u (colo_ 'u | @) u (colo_ 'u | ||||
u (ito_ 'u | u (ito_ 'u | ||||
@) u (lA_ =u | @) u (lA_ =u | ||||
_) un' (P3t un | |||||
@@) u (A_ =u | |||||
.group v | .group v | ||||
v v | v v | ||||
vv v: | |||||
.group w | .group w | ||||
w w2 | w w2 | ||||
.group z | .group z | ||||
z ts | z ts | ||||
A) zz ts: | A) zz ts: | ||||
A) z (A ts: | |||||
A) z (A ts | |||||
_) z (AC |dz| | |||||
_) z (i dz | _) z (i dz | ||||
_) z (ì dz | _) z (ì dz | ||||
z (L01A dz | z (L01A dz | ||||
@) zz (ano_ =ts: | |||||
ziono (_ tsi'Ono | |||||
.group | .group | ||||
gn n^ | |||||
ñ n^ | |||||
_L16_) : (_L17D_ ||%E_|| // Say time | |||||
è ''E | è ''E | ||||
èi (K ''Ej | èi (K ''Ej | ||||
C_) - (_D _ | C_) - (_D _ | ||||
§ setsi'one | § setsi'one | ||||
dobro $alt2 | dobro $alt2 | ||||
dobro $alt $verb | dobro $alt $verb | ||||
doce $alt2 | doce $alt2 | ||||
dogma $alt | |||||
dores $alt2 | dores $alt2 | ||||
dorminhoco $alt2 | dorminhoco $alt2 | ||||
dorminhocos $alt | dorminhocos $alt | ||||
eta $alt2 | eta $alt2 | ||||
europa $alt | europa $alt | ||||
europeia $alt | europeia $alt | ||||
?2 ex es | |||||
exagero $alt $verb | exagero $alt $verb | ||||
exorto $alt | exorto $alt | ||||
explore $alt | explore $alt | ||||
pangeia $alt | pangeia $alt | ||||
pantera $alt | pantera $alt | ||||
papoco $alt2 $noun | papoco $alt2 $noun | ||||
paradoxo $alt | |||||
parede $alt2 | parede $alt2 | ||||
pateta $alt | pateta $alt | ||||
peba $alt | peba $alt | ||||
right r'aIt | right r'aIt | ||||
?1 sapi s,ap'i | ?1 sapi s,ap'i | ||||
?1 scanner sk'En&r | ?1 scanner sk'En&r | ||||
sky sk'ay | |||||
sky sk'aI | |||||
shake S'eIk | shake S'eIk | ||||
?1 shift S'ift | ?1 shift S'ift | ||||
?1 scroll sk:r'ol | ?1 scroll sk:r'ol |
// initial ச as [tS] | // initial ச as [tS] | ||||
சீ $alt | சீ $alt | ||||
சே $alt | சே $alt | ||||
சே s'e: $hasdot | |||||
சீசீ tSi:tSi: | சீசீ tSi:tSi: | ||||
சீச்சீ $alt | சீச்சீ $alt | ||||
சிட்டாய் $alt | சிட்டாய் $alt |
_) க (திகலங் gV | _) க (திகலங் gV | ||||
_) க (திக் gV | _) க (திக் gV | ||||
_) க (திதா gV | _) க (திதா gV | ||||
_) க (தின gV | |||||
_) க (திமோட்ச gV | _) க (திமோட்ச gV | ||||
_) க (திய gV | _) க (திய gV | ||||
_) க (தியில் gV | _) க (தியில் gV | ||||
_) க (ானம g | _) க (ானம g | ||||
_) க (ானவித்தை g | _) க (ானவித்தை g | ||||
_) க (ானா g | _) க (ானா g | ||||
_) க (ாப்ரியல g | |||||
_) க (ாயத்திரி g | _) க (ாயத்திரி g | ||||
_) காரண்ட ga:rVn.t.V# | _) காரண்ட ga:rVn.t.V# | ||||
க (ாரன k | க (ாரன k | ||||
_) க (ால்ஃப் g | _) க (ால்ஃப் g | ||||
_) கால்ப் ga:lf | _) கால்ப் ga:lf | ||||
_) க (ிஃப்ட g | _) க (ிஃப்ட g | ||||
_) க (ிடாரிட g | |||||
_) க (ிடாரின g | |||||
_) க (ிடாரில g | |||||
_) க (ிடாரை g | |||||
_) க (ிடார் g | |||||
_) க (ிடுகிடு g | _) க (ிடுகிடு g | ||||
_) க (ிண்ணென்ற g | _) க (ிண்ணென்ற g | ||||
_) க (ின்னஸ g | _) க (ின்னஸ g | ||||
_) க (ுஜால g | _) க (ுஜால g | ||||
_) க (ுடியாத்த g | _) க (ுடியாத்த g | ||||
_) க (ுடுகுடு g | _) க (ுடுகுடு g | ||||
_) க (ுட்கா g | |||||
_) க (ுணக் g | _) க (ுணக் g | ||||
_) க (ுணங் g | _) க (ுணங் g | ||||
_) க (ுணசாலி g | _) க (ுணசாலி g | ||||
_) க (ுருக்குல g | _) க (ுருக்குல g | ||||
_) க (ுருசாமி g | _) க (ுருசாமி g | ||||
_) க (ுருஜி g | _) க (ுருஜி g | ||||
_) க (ுருதாஸ g | |||||
_) க (ுருதேவ g | _) க (ுருதேவ g | ||||
_) க (ுருத்வார g | _) க (ுருத்வார g | ||||
_) க (ுருநா g | _) க (ுருநா g | ||||
_) க (ுருப்பெயர g | _) க (ுருப்பெயர g | ||||
_) க (ுருப்யோ g | _) க (ுருப்யோ g | ||||
_) க (ுருமார g | _) க (ுருமார g | ||||
_) குருமுக (ி gurumuk | |||||
_) க (ுருமூர்த்தி g | _) க (ுருமூர்த்தி g | ||||
_) க (ுருரா g | _) க (ுருரா g | ||||
_) க (ுருவடி g | _) க (ுருவடி g | ||||
_) கெள (ரி gaU | _) கெள (ரி gaU | ||||
_) க (ெஸ்ட g | _) க (ெஸ்ட g | ||||
_) க (ேட்டண்டை g | _) க (ேட்டண்டை g | ||||
_) க (ேட்டில g | |||||
_) க (ேட்டிலிருந்த g | _) க (ேட்டிலிருந்த g | ||||
_) க (ேட்டுகள g | _) க (ேட்டுகள g | ||||
_) க (ேட்டுக்கருக g | _) க (ேட்டுக்கருக g | ||||
_) க (ேட்டைக் g | _) க (ேட்டைக் g | ||||
_) க (ேட்டைத் g | _) க (ேட்டைத் g | ||||
_) க (ேட்டைப் g | _) க (ேட்டைப் g | ||||
_) கேட் (ல ge:t. | |||||
_) க (ேப்ரியல g | _) க (ேப்ரியல g | ||||
_) க (ேமை g | _) க (ேமை g | ||||
_) க (ேம்ஸ g | _) க (ேம்ஸ g | ||||
_) கோக (ில go:k | _) கோக (ில go:k | ||||
_) க (ோகுல g | _) க (ோகுல g | ||||
_) க (ோசாலை g | _) க (ோசாலை g | ||||
_) க (ோசுவாமி g | |||||
_) கோட்ச (ே go:d.s | _) கோட்ச (ே go:d.s | ||||
_) க (ோட்டு_வாத்திய g | _) க (ோட்டு_வாத்திய g | ||||
_) க (ோண்டு g | _) க (ோண்டு g | ||||
_) க (ோரப்பல் g | _) க (ோரப்பல் g | ||||
_) க (ோரப்போர g | _) க (ோரப்போர g | ||||
_) க (ோரம g | _) க (ோரம g | ||||
_) கோர்க (ாலாந்த go:rk | |||||
_) க (ோர்க்காலாந்த g | _) க (ோர்க்காலாந்த g | ||||
_) க (ோலிக g | _) க (ோலிக g | ||||
_) க (ோலிய g | _) க (ோலிய g | ||||
_) க (ோல்கொண்டா g | _) க (ோல்கொண்டா g | ||||
_) க (ோல்ட்_L30 g | _) க (ோல்ட்_L30 g | ||||
_) க (ோல்மால g | _) க (ோல்மால g | ||||
_) கோவர்த்த go:vVrddV# | |||||
_) க (ோவா g | _) க (ோவா g | ||||
_) க (ோவிந்த g | _) க (ோவிந்த g | ||||
_) க (ோஷ g | _) க (ோஷ g | ||||
_) க (ோஸ்வாமி g | |||||
_) கௌசிக kaUsikV# | _) கௌசிக kaUsikV# | ||||
_) க (ௌட g | _) க (ௌட g | ||||
_) கௌத gaUtV# | _) கௌத gaUtV# | ||||
_) க் (ளாஸ்_ g | _) க் (ளாஸ்_ g | ||||
_) க்வ (A kw | _) க்வ (A kw | ||||
_) க் (வாலியர g | _) க் (வாலியர g | ||||
_) க (ுட்கா g | |||||
_) கோவர்த்த go:vVrddV# | |||||
_) கோர்க (ாலாந்த go:rk | |||||
_) குருமுக (ி gurumuk | |||||
_) க (ோஸ்வாமி g | |||||
_) க (ோசுவாமி g | |||||
_) க (ிடார் g | |||||
_) க (ிடாரை g | |||||
_) க (ிடாரில g | |||||
_) க (ிடாரின g | |||||
_) க (ிடாரிட g | |||||
//endsort | //endsort | ||||
//sort | //sort | ||||
_முட்) க (டிகார gV | |||||
_தமிழ்) க (ூற k | |||||
_து) க (ாராம k | |||||
_நாகர்) க (ோவில k | |||||
_கோபி) க kV# | _கோபி) க kV# | ||||
_ஸ்டா) க kV# | _ஸ்டா) க kV# | ||||
_ஜமாய்) க kV# | _ஜமாய்) க kV# | ||||
_வெங்) கட kVt.V# | _வெங்) கட kVt.V# | ||||
அலை) க (டல kV | அலை) க (டல kV | ||||
_முட்) க (டிகார gV | |||||
சமையல்) க (ட் kV | சமையல்) க (ட் kV | ||||
உச்ச) க (ட்ட kV | உச்ச) க (ட்ட kV | ||||
உள்) க (ட்ட kV | உள்) க (ட்ட kV | ||||
_தையல்) க (ாரர k | _தையல்) க (ாரர k | ||||
_வண்டி) க (ாரர k | _வண்டி) க (ாரர k | ||||
அங்) க (ாரா k | அங்) க (ாரா k | ||||
_து) க (ாராம k | |||||
_பூ) க (ாரி k | _பூ) க (ாரி k | ||||
_பால்) க (ாரி k | _பால்) க (ாரி k | ||||
_கடை) க (ாரி k | _கடை) க (ாரி k | ||||
அப) க (ீர்த்தி k | அப) க (ீர்த்தி k | ||||
க (ீழே_ k | க (ீழே_ k | ||||
க (ீழ்_ k | க (ீழ்_ k | ||||
_பல்) க (ு k | |||||
_கற்) க (ுகை g | _கற்) க (ுகை g | ||||
மலைக்) க (ுகை g | மலைக்) க (ுகை g | ||||
_பால்) க (ுட k | _பால்) க (ுட k | ||||
_நினைவு) க (ூர k | _நினைவு) க (ூர k | ||||
_மு) க (ூர்த H | _மு) க (ூர்த H | ||||
_குறை) க (ூற k | _குறை) க (ூற k | ||||
_தமிழ்) க (ூற k | |||||
அறை) க (ூவ k | அறை) க (ூவ k | ||||
_மார்) கெட் ket. | _மார்) கெட் ket. | ||||
_ஓ) க (ே k | _ஓ) க (ே k | ||||
வீண்) க (ோப k | வீண்) க (ோப k | ||||
_முன்) க (ோப k | _முன்) க (ோப k | ||||
_நாகர்) க (ோயில k | _நாகர்) க (ோயில k | ||||
_நாகர்) க (ோவில k | |||||
_ட) க் k | _ட) க் k | ||||
_மை) க் k | _மை) க் k | ||||
_ஷா) க் (_ k | _ஷா) க் (_ k | ||||
_) ச (ண்டாள tSV | _) ச (ண்டாள tSV | ||||
_) ச (ண்டி_ tSV | _) ச (ண்டி_ tSV | ||||
_) ச (ண்டிகர tSV | _) ச (ண்டிகர tSV | ||||
_) ச (ண்டிப்பூர tSV | |||||
ச (ண்பக s.V | ச (ண்பக s.V | ||||
ச (ண்மு s.V | ச (ண்மு s.V | ||||
_) ச (துர் tSV | _) ச (துர் tSV | ||||
_வி) ச (ாரம tS | _வி) ச (ாரம tS | ||||
_சிவா) ச (ாரி tS | _சிவா) ச (ாரி tS | ||||
_சுகா) ச (ாரி tS | _சுகா) ச (ாரி tS | ||||
_பரமா) ச (ாரி tS | |||||
_ரங்கா) ச (ாரி tS | _ரங்கா) ச (ாரி tS | ||||
_வரதா) ச (ாரி tS | _வரதா) ச (ாரி tS | ||||
_வேதா) ச (ாரி tS | _வேதா) ச (ாரி tS | ||||
_சங்கரா) ச (ாரி tS | _சங்கரா) ச (ாரி tS | ||||
_தேசிகா) ச (ாரி tS | _தேசிகா) ச (ாரி tS | ||||
_பட்டா) ச (ாரி tS | _பட்டா) ச (ாரி tS | ||||
_பாஸ்கரா) ச (ாரி tS | |||||
_பிரம்ம) ச (ாரி tS | _பிரம்ம) ச (ாரி tS | ||||
_மத்வா) ச (ாரி tS | _மத்வா) ச (ாரி tS | ||||
அனந்தா) ச (ாரி tS | அனந்தா) ச (ாரி tS | ||||
இந்தோனே) ச (ிய s. | இந்தோனே) ச (ிய s. | ||||
_) ச (ியர்ஸ tS | _) ச (ியர்ஸ tS | ||||
_) சி (யாம s. | _) சி (யாம s. | ||||
_) சிரத்த(ையோட srVdd | |||||
_பக்தி_) சிரத் (தை srVd | _பக்தி_) சிரத் (தை srVd | ||||
_) சிரத்த (ைL27 srVdd | _) சிரத்த (ைL27 srVdd | ||||
சி (ரம s | சி (ரம s | ||||
_ஜலகண்டே) சு (வ s | _ஜலகண்டே) சு (வ s | ||||
அர்த்தனாரீ) சு (வ s | அர்த்தனாரீ) சு (வ s | ||||
_) சு (வமேத s | _) சு (வமேத s | ||||
அ) சு (வமேத s | |||||
_சனீ) சு (வர s | _சனீ) சு (வர s | ||||
ராஜே) சு (வர s | ராஜே) சு (வர s | ||||
_மங்களே) சு (வர s | _மங்களே) சு (வர s | ||||
_) சுவர்க்க (ோழி suvVrkk | _) சுவர்க்க (ோழி suvVrkk | ||||
_) சு (வர்ண s | _) சு (வர்ண s | ||||
_) சு (வாச s | _) சு (வாச s | ||||
_) சு (வாதி s | |||||
சு (வாதீன s | சு (வாதீன s | ||||
சு (வாமி s | சு (வாமி s | ||||
_) சுவாரசி (ய sva:rVs | _) சுவாரசி (ய sva:rVs | ||||
_வெனி) ச (ுவேல z | _வெனி) ச (ுவேல z | ||||
_) ச (ூயிங் tS | _) ச (ூயிங் tS | ||||
_) ச (ூரண tS | _) ச (ூரண tS | ||||
_) ச (ூரிச் z | |||||
_) செக் (_ tSek | _) செக் (_ tSek | ||||
_) ச (ெக்கிங் tS | _) ச (ெக்கிங் tS | ||||
_) ச (ெக்கோL04 tS | _) ச (ெக்கோL04 tS | ||||
_) ச (ெங்கிஸ tS | _) ச (ெங்கிஸ tS | ||||
_) செச (னியா tSetSV | _) செச (னியா tSetSV | ||||
_) செச (ன்ய tSetSV | |||||
_) செச (ன்யா tSetSV | _) செச (ன்யா tSetSV | ||||
_) செச் (னியா tSetS | _) செச் (னியா tSetS | ||||
_கோபி) ச (ெட்டி tS | _கோபி) ச (ெட்டி tS | ||||
_) ச (ேட்டர்ஜி tS | _) ச (ேட்டர்ஜி tS | ||||
_குரு) ச (ேத்திர s. | _குரு) ச (ேத்திர s. | ||||
_) ச (ேனல tS | _) ச (ேனல tS | ||||
_) ச (ேம்பர tS | |||||
_) ச (ேரி tS | _) ச (ேரி tS | ||||
_தல) ச (ேரி tS | _தல) ச (ேரி tS | ||||
_) ச (ேர்கள tS | _) ச (ேர்கள tS | ||||
_) ச (ைனா_நேவால s | _) ச (ைனா_நேவால s | ||||
_) ச (ைனாவ tS | _) ச (ைனாவ tS | ||||
_) ச (ைனீஸ tS | _) ச (ைனீஸ tS | ||||
அ) சோக (் s.o:k | |||||
_) ச (ோட்டா tS | _) ச (ோட்டா tS | ||||
ஓ) ச (ோன z | ஓ) ச (ோன z | ||||
அரி) ச (ோன z | அரி) ச (ோன z | ||||
_) ச (ோன்ன tS | _) ச (ோன்ன tS | ||||
_மி) ச (ோரம z | |||||
_மி) ச (ோராம z | |||||
_) ச (ோவு tS | _) ச (ோவு tS | ||||
_) ச (ோவெ tS | _) ச (ோவெ tS | ||||
_) ச (ௌக்கிதார tS | _) ச (ௌக்கிதார tS | ||||
_) ச (ௌஹான tS | _) ச (ௌஹான tS | ||||
_ந) ச் (னு tS | _ந) ச் (னு tS | ||||
_கா) ச்மூச tSmu:tSV# | _கா) ச்மூச tSmu:tSV# | ||||
அ) சு (வமேத s | |||||
அ) சோக (் s.o:k | |||||
_பாஸ்கரா) ச (ாரி tS | |||||
_பரமா) ச (ாரி tS | |||||
_மி) ச (ோராம z | |||||
_) சு (வாதி s | |||||
//endsort | //endsort | ||||
_ட) ஜ (ன zV | _ட) ஜ (ன zV | ||||
_டின்) ஜ (ர tSV | _டின்) ஜ (ர tSV | ||||
_) ஜ (ர்தாரி zV | _) ஜ (ர்தாரி zV | ||||
அ) ஜ (ர்பைஜான zV | |||||
_க) ஜ (லா zV | _க) ஜ (லா zV | ||||
_க) ஜ (லி zV | _க) ஜ (லி zV | ||||
_க) ஜ (லை zV | _க) ஜ (லை zV | ||||
_ப) ஜ (ார z | _ப) ஜ (ார z | ||||
அ) ஜ (ாருதீன z | அ) ஜ (ாருதீன z | ||||
_நா) ஜ (ி z | _நா) ஜ (ி z | ||||
_) ஜ (ிந்தாபாத z | |||||
_) ஜிப்(_ zip | _) ஜிப்(_ zip | ||||
_) ஜ (ிப்ப z | _) ஜ (ிப்ப z | ||||
_) ஜ (ிப்பா dZ | _) ஜ (ிப்பா dZ | ||||
_) ஜ (ுல்ஃபி z | _) ஜ (ுல்ஃபி z | ||||
_) ஜ (ுல்பி z | _) ஜ (ுல்பி z | ||||
_) ஜு (வால dZ | _) ஜு (வால dZ | ||||
_) ஜ (ூரிச் z | |||||
_) ஜ (ூலு z | _) ஜ (ூலு z | ||||
_) ஜ (ெனித் z | _) ஜ (ெனித் z | ||||
_) ஜ (ெராக்ஸ z | _) ஜ (ெராக்ஸ z | ||||
_) டி (ரான்ஸ்மீட்டர t. | _) டி (ரான்ஸ்மீட்டர t. | ||||
_) டி (ரான்ஸ்லே t. | _) டி (ரான்ஸ்லே t. | ||||
_) டி (ரான்ஸ்வேல t. | _) டி (ரான்ஸ்வேல t. | ||||
_) டிராப (ி_ t.ra:f | |||||
_) டிராப (ிகள t.ra:f | |||||
_) டிராபிக் t.ra:fik | _) டிராபிக் t.ra:fik | ||||
_) டிராப (ிய t.ra:f | |||||
_) டிராப் t.ra:p | _) டிராப் t.ra:p | ||||
_) டி (ராமா d. | _) டி (ராமா d. | ||||
_) டி (ராமில t. | _) டி (ராமில t. | ||||
_) டி (ரை_செஞ்ச t. | _) டி (ரை_செஞ்ச t. | ||||
_) டி (ரை_செய் t. | _) டி (ரை_செய் t. | ||||
_) டி (ரை_பண் t. | _) டி (ரை_பண் t. | ||||
_ஸ்) டி (ரைக் t. | |||||
_) டி (ரைலர t. | _) டி (ரைலர t. | ||||
_) டி (ரைவ d. | _) டி (ரைவ d. | ||||
கண்) டி (ரோல t. | கண்) டி (ரோல t. | ||||
_) டூத் t.u:t | _) டூத் t.u:t | ||||
_கார்) ட (ூன t. | _கார்) ட (ூன t. | ||||
_) ட (ூர t. | _) ட (ூர t. | ||||
_) ட (ூல t. | |||||
இண்) ட (ெ t. | இண்) ட (ெ t. | ||||
_) டெக (்சாஸ t.ek | _) டெக (்சாஸ t.ek | ||||
_) டெக் (னாலஜி t.ek | _) டெக் (னாலஜி t.ek | ||||
_) ட (ைல்ஸ t. | _) ட (ைல்ஸ t. | ||||
_) டொக் t.ok | _) டொக் t.ok | ||||
_) ட (ொபாகோ t. | _) ட (ொபாகோ t. | ||||
_) டொரண்ட (ோ t.orVn.t. | |||||
_) ட (ோக்கன t. | _) ட (ோக்கன t. | ||||
_) ட (ோக்கியோ t. | _) ட (ோக்கியோ t. | ||||
_) ட (ோட்டல t. | _) ட (ோட்டல t. | ||||
_) ட் (ரான்ஸ்மீட்டர t. | _) ட் (ரான்ஸ்மீட்டர t. | ||||
_) ட் (ரான்ஸ்லே t. | _) ட் (ரான்ஸ்லே t. | ||||
_) ட் (ரான்ஸ்வேல t. | _) ட் (ரான்ஸ்வேல t. | ||||
_) ட்ராப (ி t.ra:f | |||||
_) ட்ராபிக் t.ra:fik | _) ட்ராபிக் t.ra:fik | ||||
_) ட் (ராமில t. | _) ட் (ராமில t. | ||||
_) ட் (ராமை t. | _) ட் (ராமை t. | ||||
அ) ட்லாண்ட t.la:n.t.V# // atlant | அ) ட்லாண்ட t.la:n.t.V# // atlant | ||||
_) ட்விங்க (ிள t.wiNk | _) ட்விங்க (ிள t.wiNk | ||||
_) ட்வ (ிட்டர t.w | _) ட்வ (ிட்டர t.w | ||||
_ஸ்) டி (ரைக் t. | |||||
_) ட (ூல t. | |||||
//endsort | //endsort | ||||
_) த (ர்ம dV | _) த (ர்ம dV | ||||
_) த (லித் dV | _) த (லித் dV | ||||
_) தலீத் dVli:t | _) தலீத் dVli:t | ||||
_அகாலி_) த (ள dV | |||||
_அகாலி_) த (ள dV // l. or l ? | |||||
_ஜனதா_) த (ள dV | |||||
_) த (ளவாய dV | _) த (ளவாய dV | ||||
_) த (வக்கால dV | _) த (வக்கால dV | ||||
_) த (வக்கோல dV | _) த (வக்கோல dV | ||||
_) த (ாவணி d | _) த (ாவணி d | ||||
_) த (ாவாக்க d | _) த (ாவாக்க d | ||||
_) த (ாவாவ d | _) த (ாவாவ d | ||||
_) த (ாவீத d | |||||
_) த (ாவூத d | |||||
_) த (ாவேய d | _) த (ாவேய d | ||||
_) த (ாஸ d | _) த (ாஸ d | ||||
_) த (ிகம்பர d | _) த (ிகம்பர d | ||||
_) த (ுரதிஷ்ட d | _) த (ுரதிஷ்ட d | ||||
_) துராக்க (ிர dra:gg | _) துராக்க (ிர dra:gg | ||||
_) த (ுராசை d | _) த (ுராசை d | ||||
_) த (ுராத்மா d | |||||
_) த (ுரியானந்த d | |||||
_) த (ுரியோதனன d | _) த (ுரியோதனன d | ||||
_) த (ுரியோதனா d | _) த (ுரியோதனா d | ||||
_) த (ுருவங் d | _) த (ுருவங் d | ||||
_) த (ோஹா d | _) த (ோஹா d | ||||
_) தௌலதாப (ாத daUlVd.a:b | _) தௌலதாப (ாத daUlVd.a:b | ||||
_) த (்ராட்சை d | _) த (்ராட்சை d | ||||
_) த (ாவீத d | |||||
_) த (ுரியானந்த d | |||||
_) த (ாவூத d | |||||
//endsort | //endsort | ||||
//sort | //sort | ||||
_அர்) த்த (_L32 ddV# | |||||
_நிசப்) த dV# | _நிசப்) த dV# | ||||
அனந்) த tV# | அனந்) த tV# | ||||
_வசந்) த tV# | _வசந்) த tV# | ||||
_சமந்) த (ா t | _சமந்) த (ா t | ||||
_சுஜி) த (ா t | _சுஜி) த (ா t | ||||
_சுனி) த (ா t | _சுனி) த (ா t | ||||
_ஜன) த (ா t | |||||
_நமி) த (ா t | _நமி) த (ா t | ||||
_மம்) த (ா t | _மம்) த (ா t | ||||
_ஹரி) த (ா t | _ஹரி) த (ா t | ||||
_பார்வ) த (ி t | _பார்வ) த (ி t | ||||
_பிரசார்_பார) த (ி t | _பிரசார்_பார) த (ி t | ||||
_புஷ்பவ) த (ி t | _புஷ்பவ) த (ி t | ||||
_வாஸந்) த (ி t | |||||
பிரபாவ) த (ி t | பிரபாவ) த (ி t | ||||
_ஜோ) திக (ா tik | _ஜோ) திக (ா tik | ||||
_கார்) திக் tik | _கார்) திக் tik | ||||
_பெருந்) த (ுறை d | _பெருந்) த (ுறை d | ||||
ஆழ்) த (ுளை t | ஆழ்) த (ுளை t | ||||
த (ூக்க t // in word | த (ூக்க t // in word | ||||
ஏ) த (ென் t | |||||
வீண்) த (ேவை t | வீண்) த (ேவை t | ||||
_நி) த (ேஷ t | _நி) த (ேஷ t | ||||
_நிவேதி) த (ை t | _நிவேதி) த (ை t | ||||
_சிரார்) த்த ddV# | _சிரார்) த்த ddV# | ||||
_ஸ்ரார்) த்த ddV# | _ஸ்ரார்) த்த ddV# | ||||
அர்) த்த (L09ார ddV | அர்) த்த (L09ார ddV | ||||
_அர்) த்த (_L32 ddV# | |||||
L03) த்த (டவை ddV | L03) த்த (டவை ddV | ||||
_முரட்டு) த்த (டியன ddV | _முரட்டு) த்த (டியன ddV | ||||
_முரட்டு) த்த (டியர ddV | _முரட்டு) த்த (டியர ddV | ||||
_ரௌ) த்த (ிர dd | _ரௌ) த்த (ிர 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 | ||||
ச) த்ரபதி trVpVti | ச) த்ரபதி trVpVti | ||||
_சூ) த் (ரம t | |||||
_ப) த் (ரம t | _ப) த் (ரம t | ||||
_சி) த்ரலேக (ா trVle:k | _சி) த்ரலேக (ா trVle:k | ||||
சி) த (்ரா t | சி) த (்ரா t | ||||
பவி) த (்ரா t | பவி) த (்ரா t | ||||
_காய) த் (ரி t | _காய) த் (ரி t | ||||
_சாவி) த் (ரி t | _சாவி) த் (ரி t | ||||
_யா) த் (ரீக t | |||||
ச) த (்ரு t | ச) த (்ரு t | ||||
த) த (்ரூப t | த) த (்ரூப t | ||||
பா) த (்ரூம t | பா) த (்ரூம t | ||||
_) ப (ட்டன_ pV | _) ப (ட்டன_ pV | ||||
_) ப (ட்டனப்பாக்க pV | _) ப (ட்டனப்பாக்க pV | ||||
_) ப (ட்டாசாரி bV | _) ப (ட்டாசாரி bV | ||||
_) ப (ட்டாச்சாரி bV | |||||
_) ப (ண்டாரி bV | |||||
_) ப (தில bV | _) ப (தில bV | ||||
_) பத்த (ிரகாளி bVdd | _) பத்த (ிரகாளி bVdd | ||||
_) பத்த (ிரபாகு bVdd | _) பத்த (ிரபாகு bVdd | ||||
_L14_) ப (ந்தம pV | _L14_) ப (ந்தம pV | ||||
_) ப (ந்தாக்கள bV | _) ப (ந்தாக்கள bV | ||||
_) ப (ந்தாவ bV | _) ப (ந்தாவ bV | ||||
_ஜுகல்_) ப (ந்தி bV | |||||
_) ப (ந்துக்கள bV | _) ப (ந்துக்கள bV | ||||
_) பந்த (ுலு bVnt | _) பந்த (ுலு bVnt | ||||
_) ப (ந்துவ bV | _) ப (ந்துவ bV | ||||
_) ப (லப்படு bV | _) ப (லப்படு bV | ||||
_) ப (லப்பத்த bV | _) ப (லப்பத்த bV | ||||
_) ப (லப்பம bV | _) ப (லப்பம bV | ||||
_) ப (லப்பரீக்ஷை bV | |||||
_) ப (லப்பரீட்சை bV | _) ப (லப்பரீட்சை bV | ||||
_) பலப்பி (ரயோ bVlVpp | _) பலப்பி (ரயோ bVlVpp | ||||
_) ப (லமணைத்த bV | _) ப (லமணைத்த bV | ||||
_) ப (லமற்ற bV | _) ப (லமற்ற bV | ||||
_) ப (லமளி bV | |||||
_) ப (லமாகC் bV | _) ப (லமாகC் bV | ||||
_) ப (லமாகவ bV | _) ப (லமாகவ bV | ||||
_) ப (லமாகவே bV | _) ப (லமாகவே bV | ||||
_) ப (லிஜா bV | _) ப (லிஜா bV | ||||
_) ப (லிபீட bV | _) ப (லிபீட bV | ||||
_) ப (லிய bV | _) ப (லிய bV | ||||
_) ப (லிஷ்ட bV | |||||
_) ப (லீஜா bV | _) ப (லீஜா bV | ||||
_) பலுச (ிஸ்தான bVlUtS | _) பலுச (ிஸ்தான bVlUtS | ||||
_) ப (லூன bV | _) ப (லூன bV | ||||
_) ப (வுலிங் bV | _) ப (வுலிங் bV | ||||
_) ப (வேரிய bV | _) ப (வேரிய bV | ||||
_) ப (வ்ய bV | _) ப (வ்ய bV | ||||
_) ப (வ்விய bV | |||||
_) ப (ஷீர bV | _) ப (ஷீர bV | ||||
_) ப (ஸ bV | _) ப (ஸ bV | ||||
_) ப (ஹதூர bV | _) ப (ஹதூர bV | ||||
_) ப (ாட்டில்கள b | _) ப (ாட்டில்கள b | ||||
_) பாட்மிண்ட (ன ba:d.min.t.V | _) பாட்மிண்ட (ன ba:d.min.t.V | ||||
_) ப (ாணங் b | _) ப (ாணங் b | ||||
_) ப (ாணத்த b | |||||
_) ப (ாணம b | |||||
_) ப (ாணமு b | _) ப (ாணமு b | ||||
_) ப (ாணர b | _) ப (ாணர b | ||||
_) ப (ாணாசுர b | _) ப (ாணாசுர b | ||||
_) ப (ாதிப்பை b | _) ப (ாதிப்பை b | ||||
_) ப (ாதிப்போ b | _) ப (ாதிப்போ b | ||||
_) பாத (ிமா fa:t | _) பாத (ிமா fa:t | ||||
_) ப (ாதியாத b | |||||
_) ப (ாதுஷா b | _) ப (ாதுஷா b | ||||
_) ப (ாத்திமா f | _) ப (ாத்திமா f | ||||
_) பாத்த (ியதை ba:dd | _) பாத்த (ியதை ba:dd | ||||
_) பாப (ாசாஹேப் ba:b | _) பாப (ாசாஹேப் ba:b | ||||
_) பாப (ாவ ba:b | _) பாப (ாவ ba:b | ||||
_) ப (ாபிலோன b | _) ப (ாபிலோன b | ||||
_) பாப (ுஜி ba:p | |||||
_) ப (ாபுவ b | _) ப (ாபுவ b | ||||
_டைம்_) ப (ாம b | _டைம்_) ப (ாம b | ||||
_) ப (ாமாவ b | _) ப (ாமாவ b | ||||
_) ப (ாஸ்கி b | _) ப (ாஸ்கி b | ||||
_) ப (ாஸ்கெட் b | _) ப (ாஸ்கெட் b | ||||
_) ப (ாஸ்டன b | _) ப (ாஸ்டன b | ||||
_) ப (ாஸ்பேட் f | |||||
_) ப (ாஸ்மதி b | _) ப (ாஸ்மதி b | ||||
_) ப (ாஹியான f | _) ப (ாஹியான f | ||||
_) ப (ாஹுலேயன b | _) ப (ாஹுலேயன b | ||||
_) ப (ி_._பி_._சி b // b.b.c | _) ப (ி_._பி_._சி b // b.b.c | ||||
_) ப (ிகர f | _) ப (ிகர f | ||||
_) பிக (ான bik | _) பிக (ான bik | ||||
_) பிக (ார biH | |||||
_) ப (ிகில b | _) ப (ிகில b | ||||
_) ப (ிகுவ b | _) ப (ிகுவ b | ||||
_) ப (ிக்கு b | _) ப (ிக்கு b | ||||
_) ப (ிக்ஷூ b | _) ப (ிக்ஷூ b | ||||
_) ப (ிங்கர்_ f | _) ப (ிங்கர்_ f | ||||
_) ப (ிசிக்ஸ f | _) ப (ிசிக்ஸ f | ||||
_) ப (ிசினச b | |||||
_) ப (ிசினஸ b | _) ப (ிசினஸ b | ||||
_) ப (ிசினெச b | |||||
_) ப (ிசினெஸ b | _) ப (ிசினெஸ b | ||||
_) ப (ிசிய b | _) ப (ிசிய b | ||||
_) ப (ிஜி_ f | |||||
_) ப (ிஜிய f | |||||
_) ப (ிஜிலி b | _) ப (ிஜிலி b | ||||
_) ப (ிடில f | _) ப (ிடில f | ||||
_) ப (ிட்சு b | _) ப (ிட்சு b | ||||
_) பி (ரதேச p | _) பி (ரதேச p | ||||
_) பி (ரதேஷ p | _) பி (ரதேஷ p | ||||
_) பி (ரதோஷ p | _) பி (ரதோஷ p | ||||
_) பி (ரத்தியக்ஷ p | |||||
_) பி (ரத்தியட்ச p | |||||
_) பி (ரத்தியேக p | _) பி (ரத்தியேக p | ||||
_) பிரத் (யக்ஷ prVt | _) பிரத் (யக்ஷ prVt | ||||
_) பிரத் (யட்ச prVt | _) பிரத் (யட்ச prVt | ||||
_) ப (ிரம்மை b | _) ப (ிரம்மை b | ||||
_) பி (ரம்மை b | _) பி (ரம்மை b | ||||
_) பி (ரயத்தன p | _) பி (ரயத்தன p | ||||
_) பி (ரயர்த்தன p | |||||
_) பி (ரயா p | _) பி (ரயா p | ||||
_) பி (ரயோக p | _) பி (ரயோக p | ||||
_) பி (ரயோசன p | _) பி (ரயோசன p | ||||
_) பி (ரவகி p | _) பி (ரவகி p | ||||
_) பி (ரவாக p | _) பி (ரவாக p | ||||
_) பி (ரவாள p | _) பி (ரவாள p | ||||
_) பி (ரவாஹ p | |||||
_) பி (ரவீண p | _) பி (ரவீண p | ||||
_) பி (ரவீன p | _) பி (ரவீன p | ||||
_) பி (ரவுச b | _) பி (ரவுச b | ||||
_) பி (ரவுன b | |||||
_) பி (ரவேச p | _) பி (ரவேச p | ||||
_) பி (ரவேசி p | _) பி (ரவேசி p | ||||
_) பி (ரஷர p | |||||
_) பி (ரஷ் b | _) பி (ரஷ் b | ||||
_) பி (ரஷ்ட p | _) பி (ரஷ்ட p | ||||
_) பி (ரஸ p | _) பி (ரஸ p | ||||
_) பி (ரிஜேஷ b | _) பி (ரிஜேஷ b | ||||
_) பி (ரிட b | _) பி (ரிட b | ||||
_) பிரிட (ோரிய prit. | _) பிரிட (ோரிய prit. | ||||
_) பி (ரிட்ஜ f | |||||
_) பி (ரிட்டோரிய p | _) பி (ரிட்டோரிய p | ||||
_) பிரிண்ட prin.t.V# | _) பிரிண்ட prin.t.V# | ||||
_) பிரிண்ட (ர prin.t.V | _) பிரிண்ட (ர prin.t.V | ||||
_) பி (ரெய்ல b | _) பி (ரெய்ல b | ||||
_) பி (ரெஷ் f | _) பி (ரெஷ் f | ||||
_) பி (ரெஸ p | _) பி (ரெஸ p | ||||
_) பி (ரெஸ்ட b | |||||
_) பி (ரே p | _) பி (ரே p | ||||
_) பி (ரேக்க b | _) பி (ரேக்க b | ||||
_) பிரேச (ில bre:z | _) பிரேச (ில bre:z | ||||
_) ப (ில்லி b | _) ப (ில்லி b | ||||
_) ப (ில்லு b | _) ப (ில்லு b | ||||
_) ப (ில்லை b | _) ப (ில்லை b | ||||
_) பி (ளட் b | |||||
_) பி (ளவர f | _) பி (ளவர f | ||||
_) பி (ளவுஸ b | _) பி (ளவுஸ b | ||||
_) பி (ளஸ p | _) பி (ளஸ p | ||||
_) ப (ிஸ்மில்லா b | _) ப (ிஸ்மில்லா b | ||||
_) ப (ிஸ்லரி b | _) ப (ிஸ்லரி b | ||||
_) ப (ிஸ்வாஸ b | _) ப (ிஸ்வாஸ b | ||||
_) ப (ிஹார b | |||||
_) ப (ீகார b | _) ப (ீகார b | ||||
_) ப (ீச்சில b | _) ப (ீச்சில b | ||||
_) ப (ீச்சுக்க b | _) ப (ீச்சுக்க b | ||||
_) புத்த(K buddV | _) புத்த(K buddV | ||||
_) புத் (தJ_புத+ put | _) புத் (தJ_புத+ put | ||||
_) புத்த (க puttV | _) புத்த (க puttV | ||||
_) புத்த (கய buddV | |||||
_) புத்த (க் buddV | _) புத்த (க் buddV | ||||
_) புத்த (ம்_புதிய puttV | _) புத்த (ம்_புதிய puttV | ||||
_) புத்த (ம்_புது puttV | _) புத்த (ம்_புது puttV | ||||
_) ப (ுத்திக் b | _) ப (ுத்திக் b | ||||
_) ப (ுத்திசாலி b | _) ப (ுத்திசாலி b | ||||
_) ப (ுத்திய b | _) ப (ுத்திய b | ||||
_) புத்த (ியக்க putt | |||||
_) புரஃப (L04ர profV | _) புரஃப (L04ர profV | ||||
_) புரப (L04ர profV | _) புரப (L04ர profV | ||||
_) புரபொ (சர profV | _) புரபொ (சர profV | ||||
_) ப (ுல்லாக்க b | _) ப (ுல்லாக்க b | ||||
_) புல்லெட் bullet. | _) புல்லெட் bullet. | ||||
_) பு (ளுடோனிய p | _) பு (ளுடோனிய p | ||||
_) புளூடூத் bl.u:t.u:T | |||||
_) பு (ளூட்டோ p | _) பு (ளூட்டோ p | ||||
_) பு (ளூஸ b | _) பு (ளூஸ b | ||||
_) பு (ளோரிடா f | _) பு (ளோரிடா f | ||||
_) ப (ூகம்ப b | _) ப (ூகம்ப b | ||||
_) ப (ூகோல b | _) ப (ூகோல b | ||||
_) ப (ூகோள b | _) ப (ூகோள b | ||||
_) ப (ூசுக்த b | |||||
_) ப (ூச்சாண்டி b | _) ப (ூச்சாண்டி b | ||||
_) பூட (ான bu:t. | _) பூட (ான bu:t. | ||||
_) ப (ூட்ஸ b | _) ப (ூட்ஸ b | ||||
_) பெஞ்ச ben^tSV# | _) பெஞ்ச ben^tSV# | ||||
_) ப (ெஞ்சமின b | _) ப (ெஞ்சமின b | ||||
_) பெஞ்ச (மின ben^dZV | _) பெஞ்ச (மின ben^dZV | ||||
_) ப (ெடரல f | |||||
_) ப (ெடரே f | |||||
_) ப (ெட்டர b | _) ப (ெட்டர b | ||||
_) பெட்ட (ுக்கு bed.d. | _) பெட்ட (ுக்கு bed.d. | ||||
_) ப (ெட்ரூம b | _) ப (ெட்ரூம b | ||||
_) ப (ேரலை p | _) ப (ேரலை p | ||||
_) ப (ேரிக்கா b | _) ப (ேரிக்கா b | ||||
_) ப (ேலன்ஸ b | _) ப (ேலன்ஸ b | ||||
_) ப (ேலூர b | |||||
_) ப (ேல் b | _) ப (ேல் b | ||||
_) ப (ேஷன f | _) ப (ேஷன f | ||||
_) ப (ேஷன்ட p | _) ப (ேஷன்ட p | ||||
_) ப (ோண்டி b | _) ப (ோண்டி b | ||||
_) ப (ோதகன b | _) ப (ோதகன b | ||||
_) ப (ோதகர b | _) ப (ோதகர b | ||||
_) ப (ோதங்கள b | |||||
_) ப (ோதத் b | |||||
_) ப (ோதன b | _) ப (ோதன b | ||||
_) ப (ோதம b | _) ப (ோதம b | ||||
_) ப (ோதிக்க b | _) ப (ோதிக்க b | ||||
_) ப (ௌளிங் b | _) ப (ௌளிங் b | ||||
_) ப (ௌஷ b | _) ப (ௌஷ b | ||||
சு) ப்பி (ரமணி b | சு) ப்பி (ரமணி b | ||||
L03) ப்ப (ூதகண bb | |||||
L03) ப்ப (ூதங்கள bb | |||||
_) ப் (ரசல்ஸ b | _) ப் (ரசல்ஸ b | ||||
_) ப்ரபொ (சர profV | _) ப்ரபொ (சர profV | ||||
_) ப் (ரம்ம b | _) ப் (ரம்ம b | ||||
_) ப் (ரவுச b | _) ப் (ரவுச b | ||||
_) ப் (ரவுன b | |||||
_) ப் (ரஷ் b | _) ப் (ரஷ் b | ||||
_) ப் (ரஸல்ஸ b | _) ப் (ரஸல்ஸ b | ||||
_) ப் (ராங் f | _) ப் (ராங் f | ||||
_) ப் (ரான்சிஸ்க f | _) ப் (ரான்சிஸ்க f | ||||
_) ப் (ரான்ஸ f | _) ப் (ரான்ஸ f | ||||
_) ப் (ராவ b | _) ப் (ராவ b | ||||
_) ப் (ரிட்ஜ f | |||||
_) ப்ரிஸ்ப (ேன brisb | _) ப்ரிஸ்ப (ேன brisb | ||||
_) ப் (ருனாய b | _) ப் (ருனாய b | ||||
_) ப் (ரெஞ்ச் f | _) ப் (ரெஞ்ச் f | ||||
_) ப்ளாப் fl.a:p | _) ப்ளாப் fl.a:p | ||||
_) ப் (ளாஷ f | _) ப் (ளாஷ f | ||||
_) ப் (ளாஸ்க f | _) ப் (ளாஸ்க f | ||||
_) ப்ளூடூத் bl.u:t.u:T | |||||
_) ப் (ளூஸ b | _) ப் (ளூஸ b | ||||
_) ப் (ளோரிடா f | _) ப் (ளோரிடா f | ||||
_) ப் (ளௌஸ b | _) ப் (ளௌஸ b | ||||
_) புத்த (கய buddV | |||||
_) பாப (ுஜி ba:p | |||||
_) பிக (ார biH | |||||
_) ப (ிஹார b | |||||
_) ப (வ்விய bV | |||||
_) பி (ளட் b | |||||
L03) ப்ப (ூதகண bb | |||||
L03) ப்ப (ூதங்கள bb | |||||
_) புளூடூத் bl.u:t.u:T | |||||
_) ப்ளூடூத் bl.u:t.u:T | |||||
_) பி (ரவுன b | |||||
_) ப் (ரவுன b | |||||
_) ப (ட்டாச்சாரி bV | |||||
_) ப (ிசினச b | |||||
_) ப (ிசினெச b | |||||
_) ப (ூசுக்த b | |||||
_) ப (ேலூர b | |||||
_) பி (ரஷர p | |||||
_) பி (ரத்தியட்ச p | |||||
_) பி (ரத்தியக்ஷ p | |||||
_) ப (ோதத் b | |||||
_) ப (ோதங்கள b | |||||
_ஜுகல்_) ப (ந்தி bV | |||||
_) புத்த (ியக்க putt | |||||
_) ப (ாணம b | |||||
_) ப (ாணத்த b | |||||
//endsort | //endsort | ||||
//sort | //sort | ||||
_சுக) ப (ோக_ b | |||||
_க) ப (ளீகர bV | |||||
_ஜா) ப (ர fV | |||||
_முரண்) ப (ாட p | |||||
_வழி) ப (ார் p | |||||
_வழி) ப (ோட p | |||||
_பழி) ப (ோட p | |||||
_துர்) ப்ப (ுத்தி bb | |||||
அவிர்) ப்ப (ாக bb | |||||
L03) ப்பி (ரேத pp | |||||
L03) ப்பி (ரதே pp | |||||
_துண்டு) ப்பி (ரசுர pp | |||||
_கை) ப்பி (ரசுர pp | |||||
_நீர்) ப pV# | _நீர்) ப pV# | ||||
_ப்ரூ) ப fV# | _ப்ரூ) ப fV# | ||||
இடர்) ப pV# | இடர்) ப pV# | ||||
திரௌ) ப (தி pV | திரௌ) ப (தி pV | ||||
பிரஜா) பத (ி pVt | பிரஜா) பத (ி pVt | ||||
மகுட) பதி pVti | மகுட) பதி pVti | ||||
_கமலா) ப (தி pV | |||||
அலோ) ப (தி pV | அலோ) ப (தி pV | ||||
உத்திரா) ப (தி pV | உத்திரா) ப (தி pV | ||||
பிரகஸ்) பதி pVti | பிரகஸ்) பதி pVti | ||||
_க) ப (த் bV | _க) ப (த் bV | ||||
அரா) பத் fVt | அரா) பத் fVt | ||||
அல்) ப (த் pV | அல்) ப (த் pV | ||||
ராம) ப (த் bV | |||||
_கிலா) பத் fVt | _கிலா) பத் fVt | ||||
_தா) ப (த்த bV | _தா) ப (த்த bV | ||||
வீர) ப (த்தினி pV | வீர) ப (த்தினி pV | ||||
_ஊடு) ப (யிர pV | _ஊடு) ப (யிர pV | ||||
_நடை) ப (யிற்சி pV | _நடை) ப (யிற்சி pV | ||||
கா) ப (ர bV | கா) ப (ர bV | ||||
_ஜா) ப (ர fV | |||||
_ஜெனி) ப (ர fV | _ஜெனி) ப (ர fV | ||||
நாகா) ப (ரண bV | நாகா) ப (ரண bV | ||||
வீர) ப (ராக்கிரம pV | வீர) ப (ராக்கிரம pV | ||||
_மணி) ப (ல்லவ pV | _மணி) ப (ல்லவ pV | ||||
அனு) ப (ல்லவி pV | அனு) ப (ல்லவி pV | ||||
_க) ப (ளிகர bV | _க) ப (ளிகர bV | ||||
_க) ப (ளீகர bV | |||||
வேலைப்) ப (ளு bV | வேலைப்) ப (ளு bV | ||||
வட) ப (ழ pV | வட) ப (ழ pV | ||||
வீண்) ப (ழி pV | வீண்) ப (ழி pV | ||||
_வேறு) ப (ாட p | _வேறு) ப (ாட p | ||||
சமன்) ப (ாட p | சமன்) ப (ாட p | ||||
முரன்) ப (ாட p | முரன்) ப (ாட p | ||||
_முரண்) ப (ாட p | |||||
_க) ப (ாடபுர+ b | _க) ப (ாடபுர+ b | ||||
_விட்ட) ப (ாடாக p | _விட்ட) ப (ாடாக p | ||||
ப (ாடில்லை p | ப (ாடில்லை p | ||||
அல்) ப (ாயு p | அல்) ப (ாயு p | ||||
_டீ) ப (ாய் p | _டீ) ப (ாய் p | ||||
_சரி) ப (ார p | _சரி) ப (ார p | ||||
_குறி) ப (ார p | |||||
_வழி) ப (ார p | |||||
எதிர்) ப (ார p | எதிர்) ப (ார p | ||||
_பிளாட்) ப (ார f | _பிளாட்) ப (ார f | ||||
_யுக) ப (ாரதி b | _யுக) ப (ாரதி b | ||||
@) ப (ின்னால்_ p | @) ப (ின்னால்_ p | ||||
_) ப (ிப்ரவரி f | _) ப (ிப்ரவரி f | ||||
_லெஸ்) ப (ியன b | _லெஸ்) ப (ியன b | ||||
_சோ) ப (ியா f | |||||
_மா) ப (ியா f | _மா) ப (ியா f | ||||
_கன்) பி (யுச f | _கன்) பி (யுச f | ||||
_பெர்) பி (யூம f | _பெர்) பி (யூம f | ||||
பி (ராய p | பி (ராய p | ||||
L03ந்தப்) பி (ராய p | L03ந்தப்) பி (ராய p | ||||
ஆ) ப (ிரிக்க f | ஆ) ப (ிரிக்க f | ||||
_கேம்) பி (ரிட்ஜ b | |||||
_சிவ) பி (ரிய p | _சிவ) பி (ரிய p | ||||
_சண்முக) பி (ரிய p | _சண்முக) பி (ரிய p | ||||
_லக்ஷ்மி) பி (ரிய p | _லக்ஷ்மி) பி (ரிய p | ||||
ஈ) ப (ில f | ஈ) ப (ில f | ||||
_ரீ) ப (ில f | _ரீ) ப (ில f | ||||
_ரை) ப (ில f | _ரை) ப (ில f | ||||
_க) ப (ிலவஸ்த p | |||||
_) பிலிப filipV# | _) பிலிப filipV# | ||||
_) பி (லெட்சர f | _) பி (லெட்சர f | ||||
_சிம்) ப (ிள p | _சிம்) ப (ிள p | ||||
இன்) ப (ுற b | இன்) ப (ுற b | ||||
_துன்) ப (ுற b | _துன்) ப (ுற b | ||||
_நம்) ப (ுற b | _நம்) ப (ுற b | ||||
_மாண்) ப (ுற b | |||||
ப (ுறK p | ப (ுறK p | ||||
_பா) ப (ுலர p | _பா) ப (ுலர p | ||||
_) பு (ளோரன்ஸ f | _) பு (ளோரன்ஸ f | ||||
_ஏக) ப (ோக b | _ஏக) ப (ோக b | ||||
ராஜ) ப (ோக b | ராஜ) ப (ோக b | ||||
ப (ோக_ p | ப (ோக_ p | ||||
_சுக) ப (ோக_ b | |||||
ப (ோகவில்லை_ p | ப (ோகவில்லை_ p | ||||
ப (ோகின்ற p | ப (ோகின்ற p | ||||
ப (ோகிற p | ப (ோகிற p | ||||
_கை) ப (ோட p | _கை) ப (ோட p | ||||
எடை) ப (ோட p | எடை) ப (ோட p | ||||
_தடை) ப (ோட p | _தடை) ப (ோட p | ||||
_பழி) ப (ோட p | |||||
_மார்) ப (ோட b | _மார்) ப (ோட b | ||||
_மை) ப (ோட p | _மை) ப (ோட p | ||||
_வழி) ப (ோட p | |||||
அசை) ப (ோட p | அசை) ப (ோட p | ||||
_சத்தம்) ப (ோட p | _சத்தம்) ப (ோட p | ||||
_திரை) ப (ோட p | _திரை) ப (ோட p | ||||
_வலை) ப (ோட p | |||||
ப (ோதிலுமே_+ p | ப (ோதிலுமே_+ p | ||||
ப (ோதிலும்+ p | ப (ோதிலும்+ p | ||||
ஒம்) ப (ோது _ b | ஒம்) ப (ோது _ b | ||||
ப (ோய் p | ப (ோய் p | ||||
எம்) ப (ோரியல p | எம்) ப (ோரியல p | ||||
ஏர்) போர்ட po:rt.V# | ஏர்) போர்ட po:rt.V# | ||||
ஆக்ஸ்) ப (ோர்ட f | |||||
கலி) ப (ோர்னிய f | கலி) ப (ோர்னிய f | ||||
ப (ோல_ p | ப (ோல_ p | ||||
ப (ோலக்_ p | ப (ோலக்_ p | ||||
L03) ப்ப (ஸ bbV | L03) ப்ப (ஸ bbV | ||||
_ட) ப்ப (ா bb | _ட) ப்ப (ா bb | ||||
அடி) ப்ப (ாக bb | அடி) ப்ப (ாக bb | ||||
அவிர்) ப்ப (ாக bb | |||||
இறுதி) ப்ப (ாக bb | இறுதி) ப்ப (ாக bb | ||||
துர்) ப்ப (ாக்கிய bb | துர்) ப்ப (ாக்கிய bb | ||||
ஆர்) ப்ப (ாட்ட bb | ஆர்) ப்ப (ாட்ட bb | ||||
_வெளி) ப்பி (ரகார pp | _வெளி) ப்பி (ரகார pp | ||||
அதிக) ப்பி (ரசங்க pp | அதிக) ப்பி (ரசங்க pp | ||||
L03) ப்பிரச (ார pprVtS | L03) ப்பிரச (ார pprVtS | ||||
_கை) ப்பி (ரசுர pp | |||||
_துண்டு) ப்பி (ரசுர pp | |||||
L03) ப்பி (ரதே pp | |||||
_மலை) ப்பி (ரதேச pp | _மலை) ப்பி (ரதேச pp | ||||
_வன) ப்பி (ரதேச pp | _வன) ப்பி (ரதேச pp | ||||
_காட்டு) ப்பி (ரதேச pp | _காட்டு) ப்பி (ரதேச pp | ||||
தேச) ப்பி (ரஷ்ட pp | தேச) ப்பி (ரஷ்ட pp | ||||
_ஜாதி) ப்பி (ரஷ்ட pp | _ஜாதி) ப்பி (ரஷ்ட pp | ||||
_வான) ப்பி (ரஸ்த pp | _வான) ப்பி (ரஸ்த pp | ||||
_கூட்டு) ப்பி (ரார்த்தனை pp | |||||
ஆ) ப்பி (ரிக்க f | ஆ) ப்பி (ரிக்க f | ||||
தென்னா) ப்பி (ரிக்க fV | தென்னா) ப்பி (ரிக்க fV | ||||
_கஜ) ப்ப (ிருஷ்ட bb | _கஜ) ப்ப (ிருஷ்ட bb | ||||
L03) ப்பி (ரேத pp | |||||
_ஹ) ப்ப (ிள bb | _ஹ) ப்ப (ிள bb | ||||
_க்ள) ப்ப (ுகள bb | _க்ள) ப்ப (ுகள bb | ||||
உ) ப்ப (ுசத்த bb | உ) ப்ப (ுசத்த bb | ||||
உ) ப்ப (ுசம bb | உ) ப்ப (ுசம bb | ||||
_துர்) ப்ப (ுத்தி bb | |||||
_சந்தேக) ப்ப (ுத்தி bb | _சந்தேக) ப்ப (ுத்தி bb | ||||
L03) ப்ப (ூதத் bb | L03) ப்ப (ூதத் bb | ||||
L03) ப்ப (ூதம bb | L03) ப்ப (ூதம bb | ||||
இ (ராணுவ | இ (ராணுவ | ||||
இ (ராதாகி | இ (ராதாகி | ||||
இ (ராதாவ | இ (ராதாவ | ||||
இ (ராத்_ | |||||
இ (ராத்த | இ (ராத்த | ||||
இ (ராப்_ | இ (ராப்_ | ||||
இ (ராப்பகல | |||||
இ (ராப்பிச்சை | இ (ராப்பிச்சை | ||||
இ (ராப்பொழு | இ (ராப்பொழு | ||||
இ (ராம | இ (ராம | ||||
இலேக்க (ிய le:gg | இலேக்க (ிய le:gg | ||||
இ (லேச | இ (லேச | ||||
இ (லையோலா | இ (லையோலா | ||||
இ (ராத்_ | |||||
இ (ராப்பகல | |||||
//endsort | //endsort | ||||
.group உ | .group உ |
.group జ | .group జ | ||||
జ Ja | జ Ja | ||||
జ (B J | జ (B J | ||||
జ్ఞ gna | |||||
జ్ఞ (B gn | |||||
.group ఝ | .group ఝ | ||||
ఝ J#a | ఝ J#a | ||||
ూ u: | ూ u: | ||||
ృ r- | |||||
ృ ru | |||||
ౄ r-: | ౄ r-: | ||||
</ul> | </ul> | ||||
eg. | eg. | ||||
<pre> @) ly (_$2 lI // "ly", at end of a word with at least one other | |||||
<pre> @) ly (_S2 lI // "ly", at end of a word with at least one other | |||||
// syllable, is a suffix pronounced [lI]. Remove | // syllable, is a suffix pronounced [lI]. Remove | ||||
// it and retranslate the word. | // it and retranslate the word. | ||||
_) un (@P2 ¬Vn // "un" at the start of a word is an unstressed | |||||
_) un (@P2 %Vn // "un" at the start of a word is an unstressed | |||||
// prefix pronounced [Vn] | // prefix pronounced [Vn] | ||||
_) un (i ju: // ... except in words starting "uni" | _) un (i ju: // ... except in words starting "uni" | ||||
_) un (inP2 ,Vn // ... but it is for words starting "unin" | _) un (inP2 ,Vn // ... but it is for words starting "unin" | ||||
</pre> | </pre> | ||||
S and P must be at the end of the <post> string. | S and P must be at the end of the <post> string. | ||||
<p> | <p> | ||||
S<number> may be followed by additonal letters (eg. S2ei ). Some of these are probably specific to English, but similar functions could be made for other languages. | |||||
S<number> may be followed by additional letters (eg. S2ei ). Some of these are probably specific to English, but similar functions could be made for other languages. | |||||
<ul><table> | <ul><table> | ||||
<tbody> | <tbody> |
#ifndef SPEAK_LIB_H | #ifndef SPEAK_LIB_H | ||||
#define SPEAK_LIB_H | #define SPEAK_LIB_H | ||||
/*************************************************************************** | /*************************************************************************** | ||||
* Copyright (C) 2005 to 2010 by Jonathan Duddington * | |||||
* Copyright (C) 2005 to 2012 by Jonathan Duddington * | |||||
* email: [email protected] * | * email: [email protected] * | ||||
* * | * * | ||||
* This program is free software; you can redistribute it and/or modify * | * This program is free software; you can redistribute it and/or modify * | ||||
#include <stdio.h> | #include <stdio.h> | ||||
#include <stddef.h> | #include <stddef.h> | ||||
#define ESPEAK_API_REVISION 5 | |||||
#ifdef __WIN32__ | |||||
#define ESPEAK_API __declspec(dllexport) | |||||
#else | |||||
#define ESPEAK_API | |||||
#endif | |||||
#define ESPEAK_API_REVISION 9 | |||||
/* | /* | ||||
Revision 2 | Revision 2 | ||||
Added parameter "options" to eSpeakInitialize() | Added parameter "options" to eSpeakInitialize() | ||||
Revision 5 | Revision 5 | ||||
Added espeakCHARS_16BIT | Added espeakCHARS_16BIT | ||||
Revision 6 | |||||
Added macros: espeakRATE_MINIMUM, espeakRATE_MAXIMUM, espeakRATE_NORMAL | |||||
Revision 7 24.Dec.2011 | |||||
Changed espeak_EVENT structure to add id.string[] for phoneme mnemonics. | |||||
Added espeakINITIALIZE_PHONEME_IPA option for espeak_Initialize() to report phonemes as IPA names. | |||||
Revision 8 26.Apr.2013 | |||||
Added function espeak_TextToPhonemes(). | |||||
Revision 9 30.May.2013 | |||||
Changed function espeak_TextToPhonemes(). | |||||
*/ | */ | ||||
/********************/ | /********************/ | ||||
/* Initialization */ | /* Initialization */ | ||||
/********************/ | /********************/ | ||||
// values for 'value' in espeak_SetParameter(espeakRATE, value, 0), nominally in words-per-minute | |||||
#define espeakRATE_MINIMUM 80 | |||||
#define espeakRATE_MAXIMUM 450 | |||||
#define espeakRATE_NORMAL 175 | |||||
typedef enum { | typedef enum { | ||||
espeakEVENT_LIST_TERMINATED = 0, // Retrieval mode: terminates the event list. | espeakEVENT_LIST_TERMINATED = 0, // Retrieval mode: terminates the event list. | ||||
int sample; // sample id (internal use) | int sample; // sample id (internal use) | ||||
void* user_data; // pointer supplied by the calling program | void* user_data; // pointer supplied by the calling program | ||||
union { | union { | ||||
int number; // used for WORD and SENTENCE events. For PHONEME events this is the phoneme mnemonic. | |||||
int number; // used for WORD and SENTENCE events. | |||||
const char *name; // used for MARK and PLAY events. UTF8 string | const char *name; // used for MARK and PLAY events. UTF8 string | ||||
char string[8]; // used for phoneme names (UTF8). Terminated by a zero byte unless the name needs the full 8 bytes. | |||||
} id; | } id; | ||||
} espeak_EVENT; | } espeak_EVENT; | ||||
/* | |||||
/* | |||||
When a message is supplied to espeak_synth, the request is buffered and espeak_synth returns. When the message is really processed, the callback function will be repetedly called. | When a message is supplied to espeak_synth, the request is buffered and espeak_synth returns. When the message is really processed, the callback function will be repetedly called. | ||||
In PLAYBACK mode, the callback function is called as soon as an event happens. | In PLAYBACK mode, the callback function is called as soon as an event happens. | ||||
For example suppose that the following message is supplied to espeak_Synth: | |||||
For example suppose that the following message is supplied to espeak_Synth: | |||||
"hello, hello." | "hello, hello." | ||||
* Once processed in RETRIEVAL mode, it could lead to 3 calls of the callback function : | * Once processed in RETRIEVAL mode, it could lead to 3 calls of the callback function : | ||||
** Block 1: | ** Block 1: | ||||
<audio data> + | |||||
<audio data> + | |||||
List of events: SENTENCE + WORD + LIST_TERMINATED | List of events: SENTENCE + WORD + LIST_TERMINATED | ||||
** Block 2: | ** Block 2: | ||||
<audio data> + | <audio data> + | ||||
List of events: WORD + END + LIST_TERMINATED | List of events: WORD + END + LIST_TERMINATED | ||||
typedef enum { | typedef enum { | ||||
/* PLAYBACK mode: plays the audio data, supplies events to the calling program*/ | /* PLAYBACK mode: plays the audio data, supplies events to the calling program*/ | ||||
AUDIO_OUTPUT_PLAYBACK, | |||||
AUDIO_OUTPUT_PLAYBACK, | |||||
/* RETRIEVAL mode: supplies audio data and events to the calling program */ | /* RETRIEVAL mode: supplies audio data and events to the calling program */ | ||||
AUDIO_OUTPUT_RETRIEVAL, | AUDIO_OUTPUT_RETRIEVAL, | ||||
/* SYNCHRONOUS mode: as RETRIEVAL but doesn't return until synthesis is completed */ | /* SYNCHRONOUS mode: as RETRIEVAL but doesn't return until synthesis is completed */ | ||||
AUDIO_OUTPUT_SYNCHRONOUS, | AUDIO_OUTPUT_SYNCHRONOUS, | ||||
EE_NOT_FOUND=2 | EE_NOT_FOUND=2 | ||||
} espeak_ERROR; | } espeak_ERROR; | ||||
#define espeakINITIALIZE_PHONEME_EVENTS 0x0001 | |||||
#define espeakINITIALIZE_PHONEME_IPA 0x0002 | |||||
#define espeakINITIALIZE_DONT_EXIT 0x8000 | |||||
#ifdef __cplusplus | #ifdef __cplusplus | ||||
extern "C" | extern "C" | ||||
#endif | #endif | ||||
int espeak_Initialize(espeak_AUDIO_OUTPUT output, int buflength, const char *path, int options); | |||||
ESPEAK_API int espeak_Initialize(espeak_AUDIO_OUTPUT output, int buflength, const char *path, int options); | |||||
/* Must be called before any synthesis functions are called. | /* Must be called before any synthesis functions are called. | ||||
output: the audio data can either be played by eSpeak or passed back by the SynthCallback function. | output: the audio data can either be played by eSpeak or passed back by the SynthCallback function. | ||||
buflength: The length in mS of sound buffers passed to the SynthCallback function. | buflength: The length in mS of sound buffers passed to the SynthCallback function. | ||||
Value=0 gives a default of 200mS. | |||||
This paramater is only used for AUDIO_OUTPUT_RETRIEVAL and AUDIO_OUTPUT_SYNCHRONOUS modes. | |||||
path: The directory which contains the espeak-data directory, or NULL for the default location. | path: The directory which contains the espeak-data directory, or NULL for the default location. | ||||
options: bit 0: 1=allow espeakEVENT_PHONEME events. | |||||
options: bit 0: 1=allow espeakEVENT_PHONEME events. | |||||
bit 1: 1= espeakEVENT_PHONEME events give IPA phoneme names, not eSpeak phoneme names | |||||
bit 15: 1=don't exit if espeak_data is not found (used for --help) | |||||
Returns: sample rate in Hz, or -1 (EE_INTERNAL_ERROR). | Returns: sample rate in Hz, or -1 (EE_INTERNAL_ERROR). | ||||
*/ | */ | ||||
#ifdef __cplusplus | #ifdef __cplusplus | ||||
extern "C" | extern "C" | ||||
#endif | #endif | ||||
void espeak_SetSynthCallback(t_espeak_callback* SynthCallback); | |||||
ESPEAK_API void espeak_SetSynthCallback(t_espeak_callback* SynthCallback); | |||||
/* Must be called before any synthesis functions are called. | /* Must be called before any synthesis functions are called. | ||||
This specifies a function in the calling program which is called when a buffer of | This specifies a function in the calling program which is called when a buffer of | ||||
speech sound data has been produced. | |||||
speech sound data has been produced. | |||||
The callback function is of the form: | The callback function is of the form: | ||||
#ifdef __cplusplus | #ifdef __cplusplus | ||||
extern "C" | extern "C" | ||||
#endif | #endif | ||||
void espeak_SetUriCallback(int (*UriCallback)(int, const char*, const char*)); | |||||
ESPEAK_API void espeak_SetUriCallback(int (*UriCallback)(int, const char*, const char*)); | |||||
/* This function may be called before synthesis functions are used, in order to deal with | /* This function may be called before synthesis functions are used, in order to deal with | ||||
<audio> tags. It specifies a callback function which is called when an <audio> element is | <audio> tags. It specifies a callback function which is called when an <audio> element is | ||||
encountered and allows the calling program to indicate whether the sound file which | encountered and allows the calling program to indicate whether the sound file which | ||||
#ifdef __cplusplus | #ifdef __cplusplus | ||||
extern "C" | extern "C" | ||||
#endif | #endif | ||||
espeak_ERROR espeak_Synth(const void *text, | |||||
ESPEAK_API espeak_ERROR espeak_Synth(const void *text, | |||||
size_t size, | size_t size, | ||||
unsigned int position, | unsigned int position, | ||||
espeak_POSITION_TYPE position_type, | espeak_POSITION_TYPE position_type, | ||||
start of the text. | start of the text. | ||||
position_type: Determines whether "position" is a number of characters, words, or sentences. | position_type: Determines whether "position" is a number of characters, words, or sentences. | ||||
Values: | |||||
Values: | |||||
end_position: If set, this gives a character position at which speaking will stop. A value | end_position: If set, this gives a character position at which speaking will stop. A value | ||||
of zero indicates no end position. | of zero indicates no end position. | ||||
espeakCHARS_8BIT The 8 bit ISO-8859 character set for the particular language. | espeakCHARS_8BIT The 8 bit ISO-8859 character set for the particular language. | ||||
espeakCHARS_AUTO 8 bit or UTF8 (this is the default) | espeakCHARS_AUTO 8 bit or UTF8 (this is the default) | ||||
espeakCHARS_WCHAR Wide characters (wchar_t) | espeakCHARS_WCHAR Wide characters (wchar_t) | ||||
espeakCHARS_16BIT 16 bit characters. | |||||
espeakSSML Elements within < > are treated as SSML elements, or if not recognised are ignored. | espeakSSML Elements within < > are treated as SSML elements, or if not recognised are ignored. | ||||
espeakENDPAUSE If set then a sentence pause is added at the end of the text. If not set then | espeakENDPAUSE If set then a sentence pause is added at the end of the text. If not set then | ||||
this pause is suppressed. | this pause is suppressed. | ||||
unique_identifier: message identifier; helpful for identifying later | |||||
data supplied to the callback. | |||||
unique_identifier: This must be either NULL, or point to an integer variable to | |||||
which eSpeak writes a message identifier number. | |||||
eSpeak includes this number in espeak_EVENT messages which are the result of | |||||
this call of espeak_Synth(). | |||||
user_data: pointer which will be passed to the callback function. | |||||
user_data: a pointer (or NULL) which will be passed to the callback function in | |||||
espeak_EVENT messages. | |||||
Return: EE_OK: operation achieved | |||||
EE_BUFFER_FULL: the command can not be buffered; | |||||
Return: EE_OK: operation achieved | |||||
EE_BUFFER_FULL: the command can not be buffered; | |||||
you may try after a while to call the function again. | you may try after a while to call the function again. | ||||
EE_INTERNAL_ERROR. | EE_INTERNAL_ERROR. | ||||
*/ | */ | ||||
#ifdef __cplusplus | #ifdef __cplusplus | ||||
extern "C" | extern "C" | ||||
#endif | #endif | ||||
espeak_ERROR espeak_Synth_Mark(const void *text, | |||||
ESPEAK_API espeak_ERROR espeak_Synth_Mark(const void *text, | |||||
size_t size, | size_t size, | ||||
const char *index_mark, | const char *index_mark, | ||||
unsigned int end_position, | unsigned int end_position, | ||||
For the other parameters, see espeak_Synth() | For the other parameters, see espeak_Synth() | ||||
Return: EE_OK: operation achieved | |||||
EE_BUFFER_FULL: the command can not be buffered; | |||||
Return: EE_OK: operation achieved | |||||
EE_BUFFER_FULL: the command can not be buffered; | |||||
you may try after a while to call the function again. | you may try after a while to call the function again. | ||||
EE_INTERNAL_ERROR. | EE_INTERNAL_ERROR. | ||||
*/ | */ | ||||
#ifdef __cplusplus | #ifdef __cplusplus | ||||
extern "C" | extern "C" | ||||
#endif | #endif | ||||
espeak_ERROR espeak_Key(const char *key_name); | |||||
ESPEAK_API espeak_ERROR espeak_Key(const char *key_name); | |||||
/* Speak the name of a keyboard key. | /* Speak the name of a keyboard key. | ||||
If key_name is a single character, it speaks the name of the character. | If key_name is a single character, it speaks the name of the character. | ||||
Otherwise, it speaks key_name as a text string. | Otherwise, it speaks key_name as a text string. | ||||
Return: EE_OK: operation achieved | |||||
EE_BUFFER_FULL: the command can not be buffered; | |||||
Return: EE_OK: operation achieved | |||||
EE_BUFFER_FULL: the command can not be buffered; | |||||
you may try after a while to call the function again. | you may try after a while to call the function again. | ||||
EE_INTERNAL_ERROR. | EE_INTERNAL_ERROR. | ||||
*/ | */ | ||||
#ifdef __cplusplus | #ifdef __cplusplus | ||||
extern "C" | extern "C" | ||||
#endif | #endif | ||||
espeak_ERROR espeak_Char(wchar_t character); | |||||
/* Speak the name of the given character | |||||
ESPEAK_API espeak_ERROR espeak_Char(wchar_t character); | |||||
/* Speak the name of the given character | |||||
Return: EE_OK: operation achieved | |||||
EE_BUFFER_FULL: the command can not be buffered; | |||||
Return: EE_OK: operation achieved | |||||
EE_BUFFER_FULL: the command can not be buffered; | |||||
you may try after a while to call the function again. | you may try after a while to call the function again. | ||||
EE_INTERNAL_ERROR. | EE_INTERNAL_ERROR. | ||||
*/ | */ | ||||
#ifdef __cplusplus | #ifdef __cplusplus | ||||
extern "C" | extern "C" | ||||
#endif | #endif | ||||
espeak_ERROR espeak_SetParameter(espeak_PARAMETER parameter, int value, int relative); | |||||
ESPEAK_API espeak_ERROR espeak_SetParameter(espeak_PARAMETER parameter, int value, int relative); | |||||
/* Sets the value of the specified parameter. | /* Sets the value of the specified parameter. | ||||
relative=0 Sets the absolute value of the parameter. | relative=0 Sets the absolute value of the parameter. | ||||
relative=1 Sets a relative value of the parameter. | relative=1 Sets a relative value of the parameter. | ||||
espeakRANGE: pitch range, range 0-100. 0-monotone, 50=normal | espeakRANGE: pitch range, range 0-100. 0-monotone, 50=normal | ||||
espeakPUNCTUATION: which punctuation characters to announce: | espeakPUNCTUATION: which punctuation characters to announce: | ||||
value in espeak_PUNCT_TYPE (none, all, some), | |||||
value in espeak_PUNCT_TYPE (none, all, some), | |||||
see espeak_GetParameter() to specify which characters are announced. | see espeak_GetParameter() to specify which characters are announced. | ||||
espeakCAPITALS: announce capital letters by: | espeakCAPITALS: announce capital letters by: | ||||
espeakWORDGAP: pause between words, units of 10mS (at the default speed) | espeakWORDGAP: pause between words, units of 10mS (at the default speed) | ||||
Return: EE_OK: operation achieved | |||||
EE_BUFFER_FULL: the command can not be buffered; | |||||
Return: EE_OK: operation achieved | |||||
EE_BUFFER_FULL: the command can not be buffered; | |||||
you may try after a while to call the function again. | you may try after a while to call the function again. | ||||
EE_INTERNAL_ERROR. | EE_INTERNAL_ERROR. | ||||
*/ | */ | ||||
#ifdef __cplusplus | #ifdef __cplusplus | ||||
extern "C" | extern "C" | ||||
#endif | #endif | ||||
int espeak_GetParameter(espeak_PARAMETER parameter, int current); | |||||
ESPEAK_API int espeak_GetParameter(espeak_PARAMETER parameter, int current); | |||||
/* current=0 Returns the default value of the specified parameter. | /* current=0 Returns the default value of the specified parameter. | ||||
current=1 Returns the current value of the specified parameter, as set by SetParameter() | current=1 Returns the current value of the specified parameter, as set by SetParameter() | ||||
*/ | */ | ||||
#ifdef __cplusplus | #ifdef __cplusplus | ||||
extern "C" | extern "C" | ||||
#endif | #endif | ||||
espeak_ERROR espeak_SetPunctuationList(const wchar_t *punctlist); | |||||
ESPEAK_API espeak_ERROR espeak_SetPunctuationList(const wchar_t *punctlist); | |||||
/* Specified a list of punctuation characters whose names are to be spoken when the | /* Specified a list of punctuation characters whose names are to be spoken when the | ||||
value of the Punctuation parameter is set to "some". | value of the Punctuation parameter is set to "some". | ||||
punctlist: A list of character codes, terminated by a zero character. | punctlist: A list of character codes, terminated by a zero character. | ||||
Return: EE_OK: operation achieved | |||||
EE_BUFFER_FULL: the command can not be buffered; | |||||
Return: EE_OK: operation achieved | |||||
EE_BUFFER_FULL: the command can not be buffered; | |||||
you may try after a while to call the function again. | you may try after a while to call the function again. | ||||
EE_INTERNAL_ERROR. | EE_INTERNAL_ERROR. | ||||
*/ | */ | ||||
#ifdef __cplusplus | #ifdef __cplusplus | ||||
extern "C" | extern "C" | ||||
#endif | #endif | ||||
void espeak_SetPhonemeTrace(int value, FILE *stream); | |||||
ESPEAK_API void espeak_SetPhonemeTrace(int value, FILE *stream); | |||||
/* Controls the output of phoneme symbols for the text | /* Controls the output of phoneme symbols for the text | ||||
value=0 No phoneme output (default) | value=0 No phoneme output (default) | ||||
value=1 Output the translated phoneme symbols for the text | value=1 Output the translated phoneme symbols for the text | ||||
#ifdef __cplusplus | #ifdef __cplusplus | ||||
extern "C" | extern "C" | ||||
#endif | #endif | ||||
void espeak_CompileDictionary(const char *path, FILE *log, int flags); | |||||
ESPEAK_API const char *espeak_TextToPhonemes(const void **textptr, int textmode, int phonememode); | |||||
/* Translates text into phonemes. Call espeak_SetVoiceByName() first, to select a language. | |||||
It returns a pointer to a character string which contains the phonemes for the text up to | |||||
end of a sentence, or comma, semicolon, colon, or similar punctuation. | |||||
textptr: The address of a pointer to the input text which is terminated by a zero character. | |||||
On return, the pointer has been advanced past the text which has been translated, or else set | |||||
to NULL to indicate that the end of the text has been reached. | |||||
textmode: Type of character codes, one of: | |||||
espeakCHARS_UTF8 UTF8 encoding | |||||
espeakCHARS_8BIT The 8 bit ISO-8859 character set for the particular language. | |||||
espeakCHARS_AUTO 8 bit or UTF8 (this is the default) | |||||
espeakCHARS_WCHAR Wide characters (wchar_t) | |||||
espeakCHARS_16BIT 16 bit characters. | |||||
phonememode: bits0-3: | |||||
0= just phonemes. | |||||
1= include ties (U+361) for phoneme names of more than one letter. | |||||
2= include zero-width-joiner for phoneme names of more than one letter. | |||||
3= separate phonemes with underscore characters. | |||||
bits 4-7: | |||||
0= eSpeak's ascii phoneme names. | |||||
1= International Phonetic Alphabet (as UTF-8 characters). | |||||
*/ | |||||
#ifdef __cplusplus | |||||
extern "C" | |||||
#endif | |||||
ESPEAK_API void espeak_CompileDictionary(const char *path, FILE *log, int flags); | |||||
/* Compile pronunciation dictionary for a language which corresponds to the currently | /* Compile pronunciation dictionary for a language which corresponds to the currently | ||||
selected voice. The required voice should be selected before calling this function. | selected voice. The required voice should be selected before calling this function. | ||||
unsigned char gender; // 0=none 1=male, 2=female, | unsigned char gender; // 0=none 1=male, 2=female, | ||||
unsigned char age; // 0=not specified, or age in years | unsigned char age; // 0=not specified, or age in years | ||||
unsigned char variant; // only used when passed as a parameter to espeak_SetVoiceByProperties | unsigned char variant; // only used when passed as a parameter to espeak_SetVoiceByProperties | ||||
unsigned char xx1; // for internal use | |||||
unsigned char xx1; // for internal use | |||||
int score; // for internal use | int score; // for internal use | ||||
void *spare; // for internal use | void *spare; // for internal use | ||||
} espeak_VOICE; | } espeak_VOICE; | ||||
#ifdef __cplusplus | #ifdef __cplusplus | ||||
extern "C" | extern "C" | ||||
#endif | #endif | ||||
const espeak_VOICE **espeak_ListVoices(espeak_VOICE *voice_spec); | |||||
ESPEAK_API const espeak_VOICE **espeak_ListVoices(espeak_VOICE *voice_spec); | |||||
/* Reads the voice files from espeak-data/voices and creates an array of espeak_VOICE pointers. | /* Reads the voice files from espeak-data/voices and creates an array of espeak_VOICE pointers. | ||||
The list is terminated by a NULL pointer | The list is terminated by a NULL pointer | ||||
#ifdef __cplusplus | #ifdef __cplusplus | ||||
extern "C" | extern "C" | ||||
#endif | #endif | ||||
espeak_ERROR espeak_SetVoiceByName(const char *name); | |||||
ESPEAK_API espeak_ERROR espeak_SetVoiceByName(const char *name); | |||||
/* Searches for a voice with a matching "name" field. Language is not considered. | /* Searches for a voice with a matching "name" field. Language is not considered. | ||||
"name" is a UTF8 string. | "name" is a UTF8 string. | ||||
Return: EE_OK: operation achieved | |||||
EE_BUFFER_FULL: the command can not be buffered; | |||||
Return: EE_OK: operation achieved | |||||
EE_BUFFER_FULL: the command can not be buffered; | |||||
you may try after a while to call the function again. | you may try after a while to call the function again. | ||||
EE_INTERNAL_ERROR. | EE_INTERNAL_ERROR. | ||||
*/ | */ | ||||
#ifdef __cplusplus | #ifdef __cplusplus | ||||
extern "C" | extern "C" | ||||
#endif | #endif | ||||
espeak_ERROR espeak_SetVoiceByProperties(espeak_VOICE *voice_spec); | |||||
ESPEAK_API espeak_ERROR espeak_SetVoiceByProperties(espeak_VOICE *voice_spec); | |||||
/* An espeak_VOICE structure is used to pass criteria to select a voice. Any of the following | /* An espeak_VOICE structure is used to pass criteria to select a voice. Any of the following | ||||
fields may be set: | fields may be set: | ||||
#ifdef __cplusplus | #ifdef __cplusplus | ||||
extern "C" | extern "C" | ||||
#endif | #endif | ||||
espeak_VOICE *espeak_GetCurrentVoice(void); | |||||
ESPEAK_API espeak_VOICE *espeak_GetCurrentVoice(void); | |||||
/* Returns the espeak_VOICE data for the currently selected voice. | /* Returns the espeak_VOICE data for the currently selected voice. | ||||
This is not affected by temporary voice changes caused by SSML elements such as <voice> and <s> | This is not affected by temporary voice changes caused by SSML elements such as <voice> and <s> | ||||
*/ | */ | ||||
#ifdef __cplusplus | #ifdef __cplusplus | ||||
extern "C" | extern "C" | ||||
#endif | #endif | ||||
espeak_ERROR espeak_Cancel(void); | |||||
ESPEAK_API espeak_ERROR espeak_Cancel(void); | |||||
/* Stop immediately synthesis and audio output of the current text. When this | /* Stop immediately synthesis and audio output of the current text. When this | ||||
function returns, the audio output is fully stopped and the synthesizer is ready to | function returns, the audio output is fully stopped and the synthesizer is ready to | ||||
synthesize a new message. | synthesize a new message. | ||||
Return: EE_OK: operation achieved | |||||
Return: EE_OK: operation achieved | |||||
EE_INTERNAL_ERROR. | EE_INTERNAL_ERROR. | ||||
*/ | */ | ||||
#ifdef __cplusplus | #ifdef __cplusplus | ||||
extern "C" | extern "C" | ||||
#endif | #endif | ||||
int espeak_IsPlaying(void); | |||||
ESPEAK_API int espeak_IsPlaying(void); | |||||
/* Returns 1 if audio is played, 0 otherwise. | /* Returns 1 if audio is played, 0 otherwise. | ||||
*/ | */ | ||||
#ifdef __cplusplus | #ifdef __cplusplus | ||||
extern "C" | extern "C" | ||||
#endif | #endif | ||||
espeak_ERROR espeak_Synchronize(void); | |||||
ESPEAK_API espeak_ERROR espeak_Synchronize(void); | |||||
/* This function returns when all data have been spoken. | /* This function returns when all data have been spoken. | ||||
Return: EE_OK: operation achieved | |||||
Return: EE_OK: operation achieved | |||||
EE_INTERNAL_ERROR. | EE_INTERNAL_ERROR. | ||||
*/ | */ | ||||
#ifdef __cplusplus | #ifdef __cplusplus | ||||
extern "C" | extern "C" | ||||
#endif | #endif | ||||
espeak_ERROR espeak_Terminate(void); | |||||
ESPEAK_API espeak_ERROR espeak_Terminate(void); | |||||
/* last function to be called. | /* last function to be called. | ||||
Return: EE_OK: operation achieved | |||||
Return: EE_OK: operation achieved | |||||
EE_INTERNAL_ERROR. | EE_INTERNAL_ERROR. | ||||
*/ | */ | ||||
#ifdef __cplusplus | #ifdef __cplusplus | ||||
extern "C" | extern "C" | ||||
#endif | #endif | ||||
const char *espeak_Info(void* ptr); | |||||
ESPEAK_API const char *espeak_Info(const char **path_data); | |||||
/* Returns the version number string. | /* Returns the version number string. | ||||
The parameter is for future use, and should be set to NULL | |||||
path_data returns the path to espeak_data | |||||
*/ | */ | ||||
#endif | #endif |
Alphabets names include: latin, cyr (cyrillic), ar (arabic). The default language for latin alphabet is English. | Alphabets names include: latin, cyr (cyrillic), ar (arabic). The default language for latin alphabet is English. | ||||
</dd> | </dd> | ||||
<p> | <p> | ||||
<dt> | |||||
<strong>dictdialect <dialect></strong><br> | |||||
<dd> | |||||
Words can be marked in the *_list or *_rules file to be spoken using a foreign voice. This <b>dictdialect</b> attribute | |||||
can be used to specify which dialect of the foreign language should be used, instead of the default dialect. | |||||
The currently available dialects are:<br> | |||||
<b>en-us</b> (US English)<br> | |||||
<b>es-la</b> (Latin American Spanish).<br> | |||||
eg. | |||||
<pre> dictdialect en-us | |||||
</pre> | |||||
This means that any words or rules which are maked with _^_EN will be spoken with the US English voice instead of the default UK English voice. | |||||
</dd> | |||||
<p> | |||||
Additional attributes are available to set various internal options which control how language is processed. These would normally be set in the program code rather than in a voice file. | Additional attributes are available to set various internal options which control how language is processed. These would normally be set in the program code rather than in a voice file. | ||||
</ul> | </ul> | ||||
<hr> | <hr> |
base 109 109 | base 109 109 | ||||
consonants 11 119 | consonants 11 119 | ||||
base2 26 125 | base2 26 125 | ||||
en 54 156 | |||||
en-n 33 156 | |||||
en-us 39 156 | |||||
en-sc 41 158 | |||||
en-rp 34 156 | |||||
en-wm 31 156 | |||||
en-wi 30 156 | |||||
en 55 157 | |||||
en-n 33 157 | |||||
en-us 39 157 | |||||
en-sc 41 159 | |||||
en-rp 34 157 | |||||
en-wm 31 157 | |||||
en-wi 30 157 | |||||
af 39 138 | af 39 138 | ||||
cy 29 134 | cy 29 134 | ||||
ga 30 134 | ga 30 134 | ||||
it 19 129 | it 19 129 | ||||
la 21 126 | la 21 126 | ||||
es 15 125 | es 15 125 | ||||
es-la 1 125 | |||||
es-la 2 125 | |||||
ca 11 127 | ca 11 127 | ||||
an 5 126 | an 5 126 | ||||
pt 29 140 | pt 29 140 | ||||
dv 14 149 | dv 14 149 | ||||
te 18 149 | te 18 149 | ||||
si 24 155 | si 24 155 | ||||
gu 1 149 | |||||
gu 3 149 | |||||
as 12 152 | as 12 152 | ||||
or 12 152 | or 12 152 | ||||
mni 11 152 | mni 11 152 | ||||
[aU] ta | [aU] ta | ||||
[a:U] vi | [a:U] vi | ||||
[aU] prs | [aU] prs | ||||
vdiph/a#u [aU] gu | |||||
vdiph/au# [aU] en-sc | vdiph/au# [aU] en-sc | ||||
vdiph/au_2 [au] zhy | vdiph/au_2 [au] zhy | ||||
vdiph/au_3 [aU] en-rp | vdiph/au_3 [aU] en-rp | ||||
[@I] ro | [@I] ro | ||||
[@-] vi | [@-] vi | ||||
[ai] zhy | [ai] zhy | ||||
vdiph/@i_4 [aI] gu | |||||
vdiph/ii [iI] ro | vdiph/ii [iI] ro | ||||
vdiph/i#i [yI] ro | vdiph/i#i [yI] ro | ||||
vdiph/oi [oI] base2 | vdiph/oi [oI] base2 |
nucleus fall 70 18 24 12 | nucleus fall 70 18 24 12 | ||||
endtune | endtune | ||||
tune s_ml | |||||
prehead 46 57 | |||||
headenv fall 16 | |||||
head 3 40 60 15 30 | |||||
headextend 0 63 38 13 0 | |||||
nucleus0 fall 64 8 | |||||
nucleus fall 70 18 24 12 | |||||
endtune | |||||
tune c1 | tune c1 | ||||
prehead 46 57 | prehead 46 57 | ||||
headenv fall 16 | headenv fall 16 | ||||
nucleus fall 92 80 76 8 | nucleus fall 92 80 76 8 | ||||
endtune | endtune | ||||
// italian (by [email protected]) | |||||
tune s4 | |||||
prehead 46 57 | |||||
headenv fall 16 | |||||
head 4 80 50 -8 -5 | |||||
headextend 0 63 38 13 0 | |||||
nucleus0 fall 64 8 | |||||
nucleus fall 70 18 24 12 | |||||
endtune | |||||
tune c4 | |||||
prehead 46 57 | |||||
headenv fall 16 | |||||
head 4 76 42 -8 -5 | |||||
headextend 0 63 38 13 0 | |||||
nucleus0 fall-rise 77 25 | |||||
nucleus fall-rise2 78 25 24 52 | |||||
endtune | |||||
tune q4 | |||||
prehead 47 58 | |||||
headenv fall 16 | |||||
head 5 75 53 -7 1 | |||||
headextend 0 60 55 45 60 | |||||
onset 60 48 62 | |||||
headlast 60 44 40 | |||||
nucleus0 fall-rise 95 29 | |||||
nucleus fall-rise2 92 21 34 79 | |||||
endtune | |||||
tune e4 | |||||
prehead 46 57 | |||||
headenv fall 16 | |||||
head 5 77 53 -7 0 | |||||
headextend 40 80 75 70 67 | |||||
headlast 80 72 60 | |||||
nucleus0 fall 92 8 | |||||
nucleus fall 88 77 75 10 | |||||
endtune | |||||
endphoneme | endphoneme | ||||
phoneme E# // [@] in unstressed syllables, if next vowel is stressed | |||||
vowel starttype #e endtype #e | |||||
IF thisPh(isUnstressed) AND nextVowel(isVowel) AND nextVowel(isStressed) THEN | |||||
ChangePhoneme(@) | |||||
ENDIF | |||||
ChangePhoneme(E) | |||||
endphoneme | |||||
phoneme I | phoneme I | ||||
vowel starttype #i endtype #i | vowel starttype #i endtype #i | ||||
length 130 | length 130 | ||||
phoneme i // optional variant of [I] for end of words | phoneme i // optional variant of [I] for end of words | ||||
vowel starttype #i endtype #i | vowel starttype #i endtype #i | ||||
ipa ɪ | |||||
ipa i | |||||
length 140 | length 140 | ||||
IfNextVowelAppend(;) | IfNextVowelAppend(;) | ||||
FMT(vowel/ii_7) | FMT(vowel/ii_7) |
// Phonemes for gujarati | |||||
// This inherits from ph_hindi | |||||
phoneme aI | |||||
vowel long starttype #@ endtype #i | |||||
length 240 | |||||
long | |||||
FMT(vdiph/@i_4) | |||||
endphoneme | |||||
phoneme aU | |||||
vowel long starttype #a endtype #u | |||||
length 240 | |||||
long | |||||
FMT(vdiph/a#u) | |||||
endphoneme | |||||
// use "flag1" for soft vowels | |||||
// short vowels | |||||
phoneme I | |||||
vowel starttype #@ endtype #@ | |||||
flag1 | |||||
length 100 | |||||
IF thisPh(isWordEnd) THEN | |||||
length 140 | |||||
ENDIF | |||||
FMT(vowel/ii#) | |||||
endphoneme | |||||
phoneme 8 | |||||
vowel starttype #@ endtype #@ | |||||
length 100 | |||||
IF thisPh(isWordEnd) THEN | |||||
length 140 | |||||
ENDIF | |||||
FMT(vowel/8) | |||||
endphoneme | |||||
phoneme u# | |||||
vowel starttype @ endtype @ | |||||
length 100 | |||||
flag1 | |||||
IF thisPh(isWordEnd) THEN | |||||
length 140 | |||||
ENDIF | |||||
FMT(vdiph2/uw_6) | |||||
endphoneme | |||||
phoneme U | |||||
vowel starttype #u endtype #u | |||||
length 100 | |||||
IF thisPh(isWordEnd) THEN | |||||
length 140 | |||||
ENDIF | |||||
FMT(vowel/uu_2) | |||||
endphoneme | |||||
// long vowels | |||||
phoneme A | |||||
vowel starttype #a endtype #a | |||||
length 200 | |||||
FMT(vowel/aa_9) | |||||
endphoneme | |||||
phoneme a | |||||
vowel starttype #a endtype #a | |||||
length 200 | |||||
FMT(vowel/a_5) | |||||
endphoneme | |||||
phoneme & | |||||
vowel starttype #a endtype #a | |||||
flag1 | |||||
length 200 | |||||
FMT(vowel/ee_2) | |||||
endphoneme | |||||
phoneme e | |||||
vowel starttype #e endtype #e | |||||
length 200 | |||||
flag1 | |||||
FMT(vdiph2/ii@_2) | |||||
endphoneme | |||||
phoneme E | |||||
vowel starttype @ endtype @ | |||||
length 200 | |||||
FMT(vowel/@_fnt) | |||||
endphoneme | |||||
phoneme i | |||||
vowel starttype #i endtype #i | |||||
length 180 | |||||
FMT(vowel/ii_8) | |||||
endphoneme | |||||
phoneme o | |||||
vowel starttype #o endtype #o | |||||
length 200 | |||||
FMT(vowel/o_3) | |||||
endphoneme | |||||
phoneme Y | |||||
vowel starttype #@ endtype #@ | |||||
length 200 | |||||
flag1 | |||||
FMT(vowel/y#_4) | |||||
endphoneme | |||||
phoneme u | |||||
vowel starttype #u endtype #u | |||||
length 200 | |||||
FMT(vowel/u_bck3) | |||||
endphoneme | |||||
phoneme r | |||||
import_phoneme base/R2 | |||||
endphoneme | |||||
phoneme t | |||||
import_phoneme base2/t | |||||
endphoneme | |||||
phoneme G | |||||
import_phoneme base/r" | |||||
endphoneme | |||||
phoneme X | |||||
vls uvl frc | |||||
lengthmod 3 | |||||
Vowelin f1=0 f2=2300 200 400 f3=-100 100 | |||||
Vowelout f1=0 f2=2300 300 400 f3=-100 100 rms=20 | |||||
lengthmod 3 | |||||
WAV(ufric/x2, 60) | |||||
endphoneme | |||||
phoneme L | |||||
import_phoneme sq/ll | |||||
// import_phoneme base/l- | |||||
endphoneme | |||||
phoneme l | |||||
liquid | |||||
IF nextPhW(isFlag1) THEN | |||||
ELSE | |||||
ChangePhoneme(L) // Hard | |||||
ENDIF | |||||
CALL base/l | |||||
endphoneme |
// Latin American Spanish - based on Spanish | // Latin American Spanish - based on Spanish | ||||
//==================================================== | //==================================================== | ||||
phoneme T | |||||
vls alv frc sibilant | |||||
ChangePhoneme(s) | |||||
endphoneme | |||||
[Setup] | [Setup] | ||||
AppName=eSpeak | AppName=eSpeak | ||||
AppVerName=eSpeak version 1.47.09 | |||||
AppVerName=eSpeak version 1.47.14 | |||||
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 | ||||
$41: Result := 'sw'; | $41: Result := 'sw'; | ||||
//$44: Result := 'tt'; | //$44: Result := 'tt'; | ||||
$46: Result := 'pa'; | $46: Result := 'pa'; | ||||
//$48: Result := 'or'; | |||||
$49: Result := 'ta'; | $49: Result := 'ta'; | ||||
$46: Result := 'pa'; | $46: Result := 'pa'; | ||||
$4a: Result := 'te'; | |||||
$4b: Result := 'kn'; | $4b: Result := 'kn'; | ||||
$4c: Result := 'ml'; | $4c: Result := 'ml'; | ||||
//$4d: Result := 'as'; | |||||
//$50: Result := 'mn'; | //$50: Result := 'mn'; | ||||
$52: Result := 'cy'; | $52: Result := 'cy'; | ||||
//$5e: Result := 'am'; | //$5e: Result := 'am'; | ||||
'af': value := $436; | 'af': value := $436; | ||||
'am': value := $45e; | 'am': value := $45e; | ||||
'an': value := $40a; // Aragon, use code for Spanish | 'an': value := $40a; // Aragon, use code for Spanish | ||||
'as': value := $44d; | |||||
'az': value := $42c; | 'az': value := $42c; | ||||
'bg': value := $402; | 'bg': value := $402; | ||||
'bn': value := $445; | 'bn': value := $445; | ||||
'ne': value := $461; | 'ne': value := $461; | ||||
'nl': value := $413; | 'nl': value := $413; | ||||
'no': value := $414; | 'no': value := $414; | ||||
'or': value := $448; | |||||
'pa': value := $446; | 'pa': value := $446; | ||||
'pl': value := $415; | 'pl': value := $415; | ||||
'pt': value := $416; | 'pt': value := $416; | ||||
'-hu': value := $40e; | '-hu': value := $40e; | ||||
'-ic': value := $40f; | '-ic': value := $40f; | ||||
'-in': value := $439; | '-in': value := $439; | ||||
'-ir': value := $429; | |||||
'-it': value := $410; | '-it': value := $410; | ||||
'-mx': value := $80a; | '-mx': value := $80a; | ||||
'-nl': value := $413; | '-nl': value := $413; |
unsigned char rb; | unsigned char rb; | ||||
unsigned char c; | unsigned char c; | ||||
char *p; | char *p; | ||||
char *p_end; | |||||
int ix; | int ix; | ||||
int match_type; | int match_type; | ||||
int finished=0; | int finished=0; | ||||
int condition_num=0; | int condition_num=0; | ||||
int at_start = 0; | int at_start = 0; | ||||
const char *name; | const char *name; | ||||
char buf[60]; | |||||
char buf_pre[60]; | |||||
char buf[200]; | |||||
char buf_pre[200]; | |||||
char suffix[20]; | char suffix[20]; | ||||
static char output[60]; | |||||
static char output[80]; | |||||
static char symbols[] = | static char symbols[] = | ||||
{' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', | {' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', | ||||
*p = 0; | *p = 0; | ||||
p = output; | p = output; | ||||
p_end = p + sizeof(output) - 1; | |||||
if(linenum > 0) | if(linenum > 0) | ||||
{ | { | ||||
sprintf(p,"%5d:\t",linenum); | sprintf(p,"%5d:\t",linenum); | ||||
{ | { | ||||
if(at_start) | if(at_start) | ||||
*p++ = '_'; | *p++ = '_'; | ||||
while(--ix >= 0) | |||||
while((--ix >= 0) && (p < p_end-3)) | |||||
*p++ = buf_pre[ix]; | *p++ = buf_pre[ix]; | ||||
*p++ = ')'; | *p++ = ')'; | ||||
*p++ = ' '; | *p++ = ' '; | ||||
} | } | ||||
*p = 0; | *p = 0; | ||||
buf[p_end - p] = 0; // prevent overflow in output[] | |||||
strcat(p,buf); | strcat(p,buf); | ||||
ix = strlen(output); | ix = strlen(output); | ||||
while(ix < 8) | while(ix < 8) |
}; | }; | ||||
#define N_PHON_OUT 500 // realloc increment | #define N_PHON_OUT 500 // realloc increment | ||||
static char *phon_out_buf = NULL; | |||||
static char *phon_out_buf = NULL; // passes the result of GetTranslatedPhonemeString() | |||||
static int phon_out_size = 0; | static int phon_out_size = 0; | ||||
use_ipa = phoneme_mode & 0x10; | use_ipa = phoneme_mode & 0x10; | ||||
use_tie = phoneme_mode & 0x0f; | use_tie = phoneme_mode & 0x0f; | ||||
if(phon_out_buf == NULL) | |||||
{ | |||||
phon_out_size = N_PHON_OUT; | |||||
if((phon_out_buf = (char *)realloc(phon_out_buf, phon_out_size)) == NULL) | |||||
{ | |||||
phon_out_size = 0; | |||||
return(""); | |||||
} | |||||
} | |||||
if(use_tie >= 3) | if(use_tie >= 3) | ||||
{ | { | ||||
// separate individual phonemes with underscores | // separate individual phonemes with underscores | ||||
use_tie = 0; | use_tie = 0; | ||||
} | } | ||||
for(ix=1; ix<(n_phoneme_list-2); ix++) | for(ix=1; ix<(n_phoneme_list-2); ix++) | ||||
{ | { | ||||
buf = phon_buf; | buf = phon_buf; | ||||
int acc; | int acc; | ||||
int pairs_start; | int pairs_start; | ||||
const short *pairs_list; | const short *pairs_list; | ||||
char buf[N_WORD_BYTES]; | |||||
int bufix; | |||||
char buf[N_WORD_BYTES+1]; | |||||
p2 = buf; | |||||
offset = tr->transpose_min - 1; | offset = tr->transpose_min - 1; | ||||
min = tr->transpose_min; | min = tr->transpose_min; | ||||
max = tr->transpose_max; | max = tr->transpose_max; | ||||
pairs_start = max - min + 2; | pairs_start = max - min + 2; | ||||
bufix = 0; | |||||
do { | do { | ||||
p += utf8_in(&c,p); | p += utf8_in(&c,p); | ||||
if(c != 0) | if(c != 0) | ||||
{ | { | ||||
if(map == NULL) | if(map == NULL) | ||||
{ | { | ||||
*p2++ = c - offset; | |||||
buf[bufix++] = c - offset; | |||||
} | } | ||||
else | else | ||||
{ | { | ||||
// get the code from the transpose map | // get the code from the transpose map | ||||
if(map[c - min] > 0) | if(map[c - min] > 0) | ||||
{ | { | ||||
*p2++ = map[c - min]; | |||||
buf[bufix++] = map[c - min]; | |||||
} | } | ||||
else | else | ||||
{ | { | ||||
p2 += utf8_out(c,p2); | |||||
all_alpha=0; | all_alpha=0; | ||||
break; | |||||
} | } | ||||
} | } | ||||
} | } | ||||
else | else | ||||
{ | { | ||||
p2 += utf8_out(c,p2); | |||||
all_alpha=0; | all_alpha=0; | ||||
break; | |||||
} | } | ||||
} | } | ||||
} while (c != 0); | |||||
*p2 = 0; | |||||
} while ((c != 0) && (bufix < N_WORD_BYTES)); | |||||
buf[bufix] = 0; | |||||
if(all_alpha) | if(all_alpha) | ||||
{ | { |
int adding_page = 0; // fix for wxWidgets (2,8,7) bug, adding first page to a wxNotebook gives emptystring for GetPageTex() in Notebook_Page_Changed event. | int adding_page = 0; // fix for wxWidgets (2,8,7) bug, adding first page to a wxNotebook gives emptystring for GetPageTex() in Notebook_Page_Changed event. | ||||
wxFont FONT_SMALL(8,wxSWISS,wxNORMAL,wxNORMAL); | |||||
wxFont FONT_MEDIUM(9,wxSWISS,wxNORMAL,wxNORMAL); | |||||
wxFont FONT_NORMAL(10,wxSWISS,wxNORMAL,wxNORMAL); | |||||
IMPLEMENT_APP(MyApp) | IMPLEMENT_APP(MyApp) | ||||
wxString AppName = _T("espeakedit"); | wxString AppName = _T("espeakedit"); |
extern wchar_t ipa1[256]; | extern wchar_t ipa1[256]; | ||||
extern wxFont FONT_SMALL; | |||||
extern wxFont FONT_MEDIUM; | |||||
extern wxFont FONT_NORMAL; | |||||
enum { | enum { | ||||
MENU_QUIT = 1, | MENU_QUIT = 1, | ||||
MENU_SPECTRUM, | MENU_SPECTRUM, | ||||
}; | }; | ||||
// wxWidgets 3 name changes | |||||
#if wxCHECK_VERSION(3, 0, 0) | |||||
#define wxOPEN wxFD_OPEN | |||||
#define wxSAVE wxFD_SAVE | |||||
#define WXK_PRIOR WXK_PAGEUP | |||||
#define WXK_NEXT WXK_PAGEDOWN | |||||
#endif | |||||
} // end f LookupThousands | } // end f LookupThousands | ||||
static int LookupNum2(Translator *tr, int value, const int control, char *ph_out) | |||||
static int LookupNum2(Translator *tr, int value, int thousandplex, const int control, char *ph_out) | |||||
{//============================================================================= | {//============================================================================= | ||||
// Lookup a 2 digit number | // Lookup a 2 digit number | ||||
// control bit 0: ordinal number | // control bit 0: ordinal number | ||||
else | else | ||||
{ | { | ||||
// followed by hundreds or thousands etc | // followed by hundreds or thousands etc | ||||
if(tr->langopts.numbers2 & NUM2_ORDINAL_AND_THOUSANDS) | |||||
sprintf(string, "_%do", value); | |||||
if((tr->langopts.numbers2 & NUM2_ORDINAL_AND_THOUSANDS) && (thousandplex <= 1)) | |||||
sprintf(string, "_%do", value); // LANG=TA | |||||
else | else | ||||
sprintf(string, "_%da", value); | sprintf(string, "_%da", value); | ||||
found = Lookup(tr, string, ph_digits); | found = Lookup(tr, string, ph_digits); | ||||
else if(((control & 2) == 0) || ((tr->langopts.numbers & NUM_SWAP_TENS) != 0)) | else if(((control & 2) == 0) || ((tr->langopts.numbers & NUM_SWAP_TENS) != 0)) | ||||
{ | { | ||||
// followed by hundreds or thousands (or tens) | // followed by hundreds or thousands (or tens) | ||||
if(tr->langopts.numbers2 & NUM2_ORDINAL_AND_THOUSANDS) | |||||
sprintf(string, "_%do", units); | |||||
if((tr->langopts.numbers2 & NUM2_ORDINAL_AND_THOUSANDS) && (thousandplex <= 1)) | |||||
sprintf(string, "_%do", units); // LANG=TA, only for 100s, 1000s | |||||
else | else | ||||
sprintf(string, "_%da", units); | sprintf(string, "_%da", units); | ||||
found = Lookup(tr, string, ph_digits); | found = Lookup(tr, string, ph_digits); | ||||
x = 8; // use variant (feminine) for before thousands and millions | x = 8; // use variant (feminine) for before thousands and millions | ||||
if(tr->translator_name == L('m','l')) | if(tr->translator_name == L('m','l')) | ||||
x = 0x208; | x = 0x208; | ||||
LookupNum2(tr, hundreds/10, x, ph_digits); | |||||
LookupNum2(tr, hundreds/10, thousandplex, x, ph_digits); | |||||
} | } | ||||
if(tr->langopts.numbers2 & 0x200) | if(tr->langopts.numbers2 & 0x200) | ||||
if(say_one_hundred != 0) | if(say_one_hundred != 0) | ||||
{ | { | ||||
LookupNum2(tr, hundreds, 0, ph_digits); | |||||
LookupNum2(tr, hundreds, thousandplex, 0, ph_digits); | |||||
} | } | ||||
} | } | ||||
} | } | ||||
x |= 0x208; // use #f form for both tens and units | x |= 0x208; // use #f form for both tens and units | ||||
} | } | ||||
if(LookupNum2(tr, tensunits, x | (control & 0x100), buf2) != 0) | |||||
if(LookupNum2(tr, tensunits, thousandplex, x | (control & 0x100), buf2) != 0) | |||||
{ | { | ||||
if(tr->langopts.numbers & NUM_SINGLE_AND) | if(tr->langopts.numbers & NUM_SINGLE_AND) | ||||
ph_hundred_and[0] = 0; // don't put 'and' after 'hundred' if there's 'and' between tens and units | ph_hundred_and[0] = 0; // don't put 'and' after 'hundred' if there's 'and' between tens and units | ||||
{ | { | ||||
// speak any remaining decimal fraction digits individually | // speak any remaining decimal fraction digits individually | ||||
value = word[n_digits++] - '0'; | value = word[n_digits++] - '0'; | ||||
LookupNum2(tr, value, 2, buf1); | |||||
LookupNum2(tr, value, 0, 2, buf1); | |||||
len = strlen(ph_out); | len = strlen(ph_out); | ||||
sprintf(&ph_out[len],"%c%s", phonEND_WORD, buf1); | sprintf(&ph_out[len],"%c%s", phonEND_WORD, buf1); | ||||
} | } |
my_unique_identifier = 0; | my_unique_identifier = 0; | ||||
my_user_data = NULL; | my_user_data = NULL; | ||||
wcsncpy(option_punctlist, punctlist, N_PUNCTLIST); | |||||
option_punctlist[N_PUNCTLIST-1] = 0; | |||||
option_punctlist[0] = 0; | |||||
if(punctlist != NULL) | |||||
{ | |||||
wcsncpy(option_punctlist, punctlist, N_PUNCTLIST); | |||||
option_punctlist[N_PUNCTLIST-1] = 0; | |||||
} | |||||
} // end of sync_espeak_SetPunctuationList | } // end of sync_espeak_SetPunctuationList | ||||
} | } | ||||
// buflength is in mS, allocate 2 bytes per sample | // buflength is in mS, allocate 2 bytes per sample | ||||
if(buf_length == 0) | |||||
if((buf_length == 0) || (output_type == AUDIO_OUTPUT_PLAYBACK) || (output_type == AUDIO_OUTPUT_SYNCH_PLAYBACK)) | |||||
buf_length = 200; | buf_length = 200; | ||||
outbuf_size = (buf_length * samplerate)/500; | outbuf_size = (buf_length * samplerate)/500; | ||||
outbuf = (unsigned char*)realloc(outbuf,outbuf_size); | outbuf = (unsigned char*)realloc(outbuf,outbuf_size); | ||||
if((out_start = outbuf) == NULL) | if((out_start = outbuf) == NULL) |
output: the audio data can either be played by eSpeak or passed back by the SynthCallback function. | output: the audio data can either be played by eSpeak or passed back by the SynthCallback function. | ||||
buflength: The length in mS of sound buffers passed to the SynthCallback function. | buflength: The length in mS of sound buffers passed to the SynthCallback function. | ||||
Value=0 gives a default of 200mS. | |||||
This paramater is only used for AUDIO_OUTPUT_RETRIEVAL and AUDIO_OUTPUT_SYNCHRONOUS modes. | |||||
path: The directory which contains the espeak-data directory, or NULL for the default location. | path: The directory which contains the espeak-data directory, or NULL for the default location. | ||||
wxBrush(wxColour(200,0,255),wxSOLID), | wxBrush(wxColour(200,0,255),wxSOLID), | ||||
wxBrush(wxColour(200,0,255),wxSOLID), | wxBrush(wxColour(200,0,255),wxSOLID), | ||||
wxBrush(wxColour(255,0,200),wxSOLID) }; | wxBrush(wxColour(255,0,200),wxSOLID) }; | ||||
#define DRAWPEAKWIDTH 2000 | #define DRAWPEAKWIDTH 2000 | ||||
#define PEAKSHAPEW 256 | #define PEAKSHAPEW 256 | ||||
} | } | ||||
else | else | ||||
{ | { | ||||
return(sqrt(y)); | |||||
return(sqrt(y)); | |||||
} | } | ||||
} | } | ||||
int ix; | int ix; | ||||
FONT_SMALL = wxFont(8, wxSWISS, wxNORMAL, wxNORMAL); // wxWidgets 3, Font creation needs a GTK+ Window | |||||
FONT_MEDIUM = wxFont(9, wxSWISS, wxNORMAL, wxNORMAL); | |||||
selected = 0; | selected = 0; | ||||
keyframe = 0; | keyframe = 0; | ||||
spect = NULL; | spect = NULL; | ||||
stream.Read(&cy,44); | stream.Read(&cy,44); | ||||
size = SPC2_size_cycle(&cy); | size = SPC2_size_cycle(&cy); | ||||
p = (CYCLE *)malloc(size); | p = (CYCLE *)malloc(size); | ||||
if(p == NULL) | if(p == NULL) | ||||
{ | { | ||||
} | } | ||||
stream.SeekI(-44,wxFromCurrent); | stream.SeekI(-44,wxFromCurrent); | ||||
stream.Read(p,size); | stream.Read(p,size); | ||||
time = time_acc; | time = time_acc; | ||||
len = cy.length / 15625.0; | len = cy.length / 15625.0; | ||||
time_acc += len; | time_acc += len; | ||||
pitch = float(cy.pitch) / 16.0; | pitch = float(cy.pitch) / 16.0; | ||||
nx = cy.n_harm; | nx = cy.n_harm; | ||||
dx = pitch; | dx = pitch; | ||||
for(ix=0; ix<7; ix++) | for(ix=0; ix<7; ix++) | ||||
{ | { | ||||
peaks[ix].pkfreq = cy.peak_data[ix].freq * peak_factor[ix]; | peaks[ix].pkfreq = cy.peak_data[ix].freq * peak_factor[ix]; | ||||
} | } | ||||
if(((cy.flags & 0x80)==0) && (peaks[1].pkheight > 0)) | if(((cy.flags & 0x80)==0) && (peaks[1].pkheight > 0)) | ||||
keyframe = 1; | keyframe = 1; | ||||
if(cy.flags & 0x08) | if(cy.flags & 0x08) | ||||
markers |= 4; | markers |= 4; | ||||
if(cy.flags & 0x10) | if(cy.flags & 0x10) |
private: | private: | ||||
void DrawPeaks(wxDC *dc, int offy, int frame_width, int seq_amplitude, double scalex); | void DrawPeaks(wxDC *dc, int offy, int frame_width, int seq_amplitude, double scalex); | ||||
wxFont FONT_SMALL; | |||||
wxFont FONT_MEDIUM; | |||||
}; | }; | ||||
class SpectSeq | class SpectSeq |
#include "translate.h" | #include "translate.h" | ||||
#include "wave.h" | #include "wave.h" | ||||
const char *version_string = "1.47.13 22.Oct.13"; | |||||
const char *version_string = "1.47.14 29.Nov.13"; | |||||
const int version_phdata = 0x014709; | const int version_phdata = 0x014709; | ||||
int option_device_number = -1; | int option_device_number = -1; |
tr->langopts.param[LOPT_SONORANT_MIN] = 130; // limit the shortening of sonorants before short vowels | tr->langopts.param[LOPT_SONORANT_MIN] = 130; // limit the shortening of sonorants before short vowels | ||||
tr->langopts.param[LOPT_REDUCE] = 1; // reduce vowels even if phonemes are specified in it_list | tr->langopts.param[LOPT_REDUCE] = 1; // reduce vowels even if phonemes are specified in it_list | ||||
tr->langopts.param[LOPT_ALT] = 2; // call ApplySpecialAttributes2() if a word has $alt or $alt2 | tr->langopts.param[LOPT_ALT] = 2; // call ApplySpecialAttributes2() if a word has $alt or $alt2 | ||||
tr->langopts.numbers = NUM_SINGLE_VOWEL | NUM_OMIT_1_HUNDRED |NUM_DECIMAL_COMMA | NUM_ROMAN | NUM_DFRACTION_1; | |||||
tr->langopts.numbers = NUM_SINGLE_VOWEL | NUM_OMIT_1_HUNDRED |NUM_DECIMAL_COMMA | NUM_ROMAN | NUM_DFRACTION_1 | NUM_ROMAN_CAPITALS | NUM_ROMAN_AFTER; | |||||
tr->langopts.accents = 2; // Say "Capital" after the letter. | tr->langopts.accents = 2; // Say "Capital" after the letter. | ||||
SetLetterVowel(tr,'y'); | SetLetterVowel(tr,'y'); | ||||
} | } |
if(c == 0x0605) | if(c == 0x0605) | ||||
return(1); | return(1); | ||||
if((c >= 0x64b) && (c <= 0x65e)) | |||||
if((c == 0x670) || ((c >= 0x64b) && (c <= 0x65e))) | |||||
return(1); // arabic vowel marks | return(1); // arabic vowel marks | ||||
if((c >= 0x300) && (c <= 0x36f)) | if((c >= 0x300) && (c <= 0x36f)) | ||||
{//========================================= | {//========================================= | ||||
// Set translator2 to a second language | // Set translator2 to a second language | ||||
int new_phoneme_tab; | int new_phoneme_tab; | ||||
const char *new_phtab_name; | |||||
int bitmap; | |||||
int dialect = 0; | |||||
if((new_phoneme_tab = SelectPhonemeTableName(new_language)) >= 0) | |||||
new_phtab_name = new_language; | |||||
if((bitmap = translator->langopts.dict_dialect) != 0) | |||||
{ | |||||
if((bitmap & (1 << DICTDIALECT_EN_US)) && (strcmp(new_language, "en") == 0)) | |||||
{ | |||||
new_phtab_name = "en-us"; | |||||
dialect = DICTDIALECT_EN_US; | |||||
} | |||||
if((bitmap & (1 << DICTDIALECT_ES_LA)) && (strcmp(new_language, "es") == 0)) | |||||
{ | |||||
new_phtab_name = "es-la"; | |||||
dialect = DICTDIALECT_ES_LA; | |||||
} | |||||
} | |||||
if((new_phoneme_tab = SelectPhonemeTableName(new_phtab_name)) >= 0) | |||||
{ | { | ||||
if((translator2 != NULL) && (strcmp(new_language,translator2_language) != 0)) | if((translator2 != NULL) && (strcmp(new_language,translator2_language) != 0)) | ||||
{ | { | ||||
new_phoneme_tab = -1; | new_phoneme_tab = -1; | ||||
translator2_language[0] = 0; | translator2_language[0] = 0; | ||||
} | } | ||||
else | |||||
{ | |||||
if(dialect == DICTDIALECT_EN_US) | |||||
{ | |||||
// en-us | |||||
translator2->dict_condition = 0x48; // bits 3, 6 | |||||
translator2->langopts.param[LOPT_REDUCE_T] = 1; | |||||
} | |||||
if(dialect == DICTDIALECT_ES_LA) | |||||
{ | |||||
translator2->dict_condition = 0x04; // bit 2 | |||||
} | |||||
} | |||||
translator2->phoneme_tab_ix = new_phoneme_tab; | translator2->phoneme_tab_ix = new_phoneme_tab; | ||||
} | } | ||||
} | } |
int max_lengthmod; | int max_lengthmod; | ||||
int lengthen_tonic; // lengthen the tonic syllable | int lengthen_tonic; // lengthen the tonic syllable | ||||
int suffix_add_e; // replace a suffix (which has the SUFX_E flag) with this character | int suffix_add_e; // replace a suffix (which has the SUFX_E flag) with this character | ||||
#define DICTDIALECT_EN_US 1 // bit number | |||||
#define DICTDIALECT_ES_LA 2 | |||||
int dict_dialect; // bitmap, use a dialect for foreign words | |||||
} LANGUAGE_OPTIONS; | } LANGUAGE_OPTIONS; | ||||
V_SPEED, | V_SPEED, | ||||
V_DICTMIN, | V_DICTMIN, | ||||
V_ALPHABET2, | V_ALPHABET2, | ||||
V_DICTDIALECT, | |||||
// these need a phoneme table to have been specified | // these need a phoneme table to have been specified | ||||
V_REPLACE, | V_REPLACE, | ||||
{"speed", V_SPEED}, | {"speed", V_SPEED}, | ||||
{"dict_min", V_DICTMIN}, | {"dict_min", V_DICTMIN}, | ||||
{"alphabet2", V_ALPHABET2}, | {"alphabet2", V_ALPHABET2}, | ||||
{"dictdialect", V_DICTDIALECT}, | |||||
// these just set a value in langopts.param[] | // these just set a value in langopts.param[] | ||||
{"l_dieresis", 0x100+LOPT_DIERESES}, | {"l_dieresis", 0x100+LOPT_DIERESES}, | ||||
{NULL, 0} | {NULL, 0} | ||||
}; | }; | ||||
static MNEM_TAB dict_dialects[] = { | |||||
{"en-us", DICTDIALECT_EN_US}, | |||||
{"es-la", DICTDIALECT_ES_LA}, | |||||
{NULL, 0} | |||||
}; | |||||
#define N_VOICE_VARIANTS 12 | #define N_VOICE_VARIANTS 12 | ||||
const char variants_either[N_VOICE_VARIANTS] = {1,2,12,3,13,4,14,5,11,0}; | const char variants_either[N_VOICE_VARIANTS] = {1,2,12,3,13,4,14,5,11,0}; | ||||
const char variants_male[N_VOICE_VARIANTS] = {1,2,3,4,5,6,0}; | const char variants_male[N_VOICE_VARIANTS] = {1,2,3,4,5,6,0}; | ||||
} | } | ||||
break; | break; | ||||
case V_DICTDIALECT: | |||||
// specify a dialect to use for foreign words, eg, en-us for _^_EN | |||||
if(sscanf(p, "%s", name1) == 1) | |||||
{ | |||||
if((ix = LookupMnem(dict_dialects, name1)) > 0) | |||||
{ | |||||
langopts->dict_dialect |= (1 << ix); | |||||
} | |||||
else | |||||
{ | |||||
fprintf(stderr, "dictdialect name '%s' not recognized\n", name1); | |||||
} | |||||
} | |||||
break; | |||||
default: | default: | ||||
if((key & 0xff00) == 0x100) | if((key & 0xff00) == 0x100) | ||||
{ | { |