Browse Source

Tidy up phsource.

git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@213 d46cf337-b52f-0410-862d-fd96e6ae7743
master
jonsd 16 years ago
parent
commit
3d02bd19d4
100 changed files with 3043 additions and 725 deletions
  1. 247
    0
      dictsource/ca_list
  2. 239
    0
      dictsource/ca_rules
  3. 3
    112
      dictsource/dict_phonemes
  4. 9
    4
      dictsource/en_list
  5. 3
    1
      dictsource/en_rules
  6. 86
    0
      dictsource/hy_list
  7. 184
    0
      dictsource/hy_rules
  8. 6
    0
      dictsource/it_rules
  9. 339
    0
      dictsource/lv_list
  10. 903
    0
      dictsource/lv_rules
  11. 2
    0
      dictsource/sk_list
  12. 158
    0
      dictsource/sq_list
  13. 174
    0
      dictsource/sq_rules
  14. 3
    3
      dictsource/zh_list
  15. 1
    1
      espeak-data/voices/!v/whisper
  16. 1
    1
      espeak-data/voices/ca
  17. 2
    1
      espeak-data/voices/en/en
  18. 2
    0
      espeak-data/voices/en/en-n
  19. 4
    3
      espeak-data/voices/en/en-us
  20. 1
    0
      espeak-data/voices/en/en-wi
  21. 0
    1
      espeak-data/voices/eo
  22. 3
    0
      espeak-data/voices/hy
  23. 19
    0
      espeak-data/voices/hy-west
  24. 1
    1
      espeak-data/voices/mb/mb-br1
  25. 1
    1
      espeak-data/voices/mb/mb-br3
  26. 6
    0
      espeak-data/voices/sq
  27. 2
    0
      espeak-data/voices/vi
  28. 17
    528
      phsource/compile_report
  29. BIN
      phsource/d/xdz
  30. BIN
      phsource/dzh/dzh2
  31. 9
    0
      phsource/envelope/p_512
  32. BIN
      phsource/h/[email protected]
  33. BIN
      phsource/h/h_.wav
  34. BIN
      phsource/h/ha.wav
  35. BIN
      phsource/h/he.wav
  36. BIN
      phsource/h/hi.wav
  37. BIN
      phsource/h/ho.wav
  38. BIN
      phsource/h/hu.wav
  39. BIN
      phsource/h/hu_fi.wav
  40. BIN
      phsource/l/l_4
  41. BIN
      phsource/l/l_@
  42. BIN
      phsource/l/l_a
  43. BIN
      phsource/l/l_e
  44. BIN
      phsource/l/l_i
  45. BIN
      phsource/l/l_o
  46. BIN
      phsource/l/l_u
  47. BIN
      phsource/l/l_vi
  48. BIN
      phsource/l/l_y
  49. BIN
      phsource/m/m#_
  50. 95
    0
      phsource/mbrola/pt1
  51. BIN
      phsource/n/_nr
  52. BIN
      phsource/n/nr_
  53. 296
    0
      phsource/ph_albanian
  54. 185
    0
      phsource/ph_armenian
  55. 4
    3
      phsource/ph_base2
  56. 1
    1
      phsource/ph_english_rp
  57. 0
    1
      phsource/ph_hindi
  58. 3
    4
      phsource/ph_polish
  59. 0
    11
      phsource/ph_vi
  60. 22
    47
      phsource/phonemes
  61. BIN
      phsource/r3/@tap_rfx
  62. BIN
      phsource/r3/r_2
  63. BIN
      phsource/ufric/xx.wav
  64. BIN
      phsource/vdiph/ai_6
  65. BIN
      phsource/vdiph2/vowelchart.png
  66. BIN
      phsource/vnasal/vowelchart.png
  67. BIN
      phsource/voc/z
  68. BIN
      phsource/vowel/&
  69. BIN
      phsource/vowel/3_3
  70. BIN
      phsource/vowel/i
  71. BIN
      phsource/vowel/i_en
  72. BIN
      phsource/vowel/ii_final
  73. BIN
      phsource/vowel/o_3
  74. BIN
      phsource/vowel/vowelchart.png
  75. BIN
      phsource/vowelr/i_r
  76. BIN
      phsource/vowelr/vowelchart.png
  77. BIN
      phsource/vwl_en/aI@
  78. BIN
      phsource/vwl_en_n/&i_2L
  79. BIN
      phsource/vwl_en_n/&i_2_L
  80. BIN
      phsource/vwl_en_n/u_
  81. BIN
      phsource/vwl_en_us/3_us2
  82. BIN
      phsource/vwl_fr/@R4
  83. BIN
      phsource/vwl_fr/@R5
  84. BIN
      phsource/vwl_fr/r_@
  85. BIN
      phsource/vwl_fr/r_a
  86. BIN
      phsource/vwl_fr/r_e
  87. BIN
      phsource/vwl_fr/r_u
  88. BIN
      phsource/vwl_fr/r_y
  89. BIN
      phsource/vwl_zh/i&
  90. BIN
      phsource/vwl_zh/i_dnt
  91. BIN
      phsource/vwl_zh/i_rfx
  92. BIN
      phsource/vwl_zh/iee
  93. BIN
      phsource/vwl_zh/iee_n
  94. BIN
      phsource/vwl_zh/ua
  95. BIN
      phsource/vwl_zh/uee_n
  96. BIN
      phsource/vwl_zh/y_n
  97. BIN
      phsource/vwl_zh/ya
  98. 9
    1
      src/dictionary.cpp
  99. 3
    0
      src/numbers.cpp
  100. 0
    0
      src/setlengths.cpp

+ 247
- 0
dictsource/ca_list View File

// translation rules for Catalan
// This file is UTF8 encoded

// symbols
_cap m'aJ^us // eg: "Capital-B"
_?? s'imbOl
_#9` tab
_#32 @sp'aj

// NOTE: Some of these pronunciations may still be in
// Spanish, and need to be changed.

// accent names
_lig liQaD'u**a
_acu aQ'uDo
_ac2 d'Oble||aQ'uDo
_brv b**'eBe
_ced t**Enk'aDa
_cir siRkumfl'Eks
_dia dj'E**esis
_dac d'Oble||aQ'uDo
_dot p'unt
_grv g**'aBe
_hac ka**'On
_mcn mak**'On
_ogo kol'ita
_rng an'iJ^o
_stk b'a*Ra // ??
_tld t'ilde


