mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-10-31 13:38:47 +00:00
git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@372 d46cf337-b52f-0410-862d-fd96e6ae7743
411 lines
6.6 KiB
Plaintext
Executable File
411 lines
6.6 KiB
Plaintext
Executable File
|
|
// Based on:
|
|
// http://en.wikipedia.org/wiki/Scottish_Gaelic_orthography
|
|
|
|
// front vowels
|
|
.L01 e è é i ì
|
|
|
|
// back vowels
|
|
.L02 a à á o ò ó u ù
|
|
|
|
// slender consonant followed by a back vowel
|
|
.L03 eall eann earr earn eadh eahg eo eò ioll ionn iu iù
|
|
|
|
.L04 b bh g gh m mh
|
|
.L05 ll m nn
|
|
|
|
.L06 l n r // cause epenthetic vowel
|
|
.L07 l r s ch // epenthetic after 'm'
|
|
|
|
|
|
// NOTES:
|
|
// Use phoneme [#] for possible preaspiration
|
|
// Use phoneme [&] for epenthetic vowel
|
|
|
|
.group a
|
|
a a
|
|
a (dh_ o-
|
|
a (dhA o-
|
|
a (gh_ o-
|
|
a (ghA o-
|
|
a (L05K aU
|
|
a (rrK a:
|
|
a (rd a:
|
|
a (rn a:
|
|
|
|
a (g_ a2 // don't reduce to [@]
|
|
ai (l_ a2
|
|
@) ai I
|
|
|
|
ai a
|
|
ai (L05K aI
|
|
ai (mL07 E // ? aimsir
|
|
ai (bhC aI
|
|
ai (mhC aI
|
|
ai (rrK a:
|
|
ai (rd a:
|
|
ai (rn a:
|
|
|
|
ao u-:
|
|
aoi u-I
|
|
|
|
abh (C a_|u
|
|
amh (C a_|u
|
|
adh (C o-:
|
|
agh (C o-:
|
|
aidh (C a_|i
|
|
aigh (C o-_|i
|
|
|
|
.group à
|
|
à a:
|
|
ài a: // or E: ??
|
|
|
|
.group á
|
|
á a:
|
|
ái a:
|
|
|
|
|
|
.group e
|
|
e e
|
|
|
|
@) ea (g_ a2 // unstressed
|
|
@) ea @
|
|
|
|
ea E
|
|
ea (dh_ o-
|
|
ea (gh_ o-
|
|
ea (d e
|
|
ea (g e
|
|
ea (s e
|
|
ea (llK aU
|
|
ea (nnK aU
|
|
ea (rrK a:
|
|
ea (rn a:
|
|
_) ea (llA ja
|
|
_) ea (nnA ja
|
|
_) ea (rrA ja
|
|
ea (llA a
|
|
ea (nnA a
|
|
ea (rrA a
|
|
|
|
eagh (C o-: // ?? or O:
|
|
eamh (C E_|u
|
|
|
|
ei e
|
|
@) ei I // unstressed
|
|
ei (L05K eI
|
|
|
|
eo O
|
|
_) eò jO:
|
|
_) eòi jO:
|
|
eò O:
|
|
eòi O:
|
|
|
|
eu ia
|
|
eu (m e:
|
|
|
|
.group è
|
|
è E: // or e:
|
|
èi E: // or e:
|
|
èa ia
|
|
|
|
.group é
|
|
é e:
|
|
éi e:
|
|
|
|
.group i
|
|
i i
|
|
i (L05K i:
|
|
i (mL07 i
|
|
i (mh i
|
|
|
|
ia i@ // or ia
|
|
io i
|
|
_) io (llK ju
|
|
_) io (nnK ju
|
|
io (llK u:
|
|
io (nnK u:
|
|
|
|
iodh (C i_|@
|
|
iogh (C i_|@
|
|
|
|
_) iu ju
|
|
iu u
|
|
iu (rr u:
|
|
iu (rs u:
|
|
iù u:
|
|
iùi u:
|
|
|
|
.group ì
|
|
ì i:
|
|
ìo i@
|
|
|
|
.group o
|
|
o O
|
|
o (L04 o
|
|
o (L05K OU
|
|
o (mh o
|
|
o (rrK O:
|
|
o (rd O:
|
|
o (rn O:
|
|
|
|
ogh (C o:
|
|
oibh (C o-_i
|
|
oigh (C o-_i
|
|
oimh (C O_i
|
|
|
|
oi o- // or O
|
|
oi (L04 o
|
|
oi (mh o
|
|
oi (L05K @I
|
|
|
|
.group ò
|
|
ò O: // or o:
|
|
òi O: // or o:
|
|
|
|
.group ó
|
|
ó o:
|
|
ói o:
|
|
|
|
.group u
|
|
u u
|
|
u (L05K u:
|
|
u (rn u:
|
|
u (rr u:
|
|
u (_ u:
|
|
|
|
ua u@ // [ua] if followed by m or n ?
|
|
uai u@
|
|
|
|
ui u
|
|
ui (m u-
|
|
ui (n u-
|
|
ui (s u-
|
|
ui (dh u-I
|
|
ui (L05K u-I
|
|
ui (L05 u-
|
|
|
|
uimh (C u_|i
|
|
|
|
.group ù
|
|
ù u:
|
|
ùi u:
|
|
|
|
|
|
.group b
|
|
b b
|
|
b (L03 bj // try b;
|
|
|
|
L06) b &b // insert epenthetic vowel
|
|
L06) b (L03 &bj
|
|
|
|
.group bh
|
|
bh v
|
|
bh (_ v
|
|
bh (_+$w_alt1 // null
|
|
bh (L03 vj
|
|
// bh sometimes null between vowels or word-final
|
|
|
|
L06) bh &v
|
|
L06) bh (_ &v
|
|
L06) bh (L03 &vj
|
|
|
|
.group c
|
|
c k
|
|
A) c (L02 #k
|
|
A) c (_ #g
|
|
C) c (_ g
|
|
|
|
c (L01 k;
|
|
A) c (L01 #k;
|
|
L01) c (_ #g;
|
|
L01C) c (_ g;
|
|
|
|
|
|
ch x
|
|
L01) ch C
|
|
ch (L01 C
|
|
chd #g
|
|
|
|
L06) ch &x
|
|
L01L06) ch &C
|
|
L06) ch (L01 &C
|
|
|
|
cn kR
|
|
|
|
|
|
.group d
|
|
d d
|
|
L01) d d;
|
|
d (L01 d;
|
|
|
|
dh Q
|
|
A) dh (L02 Q // or null
|
|
dh (L01 J^
|
|
L01) dh J^
|
|
A) dh (L01
|
|
ai) dh (_
|
|
éi) dh (_
|
|
|
|
|
|
.group f
|
|
f f
|
|
f (L03 fj
|
|
fh
|
|
|
|
|
|
.group g
|
|
g g
|
|
L01) g g;
|
|
g (L01 g;
|
|
|
|
L06) g &g
|
|
L01L06) g &g;
|
|
L06) g (L01 &g;
|
|
|
|
gh Q
|
|
gh (_+$w_alt1 // null
|
|
A) gh (L02 Q // or null
|
|
L01) gh J^
|
|
gh (L01 J^
|
|
A) gh (L01
|
|
|
|
L06) gh &Q
|
|
L01L06) gh &J^
|
|
L06) gh (L01 &J^
|
|
|
|
gn gR
|
|
|
|
|
|
.group h
|
|
h h
|
|
|
|
|
|
.group j
|
|
j dZ
|
|
|
|
|
|
.group k
|
|
k k
|
|
|
|
|
|
.group l
|
|
l L
|
|
L01) l l
|
|
l (L01 l
|
|
_) l (L01 l^
|
|
|
|
ll L
|
|
L01) ll l^
|
|
ll (L01 l^
|
|
|
|
|
|
.group m
|
|
m m
|
|
m (L03 mj
|
|
|
|
L06) m &m // epenthetic
|
|
L06) m (L03 &mj
|
|
m (L07 m&
|
|
|
|
mh v
|
|
mh (L03 vj
|
|
// mh between vowels sometimes null
|
|
|
|
L06) mh &v
|
|
L06) mh (L03 &vj
|
|
|
|
|
|
.group n
|
|
n n
|
|
_) n (L02 n[
|
|
|
|
L02L01) n n^ // slender after a back vowel
|
|
L02L01C) n n^
|
|
L02L01CC) n n^
|
|
|
|
ng Ng
|
|
L01) ng ng;
|
|
ng (L01 ng;
|
|
n (gh n
|
|
|
|
nn n[
|
|
L01) nn (+ n^
|
|
nn (L01 n^
|
|
|
|
|
|
.group p
|
|
p p
|
|
A) p (A #p
|
|
A) p (_ #b
|
|
C) p (_ b
|
|
p (L03 bj
|
|
A) p (L03 #bj
|
|
|
|
ph f
|
|
ph (L03 fj
|
|
|
|
|
|
.group q
|
|
q kw
|
|
|
|
|
|
.group r
|
|
r *
|
|
L01) r *;
|
|
r (L01 *;
|
|
_) r R
|
|
rr R
|
|
rt (_ *Sd
|
|
rd (_ *Sd
|
|
|
|
|
|
.group s
|
|
s s
|
|
L01) s S
|
|
s (L01 S
|
|
|
|
sh h
|
|
sh (L03 hj
|
|
|
|
|
|
.group t
|
|
t t
|
|
A) t (L02 #t
|
|
A) t (_ #d
|
|
C) t (_ d
|
|
|
|
t (L01 t;
|
|
A) t (L01 #t;
|
|
L01) t (_ #d;
|
|
L01C) t (_ d;
|
|
L01CC) t (_ d;
|
|
|
|
th h
|
|
th (L03 hj
|
|
th (_ // ?
|
|
// th between vowels may be null
|
|
|
|
|
|
.group v
|
|
v v
|
|
|
|
|
|
.group w
|
|
w w
|
|
|
|
|
|
.group x
|
|
x ks
|
|
_) x z
|
|
|
|
|
|
.group y
|
|
y i
|
|
y (A j
|
|
A) y j
|
|
|
|
.group z
|
|
z z
|
|
|