mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-10-31 21:39:47 +00:00
Changed -b option to include an option for 16 bit character input. numbers.cpp: Added option for vigesimal number systems for tens+units. Fixed problems with word-length indications in callback events. -m option now ignores XML comments. git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@216 d46cf337-b52f-0410-862d-fd96e6ae7743
241 lines
4.1 KiB
Plaintext
Executable File
241 lines
4.1 KiB
Plaintext
Executable File
// translation rules for Catalan
|
|
// This file is UTF-8 encoded
|
|
|
|
// Conditional rules
|
|
|
|
|
|
// letter groups
|
|
// A any vowel
|
|
// C any consonant
|
|
// K not a vowel (i.e. consonant or word boundary)
|
|
.L01 f h l r s v w y z // continuants
|
|
.L02 h l r s v w y z // continuants, not f
|
|
.L03 f h r s v w y z // continuants, not l
|
|
.L04 i í e é è // front vowels
|
|
.L05 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'En // ??
|
|
|
|
|
|
.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
|
|
nt (_ =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 (_ 'o*
|
|
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 *R
|
|
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 *R
|
|
|
|
|
|
.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
|
|
_A) x gz
|
|
_A) x (L05 ks
|
|
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#*
|