// names of symbols
_. pun
_, koma
_; p,unik'oma
_: d'os||p'uns
_! s'ign@||da#dmi**a#sj'o
_? s'ign@||dint@RR2UQa#sj'o
_¡ aB**'iRaDmi**aTj'On
_¿ aB**'iRintE*R,oQaTj'On
_< m@n'o||_:_:k@
_> ma#Z;'o||_:_:k@
_' a#p'Ost**'Uf
_" kUm'Et@s
_$ dola#r
- m'En^s
__ b'aRR2a#||B'ajS;a#
_/ ba*Ra
_\ b'a*RaimbERt'iDa
_` a#ks'Ent,UB'E**t
_( 'ob**@||pa#**'Ent@zis
_) t'anka#||pa#**'Ent@zis
_[ 'ob**@||kla#wD'at,or
_] t'anka#||kla#wD'at,or
_{ 'ob**@||kl'aws
_} t'anka#||kl'aws
_« 'ob**@||kUm'Et@s
_» t'anka#||kUm'Et@s

= iQw'al $max3
+ m*es $max3
# kUjS;in'Et $max3
* aste*'isk $max3

^ siRkumfl'Eks
€ 'Ew*U
% p@Rs@nt'adZ;@
& _:_:'i;||_:a#Nl'Eza#
@ a*R'oBa
/ ba*Ra
© kopi*R'aIt
£ lliur**@s
¶ pa#**'aQ**a#f
§ a#pa#**t'at // o secció?


// numbers
_0 z'e**U
_1 'u
_2 d'Os
_3 t**'es
_4 kw'at**@
_5 s'iNk
_6 s'is
_7 s'Et
_8 v#'ujt
_9 n'ow
_10 d'ew
_11 'Onz@
_12 d'odz@
_13 t**'Edz@
_14 ka#t'oRz@
_15 k'inz@
_16 s'Edz@
_17 dis'Et
_18 diB'ujt
_19 din'ou
_20 v#'in
_2X v#,inti
_3X t**'Enta#
_4X kwa#**'anta#
_5X sinkw'anta#
_6X s@jS;'anta#
_7X s@t'anta#
_8X v#ujt'anta#
_9X nU**'anta#
_0C s'Ent|s
_1C s'Ent
_5C sins'Ents
_7C s,ets'Ents
_9C n,Ous'Ents
_0M1 m'il
_1M1 m'il // no '1' before thousand
_0M2 mil^'on@s
_dpt _koma
//_roman Rom'a

vi vi // not a Roman number


// function words

// articles
el $u
la $u
els $u
les $u
un $u
una $u
uns $u
unes $u

// prepositions
a $u $brk
al $u $brk
als $u $brk
de $u
del $u
dels $u
el $u $brk
en $u $brk
per $u $brk
pel $u $brk
pels $u $brk

amb $brk
entre $brk


// conjunctions
i $u $pause
o $u $pause


// auxiliary verbs
sóc sok $u+
ets ets $u+
és es $u+
som $u+
sou $u+
són son $u+

era $u+
eres $u+
érem $u+
éreu $u+
eren $u+

fui $u+
fores $u+
fou $u+
fórem $u+
fóreu $u+
foren $u+
fóra $u+

seré $u+
seràs $u+
serà $u+
serem $u+
sereu $u+
seran $u+

seria $u+
series $u+
seríem $u+
seríeu $u+
serien $u+

// haver
he E $u+
has as $u+
ha a $u+
hem Em $u+
heu Ew $u+
han an $u+

havia $u+
havies $u+
haviem $u+
havieu $u+
havien $u+


// Letters
// If a letter has a "word" pronunciation which is different from its
// "letter" name, then include the letter name here, with the letter
// prefixed by a _ character.

_a a
a a $atend
_i i
i i $atend
_o o
o o $atend

b be
c se
ç se,tr@nkaDa#
d de
f Efa#
g Je
h ak
j Z;Ota#
k ke
l Ela#
ŀl Ela#,Z@min'aDa#
l·l Ela#,Z@min'aDa#
ll 'Eia#
m Ema#
n Ena#
ñ En^@
p pe
q ku
r ERR2@
s Ess@
t te
v 'v#e||b'aIS;a#
w 'v#e||d'obl@
x iks
y 'i||g**EQa#
z zeta#


// pronunciation exceptions



+ 239
- 0
dictsource/ca_rules View File

// translation rules for Catalan
// This file is UTF-8 encoded

// Conditional rules


// letter groups
// A any vowel
// C any consonant
// K not a vowel (i.e. consonant or word boundary)
.L01 f h l r s v w y z // continuants
.L02 h l r s v w y z // continuants, not f
.L03 f h r s v w y z // continuants, not l
.L04 i í e é è // front vowels
.L08 p t k f s // sords
.L09 b d g m v l n d z r q // sonors
.L10 a e o // vocals fortes
.L11 i u // vocals febles
.L21 p b t d k g // oclusives
.L22 f v s z // fricatives
.L23 m n // nasals
.L24 l ll // laterals
.L25 r // vibrants


.group a
a a
ae ,aE2 // Evitem la neutralització
amb (_A am // Sensibilització


.group b
b b
b (_ p
A) b (A B
A_) b (A B
L02) b (A B
L02_) b (A B


.group c
c k
c (L04 s

.group ç
ç s

.group d
d d
d (_ t
A) d (A D
A_) d (A D
L03) d (A D
L03_) d (A D
dj dZ;
dv bb // Geminació


.group e
e E
ea E2,a // Evitem la neutralització
eo E2,o // Evitem la neutralització

e (nt_ e


.group f
f f

.group g
g g
g (_ k
A) g (A Q
A_) g (A Q
L01) g (A Q
L01_) g (A Q
A) g (rA Q
g (L04 Z;
gu (L04 g // front vowels
gui dZ;i


.group h
h // silent
-) hi (_ 'i
-) ho (_ 'U


.group i
i i
A) i (K+ j
gü) i (K i
qü) i (K i
i (A j
i (u i
A) ig (_ tS;
A) ix S;


.group j
j Z;


.group k
k k


.group l
l l
ll l^
_) l' (P2 l
-) la (_ la#


.group m
m m
_) m' (P2 m
mp (K m
ment (_ m'Ent


.group n
n n
_) n' (P2 n
n (_ =n // unlike Spanish, the vowel is stressed
e) n (_ n // except after e, i
i) n (_ n
nt (K n
ny n^
b) n (@ m
v) n (@ m
@) n (b m
@) n (v m
n (cK N
ng N


.group o
o o
or (_ 'or
ou Ow


.group p
p p
p (t p:


.group q
q k
qu (L04 k
qui kwi
qü kw


.group r
r R
_) r RR2
r (_ = // final r is silent, but stress the vowel
r (t **
A) r (A **
C) r (A **
l) r (A R
m) r (A R
n) r (A R
s) r (A R
rr RR2


.group s
s s
_) s' (P2 s
ss s
A) s (A z
@) s (_S1 s
-) se (_ s@


.group t
t t
_) t' (P2 t
tg (L04 dZ;
tj dZ;
tj (_ tS;
tx tS;
tz dz
tm mm Geminació


.group u
u u
A) u (K w
u (A w
u (i u
uu uw

.group v
v B
_) v v#


.group w
w w


.group x
x ks
_e) x dz
_è) x dz
K) x S;
Ai) x S;
Au) x S;


.group y
y i
y (A j


.group z
z z



.group
à ''a // force stress onto this vowel
é ''e
è ''E
í ''i
ó ''o
ò ''O
ú ''u
ï i
ŀ l
ü u
g) ü w
ñ n^

$ dola#r

+ 3
- 112
dictsource/dict_phonemes View File

tS v w x x2 z Z tS v w x x2 z Z




Dictionary bn_dict

& a a: a~ e E e~ i
I i: i:~ i~ l- o O o:
O~ o~ r- U u u: u:~ u~
V

* b B bh c C ch d
d. d.h dh g gh h j J
Jh k kh l m n N n.
n^ p ph Q r r. s S
s. t t. t.h th tS x z


Dictionary ca_dict Dictionary ca_dict


@ a a# aI e E E2 i @ a a# aI e E E2 i
x z x z




Dictionary da_dict

& 0 @ @- a A aI aU
e E i o O u V W
y Y

: b d D f g h j
k l m n N p r R
s S; t tS; v w


Dictionary de_dict Dictionary de_dict


3 @ @- a A A: aI aU 3 @ @- a A A: aI aU
Z Z




Dictionary kn_dict

a a: aI aU e E e: i
I i: o o: r- u u: V
y

: b bh c ch d d. d.h
dh dZ f g gh h j J
Jh k kh l l. m n N
n. n^ p ph R R2 s S
s. S; t t. t.h th tS v
w z


Dictionary ko_dict

a e E i ji o u u-
V

b c C c` ch d dZ g
h j J k k` kh l m
n N p p` ph r s S;
s` t t` th w


Dictionary ku_dict Dictionary ku_dict


8 a e E E# eI eU i 8 a e E E# eI eU i
tS ts tS; v x z Z tS ts tS; v x z Z




Dictionary ml_dict

a a: aI aU e E e: i
I i: o o: r- u u: V
y

: b bh c ch d d. d.h
dh dZ f g gh h j J
Jh k kh l l. m n N
n. n^ p ph R R2 s s.
S; t t. t.h th tS v w
z z.


Dictionary ne_dict

@ @/ @2 @3 a aI aU a~
e E eI eU e~ E~ i I
i~ l- o O o: oI oU O~
o~ r- u uI u~ V VI VU
V~

- : b bh c ch d d.
d.h dh f g gh h H j
J Jh k kh l l. m n
N n. n^ p ph Q q r
r. s S s. t T t. t.h
th v w x z z.


Dictionary nl_dict Dictionary nl_dict


8 @ @- A a: E e: EI 8 @ @- A a: E e: EI
s S s; t v w x z s S s; t v w x z




Dictionary om_dict

a A a# a: E e E# I
I# i: O O# o: U U# u:

