Tidy up phsource.

git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@213 d46cf337-b52f-0410-862d-fd96e6ae7743
This commit is contained in:
jonsd
2008-12-22 19:19:34 +00:00
parent eabd70afbf
commit 3d02bd19d4
103 changed files with 3058 additions and 733 deletions
+247
View File
@@ -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
+239
View File
@@ -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
+3 -112
View File
@@ -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
+9 -4
View File
@@ -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
+3 -1
View File
@@ -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
+86
View File
@@ -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
+184
View File
@@ -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@
+6
View File
@@ -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
+339
View File
@@ -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
+903
View File
@@ -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
\#) #
. (. _:
\.) .
+2
View File
@@ -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
+158
View File
@@ -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
+174
View File
@@ -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
+3 -3
View File
@@ -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 -1
View File
@@ -1,4 +1,4 @@
name catalan-test
name catalan
language ca
gender male
+2 -1
View File
@@ -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
+2
View File
@@ -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 @ @/
+1
View File
@@ -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
View File
@@ -1,4 +1,3 @@
name esperanto
language eo
gender male
+3
View File
@@ -0,0 +1,3 @@
name armenian
language hy
gender male
+19
View File
@@ -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
+1 -1
View File
@@ -3,7 +3,7 @@ name brazil-mbrola-1
gender male
pitch 82 117
dictrules 2 4
dictrules 2 3 4
mbrola br1 ptbr_phtrans
+1 -1
View File
@@ -3,7 +3,7 @@ name brazil-mbrola-3
gender male
pitch 82 117
dictrules 2 4
dictrules 2 3 4
mbrola br3 ptbr_phtrans
+6
View File
@@ -0,0 +1,6 @@
name albanian
language sq
gender male
// add this line to remove 'ë' at the end of words
// replace 00 @/ NULL
+2
View File
@@ -2,3 +2,5 @@ name vietnam-test
language vi
gender male
words 1
pitch 80 118
+18 -529
View File
File diff suppressed because it is too large Load Diff
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+9
View File
@@ -0,0 +1,9 @@
ENVELOPE
0 100
25 44
55 0
65 10
100 25
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
Executable
BIN
View File
Binary file not shown.
Executable
BIN
View File
Binary file not shown.
Executable
BIN
View File
Binary file not shown.
Executable
BIN
View File
Binary file not shown.
Executable
BIN
View File
Binary file not shown.
Executable
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
Executable
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+95
View File
@@ -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
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+296
View File
@@ -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
+185
View File
@@ -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
+4 -3
View File
@@ -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
+1 -1
View File
@@ -52,7 +52,7 @@ endphoneme
phoneme a
vowel starttype (a) endtype (a)
length 170
length 175
formants vowel/&
reduceto a2 0
endphoneme
-1
View File
@@ -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
+3 -4
View File
@@ -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
-11
View File
@@ -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
+22 -47
View File
@@ -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
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 28 KiB

BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 71 KiB

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+9 -1
View File
@@ -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))
{
+3
View File
@@ -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)
{
+3
View File
@@ -607,6 +607,9 @@ if(p->type != phVOWEL)
if(pre_sonorant || pre_voiced)
{
// set pitch for pre-vocalic part
if(pitch_start == 1024)
last_pitch = pitch_start; // pitch is not set
if(pitch_start - last_pitch > 8) // was 9
last_pitch = pitch_start - 8;

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