Browse Source

1.45.49

master
Reece Dunn 13 years ago
parent
commit
fa131df13e

+ 409
- 0
dictsource/bo_rules View File

@@ -0,0 +1,409 @@
// 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

@@ -30,16 +30,9 @@ Compiling: '/home/jsd1/speechdata/dictsource/da_rules'

Using phonemetable: 'hu'
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'
1667 rules, 45 groups (0)
1670 rules, 45 groups (0)

Using phonemetable: 'de'
Compiling: '/home/jsd1/speechdata/dictsource/de_list'
@@ -55,9 +48,9 @@ Compiling: '/home/jsd1/speechdata/dictsource/el_rules'

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

Using phonemetable: 'eo'
Compiling: '/home/jsd1/speechdata/dictsource/eo_list'
@@ -67,7 +60,7 @@ Compiling: '/home/jsd1/speechdata/dictsource/eo_rules'

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

@@ -103,9 +96,9 @@ Compiling: '/home/jsd1/speechdata/dictsource/hi_rules'

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

Using phonemetable: 'hy'
Compiling: '/home/jsd1/speechdata/dictsource/hy_list'
@@ -171,9 +164,9 @@ Compiling: '/home/jsd1/speechdata/dictsource/nci_rules'

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

Using phonemetable: 'no'
Compiling: '/home/jsd1/speechdata/dictsource/no_list'
@@ -379,9 +372,9 @@ Compiling: '/home/jsd1/speechdata/dictsource/si_rules'

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

Using phonemetable: 'mt'
Compiling: '/home/jsd1/speechdata/dictsource/mt_list'
@@ -389,3 +382,7 @@ Compiling: '/home/jsd1/speechdata/dictsource/mt_list'
Compiling: '/home/jsd1/speechdata/dictsource/mt_rules'
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

@@ -66,7 +66,7 @@ R3 s S t T tS v w
x Z


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

a A a: e E e: i i:
o o: u u: Y y y: Y:
@@ -102,7 +102,7 @@ p Q r R s s; t T
ts v x z


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

0 3 3: @ @- @2 @5 @L
a a# A: A@ aa aI aI3 aI@
@@ -129,7 +129,7 @@ s S t T tS ts v w
x z Z


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

a aI aU e E eI eU i
o O oI u
@@ -202,7 +202,7 @@ q r r. s S s. t T
t. th th. v w x z


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

a a: aI aU e E e: i
I i: o o: u U u2 u:
@@ -327,7 +327,7 @@ k l m n p R s S
t tS v w x


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

8 @ @- a A a: A~ e
E e# E2 e: EI eU i I
@@ -751,17 +751,17 @@ N# n. n.# n^ n^# p r s
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
t^ v w z Z
t^ tS v w z Z


Dictionary mt_dict 2011-07-29
@@ -774,3 +774,15 @@ y yi yY
g h j k l m n p
q r s S t tS v w
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

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

+ 2
- 0
dictsource/es_list View File

@@ -466,4 +466,6 @@ Uds ustedes $text $capital $dot
linux $1
méxico mExiko
mexicano mExikano
spanish _^_EN



+ 4
- 3
dictsource/es_rules View File

@@ -60,7 +60,7 @@