** : b B c` d D d`
dZ f g h j k k` l
m n n^ p p` R s S
s2 t t` tS v w z


Dictionary pl_dict Dictionary pl_dict


a E E# E~ i O O~ u a E E# E~ i O O~ u
z; Z; z; Z;




Dictionary rw_dict

a e i o u

* : b B c d dZ f
g h j J k l m n
N n^ p q R s S S;
t tS v w x z


Dictionary sk_dict Dictionary sk_dict


& @- a a: e e: i i: & @- a a: e e: i i:


Dictionary sq_dict Dictionary sq_dict


@ @/ a A aI E e eI
i I I# O OI u V y
yE
@ @/ a A a/ aI E e
eI i I I# O OI u V
y yE


** : ; b c d D dZ ** : ; b c d D dZ
dz dZ; f g h j k l dz dZ; f g h j k l
b c d f g h j k b c d f g h j k
l m n N p r s t l m n N p r s t
tS v w z tS v w z


Dictionary ga_dict

a A: E e: I O

b c C d k l r v
w x

+ 9
- 4
dictsource/en_list View File

_{ lEftbreIs _{ lEftbreIs
_| vi:b'A@ _| vi:b'A@
_} raItbreIs _} raItbreIs
~ tIld@
~ tIld@ $max3
_¡ Inv,3:tI2dEkskl@m'eIS@n _¡ Inv,3:tI2dEkskl@m'eIS@n
_¦ broUk@nb'A@ _¦ broUk@nb'A@
_¨ daIa2r'i:sIs _¨ daIa2r'i:sIs
¤ kVr@nsIsaIn ¤ kVr@nsIsaIn
© k0pIraIt © k0pIraIt
® rEdZIst3d ® rEdZIst3d
™ treIdmA@k
° dIgr'i:z ° dIgr'i:z
− maIn@s − maIn@s
± plVsO@m'aIn@s ± plVsO@m'aIn@s
dielectric daI@l'EktrIk dielectric daI@l'EktrIk
diesel di:z@L diesel di:z@L
dilemma daIl'Em@ dilemma daIl'Em@
dinghy dINgI
dingy dIndZI dingy dIndZI
dinosaur daIn@sO@ dinosaur daIn@sO@
diode daIoUd diode daIoUd
howto haUtu: howto haUtu:
hubris hu:brIs hubris hu:brIs
humane $2 humane $2
hunger hVng3
hunger hVNg3
hurrah hVr'A: hurrah hVr'A:
hurray hVr'eI hurray hVr'eI
hurricane hVrI2keIn hurricane hVrI2keIn
imagine I2madZI2n imagine I2madZI2n
impedance Imp'i:d@ns impedance Imp'i:d@ns
imperative Imp'Er@tIv imperative Imp'Er@tIv
impercept $3 // imperceptible
impi $1 impi $1
impinging Imp'IndZIN impinging Imp'IndZIN
imprecise Impr'Is'aIs imprecise Impr'Is'aIs
parasite par@saIt parasite par@saIt
pariah p@raI@ pariah p@raI@
parole pa2r'oUl parole pa2r'oUl
passenger pasI2NdZ3
passenger pasI2ndZ3
pasted peIstI2d pasted peIstI2d
pasting peIstI2N pasting peIstI2N
pastry peIstrI pastry peIstrI
throughout $2 throughout $2
tidal taId@L tidal taId@L
tidy taIdI tidy taIdI
tikka ti:k@
tilde tIld@ tilde tIld@
timetable taImteIb@L timetable taImteIb@L
timider tImId3 timider tImId3
Potomac $2 Potomac $2
Prague prA:g Prague prA:g
Provence pr0v'A~s Provence pr0v'A~s
Punjabi pVndZ'A:bI
Pyrenees pIr@n'i:z Pyrenees pIr@n'i:z
Qatar katA@ Qatar katA@
Quebec kwI2bEk Quebec kwI2bEk
//************************************************************************* //*************************************************************************


(no one) 'noU'w0n (no one) 'noU'w0n
(no longer) n,oU||l'0N3
(no longer) n,oU||l'0Ng3
(no more) n'oU,mo@ (no more) n'oU,mo@


so ,soU $strend2 $verbf so ,soU $strend2 $verbf

+ 3
- 1
dictsource/en_rules View File

&ia) ns (_S2 nz &ia) ns (_S2 nz
@) name (_ neIm @) name (_ neIm
_) nano (P4 n,anoU _) nano (P4 n,anoU
nause nO:sI
necessit n@sEsIt necessit n@sEsIt
&) ness (_S4i n@s &) ness (_S4i n@s
?8 &) ness (_S4i nEs ?8 &) ness (_S4i nEs
ng (ie_ ndZ ng (ie_ ndZ
ng (iti ndZ ng (iti ndZ
ng (e ndZ ng (e ndZ
ng (y Ng
mA) ng (y ndZ
nged ndZd nged ndZd
o) nged Nd o) nged Nd
spo) nged ndZd spo) nged ndZd
ou aU ou aU
ou (_ u: ou (_ u:
ou (t aU ou (t aU
y) oung VN
oua wA: oua wA:
d) ou (b V d) ou (b V
d) oub (t aU d) oub (t aU

+ 86
- 0
dictsource/hy_list View File


// This file is UTF8 encoded
// Spelling-to-phoneme words for Armenian

// names of letters
_ա aIb
բ ben
գ gim
դ da
ե jetS
զ za
_է e
_ը '@t#
թ t#o
ժ Ze
ի ini
լ lyn
խ Xe
ծ tsa
կ ken
հ ho
ձ dza
ղ r"ad
ճ ce
մ men
յ hi
ն nu
շ Sa
ո vo
չ tSa
պ pe
ջ dZe
ռ **a
ս se
վ vev
տ tyn
ր re
ց tso
ւ hyn
փ p#yr
ք k#e
_օ o
ֆ fe

_cap m,ets_|
_?? g,iR

a a
b bi
c si
d di
e e
f ef



// numbers
_0 z@**'o
_1 m'ek
_2 jerk'u
_3 jer'ek#
_4 tS'ors
_5 h'ing
_6 v'ets#
_7 j'ot#
_8 'ut#
_9 'in@
_10 t'as@
_1X tasn'a
_2X k#s'an
_3X jeres'un
_4X k#a**as'un
_5X hisun
_6X vat#sun
_7X jeot#anas'un
_8X ut#s'un
_9X innas'un
_0C harj'ur
_0M1 haz'ar
_0M2 mil'on
_dpt _sto**ak'el_


// function words



+ 184
- 0
dictsource/hy_rules View File

// translation rules for Armenian (East)
// (consonants are changed for Armenian-West in the voice file "hy-west")
// This file is UTF-8 encoded

.L01 բ գ թ կ պ տ ք
.L02 ու այ իւ իյ ոյ // other vowel sounds

// ligature
.replace
և եւ


.group ա
ա a
այ aI
այ (_ a

.group բ
բ b
_) բ (C b@

.group գ
գ g
_) գ (C g@

.group դ
դ d
_) դ (C d@

.group ե
ե e
_) ե je
եա ja
եօ jo

.group զ
զ z
_) զ (L01 @z
_) զ (C z@

.group է
է e
էօ W
էյ eI

.group ը
ը @

.group թ
թ t#
_) թ (C t#@

.group ժ
ժ Z

.group ի
ի i
իւ y
իւ (_ iv
իյ i@

.group լ
լ l
_) լ (C l@

.group խ
խ X

.group ծ
ծ ts
_) ծ (C ts@

.group կ
կ k
_) կ (C k@

.group հ
հ h
_) հ (C h@

.group ձ
ձ dz
_) ձ (C dz@

.group ղ
ղ r"
_) ղ (C r"@

.group ճ
ճ c
_) ճ (C c@

.group մ
մ m
_) մ (C m@
C) մ (_ @m
L02) մ (_ m

.group յ
յ h // ?? [j]
_) յ (C h@

.group ն
ն n
_) ն (C n@
C) ն (_ @n
L02) ն (_ n

.group շ
շ S
_) շ (տ @S
_) շ (C S@

.group ո
ո o
_) ո vo
ու u
ու (A v
ոյ uj // ?? uj or uy
A) ոյ oj // ?? oj or oy
ոյ (_ o

.group չ
չ tS
_) չ (C tS@

.group պ
պ p
_) պ (C p@

.group ջ
ջ dZ
_) ջ (C dZ@

.group ռ
ռ **
_) ռ (C **@

.group ս
ս s
_) ս (L01 @s
_) ս (C s@

.group վ
վ v
_) վ (C v@

.group տ
տ t // ?? [dd]
_) տ (C t@

.group ր
ր r
_) ր (C r@
C) ր (_ @r
L02) ր (_ r

.group ց
ց ts#
_) ց (C ts#@

.group ւ
ւ v
_) ւ (C v@

.group փ
փ p#
_) փ (C p'@

.group ք
ք k# // ?? [kk]
_) ք (C k#@

.group օ
օ o

.group ֆ
ֆ f
_) ֆ (C f@

.group
$ dol@



+ 6
- 0
dictsource/it_rules View File

_C) i (a i _C) i (a i
i (o i i (o i
i (ò i i (ò i
i (ó i
@) ia (_ =i%a @) ia (_ =i%a
@) io (_ =i%o @) io (_ =i%o
a) i (+ j a) i (+ j
laCr) i (ma_ =i laCr) i (ma_ =i
st) i (ma_ i st) i (ma_ i
enz) i (ma_ i enz) i (ma_ i
@) i (mo_ =i
@) iera (_ i'E:Ra @) iera (_ i'E:Ra
@) iere (_ i'E:Re @) iere (_ i'E:Re
@) i (ente_ i @) i (ente_ i
@) i (ante_ i @) i (ante_ i
@) i (bile_ 'i @) i (bile_ 'i
@) issima(_S6 'issima
@) issime(_S6 'issime
@) issimi(_S6 'issimi
@) issimo(_S6 'issimo @) issimo(_S6 'issimo
@) issero(_S6 'issero @) issero(_S6 'issero
@) i (sti 'i @) i (sti 'i
A_) - (_D _ A_) - (_D _
C_) - (_D _ C_) - (_D _


§ setsi'o:ne

+ 339
- 0
dictsource/lv_list View File


// This file is UTF8 encoded
// Spelling-to-phoneme words for Latvian


// names of Latvian letters
a a
ā a:
b be
c tse
č tSe
d de
e e
ē e:
f ef
// g ga // defined in lv_rules
ģ Je
h ha
i i
ī i:
j je
k ka
ķ ce
l el
ļ el^
m em
n en
ņ en^
o uo
p pe
r eRR2
ŗ er // soft r
s es
š eS
t te:
u u
ū u:
v ve
z ze
ž Ze

// diphthong consonants
dz dze:
dž dZe:

// Latin letters
q ku:
w dubult've
x iks
y igR2ek


// numbers
_0 n'ulle
_1 v'iens
_2 d'ivi
_3 tRi:s
_4 tS'etR2i
_5 p'ietsi
_6 s'eSi
_7 s'eptin^i
_8 'astuon^i
_9 d'evin^i
_10 d'esmit
_11 v'ienpadsmit
_12 d'ivpadsmit
_13 tR'i:spadsmit
_14 tS'etR2padsmit
_15 p'ietspadsmit
_16 s'eSpadsmit
_17 s'eptin^padsmit
_18 'astuon^padsmit
_19 d'evin^padsmit
_2X d'ivdesmit
_3X tR'i:sdesmit
_4X tS'etR2desmit
_5X p'ietsd,esmit
_6X s'eSdesmit
_7X s'eptin^desmit
_8X 'astuon^desmit
_9X d'evin^desmit
_0C s'imti_
_1C s'imts
_0M1 t'u:kstuo:Si
_1M1 t'u:kstuo:tis
_0M2 m'iljo:ni
_1M2 m'iljo:ns
_dpt k'uomats_


// accent names (Mostly English names, please fix)
_lig l'igatu:R2a
_acu 'akju:t
_ac2 d'ubultsakju:t
_brv 'i:suma
_ced s'edi:la
_cir d'iakR2itiska:
_dia 'umlaut
_dot p'unkts
_grv gR2'a:v
_hac h'atSek
_mcn m'akR2on
_ogo 'ogonek
_rng R2'ing
_stk str'o:k
_tld t'ilde


// character names
_cap lielais
_?A buR2ts
_?? R2akstzi:me
_#9 tabulato:R2s
_#32 tukSums

_! izsaukumzi:me
_" pe:din^as
_# resti:te
_' apostro:fs
_( 'iekava
_) 'iekava||ts'iet
_, komats
_- mi:nuss
_. punkts
_: ko:ls
_; semiko:ls
_< m'aza:ks||p'aR2
_> l'iela:ks||p'aR2
_? jauta:jumzi:me
_@ at
_[ kv'adR2a:tiekava
_] kv'adR2a:tiekava||ts'iet
_^ sakne
__ pasvi:tR2uojumzi:me
_` 'apgR2ieztais||'apostR2ofs
_{ f'igu:R2iekava
_| sta:vsvi:tR2a
_} f'igu:R2iekava||ts'iet
_~ tilde
_¦ s'adali:ta||st'a:vsvi:tR2a
_« p'e:din^as
_´ aktsents
_» p'e:din^as||ts'iet
_¿ 'apgR2iezta:||j'auta:jumzi:me
_‒ duomuzi:me
_‖ d'ubultsta:st,a:vsvi:tR2a

= _viena:ds_ $max3
* zvaigzni:te $max3
% pR2otsenti $max3
+ pluss $max3
@ at_:
& _!%un
/ sli:psvi:tRa $max3
\ 'apgR2iezta:||sl'i:psvi:tRa
$ dola:R2i
€ eiRo
& un
¢ tsenti
£ ma:R2tsin^as
¥ je:nas
₨ R2u:pi:jas
§ sektsija
¶ paR2agR2a:fs // in en_rules
© auto:R2tiesi:bas
® R2eJistR2e:ts
° gR2a:di
− mi:nuss
± plusmi:nuss
µ mikRo:
¼ ts'etuR2td,al^a
½ puse
¾ tR2'i:s||ts,etuR2tdal^as
× R2eiz
÷ dali:ts
€ eiR2o:
♯ die:zs
♭ bemo:ls

// unstressed words
aiz $u
ap $u
apakš $u
ar $u
bez $u
caur $u
dēļ $u
gar $u
iekš $u
iz $u
kopš $u
labad $u
līdz $u
no $u
nu $u
pa $u
par $u
pār $u
pēc $u
pie $u
pirms $u
pret $u
priekš $u
starp $u
uz $u
virs $u
zem $u

// pronouns
es $u
tu $u
viņš $u
viņa $u
mēs $u
jūs $u
viņi $u
viņas $u

// conjunctions
un $u $pause
bet $u $pause
vai $u $pause


// exception words with stress on 2nd syllable
aizvien $2
arvien $2
jebkad $2
jebkur $2
nekad $2
nekur $2
pagalam $2
palaikam $2
papilnam $2
paretam $2
patiešām $2
patlaban $2
pavisam $2
tāpat $2
tepat $2
tikpat $2
tikvien $2
turpat $2
turpretī $2

// 1st word unstressed, 2nd word stressed
(kaut cik) $2
(kaut kā) $2
(nez kad) $2
(nezin kur) $3


// stress on last syllable
neparko $3
itnekur $3

