mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-10-31 13:38:47 +00:00
*_list files: added attribute $sentence. *_rules files: added attributes $w_alt, $p_alt. phoneme definitions: added attribute no_pause. -X command-line option: Show the matching of multiple-word entries in *_list files. espeakedit: Add menu option to compile the intonation data file (the data is not yet used). Start language: Bulgarian. lang=bg (Bulgarian): Add feature in espeakedit to make bg_listx from a lexicon of words which have stress position mark-up. espeakedit: Change the frame-length field from Spin Control to Text Control to allow better access from screen-readers. Language options: add an option to the Regressive Voicing option to de-voice the final consonant of words. Don't speak "dot" if an ellipsis is followed by a dot. Intonation: change the internal pitch unit to give finer control, and align with the values displayed in the espeakedit Prosody window. git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@243 d46cf337-b52f-0410-862d-fd96e6ae7743
333 lines
4.9 KiB
Plaintext
333 lines
4.9 KiB
Plaintext
// Spelling-to-phoneme rules for Icelandic
|
|
// This file is UTF8 encoded.
|
|
|
|
// letter group B voiceless consonants c,f,h,k,p,t,x,þ
|
|
// letter group F p,t,k,s
|
|
// letter group H j,r,v,
|
|
|
|
.L01 e i í y ý æ j // front vowels
|
|
.L02 c f h k p t x þ s // voiceless consonants
|
|
.L03 p t k
|
|
|
|
.replace
|
|
x xz // so that it behaves as 2 letters
|
|
|
|
|
|
.group a
|
|
a a:
|
|
a (FH a:
|
|
a (CC a
|
|
a (ng aU
|
|
a (nk aU
|
|
|
|
au Yy:
|
|
au (FH Yy:
|
|
au (CC Yy
|
|
|
|
_) al (@P2N ,a:l
|
|
_) a (ll+ a
|
|
|
|
.group á
|
|
á aU:
|
|
á (FH aU:
|
|
á (CC aU
|
|
|
|
|
|
.group b
|
|
b b
|
|
bb b
|
|
|
|
.group c
|
|
c k
|
|
c (e s
|
|
c (i s
|
|
|
|
|
|
.group d
|
|
d d
|
|
dd d
|
|
|
|
|
|
.group ð
|
|
ð D
|
|
ð (B T
|
|
ð (__ T
|
|
|
|
|
|
.group e
|
|
e E:
|
|
e (FH E:
|
|
e (CC E
|
|
e (ng eI
|
|
e (nk eI
|
|
egi eI:jI
|
|
ei eI:
|
|
ey eI:
|
|
ei (FH eI:
|
|
ey (FH eI:
|
|
ei (CC eI
|
|
ey (CC eI
|
|
|
|
|
|
.group é
|
|
é jE:
|
|
é (FH jE:
|
|
é (CC jE
|
|
|
|
|
|
.group f
|
|
f f
|
|
ff f
|
|
A) f (A v
|
|
// A) f (_ v // ??
|
|
l) f (A v
|
|
@) f (l b
|
|
@) f (n b
|
|
fnd mt
|
|
fnt m#bt
|
|
|
|
|
|
.group g
|
|
g g
|
|
gg g
|
|
_) g g
|
|
A) g (l g
|
|
A) g (n g
|
|
_) g (e J
|
|
_) g (i J
|
|
_) g (í J
|
|
_) g (æ J
|
|
_) gj J
|
|
A) g (a Q
|
|
A) g (u Q
|
|
A) g (ð Q
|
|
A) g (r Q
|
|
g (_ x
|
|
gn (_ gn#
|
|
gt xd
|
|
g (s x
|
|
gj J
|
|
g (i J
|
|
A) g (j j
|
|
A) g (i j
|
|
á) g (a
|
|
á) g (u
|
|
ó) g (a
|
|
ó) g (u
|
|
ú) g (a
|
|
ú) g (u
|
|
|
|
|
|
.group h
|
|
h h
|
|
hj C
|
|
hl l#
|
|
hr hr#
|
|
hn hn#
|
|
hv kv
|
|
|
|
|
|
.group i
|
|
i I:
|
|
i (FH I:
|
|
i (CC I
|
|
K) i (ng i
|
|
K) i (nk i
|
|
|
|
|
|
.group í
|
|
í i:
|
|
í (FH i:
|
|
í (CC i
|
|
|
|
|
|
.group j
|
|
j j
|
|
|
|
|
|
.group k
|
|
_) k k
|
|
k g
|
|
_) k (L01 c
|
|
k (L01 J
|
|
kj c
|
|
k (K g
|
|
k (k h // [hk]
|
|
k (s x
|
|
k (t t
|
|
|
|
|
|
.group l
|
|
l l
|
|
l (_ l# // ??
|
|
l (BX l#
|
|
ll dl
|
|
ll (BX tl#
|
|
ll (_ tl# // ??
|
|
|
|
|
|
.group m
|
|
m m
|
|
mm (K m
|
|
B) m hm#
|
|
m (L03 m#
|
|
|
|
|
|
.group n
|
|
n n
|
|
nn n:
|
|
B) n hn#
|
|
n (L03 n#
|
|
n (g N
|
|
ng (_ Ng
|
|
ngt (K N#d
|
|
n (gi n^
|
|
nk(i n^#J
|
|
n (k N#
|
|
A) n (k N#h
|
|
á) nn dn
|
|
é) nn dn
|
|
í) nn dn
|
|
ó) nn dn
|
|
ú) nn dn
|
|
ý) nn dn
|
|
æ) nn dn
|
|
au) nn dn
|
|
ei) nn dn
|
|
ey) nn dn
|
|
nn (K n
|
|
|
|
|
|
|
|
.group o
|
|
o O:
|
|
o (FH O:
|
|
o (CC O
|
|
o (gi OI
|
|
o (gj OI
|
|
o (ng oU
|
|
o (nk oU
|
|
|
|
|
|
.group ó
|
|
ó oU:
|
|
ó (FH oU:
|
|
ó (CC oU
|
|
|
|
|
|
.group p
|
|
p b
|
|
_) p p
|
|
p (s f
|
|
p (k f
|
|
p (t f
|
|
pp hb
|
|
|
|
|
|
.group q
|
|
q kv
|
|
|
|
|
|
.group r
|
|
_) r _|R2
|
|
C) r @-R
|
|
l) r **R
|
|
A) r (A *R
|
|
r (L02 rr#
|
|
r (_ _|R
|
|
r _|R2
|
|
rr R*R
|
|
rl dl
|
|
rl (B Rtl#
|
|
rn Rdn#
|
|
|
|
|
|
.group s
|
|
s s
|
|
ss ss2
|
|
_) sh S // English
|
|
sh (_ S // English
|
|
|
|
|
|
.group t
|
|
_) t t
|
|
t d
|
|
tt hd
|
|
t (l hd //?? ætla
|
|
t (n hd
|
|
th (_ T // English
|
|
_) th T // English
|
|
|
|
|
|
.group u
|
|
u y:
|
|
u (FH y:
|
|
u (CC y
|
|
u (gi yI
|
|
u (gj yI
|
|
K) u (ng u
|
|
K) u (nk u
|
|
@) u (num_ O
|
|
|
|
|
|
.group ú
|
|
ú u:
|
|
ú (FH u:
|
|
ú (CC u
|
|
|
|
|
|
.group v
|
|
v v
|
|
|
|
|
|
.group w
|
|
w v
|
|
|
|
|
|
.group x
|
|
x ks
|
|
xz ks
|
|
|
|
.group y
|
|
y I:
|
|
y (FH I:
|
|
y (CC I
|
|
K) y (ng i
|
|
K) y (nk i
|
|
|
|
|
|
.group ý
|
|
ý i:
|
|
ý (FH i:
|
|
ý (CC i
|
|
|
|
|
|
.group z
|
|
z z
|
|
zz ts // pizza
|
|
|
|
|
|
.group þ
|
|
þ T
|
|
|
|
|
|
.group æ
|
|
æ aI:
|
|
æ (FH aI:
|
|
æ (CC aI
|
|
|
|
|
|
.group ö
|
|
ö W:
|
|
ö (FH W:
|
|
ö (CC W
|
|
ö (ng Yy
|
|
ö (ng Yy
|
|
|
|
_) ö (@P1N ,W:
|
|
|
|
.group
|
|
$ dOllar
|
|
|
|
|