.group e
e e
e (CK E
// e (CK E
e (r E
e (Ch e
Ar) e E
@@ -236,8 +236,9 @@
?1 A) x (A Qs
x (_ =Qs
_) 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

+ 185
- 88
dictsource/et_list View File

@@ -16,23 +16,23 @@ b bee:
c tsee:
d dee:
e ee:
f eff:
f eff
g gee:
h haa:
i ii:
j jot:
k kaa:
l ell:
m em:
n enn:
l ell
m emm
n enn
o oo:
ö YY:
õ 88:
ü yy:
p pee:
q kuu:
r eR:R
s ess:
r eRR
s ess
t tee:
u u:
v vee:
@@ -51,19 +51,19 @@ _! hyi:jum,&rk:
_? kys^I1m,&rk:
_" jutU1m,&rk:
_# trel^l^id
_$ dol:lar
_$ tol:lar
_% prots'ent:
_& jaa:,m&rk:
_' ylA1koma
_& j'aa:||m,&rk:
_' ylA1||koma
_: ko:lon
€ euro
% protsent: $2
_€ euro
_% protsent: $2
_( alU1stav||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
_> su:rem
_- kri:ps
@@ -71,12 +71,13 @@ __ al:lkri:ps

+ plus:s $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
& _et
@ _&t
@@ -87,39 +88,39 @@ _brv ka:r
_ced sedi:
_cir katus
_dia t&pid
_grv gra:vIs
_grv gra:vis
_tld tilde

// 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
_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_
_1C sadA1
@@ -148,8 +149,9 @@ ma $u
sa $u
ta $u
me $u
te $u

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

see $u+ // this
selle $u+
@@ -186,7 +188,7 @@ ehk $u $pause // nor

// negative

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

// questions

@@ -198,7 +200,7 @@ on $u
oleme $u
olete $u

ole $u $double
ole $u
olnud $u
olin $u
olid $u
@@ -228,51 +230,147 @@ yogurt jogurt

abc $abbrev
ad $abbrev $dot // anno Domini
(à la) 'ala $dot // moodi
ca ts'irka $dot // circa
(à la) 'aa:||la: $dot // moodi
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
os $abbrev $dot
//os $abbrev $dot
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

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

// 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
konn k'on:n
nunn n'un:n
konn k'on:
nunn n'un:

// exceptions to tt_ palatalization
sitt s'it:
@@ -280,4 +378,3 @@ sitt s'it:
// exceptions to ss_ palatalization
äss '&s:s
mäss m'&s:s


+ 345
- 276
dictsource/et_rules View File

@@ -1,276 +1,345 @@
// 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

@@ -327,7 +327,7 @@ _20e hus
(XVIII-al) tizEnn^olts:Al
(XIX-el) tizEnkilEnts:El
(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
//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
@@ -488,7 +488,7 @@ stb SAtYb:i $hasdot
u.n u:JnEvEzEt: $hasdot
ú.n u:JnEvEzEt: $hasdot
vö v'EZd||_'Yss2E $hasdot
(u . i .) $abbrew
(u . i .) $abbrev
NVDA Enve:de:A $allcaps


@@ -1388,7 +1388,8 @@ stratégiájával $unstressend
rendszerekre $unstressend
vicc $unstressend
szakemberei $unstressend
változatból $unstressendváltozatából $unstressend
változatból $unstressend
változatából $unstressend
bizottságnak $unstressend
nyilatkozta $unstressend
rendelkezések $unstressend
@@ -2448,7 +2449,8 @@ ellen $unstressend
elől $unstressend
helyzetért $unstressend
hangsúlyozta $unstressend
vételét $unstressendtárgyaljanak $unstressend
vételét $unstressend
tárgyaljanak $unstressend
tárgyaljanak $unstressend
védelmét $unstressend
elegendőnek $unstressend
@@ -2914,7 +2916,7 @@ fogát $unstressend
rajtam $unstressend
tömik $unstressend
foga $unstressend
(sem tömik) SEm||tYmik $unstresend
(sem tömik) SEm||tYmik $unstressend
abba $unstressend
orvosnak $unstressend
tudná $unstressend
@@ -4197,7 +4199,7 @@ szellem $unstressend
érzése $unstressend
(együvé tartozás) EJ:yve:_||tArtoza:S $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
(bérleti díjakra) be:R2lEti_||di:jAkR2A $unstressend
(megoldási lehetőséggel) mEgolda:Si_||lEhEtY:Se:g:El $unstressend
@@ -4936,7 +4938,7 @@ egyezség eggyesség
(cd-n) cédén
(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
(db-os) darabos
(db-ot) darabot

+ 3
- 0
dictsource/hu_rules View File

@@ -309,6 +309,8 @@ standar) d (jegy d
dt (sz t:
miliár) d (szor d
tér) d (sérül d
jó) d (szivár d
beszé) d (jel d

.group dz
fogó) dz (kod ts
@@ -1789,6 +1791,7 @@ magyará) z (kod s
ezkö) z (sor z
wal) z (er ts
tanácskö) z (társaság s
tű) z (sebesség z

.group
$ dolla:R2

+ 19
- 6
dictsource/nl_list View File

@@ -269,12 +269,12 @@ niet n,it $strend

// auxillary verbs (be, have, can, etc)
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
heb $u
@@ -398,6 +398,7 @@ baster $alt
beender $alt
belemmer $alt
beter $alt
beirer $alt
bibber $alt
bitter $alt
bladder $alt
@@ -1389,7 +1390,17 @@ armand _^_FR
augustus VUQ'8st8s
banengids $alt3
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@
bevend be:v@nd
bijziend $2 // bijziendheid
blitzkrieg blItskri:g
boudoir budw'a:r
@@ -1513,6 +1524,7 @@ ziekenhuisbevalling zi:k@nhWysb@vAlIN

// names
(al-qaeda) Al_:k'AjdA
Beilen bEIl@n
Betty bE:ti
charlotte $2
Danica dan'itsa
@@ -1541,6 +1553,7 @@ google gu:g@l

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

+ 8
- 3
dictsource/nl_rules View File

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


@@ -467,7 +472,7 @@ _) inn (@P2 'I // ?? inneren
n (k$w_alt3 n

_) na (C@@P2 n'a:
_) na (C@ n'a:
_) na (C@N n'a:
_) na (C% nA
_) na (cht nA
_) narci (s n%ArsI
@@ -613,7 +618,7 @@ _) inn (@P2 'I // ?? inneren
sh (K S
sj S
@) sje (_ sj@
@@) s (_S1 s
@) s (_S1 s

sc (oop sk
sc (opi sk

+ 4
- 1
dictsource/ta_list View File

@@ -360,7 +360,7 @@ tamil தமிழ் $text
பைக்க $alt
பாதிக்கும் $alt
பாதிக்குமா $alt
பத்திரப் $alt
பத்திரப் bVttirVp



@@ -425,6 +425,8 @@ tamil தமிழ் $text
தன $alt
தடியா $alt
தட $alt
தடியாய் $alt
தொள $alt


// initial ட
@@ -507,6 +509,7 @@ tamil தமிழ் $text
கவுன் $alt
கௌன் $alt
கிண் $alt
கிர் $alt




+ 16
- 0
dictsource/ta_rules View File

@@ -186,10 +186,12 @@
_) க (ாயத்திரி g
க (ாரன k
_) க (ார்டன g
_) க (ிஃப்ட g
_) க (ிடுகிடு g
_) க (ிண்ணென்ற g
_) க (ின்னஸ g
_) க (ின்னென்ற g
_) கிப் (ட gif
_) க (ியர g
_) கி (யூ k
_) கி (ரக g
@@ -233,6 +235,7 @@
_) கி (ரேய k
_) கி (ரைண்டர g
_) கி (ரௌண்ட g
_) க (ிர்ரெ g
_) கி (ளப்_ k
_) கிளப்ப (ில kl.Vbb
_) கிளப்ப (ுக் kl.Vbb
@@ -464,6 +467,7 @@ _தலைக்) க (ன gV
_சௌ) க (ரிய kV
அசௌ) க (ரிய kV
சுதா) க (ர்_ kV
_குல்) க (ர்னி kV
விஸ்வ) க (ர்மா kV
_விண்) க (ற் kV
_லோ) க (ல kV
@@ -612,6 +616,7 @@ _டா) குமெண்ட kUmen.tV#
_ட) க் k
_மை) க் k
_ஷா) க் (_ k
_ஜோ) க் (_ k
_ஈஸ்பீ) க் (_ k
_விவே) க் (_ k
_ஜ) க்க ggV#
@@ -662,6 +667,7 @@ _துப்பாக்கி) க்க (ுண்ட gg
_ல) க்க (ேஜ gg
L03) க்க (ோபுர gg
_வி) க்ச (னரி ks.V
_மி) க்ச (ர ktSV
_பி) க்ச (ர ktSV
_லெ) க்ச (ர ktSV
_மெ) க்சிக (ோ ksik
@@ -895,12 +901,14 @@ _தணிகா) ச (ல tSV
_) ச (ெல்லப்பையன tS
_) ச (ெல்லமா tS
_) ச (ெல்லமே_ tS
_) ச (ெல்லையா tS
_) ச (ெஸ் tS
ச (ெஸ்டர tS // -chester
_) ச (ேஞ்ச tS
_) ச (ேட்டன tS
_) ச (ேனல tS
_) ச (ேரி tS
_) ச (ேர்கள tS
_) ச (ேர்மேன tS
_) ச (ேலஞ் tS
_) ச (ேஷ்டை tS
@@ -1099,6 +1107,7 @@ _செண்) டிமெண்ட t.imen.t.V#
_) ட (ிவிய t.
_) ட (ிவில t.
_) டீசண்ட d.i:sVn.t.V#
_) ட (ீசல d.
_காண்) ட (ீன t.
_கேண்) ட (ீன t.
_) ட (ுனிசியா t.
@@ -1574,6 +1583,8 @@ _நடுரோ) ட் (ல t.
_) த (ொப்புன d
_) த (ொப்பெ d
_) த (ொம் d
_) த (ொளதொள d
_) த (ொளவெ d
_) த (ோசை d
_) த (ோஷ d
_) த (ோஸ்த் d
@@ -1756,6 +1767,8 @@ _காமசூ) த் (ர t
ப (ூர p
ப (ட்டர bV

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

//sort


@@ -2724,6 +2737,7 @@ _தமிழ்ப்) ப (ாஷ _b
ராவல்) ப (ிண்டி p
_டால்) ப (ின f
ஒ) ப (ினியன p
_மர) ப (ின் b
அன்) ப (ின் b
_பண்) ப (ின் b
ர்) ப (ின்_ b
@@ -2760,6 +2774,7 @@ L03ந்தப்) பி (ரளய p
L03ந்தப்) பி (ராய p
ஆ) ப (ிரிக்க f
போஜனப்) பி (ரியர p
_) பி (ரீயா f
_மறு) ப (ிற p
உடன்) ப (ிற p
ப (ிறகு+ p
@@ -2939,6 +2954,7 @@ _சந்தேக) ப்ப (ுத்தி bb
துர்) ப்ப (ோதனை bb
கம்) ப்யூட (ர pjU:t.V
_சு) ப் (ரீம p
_) ப் (ரீயா f
_கம்) ப் (ரெஸ p
இம்) ப் (ரெஸ p
_) ப் (லெட்சர f

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

@@ -3,5 +3,5 @@ language es
gender male

dictrules 1
intonation 3
//intonation 3


+ 53
- 38
phsource/compile_report View File

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

Data file Used by
b/b [b] base
@@ -165,6 +166,8 @@ d/xd [d] base
[d] sr
[d] sq
[d] mt
[dz] bo
[dzh] bo
d/xd3 [dh] hi
d/xd_pzd [d^] et
[d;] pl
@@ -172,6 +175,8 @@ d/xdr [d] fr
[d.] hi
[dh.] hi
d/xdz [dz] consonants
[dz] bo
[dzh] bo
d/x_tap [t#] en
[*] pt
dzh/dzh [dZ] base
@@ -286,11 +291,12 @@ h/hi [h] base
[<h>] la
[h] mt
h/ho [h] base
[h] et
[<h>] la
h/hu [h] base
[h] et
[<h>] la
h/hu_fi [h] fi
[h] et
[h] mt
j2/_j2 [;] base
j2/j2@ [;] base
@@ -394,7 +400,7 @@ l/l_ [l] base
[l/] fr
l/l_@ [l/3] base
[l/] fr
l/l@ [h&z] base
l/l@ [h] base
[l#] base
[l] fr
[l/2] fr
@@ -428,7 +434,7 @@ l/L2_oL [l/2] base
l/L2_uL [l/2] base
l/l_3 [l/] de
l/l_4 [ll] sq
l/la [h&z] base
l/la [h] base
[l#] base
[l] fr
[l/2] fr
@@ -436,7 +442,7 @@ l/la [h&z] base
[K] tn
l/l_a [l/3] base
[l/] fr
l/le [h&z] base
l/le [h] base
[l#] base
[l] fr
[l/2] fr
@@ -448,7 +454,7 @@ l/L_eL_af [&] af
[&:] af
l/l_front [L] sq
l/l_front_ [l/4] sq
l/li [h&z] base
l/li [h] base
[l#] base
[l] fr
[l/2] fr
@@ -462,7 +468,7 @@ ll/ll [L] bg
ll/_ll [L] bg
l/l_long [l] base
[l] fr
l/lo [h&z] base
l/lo [h] base
[l#] base
[l/2] fr
[K] nso
@@ -472,7 +478,7 @@ l/l_o [l/3] base
l^/l_rfx [l.] base
[l] ru
[l^] ru
l/lu [h&z] base
l/lu [h] base
[l#] base
[l] fr
[l/2] fr
@@ -634,10 +640,8 @@ r3/r_trill3.wav [R3] base
[r] af
[r] tn
r3/r_trill_short [R2] fi
[R2] et
r3/r_trill.wav [R2] base
[R2] fi
[R2] et
[R2] lv
[R] pl
[r*] sr
@@ -918,6 +922,7 @@ ustop/t_dnt2 [t] base2
[d] kn
ustop/t_hi [t[] base
[t] et
[t^] et
[t`] am
ustop/t_pzd [c] base
[t^] et
@@ -931,13 +936,19 @@ ustop/ts [ts] consonants
[z] zhy
[tsh] zh
[ts] tn
[tsh] bo
[dzh] bo
ustop/ts_ [ts] consonants
[dz] consonants
[ts] lv
[ts] tn
[tsh] bo
[dzh] bo
ustop/ts2 [ts] lv
[ts] hy
[ts] ka
[ts] bo
[dz] bo
ustop/tsh [tS] base
[c] zhy
[tS] tn
@@ -1047,7 +1058,6 @@ vdiph2/y-y# [yY] fi
[y@] vi
[yY] mt
vdiph/8u [oU] en-us
[8u] et
[ou] zh
vdiph/aae [aI] en-us
vdiph/aai [ai] lv
@@ -1356,6 +1366,8 @@ voc/z_ [z] base
[z] fr
[z;] ro
[z] sq
[dz] bo
[dzh] bo
voc/zh [Z] base
[z.] base
[R^] sk
@@ -1439,12 +1451,12 @@ vowel/@_6 [@] en
[W2] fr
vowel/8 [o-] zh
vowel/8_2 [U] en-us
[8] et
[8] sv
vowel/8_3 [eo] zhy
vowel/8_4 [8:] et
vowel/8_5 [8] ku
vowel/8_6 [V] sq
vowel/8_7 [8:] et
vowel/8_7 [8] et
[@] lv
vowel/a [a] base
[a] en
@@ -1468,6 +1480,7 @@ vowel/a [a] base
[a] zh
[a] id
[a] sl
[a] bo
vowel/a# [a] base2
[a/] base2
[a#] en-sc
@@ -1485,7 +1498,6 @@ vowel/a_2 [a] base2
[aa] en-wi
[a] eo
[a] nl
[a] es
[A] pt
[a] pt-pt
[a] ro
@@ -1537,7 +1549,8 @@ vowel/a#_3 [a#] en
[a] sq
[a/] sq
[3] da
vowel/a_4 [a] el
vowel/a_4 [a] es
[a] el
[a] vi
vowel/a#_4 [a:] nl
[a] bg
@@ -1588,7 +1601,6 @@ vowel/aa_6 [A] de
[A:] de
vowel/aa_8 [0] en-us
[A:] en-us
[A] et
[A1] et
[A] nl
[a:] is
@@ -1641,6 +1653,7 @@ vowel/e [e] base
[e:] dv
[e:] te
vowel/e# [I] en-sc
[e] et
vowel/e_2 [eI] en-sc
[e:] de
[e] hi
@@ -1655,8 +1668,7 @@ vowel/e_3 [i] en-n
vowel/e_5 [i] en-sc
vowel/e_6 [e] ht
[e] ak
vowel/e_7 [e] et
[e:] et
vowel/e_7 [e:] et
vowel/e_8 [E:] de
[e] fr
[e-] fr
@@ -1681,16 +1693,15 @@ vowel/ee_2 [E] cy
[E#] ku
[&] da
[E] pa
vowel/ee#_2 [E-] sv
vowel/ee#_2 [E1] et
[E-] sv
[E#] sq
[e] tn
vowel/ee_3 [&] af
[&:] af
[E] pt
[E] vi
vowel/ee_4 [E] et
[E1] et
[E] sq
vowel/ee_4 [E] sq
vowel/ee_5 [E] en
[E] ak
[E] wo
@@ -1754,6 +1765,7 @@ vowel/e_mid2 [E] af
[e] te
[e:] si
[e] mt
[e] bo
vowel/@_fnt [@] en-wi
[@2] en-wi
[@2] hr
@@ -1774,6 +1786,7 @@ vowel/i [i] base
[i:] ml
[i:] hu
[i] it
[i] es
[i] pt-pt
[i/] ro
[i] el
@@ -1793,16 +1806,14 @@ vowel/i [i] base
[i:] dv
[i:] te
[i:] si
[i] bo
vowel/i# [y:] cy
vowel/i_2 [i2] de
[i:] de
[i] et
[i] nl
[i:] la
[i:] sv
vowel/i_3 [i] af
[I] et
[I1] et
[i:] sk
vowel/i_4 [i] fi
[i] hu
@@ -1833,8 +1844,10 @@ vowel/i#_6 [i.] zh
vowel/i_7 [i:] et
[i] pl
[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
vowel/i_en [i:] en
[i:] en-us
@@ -1868,6 +1881,7 @@ vowel/ii#_2 [y] pl
[y] am
vowel/ii_3 [I] cy
[I] fi
[I1] et
[I] hi
[i] sk
[I] hr
@@ -1879,8 +1893,7 @@ vowel/ii#_3 [I2] en-us
vowel/ii_4 [I2] en
[I] en-us
[I2] tn
vowel/ii_5 [i1] et
[i] ta
vowel/ii_5 [i] ta
[i] bg
[I] la
[i] zh
@@ -1937,6 +1950,7 @@ vowel/o [o] base2
[o] it
[o/] it
[O] la
[o] es
[o] ca
[o] pt-pt
[o] grc
@@ -1952,6 +1966,7 @@ vowel/o [o] base2
[o:] wo
[o] te
[o:] te
[o] bo
vowel/o_2 [o:] cy
[o:] hi
[o:] hu
@@ -1978,9 +1993,7 @@ vowel/oe [W] af
vowel/oe_2 [W] no
vowel/oe_4 [W] sv
vowel/o_mid [U@] en-rp
[O] et
[o] et
[O1] et
[O] fr
[o] hu
[o] bg
@@ -2040,6 +2053,7 @@ vowel/oo_4 [O] base2
[0] en-wm
[V] en-wi
[3:] en-wi
[O1] et
[O:] hi
[O] it
[O] pa
@@ -2081,6 +2095,7 @@ vowel/u [u] base
[u] prs
[u] ak
[u:] wo
[u] bo
vowel/u# [u:] en-sc
[Y] tr
vowel/u_2 [u1] fi
@@ -2094,15 +2109,12 @@ vowel/u_2 [u1] fi
[u] am
[u] wo
vowel/u#_2 [u-] sv
vowel/u_3 [u] et
[u:] et
vowel/u#_3 [U] ta
[U:] ta
vowel/u#_4 [U] en-sc
[u:] en-sc
[y] ml
vowel/u_5 [U] et
[U1] et
vowel/u_5 [U1] et
[u] sw
[u] nso
[u] az
@@ -2154,10 +2166,13 @@ vowel/u_bck [u] base2
[u] ne
[u] pa
[u] mt
vowel/u_bck2 [u] fr
vowel/u_bck2 [u] et
[u] fr
[u:] fr
[u:] la
[u] es
[u] ht
vowel/u_bck3 [u:] et
vowel/uu [U] en
[U] en-n
[U] en-wm

+ 7
- 1
phsource/error_log View File

@@ -451,5 +451,11 @@ include ph_maltese



______________________________
Phoneme Table: 'bo'
include ph_tibetan




Refs 2565, Reused 1778
Refs 2579, Reused 1791

+ 57
- 84
phsource/ph_estonian View File

@@ -11,7 +11,7 @@ endphoneme
phoneme a
vowel starttype #a endtype #a
length 170
ChangeIfUnstressed(A)
// ChangeIfUnstressed(A)
FMT(vowel/aa_9)
endphoneme

@@ -21,11 +21,11 @@ phoneme a:
FMT(vowel/aa)
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
vowel starttype #a endtype #a
@@ -36,8 +36,8 @@ endphoneme
phoneme e
vowel starttype #e endtype #e
length 160
ChangeIfUnstressed(E)
FMT(vowel/e_7)
// ChangeIfUnstressed(E)
FMT(vowel/e#)
endphoneme

phoneme e:
@@ -46,23 +46,23 @@ phoneme e:
FMT(vowel/e_7)
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
vowel starttype #e endtype #e
length 240
FMT(vowel/ee_4)
FMT(vowel/ee#_2)
endphoneme

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

phoneme i:
@@ -71,28 +71,28 @@ phoneme i:
FMT(vowel/i_7)
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
vowel starttype #i endtype #i
length 210
FMT(vowel/i_3)
FMT(vowel/ii_3)
endphoneme

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

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

@@ -102,36 +102,36 @@ phoneme o:
FMT(vowel/o)
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
vowel starttype #o endtype #o
length 225
FMT(vowel/o_mid)
FMT(vowel/oo_4)
endphoneme

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

phoneme u: // TEST
vowel starttype #u endtype #u
length 290
FMT(vowel/u_3)
FMT(vowel/u_bck3)
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
vowel starttype #u endtype #u
@@ -143,13 +143,13 @@ endphoneme
phoneme 8
vowel starttype #@ endtype #@
length 165
FMT(vowel/8_2)
FMT(vowel/8_7)
endphoneme

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

// ä
@@ -234,12 +234,12 @@ endphoneme
// 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

@@ -250,20 +250,6 @@ endphoneme
//===========



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
vcd lbd frc
lengthmod 6
@@ -278,16 +264,16 @@ endphoneme


phoneme t // dental variant of /t/
vls dnt stop
voicingswitch d[
vls dnt stop lengthenstop
voicingswitch d
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

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


@@ -371,13 +357,14 @@ phoneme h
ELIF nextPh(#i) THEN
WAV(h/hi)
ELIF nextPh(#o) THEN
WAV(h/hu_fi, 70)
WAV(h/ho)
ELIF nextPh(#u) THEN
WAV(h/hu_fi, 80)
WAV(h/hu)
ENDIF
WAV(h/h_, 70) // no vowel following
endphoneme


// Palatalized versions of consonants

phoneme s^
@@ -386,24 +373,10 @@ phoneme s^
lengthmod 3
Vowelin f1=0 f2=1700 -300 300 f3=-100 80
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)
endphoneme

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

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

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

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

phoneme d^

+ 24
- 8
phsource/ph_spanish View File

@@ -6,31 +6,47 @@

phoneme 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

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

phoneme E
vowel starttype #e endtype #e
length 180
length 190
FMT(vowel/e_mid)
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
vowel starttype #o endtype #o
length 170
length 190
FMT(vowel/oo)
endphoneme

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





+ 95
- 0
phsource/ph_tibetan View File

@@ -0,0 +1,95 @@

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

@@ -1881,3 +1881,6 @@ include ph_setswana

phonemetable mt base
include ph_maltese

phonemetable bo hi
include ph_tibetan

BIN
phsource/vdiph/au_4 View File


+ 2
- 1
src/compiledict.cpp View File

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


+ 2
- 2
src/dictionary.cpp View File

@@ -776,7 +776,7 @@ static int IsLetter(Translator *tr, int letter, int group)

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;
else
return(0);
@@ -787,7 +787,7 @@ static int IsLetter(Translator *tr, int letter, int 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(0);

+ 1
- 1
src/synthdata.cpp View File

@@ -35,7 +35,7 @@
#include "translate.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;

int option_device_number = -1;

+ 18
- 3
src/tr_languages.cpp View File

@@ -424,8 +424,16 @@ Translator *SelectTranslator(const char *name)
break;

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;

case L('c','y'): // Welsh
@@ -584,7 +592,7 @@ Translator *SelectTranslator(const char *name)
case L('c','a'): // Catalan
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 wchar_t ca_punct_within_word[] = {'\'',0xb7,0}; // ca: allow middle-dot within word

@@ -1281,6 +1289,13 @@ SetLengthMods(tr,3); // all equal
}
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
tr->letter_bits_offset = OFFSET_ARABIC;
tr->langopts.param[LOPT_UNPRONOUNCABLE] = 1; // disable check for unpronouncable words

+ 3
- 0
src/translate.cpp View File

@@ -401,6 +401,9 @@ int IsAlpha(unsigned int c)
if((c >= 0x780) && (c <= 0x7b1))
return(1); // taani/divehi (maldives)

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

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


Loading…
Cancel
Save