//stress on 2nd syllable (international words)
adadžo $2
kakao $2
maestro $2
piano $2
solfedžo $2

//stress on last syllable (international words)
ateljē $3
dekoltē $3
foajē $3
frikasē $3
galifē $3
kanapē $3
komunikē $4
portjē $2
protežē $3


///////////////////
// Abbreviations //
///////////////////
apr apR2i:lis
a/s akciju sabiedR2i:ba
// aug augusts // confusing with augt
b-ba biedR2i:ba
bij bijuSais
dec decembR2is
dr dokto:R2s
dz dzimis
dzīv dzi:vuojis
fak fakulta:te
febr febR2ua:R2is
iesk ieskaituot
janv janva:R2is
jūl ju:lijs
jūn ju:nijs
lp lapa
lpp lappuse
lat lati:n^u
latv latvieSu
Ls lati $capital
lu $abbrev
lvu $abbrev
maks maksima:lais
min minimums
(min-ja) ministR2ija
nod nuodal^a
nos nuosaukums
nr numuR2
nov novembR2is
okt okto:bR2is
pad paduome
pag pagasts
pak paka:pe
piem pieme:R2am
pr-ks pR2iekSnieks
psrs $abbrev
raj R2ajuons
rpi $abbrev
(sav-ba) savieni:ba
(sab-ba) sabiedR2i:ba
sept septembR2is
skat skati:t
sv sve:tais
st sant
šķ SciR2a

// words with [o]
hugo $alt
inkognito $alt
microsoft $alt
odo $alt
oto $alt










+ 903
- 0
dictsource/lv_rules View File

// translation rules for Latvian
// This file is UTF-8 encoded

// Default rules for o with succeeding consonants
.L01 f h w x // o is pronounced as o with international consonants after o
.L02 č ķ ļ ņ ž // o is pronounced as uo with Latvian soft consonants after o

.L03 iem am os s a u ā i // suffixes for masculine words finishing with s
.L04 ām ās as ai u ā a // suffixes for feminine words finishing with a
.L05 iem is im os i ī // suffixes for masculine words finishing with is (wthout consonant alteration)
.L06 a ā e ē // wovel inflections for international words
.L07 ēm ēs es ei e i ē u // suffixes for feminine words finishing with e
.L08 amies amas amās ama ami ams //
.L09 s š
.L10 t d
.L11 iem os i u // suffixes for plural masculine words finishing with i

// quiet vowels not only a but aeiou

.group a
a a
ai ai
au au
ap ap // prefix

.group ā
ā a:

.group b
b b

.group c
c ts
ch tS // Appears mostly in English, not in old latvian writing where should be x
er) ch (ercogs tsh
fridri) ch (s tsh

.group č
č tS

.group d
d d

.group e
e e
ei ei

.group ē
ē e:

.group f
f f

.group g
g g
_) g (_ ga
DD__) g (_ gada


.group ģ
ģ J

.group h
h h


.group i
i i
ie ie
iu iu

.group ī
ī i:

.group j
j j
_) jā ja: //prefix
_) jāno ja:nuo //prefix
.group k
k k

.group ķ
ķ c

.group l
l l
ll ll: // espeak says doubled ll shorter that doubled ļļ

.group ļ
ļ l^
k) ļ (u lj // [kl^u] sounds bad in eSpeak
k) ļ (u lj

.group m
m m
mm mm:

.group n
n n
n (g N // now sounds acceptable
n (k N
nn nn: // espeak says doubled nn shorter that doubled ņņ

.group ņ
ņ n^

.group o
o uo
o (T+++ o // word has $alt in lv_list
o (_ o: // o at the end of word
o (L01 o // usually o before international consonants
o (L02 uo // usually uo before soft (Latvian) consonants
č) o uo // usually uo after soft consonants
ķ) o uo
ļ) o uo
ņ) o uo
ž) o uo

_kil) o o // international prefixes
_mikr) o (+ o // otherwise conflicts with ..kroko(t/d)..
_micr) o o
_nan) o o
_pik) o o
_m) ono ono
// suffixes
āt) o (_ uo
b) o (_ uo
br) o (_ uo
c) o (_ uo
d) o (_ uo
dr) o (_ uo
ēl) o (_ uo
ēt) o (_ uo
g) o (_ uo
j) o (_ uo
l) o (_ uo
m) o (_ uo
n) o (_ uo
uš) o (_ uo
oš) o (_ uo
o (ties_+ uo
o (t_++ uo
oto (_ uotuo
r) o (_ uo
š) o (_ uo
t) o (_ uo

// exception list by root parts of the words
// a
abs) o (l o
ab) o (n o
ab) o (r o
ad) o (p o
ad) o (k o
aer) o o:
aer) o (fo o
aer) o (d o
aer) o (so o
aeros) o (l o:
afr) o o
ag) o (n o:
ag) o (nā o
agl) o (m o
agl) o (n uo
agn) o o
agr) o o
aikid) o o
ak) o (r o
akr) o o
al) o (g o:
alk) o o
_al) o (t o
alv) o uo
am) o (r o
ann) o o
an) o (l o
an) o (n o
an) o (t o
ant) o (l o
ant) o (n o
_ant) o (ņinL04_ o // Antoņina
apr) o (k uo
arist) o o
arn) o o
audi) o o:
aug) o (n uo
_aut) omoto (_ omoto
aut) o o
antip) o o
ant) o (nL03_ o: // Antons
antr) opo opo
ap) o (l o
apr) o (cL07_ uo // aproce
_ask) o (ldL03_ o // Askolds
astr) o (n o
astr) ono ono:
at) o (m o:
atm) o (s o
avi) o o:
āb) o (l uo

//b
beg) o (ni o:
bet) o o
bi) o o
bir) o o
bl) o (k o
bl) o (ķ o
b) o (b o
_b) o (jL04_ o // boja
b) o (mb o
b) o (lA_ uo
b) o (līt uo
b) o (līj uo
b) o (līdL03_ o // bolīds
b) o (līdL08_ uo // bolīd..
b) o (līš uo // bolīš..
b) o (l o:
b) o (ļš o // from Russian
b) o (rak o
b) o (rat o
_b) o (zL07_+ uo // boze
brav) o o
brīv) o uo
_br) o (kātL03_ o // brokāts
br) o (m o
br) o (š o
br) o (nz o
brun) o (_ o
brut) o o

//c
cēl) o uo
ci) o (n o
ciet) o (k uo
čell) o o

//d
daig) o (n uo
dail) o (n uo
_dat) o (s_ uo
dat) o o
dil) o (n uo
dil) o (ņ uo
dinam) o o:
dem) o o
den) o o
dek) o o
dep) o o
ding) o o
disl) o o
disp) o o
d) o (c o
_d) o (gL03_ o // dogs
d) o (gm o
d) o (ku o
d) o (min o
domin) o o
d) o (mnL04_ o // domna
d) o (nk o
d) o (nn o
d) ono ono:
d) o (tāc o
d) o (tē o
d) ostoj ostoj // from Russian
_d) o (zL04_++ o: // doza
_d) o (zL07_++ uo // doze
d) o (z o
dr) o (m o:
dž) o (_ o
_dž) o o

//e
e) o o
egl) o (n uo
eg) o (n o:
eir) o o:
_ek) o o:
ek) ono ono:
ekspl) o o
elektr) o o:
embarg) o o
energ) o o:
ent) o o
enz) o o
epiz) o (d o:
ep) o (sL03_ o // ..eposs
epr) o o
ept) o (@ o
esperant)o o
ev) o (l o

//f
fact) o o
fen) o o
fj) o o
fiask) o o
fil) o o
fil) ozo ozo:
fil) oso oso:
fl) o o
flu) o (r o:
folkl) o o:
f) o o
f) o (n o: // ?? ..ons alredy exists
f) o (to o
fot) o o:
fot) o (gr o
f) osfo osfo:
fr) o (n o
furg) o (n o:
//g
gen) o o
get) o o
gl) o (b o
gn) o o
g) o (be o
g) o (k o
gond) o (l o:
g) o (n o
g) o (nij o:
gon) o o
gr) o (z+ uo
ģe) o o

//h
ha) o o
hall) o o
h) o o
hidr) o o
hip) o o
hist) o o
hl) o (ro o
hl) o (r o:
hol) o o
h) o (m o
hr) o (m o
hr) o (n o:
hum) o o

//i
idi) o o:
_ig) o (rL03_ o: // Igors
il) o (g o:
ilg) o (nL05_ uo // Ilgonis
impr) o o
_ind) o o
indig) o (_ o
inkas) o o
ikr) o (n o:
interp) o o
intr) o o
i) o o
i) o (g o
is) o (n o
itr) o o
itr) o (n o:
iv) o o
iz) o (L09_ uo
iz) o (l o
_iz) o o

//j
_j) o (_ uo
j) o (de o
j) o (g o
j) o (nL05_ uo // jonis
j) o (ni o

//k
kant) o uo
karb) o o
kart) o o
_kastr) o (lL05_ uo // kastrolis
_kastr) o (_ o // Kastro
kazin) o (_ o: // kazino
kin) o o:
_kl) on on
k) ob ob
_k) o (dL07_ uo // kode
k) o (dē o // ..kodē..
k) o (dek o
k) o (gn o
k) o (kog uo
k) o (ko o
k) o (ķ o
k) o (le o
k) o (lh o
k) o (li o
k) o (lo o
kol) o o
k) o (lp o
_k) o (mL04_ o: // koma
k) ompo ompo
k) omo omo
k) om om
k) ono ono
k) on on
kons) o o
kontr) o o:
konv) o o
k) o (pulā o
k) o (pulē o
k) opo uopuo
k) o (pen o // Kopenhāgena
_k) o (pējat_ o
k) o (pēt o // ..kopēt..
k) o (pēš o // ..kopēš..
k) o (pēt o
k) o (pij o
k) o (ra o
_k) o (rānL03_ o // korāns
k) o (rel o
k) o (res o
k) o (rum o
k) o (run o
k) o (rup o
k) o (rv o
k) o (sm o
k) o (tē o // ..kotē..
k) o (tl o
kr) o (g
kr) o (ko uo
kr) o (pļo uo
kr) o (nš o
kr) o (s o
kūk) o uo // kūko
_k) o (v uo
k) o (v o
kv) o o

//l
lit) o o
līg) o uo // līgo
lj) o o:
l) o (ģ o:
l) o (kal o
l) okomo okomo
l) olo uoluo
l) omonoso omon'oso // from Russian
_l) o (n o
l) o (n o:
lab) o (ra o
l) o (gar o
_l) o (gL03_ uo // logs
l) o (g+ o:
l) o (ģ+ o:
l) ogo ogo
l) o (rn o
l) o (sj o
l) oto (_ oto
lumbag) o o:
ļaut) o uo

