git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@213 d46cf337-b52f-0410-862d-fd96e6ae7743master
@@ -0,0 +1,247 @@ | |||
// 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 | |||
@@ -0,0 +1,239 @@ | |||
// 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 |
@@ -15,20 +15,6 @@ n N p r s S t T | |||
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 | |||
@ a a# aI e E E2 i | |||
@@ -67,17 +53,6 @@ p r s S t T v w | |||
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 | |||
3 @ @- a A A: aI aU | |||
@@ -271,31 +246,6 @@ s S t tS v w x 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 | |||
8 a e E E# eI eU i | |||
@@ -342,36 +292,6 @@ N n^ p r R s S t | |||
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 | |||
8 @ @- A a: E e: EI | |||
@@ -396,17 +316,6 @@ k l m n N p r R | |||
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 | |||
a E E# E~ i O O~ u | |||
@@ -462,16 +371,6 @@ t; ts ts; tS; v x 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 | |||
& @- a a: e e: i i: | |||
@@ -487,9 +386,9 @@ Z | |||
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 | |||
dz dZ; f g h j k l | |||
@@ -577,11 +476,3 @@ oi ong ou u ui yu | |||
b c d f g h j k | |||
l m n N p r s t | |||
tS v w z | |||
Dictionary ga_dict | |||
a A: E e: I O | |||
b c C d k l r v | |||
w x |
@@ -132,7 +132,7 @@ _` bakpraIm | |||
_{ lEftbreIs | |||
_| vi:b'A@ | |||
_} raItbreIs | |||
~ tIld@ | |||
~ tIld@ $max3 | |||
_¡ Inv,3:tI2dEkskl@m'eIS@n | |||
_¦ broUk@nb'A@ | |||
_¨ daIa2r'i:sIs | |||
@@ -199,6 +199,7 @@ _₠ jU@roU | |||
¤ kVr@nsIsaIn | |||
© k0pIraIt | |||
® rEdZIst3d | |||
™ treIdmA@k | |||
° dIgr'i:z | |||
− maIn@s | |||
± plVsO@m'aIn@s | |||
@@ -924,6 +925,7 @@ diehard daIhA@d | |||
dielectric daI@l'EktrIk | |||
diesel di:z@L | |||
dilemma daIl'Em@ | |||
dinghy dINgI | |||
dingy dIndZI | |||
dinosaur daIn@sO@ | |||
diode daIoUd | |||
@@ -1202,7 +1204,7 @@ however $2 | |||
howto haUtu: | |||
hubris hu:brIs | |||
humane $2 | |||
hunger hVng3 | |||
hunger hVNg3 | |||
hurrah hVr'A: | |||
hurray hVr'eI | |||
hurricane hVrI2keIn | |||
@@ -1220,6 +1222,7 @@ ignoramus Igno@r'eIm@s | |||
imagine I2madZI2n | |||
impedance Imp'i:d@ns | |||
imperative Imp'Er@tIv | |||
impercept $3 // imperceptible | |||
impi $1 | |||
impinging Imp'IndZIN | |||
imprecise Impr'Is'aIs | |||
@@ -1580,7 +1583,7 @@ parameter p@ramI2t3 | |||
parasite par@saIt | |||
pariah p@raI@ | |||
parole pa2r'oUl | |||
passenger pasI2NdZ3 | |||
passenger pasI2ndZ3 | |||
pasted peIstI2d | |||
pasting peIstI2N | |||
pastry peIstrI | |||
@@ -2024,6 +2027,7 @@ thousand TaUz@nd | |||
throughout $2 | |||
tidal taId@L | |||
tidy taIdI | |||
tikka ti:k@ | |||
tilde tIld@ | |||
timetable taImteIb@L | |||
timider tImId3 | |||
@@ -2391,6 +2395,7 @@ Portuguese po@tju:g'i:z | |||
Potomac $2 | |||
Prague prA:g | |||
Provence pr0v'A~s | |||
Punjabi pVndZ'A:bI | |||
Pyrenees pIr@n'i:z | |||
Qatar katA@ | |||
Quebec kwI2bEk | |||
@@ -2628,7 +2633,7 @@ zhivago ZI2vA:goU | |||
//************************************************************************* | |||
(no one) 'noU'w0n | |||
(no longer) n,oU||l'0N3 | |||
(no longer) n,oU||l'0Ng3 | |||
(no more) n'oU,mo@ | |||
so ,soU $strend2 $verbf |
@@ -3362,6 +3362,7 @@ | |||
&ia) ns (_S2 nz | |||
@) name (_ neIm | |||
_) nano (P4 n,anoU | |||
nause nO:sI | |||
necessit n@sEsIt | |||
&) ness (_S4i n@s | |||
?8 &) ness (_S4i nEs | |||
@@ -3397,6 +3398,8 @@ | |||
ng (ie_ ndZ | |||
ng (iti ndZ | |||
ng (e ndZ | |||
ng (y Ng | |||
mA) ng (y ndZ | |||
nged ndZd | |||
o) nged Nd | |||
spo) nged ndZd | |||
@@ -3933,7 +3936,6 @@ | |||
ou aU | |||
ou (_ u: | |||
ou (t aU | |||
y) oung VN | |||
oua wA: | |||
d) ou (b V | |||
d) oub (t aU |
@@ -0,0 +1,86 @@ | |||
// 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 | |||
@@ -0,0 +1,184 @@ | |||
// 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@ | |||
@@ -117,6 +117,7 @@ | |||
_C) i (a i | |||
i (o i | |||
i (ò i | |||
i (ó i | |||
@) ia (_ =i%a | |||
@) io (_ =i%o | |||
a) i (+ j | |||
@@ -136,11 +137,15 @@ | |||
laCr) i (ma_ =i | |||
st) i (ma_ i | |||
enz) i (ma_ i | |||
@) i (mo_ =i | |||
@) iera (_ i'E:Ra | |||
@) iere (_ i'E:Re | |||
@) i (ente_ i | |||
@) i (ante_ i | |||
@) i (bile_ 'i | |||
@) issima(_S6 'issima | |||
@) issime(_S6 'issime | |||
@) issimi(_S6 'issimi | |||
@) issimo(_S6 'issimo | |||
@) issero(_S6 'issero | |||
@) i (sti 'i | |||
@@ -301,3 +306,4 @@ | |||
A_) - (_D _ | |||
C_) - (_D _ | |||
§ setsi'o:ne |
@@ -0,0 +1,339 @@ | |||
// 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 | |||
@@ -0,0 +1,903 @@ | |||
// 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 | |||
\#) # | |||
. (. _: | |||
\.) . | |||
@@ -152,6 +152,7 @@ _‣ tRojuholni:kova:'odRa:Zka | |||
_0 n'ula | |||
_1 j'eden | |||
_2 dv'a | |||
_2f dv'e | |||
_3 t'@-*i | |||
_4 St'i*i | |||
_5 p'&t; | |||
@@ -188,6 +189,7 @@ _1M2 m'ilio:n // for 1 million | |||
_0M3 m'iljaRt | |||
_0MA3 m'iljaRdi | |||
_1M3 m'iljaRda | |||
_2M3 dv'em'iljaRdi | |||
_0M4 b'ilio:nou | |||
_0MA4 b'ilio:ni | |||
_1M4 b'ilio:n |
@@ -0,0 +1,158 @@ | |||
// 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 | |||
@@ -0,0 +1,174 @@ | |||
// 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 |
@@ -1357,7 +1357,7 @@ $textmode | |||
國 guo2 | |||
肚 du4 | |||
冤 yuan1 | |||
尽 jin3 | |||
尽 jin4 | |||
遥 yao2 | |||
司 si1 | |||
钓 diao4 | |||
@@ -2143,7 +2143,7 @@ $textmode | |||
慌 huang1 | |||
藏 cang2 | |||
湾 wan1 | |||
掠 e4 | |||
掠 lve4 | |||
烂 lan4 | |||
棒 bang4 | |||
筛 shai1 | |||
@@ -3431,7 +3431,7 @@ $textmode | |||
持 chi2 | |||
笑 xiao4 | |||
稻 dao4 | |||
略 e4 | |||
略 lve4 | |||
黨 dang3 | |||
屿 yu3 | |||
王 wang2 |
@@ -1,5 +1,5 @@ | |||
language variant | |||
name wisper | |||
name whisper | |||
gender male | |||
pitch 82 117 |
@@ -1,4 +1,4 @@ | |||
name catalan-test | |||
name catalan | |||
language ca | |||
gender male | |||
@@ -3,7 +3,8 @@ language en-uk 2 | |||
language en 2 | |||
gender male | |||
pitch 82 117 | |||
//pitch 80 117 | |||
replace 03 I i | |||
replace 03 I2 i | |||
@@ -9,4 +9,6 @@ stressLength 160 150 180 180 220 220 290 290 | |||
replace 00 i@3 i@ | |||
replace 03 N n | |||
//replace 03 I i | |||
//replace 03 I2 i | |||
@@ -1,6 +1,7 @@ | |||
// moving towards US English | |||
name english-us | |||
language en-us | |||
language en-us 2 | |||
language en-r | |||
language en 3 | |||
gender male | |||
@@ -9,8 +10,8 @@ dictrules 3 6 | |||
option 12 1 // reduce [t] | |||
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 I2 i | |||
replace 03 @ @/ |
@@ -13,6 +13,7 @@ replace 00 U@ o@ | |||
replace 00 i@3 i@ | |||
replace 03 @ a2 | |||
replace 03 3 a2 | |||
replace 03 N n | |||
formant 1 98 100 100 | |||
formant 2 98 100 100 |
@@ -1,4 +1,3 @@ | |||
name esperanto | |||
language eo | |||
gender male | |||
@@ -0,0 +1,3 @@ | |||
name armenian | |||
language hy | |||
gender male |
@@ -0,0 +1,19 @@ | |||
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 |
@@ -3,7 +3,7 @@ name brazil-mbrola-1 | |||
gender male | |||
pitch 82 117 | |||
dictrules 2 4 | |||
dictrules 2 3 4 | |||
mbrola br1 ptbr_phtrans | |||
@@ -3,7 +3,7 @@ name brazil-mbrola-3 | |||
gender male | |||
pitch 82 117 | |||
dictrules 2 4 | |||
dictrules 2 3 4 | |||
mbrola br3 ptbr_phtrans | |||
@@ -0,0 +1,6 @@ | |||
name albanian | |||
language sq | |||
gender male | |||
// add this line to remove 'ë' at the end of words | |||
// replace 00 @/ NULL |
@@ -2,3 +2,5 @@ name vietnam-test | |||
language vi | |||
gender male | |||
words 1 | |||
pitch 80 118 |
@@ -0,0 +1,9 @@ | |||
ENVELOPE | |||
0 100 | |||
25 44 | |||
55 0 | |||
65 10 | |||
100 25 | |||
@@ -0,0 +1,95 @@ | |||
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 | |||
@@ -0,0 +1,296 @@ | |||
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 | |||
@@ -0,0 +1,185 @@ | |||
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 | |||
@@ -170,13 +170,14 @@ phoneme t // dental variant of /t/ | |||
vowelin f1=0 f2=1600 -300 300 f3=-100 80 | |||
vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20 | |||
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 | |||
endphoneme | |||
phoneme d // dental variant of /d/ | |||
vcd dnt stop | |||
vowelin f1=2 f2=1500 -300 300 f3=-150 80 |
@@ -52,7 +52,7 @@ endphoneme | |||
phoneme a | |||
vowel starttype (a) endtype (a) | |||
length 170 | |||
length 175 | |||
formants vowel/& | |||
reduceto a2 0 | |||
endphoneme |
@@ -379,7 +379,6 @@ phoneme th // dental variant of /t/ | |||
lengthmod 2 | |||
wave ustop/t_dnt%50 | |||
before _ ustop/t_dnt%35 | |||
// wave ustop/t_hi%50+h/h@ | |||
switchvoicing d | |||
endphoneme | |||
@@ -151,10 +151,10 @@ endphoneme | |||
phoneme dz | |||
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 | |||
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 @ d/xd | |||
lengthmod 5 | |||
@@ -163,7 +163,6 @@ endphoneme | |||
phoneme w | |||
liquid | |||
length 100 |
@@ -270,17 +270,6 @@ endphoneme | |||
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 | |||
vls vel frc | |||
vowelin f1=0 f2=2300 200 400 f3=200 80 |
@@ -904,8 +904,8 @@ endphoneme | |||
phoneme Q" // voiced velar fricative | |||
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 | |||
endphoneme | |||
@@ -948,17 +948,17 @@ endphoneme | |||
phoneme t[ // dental variant of /t/ | |||
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 | |||
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[ | |||
endphoneme | |||
phoneme tS | |||
vls pla afr sibilant | |||
vowelin f1=0 f2=2300 200 400 f3=-100 80 | |||
@@ -992,12 +992,13 @@ endphoneme | |||
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 | |||
wave ustop/c%130 | |||
before _ ustop/ki%80 | |||
before _ ustop/t_pzd%30 | |||
switchvoicing J | |||
endphoneme | |||
@@ -1153,11 +1154,19 @@ endphoneme | |||
phoneme X | |||
vls uvl frc | |||
lengthmod 3 | |||
wave ufric/xx3 | |||
before _ ufric/xx3%70 | |||
wave ufric/xx | |||
before _ ufric/xx%70 | |||
endphoneme | |||
//phoneme H | |||
// vls phr frc | |||
// lengthmod 3 | |||
// wave h/h_phr%90 | |||
// before _ h/h_phr%60 | |||
//endphoneme | |||
phoneme h | |||
vls glt apr | |||
length 100 | |||
@@ -1332,37 +1341,3 @@ phonemetable hy base | |||
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 | |||
@@ -2541,7 +2541,15 @@ int TranslateRules(Translator *tr, char *p_start, char *phonemes, int ph_size, c | |||
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 | |||
if((letter >= 0xc0) && (letter <= 0x241) && ((ix = remove_accent[letter-0xc0]) != 0)) | |||
{ |
@@ -517,6 +517,9 @@ void LookupLetter(Translator *tr, unsigned int letter, int next_byte, char *ph_b | |||
return; // the character is specified as _* so ignore it when speaking normal text | |||
// check whether this character is specified for English | |||
if(tr->translator_name == L('e','n')) | |||
return; // we are already using English | |||
SetTranslator2("en"); | |||
if(Lookup(translator2, &single_letter[2], ph_buf3) != 0) | |||
{ |