Browse Source

1.45.49

master
Reece Dunn 13 years ago
parent
commit
fa131df13e

+ 409
- 0
dictsource/bo_rules View File

// This file is UTF8 encoded
// Spelling-to-phoneme rules for Tibetan

.replace
༠ 0
༡ 1
༢ 2
༣ 3
༤ 4
༥ 5
༦ 6
༧ 7
༨ 8
༩ 9



.group ཀ
ཀ ka
ཀ (B k
@) ཀ (_ k

.group ཁ
ཁ kha
ཁ (B kh
@) ཁ (_ kh

.group ག
ག ga
ག (B g
@) ག (_ g

.group གྷ
གྷ gha
གྷ (B gh
@) གྷ (_ gh

.group ང
ང Na
ང (B N
@) ང (_ N

.group ཅ
ཅ ca
ཅ (B c
@) ཅ (_ c

.group ཆ
ཆ cha
ཆ (B ch
@) ཆ (_ ch

.group ཇ
ཇ Ja
ཇ (B J
@) ཇ (_ J

.group ཉ
ཉ n^a
ཉ (B n^
@) ཉ (_ n^

.group ཊ
ཊ t.a
ཊ (B t.
@) ཊ (_ t.

.group ཋ
ཋ th.a
ཋ (B th.
@) ཋ (_ th.

.group ཌ
ཌ d.a
ཌ (B d.
@) ཌ (_ d.

.group ཌྷ
ཌྷ dh.a
ཌྷ (B dh.
@) ཌྷ (_ dh.

.group ཎ
ཎ n.a
ཎ (B n.
@) ཎ (_ n.

.group ཏ
ཏ ta
ཏ (B t
@) ཏ (_ t

.group ཐ
ཐ tha
ཐ (B th
@) ཐ (_ th

.group ད
ད da
ད (B d
@) ད (_ d

.group དྷ
དྷ dha
དྷ (B dh
@) དྷ (_ dh

.group ན
ན na
ན (B n
@) ན (_ n

.group པ
པ pa
པ (B p
@) པ (_ p

.group ཕ
ཕ pha
ཕ (B ph
@) ཕ (_ ph

.group བ
བ ba
བ (B b
@) བ (_ b

.group བྷ
བྷ bha
བྷ (B bh
@) བྷ (_ bh

.group མ
མ ma
མ (B m
@) མ (_ m

.group ཙ
ཙ tsa
ཙ (B ts
@) ཙ (_ ts

.group ཚ
ཚ tsha
ཚ (B tsh
@) ཚ (_ tsh

.group ཛ
ཛ dza
ཛ (B dz
@) ཛ (_ dz

.group ཛྷ
ཛྷ dzha
ཛྷ (B dzh
@) ཛྷ (_ dzh

.group ཝ
ཝ wa
ཝ (B w
@) ཝ (_ w

.group ཞ
ཞ Za
ཞ (B Z
@) ཞ (_ Z

.group ཟ
ཟ za
ཟ (B z
@) ཟ (_ z

.group འ
འ ?a
འ (B ?
@) འ (_ ?

.group ཡ
ཡ ja
ཡ (B j
@) ཡ (_ j

.group ར
ར ra
ར (B r
@) ར (_ r

.group ལ
ལ la
ལ (B l
@) ལ (_ l

.group ཤ
ཤ Sa
ཤ (B S
@) ཤ (_ S

.group ཥ
ཥ s.a
ཥ (B s.
@) ཥ (_ s.

.group ས
ས sa
ས (B s
@) ས (_ s

.group ཧ
ཧ Ha
ཧ (B H
@) ཧ (_ H

.group ཨ
ཨ ?a
ཨ (B ?
@) ཨ (_ ?

.group ཀྵ
ཀྵ ks.a
ཀྵ (B ks.
@) ཀྵ (_ ks.


// vowel signs
// Give the utf8 codes in octal, because these characters don't
// display correctly without a letter to attach to.
.group 0xe0bd
\340\275\261 a:
\340\275\262 i
\340\275\263 i:
\340\275\264 u
\340\275\265 u:
\340\275\266 r-
\340\275\267 r-:
\340\275\270 l-
\340\275\271 l-:
\340\275\272 e
\340\275\273 e:
\340\275\274 o
\340\275\275 o:

// subjoined letters
.group 0xe0be // characters which start with UTF-8 bytes: [e0 be]
ྐ ka
ྐ (B k
@) ྐ (_ k

ྑ kha
ྑ (B kh
@) ྑ (_ kh

ྒ ga
ྒ (B g
@) ྒ (_ g

ྒྷ gha
@) ྒྷ (_ gh

ྔ Na
ྔ (B N
@) ྔ (_ N

ྕ ca
ྕ (B c
@) ྕ (_ c

ྖ cha
ྖ (B ch
@) ྖ (_ ch

ྗ Ja
ྗ (B J
@) ྗ (_ J

ྙ n^a
ྙ (B n^
@) ྙ (_ n^

ྚ t.a
ྚ (B t.
@) ྚ (_ t.

ྛ th.a
ྛ (B th.
@) ྛ (_ th.

ྜ d.a
ྜ (B d.
@) ྜ (_ d.

ྜྷ dh.a
ྜྷ (B dh.
@) ྜྷ (_ dh.

ྞ n.a
ྞ (B n.
@) ྞ (_ n.

ྟ ta
ྟ (B t
@) ྟ (_ t

ྠ tha
ྠ (B th
@) ྠ (_ th

ྡ da
ྡ (B d
@) ྡ (_ d

ྡྷ dha
ྡྷ (B dh
@) ྡྷ (_ dh

ྣ na
ྣ (B n
@) ྣ (_ n

ྤ pa
ྤ (B p
@) ྤ (_ p

ྥ pha
ྥ (B ph
@) ྥ (_ ph

ྦ ba
ྦ (B b
@) ྦ (_ b

ྦྷ bha
ྦྷ (B bh
@) ྦྷ (_ bh

ྨ ma
ྨ (B m
@) ྨ (_ m

ྩ tsa
ྩ (B ts
@) ྩ (_ ts

ྪ tsha
ྪ (B tsh
@) ྪ (_ tsh

ྫ dza
ྫ (B dz
@) ྫ (_ dz

ྫྷ dzha
ྫྷ (B dzh
@) ྫྷ (_ dzh

ྭ wa
ྭ (B w
@) ྭ (_ w

ྮ Za
ྮ (B Z
@) ྮ (_ Z

ྯ za
ྯ (B z
@) ྯ (_ z

ྰ ?a
ྰ (B ?
@) ྰ (_ ?

ྱ ja
ྱ (B j
@) ྱ (_ j

ྲ ra
ྲ (B r
@) ྲ (_ r

ླ la
ླ (B l
@) ླ (_ l

ྴ Sa
ྴ (B S
@) ྴ (_ S

ྵ s.a
ྵ (B s.
@) ྵ (_ s.

ྶ sa
ྶ (B s
@) ྶ (_ s

ྷ Ha
ྷ (B H
@) ྷ (_ H

ྸ ?a
ྸ (B ?
@) ྸ (_ ?

ྐྵ ks.a
ྐྵ (B ks.
@) ྐྵ (_ ks.


.group
$ dolar

+ 15
- 18
dictsource/dict_log View File



Using phonemetable: 'hu' Using phonemetable: 'hu'
Compiling: '/home/jsd1/speechdata/dictsource/hu_list' Compiling: '/home/jsd1/speechdata/dictsource/hu_list'
330: Missing '('
491: Unknown keyword: $abbrew
1391: Unknown keyword: $unstressendváltozatából
2451: Unknown keyword: $unstressendtárgyaljanak
2917: Unknown keyword: $unstresend
4200: Unknown keyword: $unstressed
4939: Missing '('
4823 entries
4825 entries
Compiling: '/home/jsd1/speechdata/dictsource/hu_rules' Compiling: '/home/jsd1/speechdata/dictsource/hu_rules'
1667 rules, 45 groups (0)
1670 rules, 45 groups (0)


Using phonemetable: 'de' Using phonemetable: 'de'
Compiling: '/home/jsd1/speechdata/dictsource/de_list' Compiling: '/home/jsd1/speechdata/dictsource/de_list'


Using phonemetable: 'en' Using phonemetable: 'en'
Compiling: '/home/jsd1/speechdata/dictsource/en_list' Compiling: '/home/jsd1/speechdata/dictsource/en_list'
3345 entries
3343 entries
Compiling: '/home/jsd1/speechdata/dictsource/en_rules' Compiling: '/home/jsd1/speechdata/dictsource/en_rules'
5487 rules, 97 groups (0)
5486 rules, 97 groups (0)


Using phonemetable: 'eo' Using phonemetable: 'eo'
Compiling: '/home/jsd1/speechdata/dictsource/eo_list' Compiling: '/home/jsd1/speechdata/dictsource/eo_list'


Using phonemetable: 'es' Using phonemetable: 'es'
Compiling: '/home/jsd1/speechdata/dictsource/es_list' Compiling: '/home/jsd1/speechdata/dictsource/es_list'
384 entries
385 entries
Compiling: '/home/jsd1/speechdata/dictsource/es_rules' Compiling: '/home/jsd1/speechdata/dictsource/es_rules'
173 rules, 27 groups (0) 173 rules, 27 groups (0)




Using phonemetable: 'ta' Using phonemetable: 'ta'
Compiling: '/home/jsd1/speechdata/dictsource/ta_list' Compiling: '/home/jsd1/speechdata/dictsource/ta_list'
483 entries
486 entries
Compiling: '/home/jsd1/speechdata/dictsource/ta_rules' Compiling: '/home/jsd1/speechdata/dictsource/ta_rules'
2988 rules, 31 groups (26)
3003 rules, 31 groups (26)


Using phonemetable: 'hy' Using phonemetable: 'hy'
Compiling: '/home/jsd1/speechdata/dictsource/hy_list' Compiling: '/home/jsd1/speechdata/dictsource/hy_list'


Using phonemetable: 'nl' Using phonemetable: 'nl'
Compiling: '/home/jsd1/speechdata/dictsource/nl_list' Compiling: '/home/jsd1/speechdata/dictsource/nl_list'
1450 entries
1463 entries
Compiling: '/home/jsd1/speechdata/dictsource/nl_rules' Compiling: '/home/jsd1/speechdata/dictsource/nl_rules'
628 rules, 33 groups (0)
633 rules, 33 groups (0)


Using phonemetable: 'no' Using phonemetable: 'no'
Compiling: '/home/jsd1/speechdata/dictsource/no_list' Compiling: '/home/jsd1/speechdata/dictsource/no_list'


Using phonemetable: 'et' Using phonemetable: 'et'
Compiling: '/home/jsd1/speechdata/dictsource/et_list' Compiling: '/home/jsd1/speechdata/dictsource/et_list'
211 entries
303 entries
Compiling: '/home/jsd1/speechdata/dictsource/et_rules' Compiling: '/home/jsd1/speechdata/dictsource/et_rules'
167 rules, 31 groups (0)
220 rules, 31 groups (0)


Using phonemetable: 'mt' Using phonemetable: 'mt'
Compiling: '/home/jsd1/speechdata/dictsource/mt_list' Compiling: '/home/jsd1/speechdata/dictsource/mt_list'
Compiling: '/home/jsd1/speechdata/dictsource/mt_rules' Compiling: '/home/jsd1/speechdata/dictsource/mt_rules'
99 rules, 31 groups (0) 99 rules, 31 groups (0)


Using phonemetable: 'bo'
Compiling: '/home/jsd1/speechdata/dictsource/bo_rules'
259 rules, 44 groups (41)


+ 25
- 13
dictsource/dict_phonemes View File

x Z x Z




Dictionary hu_dict 2011-11-15
Dictionary hu_dict 2011-11-18


a A a: e E e: i i: a A a: e E e: i i:
o o: u u: Y y y: Y: o o: u u: Y y y: Y:
ts v x z ts v x z




Dictionary en_dict 2011-11-16
Dictionary en_dict 2011-11-18


0 3 3: @ @- @2 @5 @L 0 3 3: @ @- @2 @5 @L
a a# A: A@ aa aI aI3 aI@ a a# A: A@ aa aI aI3 aI@
x z Z x z Z




Dictionary es_dict 2011-11-16
Dictionary es_dict 2011-11-18


a aI aU e E eI eU i a aI aU e E eI eU i
o O oI u o O oI u
t. th th. v w x z t. th th. v w x z




Dictionary ta_dict 2011-11-16
Dictionary ta_dict 2011-11-18


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 tS v w x t tS v w x




Dictionary nl_dict 2011-11-15
Dictionary nl_dict 2011-11-18


8 @ @- a A a: A~ e 8 @ @- a A a: A~ e
E e# E2 e: EI eU i I E e# E2 e: EI eU i I
S t t. th tS v w z S t t. th tS v w z




Dictionary et_dict 2011-07-01
Dictionary et_dict 2011-11-16


& &: &i 8 8: 8u a A1
a: e E1 e: i I I1 i1
i: o O1 o: u U1 u: Y
y Y: y: Yi yi
& &: &i 8 8: a A1 a:
e E1 e: i I1 i1 i: o
O1 o: u U1 u: Y y Y:
y: Yi yi


: b d d^ dZ f g h
j k l l^ m n N n^
: b d d^ f g h j
k l l. l^ m n N n^
p r R s S s2 s^ t p r R s S s2 s^ t
t^ v w z Z
t^ tS v w z Z




Dictionary mt_dict 2011-07-29 Dictionary mt_dict 2011-07-29
g h j k l m n p g h j k l m n p
q r s S t tS v w q r s S t tS v w
x z Z x z Z


Dictionary bo_dict 2011-11-17

a a: e e: i i: l- o
o: r- u u:

: ? b bh c ch d d.
dh dh. dz dzh g gh H j
J k kh l m n N n.
n^ p ph r s S s. t
t. th th. ts tsh w z Z

+ 2018
- 2023
dictsource/en_list
File diff suppressed because it is too large
View File


+ 0
- 1
dictsource/en_rules View File

_) re (i@P2 r,i: _) re (i@P2 r,i:
_) rei (c raI _) rei (c raI
_) rei (l raI _) rei (l raI
rei (s raI
_) rele (g rElI2 _) rele (g rElI2
rele (nt rI2lE rele (nt rI2lE
rele (v rElI rele (v rElI

+ 2
- 0
dictsource/es_list View File

linux $1 linux $1
méxico mExiko méxico mExiko
mexicano mExikano mexicano mExikano
spanish _^_EN




+ 4
- 3
dictsource/es_rules View File



.group e .group e
e e e e
e (CK E
// e (CK E
e (r E e (r E
e (Ch e e (Ch e
Ar) e E Ar) e E
?1 A) x (A Qs ?1 A) x (A Qs
x (_ =Qs x (_ =Qs
_) x ($unpr z // ? _) x ($unpr z // ?
?3 _e) x (c x // ?? needed for mbrola-vz1
?3 _e) x (p x
?3 _e) x (c x // ?? needed for mbrola-vz1
?3 _e) x (p x
?3 _e) x (t x




.group y .group y

+ 185
- 88
dictsource/et_list View File

c tsee: c tsee:
d dee: d dee:
e ee: e ee:
f eff:
f eff
g gee: g gee:
h haa: h haa:
i ii: i ii:
j jot: j jot:
k kaa: k kaa:
l ell:
m em:
n enn:
l ell
m emm
n enn
o oo: o oo:
ö YY: ö YY:
õ 88: õ 88:
ü yy: ü yy:
p pee: p pee:
q kuu: q kuu:
r eR:R
s ess:
r eRR
s ess
t tee: t tee:
u u: u u:
v vee: v vee:
_? kys^I1m,&rk: _? kys^I1m,&rk:
_" jutU1m,&rk: _" jutU1m,&rk:
_# trel^l^id _# trel^l^id
_$ dol:lar
_$ tol:lar
_% prots'ent: _% prots'ent:
_& jaa:,m&rk:
_' ylA1koma
_& j'aa:||m,&rk:
_' ylA1||koma
_: ko:lon _: ko:lon
€ euro
% protsent: $2
_€ euro
_% protsent: $2
_( alU1stav||sul:g _( alU1stav||sul:g
_) l8petav||sul:g _) l8petav||sul:g
_[ alU1stav||kandiline||sul:g
_] l8petav||kandiline||sul:g
_{ alU1stav||lo:geline||sul:g
_} l8petav||loogeline||sul:g
_[ 'alU1stav||k'andil.ine||s'ul:g
_] l'8petav||k'andil,ine||s'ul:g
_{ alU1stav||l'o:gel,ine||s'ul:g
_} l8petav||l'o:gel,ine||s'ul:g
_< v&ik:sem _< v&ik:sem
_> su:rem _> su:rem
_- kri:ps _- kri:ps


+ plus:s $max3 + plus:s $max3
* t&R:n $max3 * t&R:n $max3
= v8R:dusm&rk: $max3
% prots'ent: $max3
/ kal:dkri:ps
\ l&Ngkri:ps
€ euro
£ nae:l
= v8R:dus||m&rk: $max3
% prots'ent:i $max3
/ kal:d||kri:ps
\ l&Ng||kri:ps
$ tol:larit
€ eurot
£ nae:la
¤ val'u:ta ¤ val'u:ta
& _et & _et
@ _&t @ _&t
_ced sedi: _ced sedi:
_cir katus _cir katus
_dia t&pid _dia t&pid
_grv gra:vIs
_grv gra:vis
_tld tilde _tld tilde


// numbers // numbers
_0 nul:l
_1 yk:s
_2 kak:s
_3 kol:m
_4 nelI1
_5 vi:s
_6 ku:s
_7 seitse
_8 kaheksa
_9 yheksa
_10 kymme
_0 n'ul:l
_1 'yk:s
_2 k'ak:s
_3 k'ol:m
_4 n'elI1
_5 v'ii:s
_6 k'uu:s
_7 s'eitse
_8 k'aheksa
_9 'yheksa
_10 k'ymme
_11 yksteist _11 yksteist
_12 kaksteist
_13 kolmteist
_14 neliteist
_15 vi:steist
_16 ku:steist
_17 seitseteist
_18 kaheksateist
_19 yheksateist
_2X kakskymmend
_3X kolmkymmend
_4X nelI1kymmend
_5X vi:skymmend
_6X ku:skymmend
_7X seitsekymmend
_8X kaheksakymmend
_9X yheksakymmend
_12 k'aksteist
_13 k'olmteist
_14 n'eliteist
_15 v'i:steist
_16 k'u:steist
_17 s'eitseteist
_18 k'aheksateist
_19 'yheksateist
_2X k'aks||k,ymmend
_3X k'olm||k,ymmend
_4X n'elI1||k,ymmend
_5X v'i:s||k,ymmend
_6X k'u:s||k,ymmend
_7X s'eitse||k,ymmend
_8X k'aheksa||k,ymmend
_9X 'yheksa||k,ymmend


_0C sadA1_ _0C sadA1_
_1C sadA1 _1C sadA1
sa $u sa $u
ta $u ta $u
me $u me $u
te $u


ise $u $double // reflexive pronoun
ise $u // reflexive pronoun


see $u+ // this see $u+ // this
selle $u+ selle $u+


// negative // negative


ei $u // not
ei $u // not


// questions // questions


oleme $u oleme $u
olete $u olete $u


ole $u $double
ole $u
olnud $u olnud $u
olin $u olin $u
olid $u olid $u


abc $abbrev abc $abbrev
ad $abbrev $dot // anno Domini ad $abbrev $dot // anno Domini
(à la) 'ala $dot // moodi
ca ts'irka $dot // circa
(à la) 'aa:||la: $dot // moodi
em $abbrev $dot em $abbrev $dot
ekr $abbrev $dot // enne Kristust
etc et_setera $dot // et cetera, jne.
eg n'&it:eks $dot // exempli gratia
kt $abbrev $dot // kohusetäitja kt $abbrev $dot // kohusetäitja
os $abbrev $dot
//os $abbrev $dot
oü $abbrev // osaühing oü $abbrev // osaühing
USA $abbrev $allcaps
AS $abbrev $allcaps
AP $abbrev $allcaps
ATM $abbrev $allcaps
ATV $abbrev $allcaps
AüE $abbrev $allcaps
BBC b,i:||b,i:||s'ii: $allcaps
DNA $abbrev $allcaps
EN $abbrev $allcaps
EOK $abbrev $allcaps
IT $abbrev $allcaps
MA $abbrev $allcaps
MTü $abbrev $allcaps
RNA $abbrev $allcaps
SEJ s'o:jus||el'ektri||j'aa:m $allcaps
UV $abbrev $allcaps
WTO v,e:||t,e:||'oo: $allcaps


// expanded to something more meaningful // expanded to something more meaningful


a 'a:sta $dot // circa
(à la) 'ala $dot // moodi
ca ts'irka $dot // circa
cm s'entim,e:trit
etc et_setera $dot // et cetera, jne.
eg n'&it:eks $dot // exempli gratia
jm j'a||m'u:d $dot
jms j'a||m'u:||sel:ine $dot
jne j'a:ni:edasi $dot
jt j'a||teised $dot
lp l'ugupe:tud $dot
nn n'i:nimetatud $dot
nr n'umber $dot
sh s'ealh,ulgas $dot
st s'e:||t&hendab $dot
u 'umbes $dot
va v'&lja_arvatud $dot
vt v'a:ta $dot
wc v'e:||ts'e:

//a 'a:sta $dot //
apr ,appr'il^l^ $dot
aug 'au:gust $dot
aü 'aa:||'yy: $dot
ca ts'irka $dot // circa
cm s'enti||m,e:trit $dot
dm t,ei1t^si||m'e:trit $dot
dB t,ei1t^si||b'elli $dot
dets t,ets'emmber $dot
dir d,ir'ek:tor $dot
dl t,ei1t^si||l'i:t:rit $dot
dr t'ok:tor $dot
eg n'&it:eks $dot // exempli gratia
EKG 'ee:||k,aa:||g'ee: $dot
(e kr) 'enne||kr'is:tust $dot
(e . m . a) 'enne||m,eije||,ajA1||'ar:vamist $dot
etc et||tsetera $dot // et cetera, jne.
//g kr'ammi $dot
GMO g'ee:||,emm||'oo: $dot
ha h'ek:tarit $dot
hr h'&RRa $dot
hrl h'arI1l,ikult $dot
IQ 'ii:||k'uu: $dot
jj j,a:||j'&rrgmised $dot
jm j,a:||m'uu:d $dot
jms j,a:||m'uu:||s'elline $dot
jmt j,a:||m'uu:d||t'eised $dot
jn j'o:n^is $dot
jne j,a:||n,i:||'edasi $dot
jt j,a:||t'eised $dot
jr j'u:n^ior $dot
jrk j,&rje||k'orrd $dot
jsk j,aosk'onnd $dot
jv j'&rrv $dot
kd k'Yide $dot
kg k,ilO1gr'amm $dot
khk k,ihE1lk'ond $dot
knd k,an^did'a:t $dot
kod k'odA1nik $dot
kp k'u:p'&ev $dot
kpl k'aup:lus $dot
kpt k'ap:ten $dot
// kr kr'oo:n $dot
krt k'orter $dot
Kü k'orteri||'yh,istu $dot
lp l,ugU1||p'e:tud $dot
(m . a . j) m,eije||'ajA1||'arvam,ise||j'&rgi
mg m,il^l^i||gr'ammi $dot
mh m'uu:||h'ulgas $dot
mjr m'ajO1r $dot
mk m'a:||k'onnd $dot
ml m,il^l^i||l'i:trit $dot
mld m'il^jardit $dot
mln m'il^jonit $dot
// mm m,il^l^im'e:trit $dot
mnt m'a:n||t'ee: $dot
mob m,ob'ii:l $dot
Mr m'ister $dot
Mrs m'is^s^is $dot
nn n'ii:||n'imet,atud $dot
nov n,ov'emmber $dot
nr n'ummber $dot
nt n'&iteks $dot
näd n'&dA1l $dot
okt ,okt'o:ber $dot
osk 'osA1||k'onnd $dot
// PhD f,ilO1ss2'o:fia||d,ok:tor $dot
(p kr) p'&rA1st||kr'istust $dot
pms p'eamiselt $dot
pr pr'oua $dot
prk p'erE1||k'ond $dot
prl pr'eili $dot
prof pr,of'ess2or $dot
pst p'uijes||t,e: $dot
ptk p,ea||t'yk: $dot
rbl r'ubla $dot
rdt r,aud||t'e: $dot
rmtk r'a:matu||k'ogu $dot
rtj r,aud||t'ee:||j'aa:m $dot
(s . a) s'el||'a:stal $dot
saj s'ajA1ndil $dot
sealh s'eal||h,ulgas $dot
sek s'ekU1ndit $dot
sept s'ept'emmber $dot
sh s'eal||h,ulgas $dot
snd s'yn^n^dinud $dot
s.o s'ee:||'onn $dot
spl s'upI1||l,usika||t'&it: $dot
srn s'urrnud $dot
st s'ee:||t'&hendab $dot
tel t'elE1fon $dot
tk t'yk:i $dot
tlk t'8l^kinud $dot
tn t'&nA1v $dot
tr tr'yk: $dot
veebr v'e:bruar $dot
vms v,8i||m'uu:||s'ee:||s,ugune $dot
vrd v'8rrdle $dot
vt v'aa:ta $dot
wc v'ee:||ts'ee: $dot
õa '8p:e||,a:sta $dot
õp '8pE1t,aja $dot
// Erandid // Erandid


// exceptions to ll_ palatalization // exceptions to ll_ palatalization
all 'al:l
kell k'el:l
lill l'il:l
vill v'il:l // ==hair, ==bristle is palatalized
hull h'ul:l
põll p'8l:l
all 'al:
kell k'el:
lill l'il:
vill v'il: // ==hair, ==bristle is palatalized
hull h'ul:
põll p'8l:


// exceptions to nn_ palatalization // exceptions to nn_ palatalization
konn k'on:n
nunn n'un:n
konn k'on:
nunn n'un:


// exceptions to tt_ palatalization // exceptions to tt_ palatalization
sitt s'it: sitt s'it:
// exceptions to ss_ palatalization // exceptions to ss_ palatalization
äss '&s:s äss '&s:s
mäss m'&s:s mäss m'&s:s


+ 345
- 276
dictsource/et_rules View File

// Estonian translation rules
// This file is UTF-8 encoded
.L01 i j // used in palatalization rules
.group a
a a
Ai) a ja // maia -> maija
au) a wa // kaua -> kauUa
uu) a wa // juua -> juuUa
õu) a wa // n8uab -> n8uUab
@) aa 'a:
@) aa (_ 'aa:
_AC) a A1 // rõhuta silbi vokaali pikendamine 1. vältes sõnadel VCV mallis
_CAC) a A1 // CVCV mallis
.group b
b b
_) b p
bb bb
.group c
c k
c (i ts
c (e ts
_) c (e s
city siti // Pronounce foreign word city as siti. Include all inflections and compound words.
// eg. city, cityst, intercity.
.group d
d d
_) d t
dd dd
&) d (L01 d^ // default d + i/j
K) d (L01 d
@@) d (L01 d // kaugemal 1.- 2. silbipiirist mitte
.group e
e e
@) ee 'e:
@) ee (_ 'ee:
Ai) e je // meie -> meije
au) e we // kauem -> kauUem
uu) e we // juues -> juuUes
õu) e we // 8ue -> 8uUe
_AC) e E1 // rõhuta silbi vokaali pikendamine 1. vältes sõnadel VCV mallis
_CAC) e E1 // CVCV mallis
.group f
f f
.group g
g g
_) g k
gg gg
.group h
h h
hh h:h
.group i
i i
@) ii 'i:
@) ii (_ 'ii:
_AC) i I1 // rõhuta silbi vokaali pikendamine 1. vältes sõnadel VCV mallis
_CAC) i I1 // CVCV mallis
.group j
j j
jj j:j
jazz dZ&s:
.group k
k k
kk k:k
.group l
l l
ll l:l
A) ll (_ i1l^:l^ // v.a all, kell, lill, vill, hull, põll
l (ss_ l^ // valss
&) l (dL01 l^ // meeldib, haldjas
&) l (gL01 l^ // palgi, sulgjas
&) l (kL01 l^ // palki, mõlkis, nälkjas
&) l (ni l^ // sulnis, kölni
&) l (si l^ // valsi
&) l (s%i l^ // valssi
&) l (ti l^ // pilti
&) l (L01 l^ // default l + i/j
K) l (L01 l
@@) l (L01 l
&) ll (i l^:l^ // palataliseerime 1. ja 2. silbi piiril
K) ll (i l:l
@@) ll (i l:l // kaugemal ei palataliseeri
.group m
m m
mm m:
.group n
n n
A) nn (_ i1n^:n^ // v.a konn, nunn
i) nn (_ n:n // linn
n (st_ n^ // kunst
&) n (dL01 n^ // vindi, tundi, tundja
&A) n (lL01 n // piinlik
&) n (si n^ // Ansip
&) n (ti n^ // tinti
&) n (t_ n^ // tint
&) n (L01 n^ // default n+i/j
K) n (L01 n
@@) n (L01 n
&) nn (i n^:n^ // palataliseerime 1. ja 2. silbi piiril
K) nn (i nn
@@) nn (i nn // kaugemal ei palataliseeri
n (k N // will retain the k/g; link -> liNk
n (_k N
n (g N
n (_g N
.group o
o o
ii) o o // do nothing
Ai) o jo //
@) oo 'o:
@) oo (_ 'oo:
_AC) o O1 // rõhuta silbi vokaali pikendamine 1. vältes sõnadel VCV mallis
_CAC) o O1 // CVCV mallis
.group p
p p
pp p:p
.group q
q k
qq k:
qu kv
.group r
r r
rr R:R
.group s
s s
A) ss (_ i1s^:s^ // v.a äss, mäss
&) s (di s^ // ?
&) s (lL01 s // oskuslik, usjas
&) s (nL01 s // mõisnik
&A) s (ti s^ // hästi
// C) s (ti s
&) s (L01 s^ // default s + i/j
K) s (L01 s
@@) s (L01 s
&) ss (i i1s^s^ // palataliseerime ss 1. ja 2. silbi piiril
K) ss (i ss
@@) ss (i ss // kaugemal ei palataliseeri
ss ss2 // [s2] is a continuation for [s]
K) sh S
K) sch S // Schmitt
.group t
t t
tt t:
A) tt (_ i1t^: // v.a sitt
&) t (lL01 t // mõtlik
&) t (nL01 t // kunstnik
&) t (si i1t^ // patsi, otsi, ...
@@) t (si t
&) t (L01 t^ // default t + i/j
K) t (L01 t
@@) t (L01 t // kaugemal ei palataliseeri
&) tt (i i1t^: // palataliseerime 1. ja 2. silbi piiril
K) tt (i t:
@@) tt (i t: // kaugemal ei palataliseeri
// @) tse (_ tse_X1 // double the initial consonant of the next word
.group u
u u
ii) u u // do nothing
Ai) u ju // t&ius -> t&ijus
@) uu 'u:
@) uu (_ 'uu:
_AC) u U1 // rõhuta silbi vokaali pikendamine 1. vältes sõnadel VCV mallis
_CAC) u U1 // CVCV mallis
// ui wi
uo uo
.group v
v v
vv v:v
.group w
w v
.group õ
õ 8
õõ '8:
õu 8u
.group ä
ä &
ää '&:
äi &i
.group ö
ö Y
öö 'Y:
öi Yi
.group ü
ü y
üü 'y:
üü (a yij // pyya -> pyija
üü (ja yi // myyja -> myija
üi yi
.group x
x ks
xx k:s
.group y
y i
yy y:
yi ji
.group z
z z
K) zh Z
zz ts // pizza, mozzarella, mezzo
.group
Å¡ S
ž Z
$ dol:lar
__) - (_D mi:nus
A_) - (_D _
C_) - (_D _
// Estonian translation rules
// This file is UTF-8 encoded



.L01 i j // used in palatalization rules

.L02 b d f g h j l m n r s v

.L03 l m n r

.L04 a b c d e f g h i j k l m n o p q r s t u v õ ä ö ü

.L05 a e i l m n o r u õ ä ö ü


.group a
a a
Ai) a ja // maia -> maija
au) a wa // kaua -> kauUa
uu) a wa // juua -> juuUa
õu) a wa // n8uab -> n8uUab
aa 'a: // pikk aa r�huliseks
X) aa (L02_ 'aa: // �hesilbilised pika aa-ga s�nad, millele järgneb mitte-klusiil, III vältesse
X) aa (_ 'aa:
_AL02) a (K A1 // r�huta silbi vokaali pikendamine 1. v�ltes s�nadel VCV mallis
_CAL02) a (K A1 // CVCV mallis

ao 'ao:
ai (_ 'ai:
au (_ 'au:
ae (_ 'ae:
ambi ambi

.group b
b b
_) b p


.group c
c k
c (i ts
c (e ts
_) c (e s
city siti // Pronounce foreign word city as siti.
_) ch tS // Charles, Charlie

.group d
d d
_) d t
&) d (L01 d^ // default d + i/j
K) d (L01 d
@@) d (L01 d // kaugemal 1.- 2. silbipiirist mitte

.group e
e e
Ai) e je // meie -> meije
au) e we // kauem -> kauUem
uu) e we // juues -> juuUes
õu) e we // 8ue -> 8uUe
ee 'e: // pikk ee r�huliseks
X) ee (L02_ 'ee: // �hesilbilised pika ee-ga s�nad kolmandasse v�ltesse, va klusiiliga lõppevad
X) ee (_ 'ee:
_AL02) e (K E1 // r�huta silbi vokaali pikendamine 1. v�ltes s�nadel VCV mallis
_CAL02) e (K E1 // CVCV mallis

eo 'eo:
ea (_ 'ea:
ei (_ 'ei:


.group f
f f


.group g
g g
_) g k


.group h
h h

la) h (ti hh

.group i
i i
ii 'i:
X) ii (L02_ 'ii:
X) ii (_ 'ii:
_AL02) i (K I1 // r�huta silbi vokaali pikendamine 1. v�ltes s�nadel VCV mallis
_CAL02) i (K I1 // CVCV mallis

.group j
j j
jj j:
jazz tZ&s:
jumbu jumbu

.group k
k k
kk k:
AA) k (L05 k: //kiikus, söökla IIIv
AL03) k (L05 k: //kinkis, parkla IIIv
A) k (L03 k: //akna IIIv

kamba kamba
kimbatus kimbatus
kimbu kimbu
kauge k'au:ge

.group l
l l

A) ll (_ i1l^: // v.a all, kell, lill, vill, hull, p�ll
l (ss_ l^ // valss

&) l (dL01 l^ // meeldib, haldjas
&) l (gL01 l^ // palgi, sulgjas
&) l (kL01 l^ // palki, m�lkis, n�lkjas
&) l (ni l^ // sulnis, k�lni
&) l (si l^ // valsi
&) l (s%i l^ // valssi
&) l (ti l^ // pilti
&) l (L01 l^ // default l + i/j
K) l (L01 l
@@) l (L01 l

&) ll (i l^: // palataliseerime 1. ja 2. silbi piiril
K) ll (i l:
@@) ll (i l: // kaugemal ei palataliseeri


.group m
m m
&) m (b mm // sõnades nagu november IIIv
&) m (bA% m //sõnades nagu plombiir ei lähe m IIIv-sse


.group n
n n

A) nn (_ i1n^: // v.a konn, nunn
i) nn (_ n: // linn
n (st_ n^ // kunst

&) n (dL01 n^ // vindi, tundi, tundja
&A) n (lL01 n // piinlik
&) n (si n^ // Ansip
&) n (ti n^ // tinti
&) n (t_ n^ // tint
&) n (L01 n^ // default n+i/j
K) n (L01 n
@@) n (L01 n

&) nn (i n^: // palataliseerime 1. ja 2. silbi piiril
K) nn (i nn
@@) nn (i nn // kaugemal ei palataliseeri

n (k N // will retain the k/g; link -> liNk
n (_k N
n (g N
n (_g N


.group o
o o
ii) o o // do nothing
Ai) o jo //
oo 'o:
X) oo (L02_ 'oo:
X) oo (_ 'oo:
_AL02) o (K O1 // r�huta silbi vokaali pikendamine 1. v�ltes s�nadel VCV mallis
_CAL02) o (K O1 // CVCV mallis

oa 'oa:
oi (_ 'oi:
oe (_ 'oe:

.group p
p p
pp p:
AA) p (L05 p: //liiper, liipri IIIv
AL03) p (_ p: //kirp IIIv

.group q
q k
qq k:
qu kv


.group r
r r
rr RR
ke) r (ge RR
kõ) r (ge RR

.group s
s s
A) ss (_ i1s^: // v.a �ss, m�ss

&) s (di s^ // ?
&) s (lL01 s // oskuslik, usjas
&) s (nL01 s // m�isnik
A) s (ti s^ // h�sti
&) s (L01 s^ // default s + i/j
K) s (L01 s
@@) s (L01 s

&) ss (i s^s^ // palataliseerime ss 1. ja 2. silbi piiril
K) ss (i ss
@@) ss (i ss // kaugemal ei palataliseeri
ss ss2 // [s2] is a continuation for [s]
K) sh S
K) sch S // Schmitt

sombu sombu
sümboliseer s,ymbolis'e:r

.group t
t t
tt t:
AA) t (L05 t: //kiita IIIv
//AL03) t (L05 t: //vintis IIIv
A) t (L03 t: //ütles IIIv
&ma) t (a_ t: //elamata

XA) tt (_ i1t^: // v.a sitt

&) t (lL01 t^ // m�tlik
&) t (nL01 t^ // kunstnik
&A) t (si i1t^ // patsi, otsi, ...
@@) t (si t
&) t (L01 t^ // default t + i/j
K) t (L01 t
@@) t (L01 t // kaugemal ei palataliseeri
// s) t (L01 t^ // vesti, kuna kuulates vahet pole, siis välja

&) tt (i t^: // palataliseerime 1. ja 2. silbi piiril
K) tt (i t:
@@) tt (i t: // kaugemal ei palataliseeri

tambu tambu
tumba tumba

.group u
u u
ii) u u // do nothing
Ai) u ju // t&ius -> t&ijus
uu 'u:
X) uu (L02_ 'uu:
X) uu (_ 'uu:
_AL02) u (K U1 // r�huta silbi vokaali pikendamine 1. v�ltes s�nadel VCV mallis
_CAL02) u (K U1 // CVCV mallis

ui (_ 'ui:



.group v
v v
vabarii v'abar,ii
vembu vembu


.group w
w v


.group õ
õ 8
õõ '8:
X) õõ (L02_ '88:
X) õõ (_ '88:
õu 8u

õo '8o:
õa '8a:
õi (_ '8i:
õu (_ '8u:
õe (_ '8e:


.group ä
ä &
ää '&:
X) ää (L02_ '&&:
X) ää (_ '&&:
äi &i

äo '&o:
äi (_ '&i:
äu (_ '&u:
äe (_ '&e:



.group ö
ö Y
öö 'Y:
X) öö (L02_ 'YY:
X) öö (_ 'YY:
öi Yi

öe 'Ye:
öa 'Ya:


.group ü
ü y
üü 'y:
X) üü (L02_ 'yy:
X) üü (_ 'yy:
üü (a yij // pyya -> pyija
üü (ja yi // myyja -> myija
üi yi

ümbri ymbri

.group x
x ks
xx k:s


.group y
y i
yy y:
yi ji


.group z
z z
K) zh Z
zz ts // pizza, mozzarella, mezzo

.group
Å¡ S
ž Z

// $ dol:lar
__) - (_D mi:nus
A_) - (_D _
C_) - (_D _



+ 9
- 7
dictsource/hu_list View File

(XVIII-al) tizEnn^olts:Al (XVIII-al) tizEnn^olts:Al
(XIX-el) tizEnkilEnts:El (XIX-el) tizEnkilEnts:El
(XX-al) hu:s:Al (XX-al) hu:s:Al
XXX-al) hAR2mints:al
(XXX-al) hAR2mints:al
//etc, need do general rule similar with normal number exceptions, please test for example 22-el, 32-el, 42-el, 52-el, 40-el, 50-el, 60-al, 70-el etc //etc, need do general rule similar with normal number exceptions, please test for example 22-el, 32-el, 42-el, 52-el, 40-el, 50-el, 60-al, 70-el etc
//phonemes if this is possible. //phonemes if this is possible.
(CD-ellenőrzést) tse:de:El:EnY:R2ze:St //this is not a mistake, default Espeak spokening roman number before the ellenőrzés word (CD-ellenőrzést) tse:de:El:EnY:R2ze:St //this is not a mistake, default Espeak spokening roman number before the ellenőrzés word
u.n u:JnEvEzEt: $hasdot u.n u:JnEvEzEt: $hasdot
ú.n u:JnEvEzEt: $hasdot ú.n u:JnEvEzEt: $hasdot
vö v'EZd||_'Yss2E $hasdot vö v'EZd||_'Yss2E $hasdot
(u . i .) $abbrew
(u . i .) $abbrev
NVDA Enve:de:A $allcaps NVDA Enve:de:A $allcaps




rendszerekre $unstressend rendszerekre $unstressend
vicc $unstressend vicc $unstressend
szakemberei $unstressend szakemberei $unstressend
változatból $unstressendváltozatából $unstressend
változatból $unstressend
változatából $unstressend
bizottságnak $unstressend bizottságnak $unstressend
nyilatkozta $unstressend nyilatkozta $unstressend
rendelkezések $unstressend rendelkezések $unstressend
elől $unstressend elől $unstressend
helyzetért $unstressend helyzetért $unstressend
hangsúlyozta $unstressend hangsúlyozta $unstressend
vételét $unstressendtárgyaljanak $unstressend
vételét $unstressend
tárgyaljanak $unstressend
tárgyaljanak $unstressend tárgyaljanak $unstressend
védelmét $unstressend védelmét $unstressend
elegendőnek $unstressend elegendőnek $unstressend
rajtam $unstressend rajtam $unstressend
tömik $unstressend tömik $unstressend
foga $unstressend foga $unstressend
(sem tömik) SEm||tYmik $unstresend
(sem tömik) SEm||tYmik $unstressend
abba $unstressend abba $unstressend
orvosnak $unstressend orvosnak $unstressend
tudná $unstressend tudná $unstressend
érzése $unstressend érzése $unstressend
(együvé tartozás) EJ:yve:_||tArtoza:S $unstressend (együvé tartozás) EJ:yve:_||tArtoza:S $unstressend
(egyesületi vezetők) EJ:ESylEti_||vEzEtY:k $unstressend (egyesületi vezetők) EJ:ESylEti_||vEzEtY:k $unstressend
(vezetőségi tagjai) vEzEtY:Se:gi_||tAgjAi $unstressed
(vezetőségi tagjai) vEzEtY:Se:gi_||tAgjAi $unstressend
(egyesülettel szemben) EJ:ESylEt:El_||sEmbEn $unstressend (egyesülettel szemben) EJ:ESylEt:El_||sEmbEn $unstressend
(bérleti díjakra) be:R2lEti_||di:jAkR2A $unstressend (bérleti díjakra) be:R2lEti_||di:jAkR2A $unstressend
(megoldási lehetőséggel) mEgolda:Si_||lEhEtY:Se:g:El $unstressend (megoldási lehetőséggel) mEgolda:Si_||lEhEtY:Se:g:El $unstressend
(cd-n) cédén (cd-n) cédén
(cd-d) cédéd (cd-d) cédéd
(CD-d) cédéd (CD-d) cédéd
CD-m) cédém
(CD-m) cédém
(cd-m) cédém (cd-m) cédém
(db-os) darabos (db-os) darabos
(db-ot) darabot (db-ot) darabot

+ 3
- 0
dictsource/hu_rules View File

dt (sz t: dt (sz t:
miliár) d (szor d miliár) d (szor d
tér) d (sérül d tér) d (sérül d
jó) d (szivár d
beszé) d (jel d


.group dz .group dz
fogó) dz (kod ts fogó) dz (kod ts
ezkö) z (sor z ezkö) z (sor z
wal) z (er ts wal) z (er ts
tanácskö) z (társaság s tanácskö) z (társaság s
tű) z (sebesség z


.group .group
$ dolla:R2 $ dolla:R2

+ 19
- 6
dictsource/nl_list View File



// auxillary verbs (be, have, can, etc) // auxillary verbs (be, have, can, etc)
zijn $u // to be zijn $u // to be
ben $u
bent $u
is $u
was $u
waren $u
geweest $u
ben $u $only
bent $u $only
is $u $only
was $u $only
waren $u $only
geweest $u $only


hebben $u // to have hebben $u // to have
heb $u heb $u
beender $alt beender $alt
belemmer $alt belemmer $alt
beter $alt beter $alt
beirer $alt
bibber $alt bibber $alt
bitter $alt bitter $alt
bladder $alt bladder $alt
augustus VUQ'8st8s augustus VUQ'8st8s
banengids $alt3 banengids $alt3
beha be:_h'a: beha be:_h'a:
beige bEZ@
benard b@nArt
beker be:k@r
bendes bEnd@s
benig be:n@Q
benige be:n@Q@
berig bI:r@Q
berige bI:r@Q@
berin bI:r'In
beste bEst@ beste bEst@
bevend be:v@nd
bijziend $2 // bijziendheid bijziend $2 // bijziendheid
blitzkrieg blItskri:g blitzkrieg blItskri:g
boudoir budw'a:r boudoir budw'a:r


// names // names
(al-qaeda) Al_:k'AjdA (al-qaeda) Al_:k'AjdA
Beilen bEIl@n
Betty bE:ti Betty bE:ti
charlotte $2 charlotte $2
Danica dan'itsa Danica dan'itsa


// places // places
alexandrië $3 alexandrië $3
Benin be:n'in
canada kAna:da: canada kAna:da:
Kinshasa kInS'a:sa: Kinshasa kInS'a:sa:
Nairobi nAjr'o:bi Nairobi nAjr'o:bi

+ 8
- 3
dictsource/nl_rules View File

_) be (@P2 b@ _) be (@P2 b@
_) bee (+ be: _) bee (+ be:
_) be (CjeK bE _) be (CjeK bE
_) be (C% bE
_) be (CCe_ bE
_) be (CCen_ bE
_) be (Cer_ be:
_) be (cC bE _) be (cC bE
_) be (del be: _) be (del be:
_) bei (de bEI _) bei (de bEI
_) beie (r bEi@
_) bei (tel bEI _) bei (tel bEI
be (lg bE be (lg bE
_) be (ngel bE _) be (ngel bE
_) be (ven_ be: _) be (ven_ be:
_) bever be:v@r _) bever be:v@r
_) be (zem be: _) be (zem be:
_) bezig be:z@x
_) be (zig be:
_) beu bY: _) beu bY:




n (k$w_alt3 n n (k$w_alt3 n


_) na (C@@P2 n'a: _) na (C@@P2 n'a:
_) na (C@ n'a:
_) na (C@N n'a:
_) na (C% nA _) na (C% nA
_) na (cht nA _) na (cht nA
_) narci (s n%ArsI _) narci (s n%ArsI
sh (K S sh (K S
sj S sj S
@) sje (_ sj@ @) sje (_ sj@
@@) s (_S1 s
@) s (_S1 s


sc (oop sk sc (oop sk
sc (opi sk sc (opi sk

+ 4
- 1
dictsource/ta_list View File

பைக்க $alt பைக்க $alt
பாதிக்கும் $alt பாதிக்கும் $alt
பாதிக்குமா $alt பாதிக்குமா $alt
பத்திரப் $alt
பத்திரப் bVttirVp






தன $alt தன $alt
தடியா $alt தடியா $alt
தட $alt தட $alt
தடியாய் $alt
தொள $alt




// initial ட // initial ட
கவுன் $alt கவுன் $alt
கௌன் $alt கௌன் $alt
கிண் $alt கிண் $alt
கிர் $alt







+ 16
- 0
dictsource/ta_rules View File

_) க (ாயத்திரி g _) க (ாயத்திரி g
க (ாரன k க (ாரன k
_) க (ார்டன g _) க (ார்டன g
_) க (ிஃப்ட g
_) க (ிடுகிடு g _) க (ிடுகிடு g
_) க (ிண்ணென்ற g _) க (ிண்ணென்ற g
_) க (ின்னஸ g _) க (ின்னஸ g
_) க (ின்னென்ற g _) க (ின்னென்ற g
_) கிப் (ட gif
_) க (ியர g _) க (ியர g
_) கி (யூ k _) கி (யூ k
_) கி (ரக g _) கி (ரக g
_) கி (ரேய k _) கி (ரேய k
_) கி (ரைண்டர g _) கி (ரைண்டர g
_) கி (ரௌண்ட g _) கி (ரௌண்ட g
_) க (ிர்ரெ g
_) கி (ளப்_ k _) கி (ளப்_ k
_) கிளப்ப (ில kl.Vbb _) கிளப்ப (ில kl.Vbb
_) கிளப்ப (ுக் kl.Vbb _) கிளப்ப (ுக் kl.Vbb
_சௌ) க (ரிய kV _சௌ) க (ரிய kV
அசௌ) க (ரிய kV அசௌ) க (ரிய kV
சுதா) க (ர்_ kV சுதா) க (ர்_ kV
_குல்) க (ர்னி kV
விஸ்வ) க (ர்மா kV விஸ்வ) க (ர்மா kV
_விண்) க (ற் kV _விண்) க (ற் kV
_லோ) க (ல kV _லோ) க (ல kV
_ட) க் k _ட) க் k
_மை) க் k _மை) க் k
_ஷா) க் (_ k _ஷா) க் (_ k
_ஜோ) க் (_ k
_ஈஸ்பீ) க் (_ k _ஈஸ்பீ) க் (_ k
_விவே) க் (_ k _விவே) க் (_ k
_ஜ) க்க ggV# _ஜ) க்க ggV#
_ல) க்க (ேஜ gg _ல) க்க (ேஜ gg
L03) க்க (ோபுர gg L03) க்க (ோபுர gg
_வி) க்ச (னரி ks.V _வி) க்ச (னரி ks.V
_மி) க்ச (ர ktSV
_பி) க்ச (ர ktSV _பி) க்ச (ர ktSV
_லெ) க்ச (ர ktSV _லெ) க்ச (ர ktSV
_மெ) க்சிக (ோ ksik _மெ) க்சிக (ோ ksik
_) ச (ெல்லப்பையன tS _) ச (ெல்லப்பையன tS
_) ச (ெல்லமா tS _) ச (ெல்லமா tS
_) ச (ெல்லமே_ tS _) ச (ெல்லமே_ tS
_) ச (ெல்லையா tS
_) ச (ெஸ் tS _) ச (ெஸ் tS
ச (ெஸ்டர tS // -chester ச (ெஸ்டர tS // -chester
_) ச (ேஞ்ச tS _) ச (ேஞ்ச tS
_) ச (ேட்டன tS _) ச (ேட்டன tS
_) ச (ேனல tS _) ச (ேனல tS
_) ச (ேரி tS _) ச (ேரி tS
_) ச (ேர்கள tS
_) ச (ேர்மேன tS _) ச (ேர்மேன tS
_) ச (ேலஞ் tS _) ச (ேலஞ் tS
_) ச (ேஷ்டை tS _) ச (ேஷ்டை tS
_) ட (ிவிய t. _) ட (ிவிய t.
_) ட (ிவில t. _) ட (ிவில t.
_) டீசண்ட d.i:sVn.t.V# _) டீசண்ட d.i:sVn.t.V#
_) ட (ீசல d.
_காண்) ட (ீன t. _காண்) ட (ீன t.
_கேண்) ட (ீன t. _கேண்) ட (ீன t.
_) ட (ுனிசியா t. _) ட (ுனிசியா t.
_) த (ொப்புன d _) த (ொப்புன d
_) த (ொப்பெ d _) த (ொப்பெ d
_) த (ொம் d _) த (ொம் d
_) த (ொளதொள d
_) த (ொளவெ d
_) த (ோசை d _) த (ோசை d
_) த (ோஷ d _) த (ோஷ d
_) த (ோஸ்த் d _) த (ோஸ்த் d
ப (ூர p ப (ூர p
ப (ட்டர bV ப (ட்டர bV


ப் (_ப p // next word starts with ப

//sort //sort




ராவல்) ப (ிண்டி p ராவல்) ப (ிண்டி p
_டால்) ப (ின f _டால்) ப (ின f
ஒ) ப (ினியன p ஒ) ப (ினியன p
_மர) ப (ின் b
அன்) ப (ின் b அன்) ப (ின் b
_பண்) ப (ின் b _பண்) ப (ின் b
ர்) ப (ின்_ b ர்) ப (ின்_ b
L03ந்தப்) பி (ராய p L03ந்தப்) பி (ராய p
ஆ) ப (ிரிக்க f ஆ) ப (ிரிக்க f
போஜனப்) பி (ரியர p போஜனப்) பி (ரியர p
_) பி (ரீயா f
_மறு) ப (ிற p _மறு) ப (ிற p
உடன்) ப (ிற p உடன்) ப (ிற p
ப (ிறகு+ p ப (ிறகு+ p
துர்) ப்ப (ோதனை bb துர்) ப்ப (ோதனை bb
கம்) ப்யூட (ர pjU:t.V கம்) ப்யூட (ர pjU:t.V
_சு) ப் (ரீம p _சு) ப் (ரீம p
_) ப் (ரீயா f
_கம்) ப் (ரெஸ p _கம்) ப் (ரெஸ p
இம்) ப் (ரெஸ p இம்) ப் (ரெஸ p
_) ப் (லெட்சர f _) ப் (லெட்சர f

+ 1
- 1
espeak-data/voices/es View File

gender male gender male


dictrules 1 dictrules 1
intonation 3
//intonation 3



+ 53
- 38
phsource/compile_report View File

76 phoneme tables
77 phoneme tables
new total new total
base 107 107 base 107 107
consonants 10 116 consonants 10 116
jbo 2 114 jbo 2 114
nci 3 123 nci 3 123
fi 41 133 fi 41 133
et 47 139
et 40 133
fr 64 144 fr 64 144
fr-ca 11 144 fr-ca 11 144
hi 57 148 hi 57 148
bg 14 123 bg 14 123
it 19 127 it 19 127
la 21 124 la 21 124
es 12 123
es 15 123
es-la 1 123 es-la 1 123
ca 11 125 ca 11 125
pt 29 138 pt 29 138
si 24 154 si 24 154
tn 27 119 tn 27 119
mt 32 127 mt 32 127
bo 10 152


Data file Used by Data file Used by
b/b [b] base b/b [b] base
[d] sr [d] sr
[d] sq [d] sq
[d] mt [d] mt
[dz] bo
[dzh] bo
d/xd3 [dh] hi d/xd3 [dh] hi
d/xd_pzd [d^] et d/xd_pzd [d^] et
[d;] pl [d;] pl
[d.] hi [d.] hi
[dh.] hi [dh.] hi
d/xdz [dz] consonants d/xdz [dz] consonants
[dz] bo
[dzh] bo
d/x_tap [t#] en d/x_tap [t#] en
[*] pt [*] pt
dzh/dzh [dZ] base dzh/dzh [dZ] base
[<h>] la [<h>] la
[h] mt [h] mt
h/ho [h] base h/ho [h] base
[h] et
[<h>] la [<h>] la
h/hu [h] base h/hu [h] base
[h] et
[<h>] la [<h>] la
h/hu_fi [h] fi h/hu_fi [h] fi
[h] et
[h] mt [h] mt
j2/_j2 [;] base j2/_j2 [;] base
j2/j2@ [;] base j2/j2@ [;] base
[l/] fr [l/] fr
l/l_@ [l/3] base l/l_@ [l/3] base
[l/] fr [l/] fr
l/l@ [h&z] base
l/l@ [h] base
[l#] base [l#] base
[l] fr [l] fr
[l/2] fr [l/2] fr
l/L2_uL [l/2] base l/L2_uL [l/2] base
l/l_3 [l/] de l/l_3 [l/] de
l/l_4 [ll] sq l/l_4 [ll] sq
l/la [h&z] base
l/la [h] base
[l#] base [l#] base
[l] fr [l] fr
[l/2] fr [l/2] fr
[K] tn [K] tn
l/l_a [l/3] base l/l_a [l/3] base
[l/] fr [l/] fr
l/le [h&z] base
l/le [h] base
[l#] base [l#] base
[l] fr [l] fr
[l/2] fr [l/2] fr
[&:] af [&:] af
l/l_front [L] sq l/l_front [L] sq
l/l_front_ [l/4] sq l/l_front_ [l/4] sq
l/li [h&z] base
l/li [h] base
[l#] base [l#] base
[l] fr [l] fr
[l/2] fr [l/2] fr
ll/_ll [L] bg ll/_ll [L] bg
l/l_long [l] base l/l_long [l] base
[l] fr [l] fr
l/lo [h&z] base
l/lo [h] base
[l#] base [l#] base
[l/2] fr [l/2] fr
[K] nso [K] nso
l^/l_rfx [l.] base l^/l_rfx [l.] base
[l] ru [l] ru
[l^] ru [l^] ru
l/lu [h&z] base
l/lu [h] base
[l#] base [l#] base
[l] fr [l] fr
[l/2] fr [l/2] fr
[r] af [r] af
[r] tn [r] tn
r3/r_trill_short [R2] fi r3/r_trill_short [R2] fi
[R2] et
r3/r_trill.wav [R2] base r3/r_trill.wav [R2] base
[R2] fi [R2] fi
[R2] et
[R2] lv [R2] lv
[R] pl [R] pl
[r*] sr [r*] sr
[d] kn [d] kn
ustop/t_hi [t[] base ustop/t_hi [t[] base
[t] et [t] et
[t^] et
[t`] am [t`] am
ustop/t_pzd [c] base ustop/t_pzd [c] base
[t^] et [t^] et
[z] zhy [z] zhy
[tsh] zh [tsh] zh
[ts] tn [ts] tn
[tsh] bo
[dzh] bo
ustop/ts_ [ts] consonants ustop/ts_ [ts] consonants
[dz] consonants [dz] consonants
[ts] lv [ts] lv
[ts] tn [ts] tn
[tsh] bo
[dzh] bo
ustop/ts2 [ts] lv ustop/ts2 [ts] lv
[ts] hy [ts] hy
[ts] ka [ts] ka
[ts] bo
[dz] bo
ustop/tsh [tS] base ustop/tsh [tS] base
[c] zhy [c] zhy
[tS] tn [tS] tn
[y@] vi [y@] vi
[yY] mt [yY] mt
vdiph/8u [oU] en-us vdiph/8u [oU] en-us
[8u] et
[ou] zh [ou] zh
vdiph/aae [aI] en-us vdiph/aae [aI] en-us
vdiph/aai [ai] lv vdiph/aai [ai] lv
[z] fr [z] fr
[z;] ro [z;] ro
[z] sq [z] sq
[dz] bo
[dzh] bo
voc/zh [Z] base voc/zh [Z] base
[z.] base [z.] base
[R^] sk [R^] sk
[W2] fr [W2] fr
vowel/8 [o-] zh vowel/8 [o-] zh
vowel/8_2 [U] en-us vowel/8_2 [U] en-us
[8] et
[8] sv [8] sv
vowel/8_3 [eo] zhy vowel/8_3 [eo] zhy
vowel/8_4 [8:] et
vowel/8_5 [8] ku vowel/8_5 [8] ku
vowel/8_6 [V] sq vowel/8_6 [V] sq
vowel/8_7 [8:] et
vowel/8_7 [8] et
[@] lv [@] lv
vowel/a [a] base vowel/a [a] base
[a] en [a] en
[a] zh [a] zh
[a] id [a] id
[a] sl [a] sl
[a] bo
vowel/a# [a] base2 vowel/a# [a] base2
[a/] base2 [a/] base2
[a#] en-sc [a#] en-sc
[aa] en-wi [aa] en-wi
[a] eo [a] eo
[a] nl [a] nl
[a] es
[A] pt [A] pt
[a] pt-pt [a] pt-pt
[a] ro [a] ro
[a] sq [a] sq
[a/] sq [a/] sq
[3] da [3] da
vowel/a_4 [a] el
vowel/a_4 [a] es
[a] el
[a] vi [a] vi
vowel/a#_4 [a:] nl vowel/a#_4 [a:] nl
[a] bg [a] bg
[A:] de [A:] de
vowel/aa_8 [0] en-us vowel/aa_8 [0] en-us
[A:] en-us [A:] en-us
[A] et
[A1] et [A1] et
[A] nl [A] nl
[a:] is [a:] is
[e:] dv [e:] dv
[e:] te [e:] te
vowel/e# [I] en-sc vowel/e# [I] en-sc
[e] et
vowel/e_2 [eI] en-sc vowel/e_2 [eI] en-sc
[e:] de [e:] de
[e] hi [e] hi
vowel/e_5 [i] en-sc vowel/e_5 [i] en-sc
vowel/e_6 [e] ht vowel/e_6 [e] ht
[e] ak [e] ak
vowel/e_7 [e] et
[e:] et
vowel/e_7 [e:] et
vowel/e_8 [E:] de vowel/e_8 [E:] de
[e] fr [e] fr
[e-] fr [e-] fr
[E#] ku [E#] ku
[&] da [&] da
[E] pa [E] pa
vowel/ee#_2 [E-] sv
vowel/ee#_2 [E1] et
[E-] sv
[E#] sq [E#] sq
[e] tn [e] tn
vowel/ee_3 [&] af vowel/ee_3 [&] af
[&:] af [&:] af
[E] pt [E] pt
[E] vi [E] vi
vowel/ee_4 [E] et
[E1] et
[E] sq
vowel/ee_4 [E] sq
vowel/ee_5 [E] en vowel/ee_5 [E] en
[E] ak [E] ak
[E] wo [E] wo
[e] te [e] te
[e:] si [e:] si
[e] mt [e] mt
[e] bo
vowel/@_fnt [@] en-wi vowel/@_fnt [@] en-wi
[@2] en-wi [@2] en-wi
[@2] hr [@2] hr
[i:] ml [i:] ml
[i:] hu [i:] hu
[i] it [i] it
[i] es
[i] pt-pt [i] pt-pt
[i/] ro [i/] ro
[i] el [i] el
[i:] dv [i:] dv
[i:] te [i:] te
[i:] si [i:] si
[i] bo
vowel/i# [y:] cy vowel/i# [y:] cy
vowel/i_2 [i2] de vowel/i_2 [i2] de
[i:] de [i:] de
[i] et
[i] nl [i] nl
[i:] la [i:] la
[i:] sv [i:] sv
vowel/i_3 [i] af vowel/i_3 [i] af
[I] et
[I1] et
[i:] sk [i:] sk
vowel/i_4 [i] fi vowel/i_4 [i] fi
[i] hu [i] hu
vowel/i_7 [i:] et vowel/i_7 [i:] et
[i] pl [i] pl
[i] sq [i] sq
vowel/i#_7 [i[] zh
vowel/i_8 [i] fr
vowel/i#_7 [i1] et
[i[] zh
vowel/i_8 [i] et
[i] fr
[i] ht [i] ht
vowel/i_en [i:] en vowel/i_en [i:] en
[i:] en-us [i:] en-us
[y] am [y] am
vowel/ii_3 [I] cy vowel/ii_3 [I] cy
[I] fi [I] fi
[I1] et
[I] hi [I] hi
[i] sk [i] sk
[I] hr [I] hr
vowel/ii_4 [I2] en vowel/ii_4 [I2] en
[I] en-us [I] en-us
[I2] tn [I2] tn
vowel/ii_5 [i1] et
[i] ta
vowel/ii_5 [i] ta
[i] bg [i] bg
[I] la [I] la
[i] zh [i] zh
[o] it [o] it
[o/] it [o/] it
[O] la [O] la
[o] es
[o] ca [o] ca
[o] pt-pt [o] pt-pt
[o] grc [o] grc
[o:] wo [o:] wo
[o] te [o] te
[o:] te [o:] te
[o] bo
vowel/o_2 [o:] cy vowel/o_2 [o:] cy
[o:] hi [o:] hi
[o:] hu [o:] hu
vowel/oe_2 [W] no vowel/oe_2 [W] no
vowel/oe_4 [W] sv vowel/oe_4 [W] sv
vowel/o_mid [U@] en-rp vowel/o_mid [U@] en-rp
[O] et
[o] et [o] et
[O1] et
[O] fr [O] fr
[o] hu [o] hu
[o] bg [o] bg
[0] en-wm [0] en-wm
[V] en-wi [V] en-wi
[3:] en-wi [3:] en-wi
[O1] et
[O:] hi [O:] hi
[O] it [O] it
[O] pa [O] pa
[u] prs [u] prs
[u] ak [u] ak
[u:] wo [u:] wo
[u] bo
vowel/u# [u:] en-sc vowel/u# [u:] en-sc
[Y] tr [Y] tr
vowel/u_2 [u1] fi vowel/u_2 [u1] fi
[u] am [u] am
[u] wo [u] wo
vowel/u#_2 [u-] sv vowel/u#_2 [u-] sv
vowel/u_3 [u] et
[u:] et
vowel/u#_3 [U] ta vowel/u#_3 [U] ta
[U:] ta [U:] ta
vowel/u#_4 [U] en-sc vowel/u#_4 [U] en-sc
[u:] en-sc [u:] en-sc
[y] ml [y] ml
vowel/u_5 [U] et
[U1] et
vowel/u_5 [U1] et
[u] sw [u] sw
[u] nso [u] nso
[u] az [u] az
[u] ne [u] ne
[u] pa [u] pa
[u] mt [u] mt
vowel/u_bck2 [u] fr
vowel/u_bck2 [u] et
[u] fr
[u:] fr [u:] fr
[u:] la [u:] la
[u] es
[u] ht [u] ht
vowel/u_bck3 [u:] et
vowel/uu [U] en vowel/uu [U] en
[U] en-n [U] en-n
[U] en-wm [U] en-wm

+ 7
- 1
phsource/error_log View File







______________________________
Phoneme Table: 'bo'
include ph_tibetan





Refs 2565, Reused 1778
Refs 2579, Reused 1791

+ 57
- 84
phsource/ph_estonian View File

phoneme a phoneme a
vowel starttype #a endtype #a vowel starttype #a endtype #a
length 170 length 170
ChangeIfUnstressed(A)
// ChangeIfUnstressed(A)
FMT(vowel/aa_9) FMT(vowel/aa_9)
endphoneme endphoneme


FMT(vowel/aa) FMT(vowel/aa)
endphoneme endphoneme


phoneme A
vowel starttype #a endtype #a
length 170
FMT(vowel/aa_8)
endphoneme
//phoneme A
// vowel starttype #a endtype #a
// length 170
// FMT(vowel/a#_2)
//endphoneme


phoneme A1 phoneme A1
vowel starttype #a endtype #a vowel starttype #a endtype #a
phoneme e phoneme e
vowel starttype #e endtype #e vowel starttype #e endtype #e
length 160 length 160
ChangeIfUnstressed(E)
FMT(vowel/e_7)
// ChangeIfUnstressed(E)
FMT(vowel/e#)
endphoneme endphoneme


phoneme e: phoneme e:
FMT(vowel/e_7) FMT(vowel/e_7)
endphoneme endphoneme


phoneme E
vowel starttype #e endtype #e
length 160
FMT(vowel/ee_4)
endphoneme
//phoneme E
// vowel starttype #e endtype #e
// length 160
// FMT(vowel/ee_4)
//endphoneme


phoneme E1 phoneme E1
vowel starttype #e endtype #e vowel starttype #e endtype #e
length 240 length 240
FMT(vowel/ee_4)
FMT(vowel/ee#_2)
endphoneme endphoneme


phoneme i phoneme i
vowel starttype #i endtype #i vowel starttype #i endtype #i
length 140 length 140
ChangeIfUnstressed(I)
FMT(vowel/i_2)
// ChangeIfUnstressed(I)
FMT(vowel/i_8)
endphoneme endphoneme


phoneme i: phoneme i:
FMT(vowel/i_7) FMT(vowel/i_7)
endphoneme endphoneme


phoneme I
vowel starttype #i endtype #i
length 140
FMT(vowel/i_3)
endphoneme
//phoneme I
// vowel starttype #i endtype #i
// length 140
// FMT(vowel/i_3)
//endphoneme


phoneme I1 phoneme I1
vowel starttype #i endtype #i vowel starttype #i endtype #i
length 210 length 210
FMT(vowel/i_3)
FMT(vowel/ii_3)
endphoneme endphoneme


phoneme i1 phoneme i1
vowel starttype #i endtype #i vowel starttype #i endtype #i
length 40
FMT(vowel/ii_5)
length 30
FMT(vowel/i#_7)
endphoneme endphoneme


phoneme o phoneme o
vowel starttype #o endtype #o vowel starttype #o endtype #o
length 160 length 160
ChangeIfUnstressed(O)
// ChangeIfUnstressed(O)
FMT(vowel/o_mid) FMT(vowel/o_mid)
endphoneme endphoneme


FMT(vowel/o) FMT(vowel/o)
endphoneme endphoneme


phoneme O
vowel starttype #o endtype #o
length 150
FMT(vowel/o_mid)
endphoneme
//phoneme O
// vowel starttype #o endtype #o
// length 150
// FMT(vowel/o_mid)
//endphoneme


phoneme O1 phoneme O1
vowel starttype #o endtype #o vowel starttype #o endtype #o
length 225 length 225
FMT(vowel/o_mid)
FMT(vowel/oo_4)
endphoneme endphoneme


phoneme u phoneme u
vowel starttype #u endtype #u vowel starttype #u endtype #u
length 145 length 145
ChangeIfUnstressed(U)
FMT(vowel/u_3)
// ChangeIfUnstressed(U)
FMT(vowel/u_bck2)
endphoneme endphoneme


phoneme u: // TEST phoneme u: // TEST
vowel starttype #u endtype #u vowel starttype #u endtype #u
length 290 length 290
FMT(vowel/u_3)
FMT(vowel/u_bck3)
endphoneme endphoneme


phoneme U // TEST
vowel starttype #u endtype #u
length 145
FMT(vowel/u_5)
endphoneme
//phoneme U // TEST
// vowel starttype #u endtype #u
// length 145
// FMT(vowel/u_5)
//endphoneme


phoneme U1 // TEST phoneme U1 // TEST
vowel starttype #u endtype #u vowel starttype #u endtype #u
phoneme 8 phoneme 8
vowel starttype #@ endtype #@ vowel starttype #@ endtype #@
length 165 length 165
FMT(vowel/8_2)
FMT(vowel/8_7)
endphoneme endphoneme


phoneme 8: phoneme 8:
vowel starttype #@ endtype #@ vowel starttype #@ endtype #@
length 330 length 330
FMT(vowel/8_7)
FMT(vowel/8_4)
endphoneme endphoneme


// ä // ä
// phoneme ca // phoneme ca




phoneme 8u
vowel starttype #@ endtype #u
length 310
long
FMT(vdiph/8u)
endphoneme
//phoneme 8u
// vowel starttype #@ endtype #u
// length 310
// long
// FMT(vdiph/8u)
//endphoneme


// phoneme xu // phoneme xu


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





phoneme R2 // this is [R2], but shorter
liquid
trill
lengthmod 6
ipa r
Vowelin f1=0 f2=1700 -300 300 f3=-300 80
Vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk
FMT(r3/r_trill_short) addWav(r3/r_trill.wav, 50)
endphoneme




phoneme v // approximant, not fricative phoneme v // approximant, not fricative
vcd lbd frc vcd lbd frc
lengthmod 6 lengthmod 6




phoneme t // dental variant of /t/ phoneme t // dental variant of /t/
vls dnt stop
voicingswitch d[
vls dnt stop lengthenstop
voicingswitch d
lengthmod 2 lengthmod 2
Vowelin f1=1 f2=1500 -250 250 f3=-100 80 amp=16
Vowelin f1=1 f2=1500 -250 250 f3=-100 80 amp=20
Vowelout f1=0 f2=1500 -300 250 f3=-100 80 rms=20 Vowelout f1=0 f2=1500 -300 250 f3=-100 80 rms=20


IF nextPh(isPause2) THEN IF nextPh(isPause2) THEN
WAV(ustop/t_dnt, 35)
WAV(ustop/t_dnt, 60)
ENDIF ENDIF
WAV(ustop/t_hi, 40)
WAV(ustop/t_hi, 80)
endphoneme endphoneme




ELIF nextPh(#i) THEN ELIF nextPh(#i) THEN
WAV(h/hi) WAV(h/hi)
ELIF nextPh(#o) THEN ELIF nextPh(#o) THEN
WAV(h/hu_fi, 70)
WAV(h/ho)
ELIF nextPh(#u) THEN ELIF nextPh(#u) THEN
WAV(h/hu_fi, 80)
WAV(h/hu)
ENDIF ENDIF
WAV(h/h_, 70) // no vowel following WAV(h/h_, 70) // no vowel following
endphoneme endphoneme



// Palatalized versions of consonants // Palatalized versions of consonants


phoneme s^ phoneme s^
lengthmod 3 lengthmod 3
Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelin f1=0 f2=1700 -300 300 f3=-100 80
Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
// Vowelin f1=1 f2=2700 400 600 f3=200 70 rate len=70
// Vowelout f1=1 f2=2700 400 600 f3=200 70 rate len=70


WAV(ufric/s_pal) WAV(ufric/s_pal)
endphoneme endphoneme


//phoneme t;
// import_phoneme pl/t;
//endphoneme

//phoneme d
// import_phoneme pl/d
//endphoneme

//phoneme d;
// import_phoneme pl/d;
//endphoneme

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


phoneme d^ phoneme d^

+ 24
- 8
phsource/ph_spanish View File



phoneme a phoneme a
vowel starttype #a endtype #a vowel starttype #a endtype #a
length 160
// IF thisPh(isDiminished) THEN
// FMT(vowel/a#)
// ENDIF
FMT(vowel/a_2)
length 180
FMT(vowel/a_4)
endphoneme endphoneme


phoneme e phoneme e
vowel starttype #e endtype #e vowel starttype #e endtype #e
length 170
length 190
FMT(vowel/e_mid2) FMT(vowel/e_mid2)
endphoneme endphoneme


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


phoneme i
vowel starttype #i endtype #i
length 170
IfNextVowelAppend(;)
FMT(vowel/i)
endphoneme

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

phoneme O phoneme O
vowel starttype #o endtype #o vowel starttype #o endtype #o
length 170
length 190
FMT(vowel/oo) FMT(vowel/oo)
endphoneme endphoneme


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








+ 95
- 0
phsource/ph_tibetan View File


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

phoneme e
vowel starttype #e endtype #e
length 180
FMT(vowel/e_mid2)
endphoneme

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

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

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





phoneme ts
vls alv afr sibilant
voicingswitch dz
lengthmod 2
Vowelin f1=0 f2=1700 -300 300 f3=-100 80
Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
IF nextPh(isPause2) THEN
WAV(ustop/ts2)
ENDIF
WAV(ustop/ts2)
endphoneme


phoneme dz
vcd alv afr sibilant
voicingswitch ts
lengthmod 5
Vowelin f1=1 f2=1700 -300 300 f3=-100 80 len=50
Vowelout f1=2 f2=1700 -300 300 f3=-100 80

IF PreVoicing THEN
FMT(d/xd)
ENDIF

IF nextPh(isPause2) THEN
FMT(voc/z_) addWav(ustop/ts2, 60)
ENDIF
FMT(d/xdz) addWav(ustop/ts2, 140)
endphoneme

phoneme tsh
vls alv afr sibilant
voicingswitch dz
lengthmod 2
Vowelin f1=0 f2=1700 -300 300 f3=-100 80
Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
IF nextPh(isPause2) THEN
WAV(ustop/ts_)
ENDIF
WAV(ustop/ts)
endphoneme


phoneme dzh
vcd alv afr sibilant
voicingswitch ts
lengthmod 5
Vowelin f1=1 f2=1700 -300 300 f3=-100 80 len=50
Vowelout f1=2 f2=1700 -300 300 f3=-100 80

IF PreVoicing THEN
FMT(d/xd)
ENDIF

IF nextPh(isPause2) THEN
FMT(voc/z_) addWav(ustop/ts_, 60)
ENDIF
FMT(d/xdz) addWav(ustop/ts, 140)
endphoneme


+ 3
- 0
phsource/phonemes View File



phonemetable mt base phonemetable mt base
include ph_maltese include ph_maltese

phonemetable bo hi
include ph_tibetan

BIN
phsource/vdiph/au_4 View File


+ 2
- 1
src/compiledict.cpp View File

{ {
p[0] = 0; p[0] = 0;
multiple_words = 0; multiple_words = 0;
step = 3;
} }
else else
if(word[0] != '_') if(word[0] != '_')
{ {
fprintf(f_log, "%5d: Missing '('\n", linenum); fprintf(f_log, "%5d: Missing '('\n", linenum);
error_count++; error_count++;
step = 3;
} }
step = 3;
} }
break; break;



+ 2
- 2
src/dictionary.cpp View File



if(tr->letter_bits_offset > 0) if(tr->letter_bits_offset > 0)
{ {
if(((letter2 = (letter - tr->letter_bits_offset)) > 0) && (letter2 < 0x80))
if(((letter2 = (letter - tr->letter_bits_offset)) > 0) && (letter2 < 0x100))
letter = letter2; letter = letter2;
else else
return(0); return(0);
return(tr->letter_bits[remove_accent[letter-0xc0]] & (1L << group)); return(tr->letter_bits[remove_accent[letter-0xc0]] & (1L << group));
} }


if((letter >= 0) && (letter < 0x80))
if((letter >= 0) && (letter < 0x100))
return(tr->letter_bits[letter] & (1L << group)); return(tr->letter_bits[letter] & (1L << group));


return(0); return(0);

+ 1
- 1
src/synthdata.cpp View File

#include "translate.h" #include "translate.h"
#include "wave.h" #include "wave.h"


const char *version_string = "1.45.48 16.Nov.11";
const char *version_string = "1.45.49 18.Nov.11";
const int version_phdata = 0x014500; const int version_phdata = 0x014500;


int option_device_number = -1; int option_device_number = -1;

+ 18
- 3
src/tr_languages.cpp View File

break; break;


case L('b','o'): // Tibet case L('b','o'): // Tibet
SetLetterBitsRange(tr,LETTERGP_A,0x71,0x7d); // vowel signs
tr->letter_bits_offset = OFFSET_TIBET;
{
tr->langopts.stress_rule = STRESSPOSN_1L;
tr->letter_bits_offset = OFFSET_TIBET;
SetLetterBitsRange(tr,LETTERGP_A,0x71,0x7d); // vowel signs
SetLetterBitsRange(tr,LETTERGP_B,0x71,0x81); // vowel signs and subjoined letters
SetLetterBitsRange(tr,LETTERGP_B,0x90,0xbc);
SetLetterBitsRange(tr,LETTERGP_C,0x40,0x6c); // consonant letters (not subjoined)
tr->langopts.param[LOPT_UNPRONOUNCABLE] = 1; // disable check for unpronouncable words
tr->langopts.numbers = 1;
}
break; break;


case L('c','y'): // Welsh case L('c','y'): // Welsh
case L('c','a'): // Catalan case L('c','a'): // Catalan
case L_pap: // Papiamento case L_pap: // Papiamento
{ {
static const short stress_lengths_es[8] = {180, 190, 230, 190, 0, 0, 230, 260};
static const short stress_lengths_es[8] = {180, 190, 230, 180, 0, 0, 240, 270};
static const unsigned char stress_amps_es[8] = {16,12, 18,18, 20,20, 20,20 }; // 'diminished' is used to mark a quieter, final unstressed syllable static const unsigned char stress_amps_es[8] = {16,12, 18,18, 20,20, 20,20 }; // 'diminished' is used to mark a quieter, final unstressed syllable
static const wchar_t ca_punct_within_word[] = {'\'',0xb7,0}; // ca: allow middle-dot within word static const wchar_t ca_punct_within_word[] = {'\'',0xb7,0}; // ca: allow middle-dot within word


} }
break; break;


case L('u','k'): // Ukrainian
{
SetCyrillicLetters(tr);
tr->langopts.param[LOPT_UNPRONOUNCABLE] = 0x432; // [v] don't count this character at start of word
}
break;

case L('u','r'): // Urdu case L('u','r'): // Urdu
tr->letter_bits_offset = OFFSET_ARABIC; tr->letter_bits_offset = OFFSET_ARABIC;
tr->langopts.param[LOPT_UNPRONOUNCABLE] = 1; // disable check for unpronouncable words tr->langopts.param[LOPT_UNPRONOUNCABLE] = 1; // disable check for unpronouncable words

+ 3
- 0
src/translate.cpp View File

if((c >= 0x780) && (c <= 0x7b1)) if((c >= 0x780) && (c <= 0x7b1))
return(1); // taani/divehi (maldives) return(1); // taani/divehi (maldives)


if((c >= 0xf40) && (c <= 0xfbc))
return(1); // tibetan

if((c >= 0x1100) && (c <= 0x11ff)) if((c >= 0x1100) && (c <= 0x11ff))
return(1); //Korean jamo return(1); //Korean jamo



Loading…
Cancel
Save