//m
maestr) o o
maj) o o
mag) o (n uo
maig) o (n uo
makr) o o:
mand) o (l o
marg) o (n uo
maž) o o
met) o (d o
metr) o o
m) o (b o
m) o (car o: // Mocarts
m) o (de o
m) o (du o
m) o (ld o
m) o (le o
m) o (li o
m) o (lu o
m) ongo oNgo:
m) ongolo oNgolo
m) o (nit o
m) o (no o
mon) o o
monot) o (n o:
m) o (nt o
m) o (nst o
m) o (ra o
m) o (rā o
m) o (rf o
m) o (rs o
m) o (še o
m) oto oto:
_m) oto (_ oto: // moto
m) o (ti o
m) o (tī o
mot) o (dro o

//n
nark) o o
neir) o o
nerv) o o
net) o o
niek) o uo
nik) o o
_n) o (+ uo
n) o (kd o
n) o (mL04_ uo // ..noma
n) o (mina o
n) o (minā o
n) o (mL03_ o: // ..noms
n) o (rb o
n) o (rm o
_n) o (vemb o // novembris
n) ovgorod ovgorod // from Russian
n) o (vo o
n) o (vL04_ o // nova
n) o (velL07_ o // novele
n) o (rv o
n) o (tari o

//o
o (bam o
o (bje o
_) o (bs o
_) o (dek o
o (dia o
_) odo odo
_) odo (s_ uoduo
_) odio odio:
o (i o
o (kāl o
o (ke o
okean) o o
okok (L03_ okok // ..okoks
o (ksi o
o (kto o
o (kup o
o (kul o
o (ksol o
okt) o o:
oks) o (l o:
_) o (ksf o
okstr) o o
_) o (lL04_ uo // ola
o (lig o
_) o (lafL03_ o // Olafs
o (līv o
o (limp o
o (log o
o (loģ o
o (lL03_+ o: // ..ols
o (mār o
o (mnib o
omot (o omot
o (ng o
o (nko o
o (nL03_+ o: // ..ons
o (no o
on) o o
o (nto o
ont) o o
oo oo:
_) o (perL04_ o: // opera
_) o (per o
op) o o
o (po o
o (ptik o
o (ptiķ o
o (ptim o
o (ptis o
o (pto o
o (rāk o
orat) o o:
o (ran o
o (rat o
o (rd o
o (rig o
o (riģ o
o (rg o
o (rien o
o (rk o
o (rķ o
o (rnit o
o (rto o
o (rL03_++ o: //..ors
ort) o o
ortod) o (k o
o (smo o
opt) o o
osm) o o:
osm) o (g o
o (st_ uo
osto (L10 uostuo
o (u o
o (zon o
o (zL07_+ o: // ..oze
ozo (lL03_ uozuo // ..ozols

//p
par) o (d o
pann) o o
pant) o o
pērk) o (n uo
pērk) o (ņ uo
pers) o (n o:
pianīn) o o
_pil) o (t_ uo // pilot
pil) o o
pir) o o
pl) o (m o
pl) o (vL03_ o // plovs
pneim) o o:
p) o (e o
p) o (ē o
p) o (la o
p) o (lā o
p) o (lem o
p) o (li o
p) o (lī o
p) o (lL03_ o: // ..pols
p) olo (_ o:lo: // ..polo
p) o (lo o
p) o (lst o
p) o (mp o
pomp) o o:
prop) o o
_p) o (pL07_ uo // Pope
p) o (p o
p) o (ra uo
p) o (ro o
p) o (rt o
por) o o
p) o (stem o
p) o (sten o
p) o (ster o
p) o (stī uo
p) o (stm o
p) o (sto uo
p) o (stso o
p) o (stul o
_p) o (tašL04 o // potaša
p) o (ten o
p) o (z o
pr) o (c o
pr) o (b o
pr) o (d o
pr) o (gn o
pr) o (gr o
_pr) o (jām_ uo // projām
pr) o (j o
pr) o (k o
pr) o (le o
_pr) o (m_ uo // prom
_pr) o (mes uo // promesošs
_pr) o (mb uo // prombūtne
pr) o (m o
pr) o (p o
pr) o (st o
pr) o (te o
pr) o (to o
prot) oko oko:
pr) o (vin o
pr) ovo ovo
pseid) o o
pt) o (mL03_ o: // ..ptoms

//r
radi) o o:
raiv) o (_ o // Raivo
raps) o o:
_rāp) o (_ uo
ras) o (l o
_ram) o (nL04_ o: // Ramona
raz) o o
rib) oso oso:
riev) o uo
ring) o o
r) o (bež uo
_r) obo (t_ uobuo // ..robot..
r) obo (t obo
_r) o (kādL07_ o // rokāde
r) okoko (_ okoko
r) okop oko:p
r) o (l o
_r) o (mL04_ uo // Roma
r) o (ma o
r) o (mā o
r) o (mb o
r) o (r o
r) o (sij o
r) o (stb o
r) o (ter o
r) o (tē o
r) o (zL07_ uo // ..roze

//s
sab) o (t o
sark) o o
samb) o (_ o
si) o o
sīp) ol (L03_ uol // sīpols
sk) o (l uo
sk) olo (L10 uoluo // ..skolot../..skolod..
_sk) o (pL03_ uop // skops
sk) o (pL03_ o:p // ..skops
sk) o (pijL04_ o: // ..skopija
sl) o (gL03_ uo // slogs
sl) o (go uo // slogot
slog) o uo
sl) o (v o
sm) o (k uo
s) o (ci o
s) o (ko o
sok) o o
s) o (kr o
s) o (lar o
s) o (lār o
s) o (līL10 uo // ..solīt../..solīd..
s) o (līd o
s) o (lf o
s) o (lo o:
sol) o o
s) o (lL03_ uo // sols
s) o (lL05_ uo // solis
s) olo (šs_ uoluo
s) o (lot_ uo
sol) o (t_ uo
s) o (lst o
s) o (lt o
s) o (nā o
s) o (no o
son) o o
s) o (rL03_+ o: // ..sors
s) o (r o
s) o (v o
_spīd) o (lL04_ uo // Spīdola
spid) o o
sp) o (n o
sp) o (rt o
spr) og uog
spr) ost uost
sten) o (g o
_ster) o (s_ uo
ster) o o
st) o (mat o
_str) o (pL03_ uo // strops
_st) o (rL07_ uo // store
š) o (sej o
šalk) o uo // šalko
šan) o uo
š) o (k o
š) orto oR2tuo // šorto..
_š) o (rtL11 o // šorti

//t
tet) o (v o
tikk) o (_ uo // tikko
_t) o uo
t) o (ks o
t) o (lL04_+ o: // ..tola
t) omo omo
t) o (nak uo
_t) o (nusL03_ o: // tonuss
t) o (n o
t) o (nL05_ uo // ..tonis (uo)
t) o (rn+ uo
t) o (rņ+ uo
t) o (niz o
t) opo (š uopuo
t) o (ra o
t) o (rā o
t) o (r o
t) o (ro o
t) o (rpA o
@t) o (r o:
_t) o (r o:
trak) o uo
trim) o o
tri) o o
_tr) o (j o // Troja
tr) o (p o:
_tr) op (L03_ uop // trops
tr) o (t o

//u
ul) o (z o
un) o (_ o
_ulbr) ok (L04_ ok // Ulbroka

//v
vag) o (nL03_ uo // vagons
vann) o uo
vask) o uo
versm) o uo // versmo
vide) o o:
_vīt) o (lL03_ uo // vītols
vizm) o uo
v) o (b o
v) o (lej o
v) o (lf o
v) o (lv o
v) o (lu o
v) o (ka o

//w
w) o o

//x
x) o o

//z
zaig) o uo
zaim) o uo
zil) o (n uo
zil) o (ņ uo
z) o (n o:
z) o (nd o
z) o (nAto o
žir) o o
ž) o (ng o
z) o (rL03_+ o: //..zors

.group ō
ō o:

.group p
p p
piano pia:no
.group q
q kv

.group r
r R2

.group ŗ
ŗ r

.group s
s s


.group š
š S

.group t
t t
s) t (s t:
_) to (_ tuo

.group u
u u
ui ui

.group ū
ū u:

.group v
v v
_) vis vis

.group w
w v


.group x
x ks


.group y
y j

.group z
z z

.group ž
ž Z

.group
'
! _:izsaukumzi:me_:
! (\!
: kols
D_) : (_DD_ // omit colon in time, eg: 2:30
$ dola:ri
!= nav||viena:ds
>= l'iela:ks||,vai||v'iena:ds
<= maza:ks||,vai||v'iena:ds


__) - (_D mi:nus
A_) - (_D _
C_) - (_D _

\#\#) # (_ _::
A_) # R2esti:te
C_) # R2esti:te
\#) #

. (. _:
\.) .


+ 2
- 0
dictsource/sk_list View File

_0 n'ula _0 n'ula
_1 j'eden _1 j'eden
_2 dv'a _2 dv'a
_2f dv'e
_3 t'@-*i _3 t'@-*i
_4 St'i*i _4 St'i*i
_5 p'&t; _5 p'&t;
_0M3 m'iljaRt _0M3 m'iljaRt
_0MA3 m'iljaRdi _0MA3 m'iljaRdi
_1M3 m'iljaRda _1M3 m'iljaRda
_2M3 dv'em'iljaRdi
_0M4 b'ilio:nou _0M4 b'ilio:nou
_0MA4 b'ilio:ni _0MA4 b'ilio:ni
_1M4 b'ilio:n _1M4 b'ilio:n

+ 158
- 0
dictsource/sq_list View File

// translation exceptions for Albanian
// This file is UTF-8 encoded
// alphabet
_a a
b b@
c ts@
ç tS@
d d@
dh D@
_e e
f f@
g g@
gj dZ;@
h h@
_i i
j j@
k k@
l l@
ll ll@
m m@
n n@
nj n^@
_o O
p p@
q c@
r R@
rr RR2@
s s@
sh S@
t t@
th T@
_u u
v v@
w w@
x dz@
_y y
xh dZ@
z z@
zh Z@


// numbers
_0 z'E**O
_1 n^'I#
_2 d'y
_3 tR'E
_4 k'at@R
_5 p'Es@/
_6 dZ;'aSt@/
_7 St'at@/
_8 t'Et@/
_9 n'Vnt@/
_10 Dj'Et@/
_11 n^'I#mb@/Djet@/
_12 d'ymb@/Djet@/
_13 tR'Emb@/Djet@/
_14 k'at@rmb@/Djet@/
_15 p'Es@mb@/Djet@/
_16 dZ;'aSt@mb@/Djet@/
_17 St'at@mb@/Djet@/
_18 t'Et@mb@/Djet@/
_19 n'Vnt@mb@/Djet@/

_2X n^'I#zEt
_3X tR'iDjet%@/
_4X d'yzEt
_5X p'Es@/Djet%@/
_6X dZ;'aSt@/Djet%@/
_7X St'at@/Djet%@/
_8X t'Et@/Djet%@/
_9X n'Vnt@/Djet%@/

_0C c,ind
_0M1 m,ij@/
_0M2 miLi'On
_0M3 miLi'ard
_0and %E
_dpt _pR'esja


// symbols
_#9 tab // ??
_#32 speIs
_?? SkR'On^a
_cap _Em'aDE

* ylli $max3 // ylli
+ pllus $max3 // pllus
. pik $max3 // pikë
= baRab'aRt // barabart
! piktSud'itsE $max3 // pikëuditëse
% p@tSindja $max3 // pëçindja
@ manki // manki
& _DE // dhe
/ pj'Estim // pjestim
€ EuRO // euro
# haS // ??
~ tilda/ // ??
^ s'iRkumfllEks // ??


_, pResja/ // presja
_- m'inus // minus
_: dy||pika/ // dy pika
_; pikpResja/ // pikëpresja
_< m'@E||v,OgEl // më e vogel
_> m'@Em'aDE // më e madhe
_? pikpytjE // pikëpytje
__ n,Vn||v'iz // nën vizë
_" apOstROf // apostrof
_( kll'apaE||v'Og@l // kllapa e vogël (e majtë)
_) kll'apaE||v'Og@lE||dj'aTt // kllapa e vogël (e djathtë)
_[ kll'apaE||m'aDE // kllapa e madhe
_] kll'apaE||m'aDEE||dj'aTt
_{ kll'apaE||m'EsmE
_} kll'apaE||m'EsmEE||dj'aTt
_\ vizEmaItT'yEsE

// unstressed words
i $u+
u $u+

e $u+ $brk
e e $atend // name of letter 'e'
dhe $u+ $pause // and
ose $u+ $pause // or
mirëpo $u+ $pause // but
nëse $u+ $pause // if
cili $u+ $pause // which
(i cili) i_ts'iLi
cila $u+ $pause // which
sikur $u+ $pause // as
si $u+ $pause // as

më $u+
në $u+
që $u+
së $u+
të $u+

për $u+
me $u+
se $u+
nga $u+
ka $u+

janë $u+


// pronunciation exceptions
muaj muaI
muaji m'uaI;i
tuaj tuaI

(sa më) samm
kështu $2


+ 174
- 0
dictsource/sq_rules View File

// translation rules for Albanian
// This file is UTF-8 encoded

.L02 b d g gj xh
.L03 dh gj ll nj rr sh th xh zh // 2-letter consonants

.group a
a a
aj aI
a (_ A // if stressed
a (rK A

@) at (_ =at
@) ave (_ =avE
@) arëve (_ =aR@vE
@) ani (q_ =ani

.group b
b b

.group c
c ts

.group ç
ç tS

.group d
d d
dh D

.group e
e E
j) e e
n^) e e
q) e e
l) e e
ll) e E
sh) e e
e (j e
ej (K eI
e (sh e
e (sj e

@) en (_ =En
@) es (_ =Es
@) et (_ =Et
@) eve (_ =EvE
@) evi (q_ =Evi

.group ë
ë V
n^) ë I#
AC) ë (_ @/ // silent
Aht) ë (_ @/ // silent
Ast) ë (_ @/ // silent
AjC) ë (_ @/ // silent
ArC) ë (_ @/ // silent
AL03) ë (_ @/ // silent
@) ë (X %V

@) ëse (_ =@sE
@) ësi (_ =@si
@) ëta (_ =@ta
@) ëve (_ =@vE
@) ëvi (_ =@vi
@) ësisht (_ =sISt

.group f
f f

.group g
g g
gj dZ;

.group h
h h
h (K hh

.group i
i i
ie je
ij (K i:

@ic) i (_ 'i
@ër) i (_ 'i
@) im (_ =im
@) in (_ =In
@) i (q_ =i
@) i (t_ =I
i (un_ 'i

.group j
j j

.group k
k k

.group l
l L
ll ll

.group m
m m

.group n
n n
nj n^

.group o
o O
oj (K OI
oi (l_ OI
ovi(q_ =Ovi

.group p
p p

.group q
q c

.group r
r R
r (K R
rr RR2
_) rr @R2

_) rre (gulla @R2'e


.group s
s s
sh S

// L02) sh @-S // epenthetic

.group t
t t
th T

.group u
u u
ua wA // diphthong ??
u (ajK w
t) u (an_ 'u
u (ar_ 'u
// ue we

u (ara_ 'u
u (esve_ 'u
@) u (n_ =u
@) u (r_ =u

.group v
v v

.group w
w w

.group x
x dz
xh dZ
x (_ ks

.group y
y y
ye yE // diphthong

.group z
z z
zh Z


.group
$ dOllari

+ 3
- 3
dictsource/zh_list View File

國 guo2 國 guo2
肚 du4 肚 du4
冤 yuan1 冤 yuan1
尽 jin3
尽 jin4
遥 yao2 遥 yao2
司 si1 司 si1
钓 diao4 钓 diao4
慌 huang1 慌 huang1
藏 cang2 藏 cang2
湾 wan1 湾 wan1
掠 e4
lve4
烂 lan4 烂 lan4
棒 bang4 棒 bang4
筛 shai1 筛 shai1
持 chi2 持 chi2
笑 xiao4 笑 xiao4
稻 dao4 稻 dao4
略 e4
lve4
黨 dang3 黨 dang3
屿 yu3 屿 yu3
王 wang2 王 wang2

espeak-data/voices/!v/wisper → espeak-data/voices/!v/whisper View File

language variant language variant
name wisper
name whisper
gender male gender male


pitch 82 117 pitch 82 117

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

name catalan-test
name catalan
language ca language ca
gender male gender male



+ 2
- 1
espeak-data/voices/en/en View File

language en 2 language en 2
gender male gender male


pitch 82 117
//pitch 80 117

replace 03 I i replace 03 I i
replace 03 I2 i replace 03 I2 i



+ 2
- 0
espeak-data/voices/en/en-n View File



replace 00 i@3 i@ replace 00 i@3 i@
replace 03 N n replace 03 N n
//replace 03 I i
//replace 03 I2 i



espeak-data/voices/en/en-r → espeak-data/voices/en/en-us View File

// moving towards US English // moving towards US English
name english-us name english-us
language en-us
language en-us 2
language en-r
language en 3 language en 3
gender male gender male


option 12 1 // reduce [t] option 12 1 // reduce [t]


stressLength 145 125 170 170 0 0 265 290 stressLength 145 125 170 170 0 0 265 290
stressAmp 17 16 20 20 20 22 23 20
stressAmp 17 16 20 20 20 22 22 20


replace 03 I i replace 03 I i
replace 03 I2 i replace 03 I2 i
replace 03 @ @/

+ 1
- 0
espeak-data/voices/en/en-wi View File

replace 00 i@3 i@ replace 00 i@3 i@
replace 03 @ a2 replace 03 @ a2
replace 03 3 a2 replace 03 3 a2
replace 03 N n


formant 1 98 100 100 formant 1 98 100 100
formant 2 98 100 100 formant 2 98 100 100

+ 0
- 1
espeak-data/voices/eo View File

name esperanto name esperanto
language eo language eo
gender male gender male


+ 3
- 0
espeak-data/voices/hy View File

name armenian
language hy
gender male

+ 19
- 0
espeak-data/voices/hy-west View File

name armenian-west
language hy
gender male

// change consonants for West Armenian pronunciation
replace 00 b p#
replace 00 d t#
replace 00 dz ts#
replace 00 dZ tS
replace 00 g k#

replace 00 p b
replace 00 t d
replace 00 ts dz
replace 00 c dZ
replace 00 k g

replace 00 ** R // ??
replace 00 r R

+ 1
- 1
espeak-data/voices/mb/mb-br1 View File

gender male gender male
pitch 82 117 pitch 82 117


dictrules 2 4
dictrules 2 3 4


mbrola br1 ptbr_phtrans mbrola br1 ptbr_phtrans



+ 1
- 1
espeak-data/voices/mb/mb-br3 View File

gender male gender male
pitch 82 117 pitch 82 117


dictrules 2 4
dictrules 2 3 4


mbrola br3 ptbr_phtrans mbrola br3 ptbr_phtrans



+ 6
- 0
espeak-data/voices/sq View File

name albanian
language sq
gender male

// add this line to remove 'ë' at the end of words
// replace 00 @/ NULL

+ 2
- 0
espeak-data/voices/vi View File

language vi language vi
gender male gender male


words 1
pitch 80 118

+ 17
- 528
phsource/compile_report
File diff suppressed because it is too large
View File


BIN
phsource/d/xdz View File


BIN
phsource/dzh/dzh2 View File


+ 9
- 0
phsource/envelope/p_512 View File

ENVELOPE
0 100
25 44
55 0
65 10
100 25




BIN
phsource/h/[email protected] View File


BIN
phsource/h/h_.wav View File


BIN
phsource/h/ha.wav View File


BIN
phsource/h/he.wav View File


BIN
phsource/h/hi.wav View File


BIN
phsource/h/ho.wav View File


BIN
phsource/h/hu.wav View File


BIN
phsource/h/hu_fi.wav View File


BIN
phsource/l/l_4 View File


BIN
phsource/l/l_@ View File


BIN
phsource/l/l_a View File


BIN
phsource/l/l_e View File


BIN
phsource/l/l_i View File


BIN
phsource/l/l_o View File


BIN
phsource/l/l_u View File


BIN
phsource/l/l_vi View File


BIN
phsource/l/l_y View File


BIN
phsource/m/m#_ View File


+ 95
- 0
phsource/mbrola/pt1 View File

0 l/ NULL 0 w
0 l/2 w 0 l
0 l/2 j 0 l
0 l/2 NULL 0 w
0 r/ NULL 0 r
0 r- NULL 0 r
0 w/ NULL 0 w
0 j/ NULL 0 j
0 ; NULL 0 NULL
0 g- NULL 0 NULL
0 @- NULL 0 NULL
8 * j 0 r
0 * VWL 0 r
0 * NULL 0 r
0 : NULL 0 NULL


0 tS NULL 0 t
0 dZ NULL 0 d
0 l^ NULL 0 L
0 n^ NULL 0 J
0 N NULL 0 n
0 x NULL 0 R
0 s# NULL 0 S
8 r VWL 0 r
0 r NULL 0 r
0 R NULL 0 r

0 a/ NULL 0 a
0 A NULL 0 a
0 & NULL 0 6
0 &/ NULL 0 6
9 &~ N 0 6~
0 &~ NULL 0 6~
0 E NULL 0 E
9 eI m 0 6~j~
9 eI N 0 6~j~

0 i/ NULL 0 i
9 i~ N 0 i~
0 i~ NULL 0 i~
9 o~ j/ 60 o~ i
9 o~ N 0 o~
0 o~ NULL 0 o~
0 O NULL 0 oo
9 u~ j/ 60 u~ i
9 u~ N 0 u~
0 u~ NULL 0 u~
0 U NULL 0 u
0 y NULL 0 @
0 I NULL 0 @

0 aI NULL 60 a j
0 eI NULL 60 e j
0 EI NULL 60 E j
0 oI NULL 60 o j
0 OI NULL 60 O j
0 uI NULL 60 u j
0 aU NULL 55 a w
0 &U~ NULL 0 @
0 eU NULL 55 e w
0 EU NULL 55 ee w
0 iU NULL 55 i w


// English phonemes
0 @ NULL 0 @
0 T NULL 0 t
0 D NULL 0 z
0 0 NULL 0 o
0 V NULL 0 a
0 I2 NULL 0 @
0 A: NULL 0 a
0 A@ NULL 60 a r
0 o: NULL 0 o
0 O: NULL 0 o
0 O@ NULL 60 o r
0 o@ NULL 60 o r
0 i: NULL 0 i
0 i@ NULL 60 i a
0 i@3 NULL 60 i r
0 u: NULL 0 u
0 U@ NULL 60 u r
0 3 NULL 60 e r
0 3: NULL 60 e r
0 @L NULL 40 e l
0 a2 NULL 0 a
0 aa NULL 0 a
0 e@ NULL 0 e r
0 oU NULL 0 o
0 OI NULL 60 o i
0 aI@ NULL 60 a e
0 aU@ NULL 0 a
0 t2 NULL 0 t


BIN
phsource/n/_nr View File


BIN
phsource/n/nr_ View File


+ 296
- 0
phsource/ph_albanian View File



phoneme @ // Schwa
length 150
vowel starttype (@) endtype (@)
formants vowel/@_2
// formants vowel/8_6
endphoneme

phoneme @/ // Schwa at end of word (silent)
length 100
vowel starttype (@) endtype (@)
formants vowel/@_2
endphoneme

phoneme V
vowel starttype (@) endtype (@)
length 170
formants vowel/@_2
before h vowel/8_6
reduceto @ 3
endphoneme

phoneme I# // use for [V] after [n^]
vowel starttype (@) endtype (@)
length 170
formants vowel/ii
reduceto @ 3
endphoneme


phoneme a
vowel starttype (a) endtype (a)
length 170
formants vowel/a_3
reduceto a/ 0
endphoneme

phoneme a/
vowel starttype (a) endtype (a)
length 170
formants vowel/a#_3
endphoneme

phoneme A
vowel starttype (a) endtype (a)
length 170
formants vowel/aa_3
reduceto a/ 0 // but nor "ar_" ??
endphoneme


phoneme E
vowel starttype (e) endtype (e)
length 170
formants vowel/ee_4
endphoneme

phoneme E#
vowel starttype (@) endtype (@)
length 170
formants vowel/ee#_2
endphoneme

phoneme e
vowel starttype (e) endtype (e)
length 170
formants vowel/e
reduceto e# 3
endphoneme

phoneme e#
vowel starttype (@) endtype (@)
length 170
formants vowel/e_mid2
endphoneme


phoneme i
vowel starttype (i) endtype (i)
length 140
formants vowel/i_7
before l/2 vowel/ii#-50+l/L2_iL
before l/3 vowel/ii_en-30+l/l_i
endphoneme

phoneme I
vowel starttype (i) endtype (i)
length 140
formants vowel/ii_6
endphoneme

phoneme y
vowel starttype (u) endtype (u)
length 160
formants vowel/y
endphoneme



phoneme O
vowel starttype (o) endtype (o)
length 170
formants vowel/oo_5
// formants vowel/oo_4
reduceto O/ 3
endphoneme

phoneme O/
vowel starttype (o) endtype (o)
length 170
formants vowel/oo_1
endphoneme

phoneme u
vowel starttype (u) endtype (u)
length 160
formants vowel/u_bck
endphoneme



phoneme aI
vowel starttype (a) endtype (i)
length 220
formants vdiph/aai
endphoneme

phoneme eI
vowel starttype (e) endtype (i)
length 220
formants vdiph2/ei_4
endphoneme

phoneme OI
vowel starttype (o) endtype (i)
length 220
formants vdiph/ooi_4
endphoneme

phoneme yE
vowel starttype (u) endtype (e)
length 240
formants vdiph2/ye
endphoneme


phoneme l/4 // used for [l] when not before a vowel
liquid
length 100
lengthmod 7
formants l/l_front_
// before (r) l/_l
beforevowel l
endphoneme



phoneme L
liquid endtype l^ starttype l^
length 100
lengthmod 7
beforenotvowel l/4
formants l/l_front // this is not being used??
// after _ l/_l
// after t l/tl
// after l/ l/l_long // double l, make it longer
endphoneme


phoneme ll
liquid starttype 1 endtype l
length 100
lengthmod 7
beforenotvowel l/2 // use 'dark' [l] after a vowel
formants l/l_4
// after _ l/_l
endphoneme


phoneme w
starttype w endtype w
liquid
length 100
beforenotvowel w/
lengthmod 7
formants w/w2
after _ w/w2
endphoneme



phoneme p
vls blb stop
vowelin f1=0 f2=1000 -50 -100 f3=-200 80
vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30
lengthmod 2
wave ustop/p_unasp%120
before _ ustop/p_unasp_%80
before l ustop/pl
switchvoicing b
endphoneme


phoneme d
vcd alv stop
vowelin f1=2 f2=1700 -300 300 f3=-200 80 amp=16
vowelout f1=2 f2=1700 -300 300 f3=-100 80
formants d/d+x/d%50
before _ d/d_+x/d_
before r d/dr+x/d%50
after _ NULL
after @ d/xd
lengthmod 5
switchvoicing t
endphoneme


phoneme t
vls dnt stop
vowelin f1=1 f2=1500 -250 250 f3=-100 80 amp=16
vowelout f1=0 f2=1500 -300 250 f3=-100 80 rms=20
lengthmod 2
wave ustop/t_hi%70
before _ ustop/t_dnt%35
switchvoicing d
endphoneme




phoneme ts
vls alv afr sibilant
vowelin f1=0 f2=1700 -300 300 f3=-100 80
vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
lengthmod 2
wave ustop/ts
before _ ustop/ts_
endphoneme


phoneme dz
vcd alv afr sibilant
vowelin f1=1 f2=1700 -300 300 f3=-100 80 len=50
vowelout f1=2 f2=1700 -300 300 f3=-100 80
formants d/xdz+ustop/ts%140
before _ voc/z_+ustop/ts_%70
after _ NULL
after @ d/xd
lengthmod 5
switchvoicing ts
endphoneme



phoneme z
vcd alv frc sibilant
vowelout f1=0 f2=1700 -300 300 f3=0 60 len=50
formants voc/z+ufric/s
before _ voc/z_+ufric/s_
lengthmod 6
switchvoicing s
endphoneme


phoneme dZ;
vcd pla afr sibilant palatal
vowelin f1=2 f2=2700 400 600 f3=300 80 rate len=70
formants dzh/dzh+ustop/ts_pzd%150
before _ dzh/dzh_+ustop/ts_pzd
after _ NULL
after @ dzh/xdzh
lengthmod 5
switchvoicing tS;
endphoneme

phoneme c // This is [tS;]
vls pal afr sibilant palatal
vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70
lengthmod 2
wave ustop/ts_pzd
before _ ustop/ts_pzd
switchvoicing dZ;
endphoneme


phoneme k
vls vel stop
vowelin f1=0 f2=2300 200 400 f3=-100 80
vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20
lengthmod 2
wave ustop/k_unasp
before _ ustop/k_
switchvoicing g
endphoneme


+ 185
- 0
phsource/ph_armenian View File



phoneme @
vowel starttype (@) endtype (@)
length 160
formants vowel/@
unstressed
endphoneme

phoneme i
vowel starttype (i) endtype (i)
length 160
formants vowel/i
endphoneme

phoneme y
vowel starttype (i) endtype (i)
length 160
formants vowel/yy_4
endphoneme

phoneme e
vowel starttype (e) endtype (e)
length 180
formants vowel/e_mid
endphoneme

phoneme a
vowel starttype (a) endtype (a)
length 200
formants vowel/aa
endphoneme

phoneme o
vowel starttype (e) endtype (e)
length 180
formants vowel/o
endphoneme

phoneme u
vowel starttype (u) endtype (u)
length 180
formants vowel/u_bck
endphoneme

phoneme W
vowel starttype (@) endtype (@)
length 180
formants vowel/oe
endphoneme

phoneme aI
vowel starttype (a) endtype (i)
length 240
formants vdiph/ai
endphoneme

phoneme eI
vowel starttype (e) endtype (i)
length 240
formants vdiph/eei
endphoneme

phoneme i@
vowel starttype (i) endtype (@)
length 240
formants vdiph2/i@
endphoneme



phoneme p# // more aspiration
vls blb stop
vowelin f1=0 f2=1000 -50 -100 f3=-200 80
vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30
lengthmod 2
wave ustop/p_asp
before _ ustop/p_
before r ustop/pr
before l ustop/pl
switchvoicing b
endphoneme

phoneme t#
import_phoneme t base
endphoneme

phoneme ts#
vls alv afr sibilant
vowelin f1=0 f2=1700 -300 300 f3=-100 80
vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
lengthmod 2
wave ustop/ts
before _ ustop/ts_
endphoneme

phoneme k#
import_phoneme k base
endphoneme


phoneme dz
vcd alv afr sibilant
vowelin f1=1 f2=1700 -300 300 f3=-100 80 len=50
vowelout f1=2 f2=1700 -300 300 f3=-100 80
formants d/xdz+ustop/ts%140
before _ voc/z_+ustop/ts_%70
after _ NULL
after @ d/xd
lengthmod 5
switchvoicing ts
endphoneme



phoneme p
vls blb stop
vowelin f1=1 f2=1000 -50 -100 f3=-200 80
vowelout f1=1 f2=1000 -500 -350 f3=-300 80 rms=30
lengthmod 2
wave ustop/p_unasp
before _ ustop/p_unasp_%80
before r ustop/pr
before l ustop/pl
switchvoicing b
endphoneme

phoneme t
vls dnt stop
vowelin f1=1 f2=1500 -250 250 f3=-100 80 amp=16
vowelout f1=0 f2=1500 -300 250 f3=-100 80 rms=20
lengthmod 2
wave ustop/t_hi%60
before _ ustop/t_dnt%35
switchvoicing d
endphoneme

phoneme ts
vls alv afr sibilant
vowelin f1=0 f2=1700 -300 300 f3=-100 80
vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
lengthmod 2
wave ustop/ts2
endphoneme

phoneme c
vls pal afr sibilant
vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70
vowelout f1=0 f2=2700 400 600 f3=300 80 colr=1
lengthmod 2
wave ustop/ts_pzd2%90
before _ ustop/ts_pzd_
switchvoicing J
endphoneme

phoneme k
vls vel stop
vowelin f1=0 f2=2300 200 300 f3=-150 80
vowelout f1=0 f2=2300 300 400 f3=-150 80 rms=20
lengthmod 2
wave ustop/k_unasp%60 // weaker
before _ ustop/k_unasp%50
switchvoicing g
endphoneme



phoneme Q
import_phoneme Q" base
endphoneme


phoneme Q2
liquid starttype (r) endtype (r)
vowelin f1=0 f2=1600 -300 300 f3=-200 80
vowelout f1=2 f2=1600 -300 300 f3=-200 80 brk
length 100
lengthmod 7
// beforenotvowel r/2
formants vwl_fr/@R3+r3/rx%30
after @ vwl_fr/@R5+r3/rx%40
after (u) vwl_fr/@R5+r3/rx%30
after (e) vwl_fr/@R4+r3/rx%20
endphoneme


+ 4
- 3
phsource/ph_base2 View File

vowelin f1=0 f2=1600 -300 300 f3=-100 80 vowelin f1=0 f2=1600 -300 300 f3=-100 80
vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20 vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20
lengthmod 2 lengthmod 2
wave ustop/t_dnt%50
before _ ustop/t_dnt%35
// wave ustop/t_dnt%50
// before _ ustop/t_dnt%35
wave ustop/t_dnt2%60
before _ ustop/t_dnt%30
switchvoicing d switchvoicing d
endphoneme endphoneme





phoneme d // dental variant of /d/ phoneme d // dental variant of /d/
vcd dnt stop vcd dnt stop
vowelin f1=2 f2=1500 -300 300 f3=-150 80 vowelin f1=2 f2=1500 -300 300 f3=-150 80

+ 1
- 1
phsource/ph_english_rp View File



phoneme a phoneme a
vowel starttype (a) endtype (a) vowel starttype (a) endtype (a)
length 170
length 175
formants vowel/& formants vowel/&
reduceto a2 0 reduceto a2 0
endphoneme endphoneme

+ 0
- 1
phsource/ph_hindi View File

lengthmod 2 lengthmod 2
wave ustop/t_dnt%50 wave ustop/t_dnt%50
before _ ustop/t_dnt%35 before _ ustop/t_dnt%35
// wave ustop/t_hi%50+h/h@
switchvoicing d switchvoicing d
endphoneme endphoneme



+ 3
- 4
phsource/ph_polish View File



phoneme dz phoneme dz
vcd alv afr sibilant vcd alv afr sibilant
vowelin f1=1 f2=1700 -300 300 f3=-100 80
vowelin f1=1 f2=1700 -300 300 f3=-100 80 len=50
vowelout f1=2 f2=1700 -300 300 f3=-100 80 vowelout f1=2 f2=1700 -300 300 f3=-100 80
formants d/xd+ustop/ts
before _ d/xd+ustop/ts_
formants d/xdz+ustop/ts%140
before _ voc/z_+ustop/ts_%70
after _ NULL after _ NULL
after @ d/xd after @ d/xd
lengthmod 5 lengthmod 5







phoneme w phoneme w
liquid liquid
length 100 length 100

+ 0
- 11
phsource/ph_vi View File







phoneme t[ // dental variant of /t/
vls dnt stop
vowelin f1=1 f2=1600 -300 300 f3=-100 80
vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20
lengthmod 2
wave ustop/t_dnt2%60
before _ ustop/t_dnt%30
switchvoicing d
endphoneme


phoneme kh phoneme kh
vls vel frc vls vel frc
vowelin f1=0 f2=2300 200 400 f3=200 80 vowelin f1=0 f2=2300 200 400 f3=200 80

+ 22
- 47
phsource/phonemes View File



phoneme Q" // voiced velar fricative phoneme Q" // voiced velar fricative
vcd uvl frc vcd uvl frc
formants voc/Q_ulv+ufric/xx3%80
before _ voc/Q_ulv+ufric/xx3%60
formants voc/Q_ulv+ufric/xx%80
before _ voc/Q_ulv+ufric/xx%60
lengthmod 6 lengthmod 6
endphoneme endphoneme




phoneme t[ // dental variant of /t/ phoneme t[ // dental variant of /t/
vls dnt stop vls dnt stop
vowelin f1=0 f2=1600 -300 300 f3=-100 80
vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20
vowelin f1=1 f2=1500 -250 250 f3=-100 80 amp=16
vowelout f1=0 f2=1500 -300 250 f3=-100 80 rms=20
lengthmod 2 lengthmod 2
wave ustop/t_dnt%50
before _ ustop/t_dnt%35
before r ustop/tr
wave ustop/t_hi%60
before _ ustop/t_dnt%35
switchvoicing d[ switchvoicing d[
endphoneme endphoneme







phoneme tS phoneme tS
vls pla afr sibilant vls pla afr sibilant
vowelin f1=0 f2=2300 200 400 f3=-100 80 vowelin f1=0 f2=2300 200 400 f3=-100 80




phoneme c phoneme c
vls pal stop
vowelin f1=0 f2=2700 200 400 f3=300 80 rate len=80
vowelout f1=0 f2=2700 300 500 f3=300 80
vls pal stop palatal
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
lengthmod 2 lengthmod 2
wave ustop/c%130 wave ustop/c%130
before _ ustop/ki%80
before _ ustop/t_pzd%30
switchvoicing J
endphoneme endphoneme




phoneme X phoneme X
vls uvl frc vls uvl frc
lengthmod 3 lengthmod 3
wave ufric/xx3
before _ ufric/xx3%70
wave ufric/xx
before _ ufric/xx%70
endphoneme endphoneme




//phoneme H
// vls phr frc
// lengthmod 3
// wave h/h_phr%90
// before _ h/h_phr%60
//endphoneme


phoneme h phoneme h
vls glt apr vls glt apr
length 100 length 100
include ph_armenian include ph_armenian





phonemetable rw base2
include ph_kinyarwanda

phonemetable ko hi
include ph_korean

phonemetable da is
include ph_danish

phonemetable ml hi
include ph_malayalam

phonemetable kn hi
include ph_kannada

phonemetable bn hi
include ph_bengali

phonemetable ne hi
include ph_nepali

phonemetable om base
include ph_oromo

phonemetable en_klatt en
include ph_english_klatt

phonemetable ga base
include ph_irish

phonemetable mr hi
include ph_mathari


BIN
phsource/r3/@tap_rfx View File


BIN
phsource/r3/r_2 View File


BIN
phsource/ufric/xx.wav View File


BIN
phsource/vdiph/ai_6 View File


BIN
phsource/vdiph2/vowelchart.png View File


BIN
phsource/vnasal/vowelchart.png View File


BIN
phsource/voc/z View File


BIN
phsource/vowel/& View File


BIN
phsource/vowel/3_3 View File


BIN
phsource/vowel/i View File


BIN
phsource/vowel/i_en View File


BIN
phsource/vowel/ii_final View File


BIN
phsource/vowel/o_3 View File


BIN
phsource/vowel/vowelchart.png View File


BIN
phsource/vowelr/i_r View File


BIN
phsource/vowelr/vowelchart.png View File


BIN
phsource/vwl_en/aI@ View File


BIN
phsource/vwl_en_n/&i_2L View File


BIN
phsource/vwl_en_n/&i_2_L View File


BIN
phsource/vwl_en_n/u_ View File


BIN
phsource/vwl_en_us/3_us2 View File


BIN
phsource/vwl_fr/@R4 View File


BIN
phsource/vwl_fr/@R5 View File


BIN
phsource/vwl_fr/r_@ View File


BIN
phsource/vwl_fr/r_a View File


BIN
phsource/vwl_fr/r_e View File


BIN
phsource/vwl_fr/r_u View File


BIN
phsource/vwl_fr/r_y View File


BIN
phsource/vwl_zh/i& View File


BIN
phsource/vwl_zh/i_dnt View File


BIN
phsource/vwl_zh/i_rfx View File


BIN
phsource/vwl_zh/iee View File


BIN
phsource/vwl_zh/iee_n View File


BIN
phsource/vwl_zh/ua View File


BIN
phsource/vwl_zh/uee_n View File


BIN
phsource/vwl_zh/y_n View File


BIN
phsource/vwl_zh/ya View File


+ 9
- 1
src/dictionary.cpp View File

return(0); return(0);
} }
} }

#ifdef deleted
// can't switch to a tone language, because the tone-phoneme numbers are not valid for the original language
if((letter >= 0x4e00) && (letter < 0xa000) && (tr->langopts.ideographs != 1))
{
// Chinese ideogram
sprintf(phonemes,"%czh",phonSWITCH);
return(0);
}
#endif
// no match, try removing the accent and re-translating the word // no match, try removing the accent and re-translating the word
if((letter >= 0xc0) && (letter <= 0x241) && ((ix = remove_accent[letter-0xc0]) != 0)) if((letter >= 0xc0) && (letter <= 0x241) && ((ix = remove_accent[letter-0xc0]) != 0))
{ {

+ 3
- 0
src/numbers.cpp View File

return; // the character is specified as _* so ignore it when speaking normal text return; // the character is specified as _* so ignore it when speaking normal text


// check whether this character is specified for English // check whether this character is specified for English
if(tr->translator_name == L('e','n'))
return; // we are already using English

SetTranslator2("en"); SetTranslator2("en");
if(Lookup(translator2, &single_letter[2], ph_buf3) != 0) if(Lookup(translator2, &single_letter[2], ph_buf3) != 0)
{ {

+ 0
- 0
src/setlengths.cpp View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save