mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-11-04 06:32:20 +00:00
Fix: Speak punctuation option also caused text after [[ to be spoken as phoneme codes even if espeakPHONEMES flag is not set. Speak sequences of letters and dots as individual letters, and don't speak 'dot', eg. "u.s.a." Don't announce punctuation in the alternative text inside <audio ... </audio> Vowelcharts, show the positions of multiple FMT() in vowel phonemes definitions. Phoneme definitions: New attributes: flag1, flag2, flag3 New attribute: nopause. Prevents the insertion of a short pause when this phoneme starts a word which follows a vowel. New conditions: isFlag1, isFlag2, isFlag3, isSibilant. New statement: InsertPhoneme() Phonemes: improve syllablic [m-] [n-] [N-] *_rules: add attributes $p_alt .. $p_alt3, $w_alt .. $w_alt3 *_list: add attributes: $sentence, $atstart klatt synthesizer: implement echo. espeakedit, Prosody display: Indicate stressed and secondary-stress syllables. espeakedit: remember window size and position. Intonation: New file, 'phsource/intonation' to define 'tunes' which can be used from voice files. espeakedit: add Compile -> Intonationm data Speed: Increase range to 80 to 450, with default=175. Improve speaking at high speeds. lang=en: Reduce consecutive unstressed syllables to 'diminished' stress, only in unstressed words. lang=de: Change 'r' phoneme. git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@244 d46cf337-b52f-0410-862d-fd96e6ae7743
392 lines
5.0 KiB
Plaintext
Executable File
392 lines
5.0 KiB
Plaintext
Executable File
|
|
// This file in UTF8 encoded
|
|
|
|
// 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.
|
|
|
|
|
|
// character names
|
|
//***************
|
|
a A:
|
|
b be:
|
|
c se:
|
|
d de:
|
|
e e:
|
|
f Ef
|
|
g ge:
|
|
h ho:
|
|
i i:
|
|
j ji:
|
|
k ko:
|
|
l El
|
|
m Em
|
|
n En
|
|
//o o:
|
|
p pe:
|
|
q ku-
|
|
r ER
|
|
s Es
|
|
t te:
|
|
//u u-
|
|
v ve:
|
|
w d'8b@lve:
|
|
x Eks
|
|
y y:
|
|
z s'E:ta
|
|
|
|
_é $accent
|
|
|
|
|
|
_cap st'u:Rt
|
|
_?A b'u:kstavE-n
|
|
_?? s'ymbu:lE-n
|
|
_#32 bl'aNk
|
|
_#9 tab
|
|
|
|
// accent names
|
|
_lig l'i:gat,u-R
|
|
_acu 'A:ku-t
|
|
_ac2 d'8bE-l'A:ku-t
|
|
_brv bR'e:vi:s
|
|
_ced s'e:dIlj
|
|
_cir s'IRk8mflEks
|
|
_dia 'Omju-d
|
|
_dot p'8Nkt
|
|
_grv gR'A:v
|
|
_hac h'A:kE-
|
|
_mcn stR'Ek
|
|
_ogo sv'ans
|
|
_rng R'IN
|
|
_stk sn'e:dstRE-k
|
|
_tld t'IldE-
|
|
|
|
// punctuation
|
|
_. p'8Nkt
|
|
|
|
|
|
// numeric
|
|
//********
|
|
_0 n'Ol
|
|
_1 'Et
|
|
_2 tv'o:
|
|
_3 tR'e:
|
|
_4 f'y:Ra
|
|
_5 f'Em
|
|
_6 s'Eks
|
|
_7 sx'u-
|
|
_8 'Ota
|
|
_9 n'i:u:
|
|
_10 t'i:;u:
|
|
_11 'Elva
|
|
_12 t'Olv
|
|
_13 tR'EtOn
|
|
_14 fj'u:RtOn
|
|
_15 f'EmtOn
|
|
_16 s'EkstOn
|
|
_17 sx'8tOn
|
|
_18 'A:RtOn
|
|
_19 n'ItOn
|
|
_2X S;'u-gO
|
|
_3X tR'EtI
|
|
_4X f'WRtI
|
|
_5X f'EmtI
|
|
_6X s'EkstI
|
|
_7X sx'8tI
|
|
_8X 'OtI
|
|
_9X n'ItI
|
|
_0C h'8ndRa
|
|
_0M1 t'u-sEn
|
|
_0M2 mIlj'u:nER
|
|
_1M2 mIlj'u:n
|
|
_0M3 bIlj'u:nER
|
|
_1M3 bIlj'u:n
|
|
_dpt p'8Nkt
|
|
(1 : a) f'Ws.ta
|
|
|
|
// abbreviations
|
|
//**************
|
|
|
|
|
|
// articles
|
|
en En $u
|
|
ett $u
|
|
|
|
|
|
|
|
// pronouns
|
|
jag jA:g $u
|
|
du $u
|
|
han han $u
|
|
hon hUn $u
|
|
den dEn $u
|
|
det de:t $u
|
|
man man $u
|
|
vi $u
|
|
ni $u
|
|
de $u
|
|
|
|
|
|
// possessive adjectives
|
|
min mIn $u+
|
|
mitt $u+
|
|
mina $u+
|
|
din dIn $u+
|
|
ditt $u+
|
|
dina $u+
|
|
sin sIn $u+
|
|
sitt $u+
|
|
sina $u+
|
|
hans $u+
|
|
hennes $u+
|
|
dess $u+
|
|
vår $u+
|
|
vårt $u+
|
|
våra $u+
|
|
er $u+
|
|
ert e:Rt $u+
|
|
era $u+
|
|
erat E:Rat $u+
|
|
eran E:Ran $u+
|
|
deras de:Ras $u+
|
|
|
|
// prepositions
|
|
i i: $u $brk // in
|
|
på $u // on, in, at
|
|
vid $u $brk // by, at, next to
|
|
av $u // of, by
|
|
med $u $brk // with
|
|
för $u $brk
|
|
|
|
om $u $brk // about
|
|
till $u $brk // to
|
|
från fR'o:n $u $brk // from
|
|
mot $u $brk // towards
|
|
över $brk // over
|
|
längs $brk // along
|
|
genom $brk // through
|
|
efter $brk // after
|
|
innan $brk // before
|
|
under $brk // during
|
|
|
|
|
|
// conjunctions
|
|
och 'Ok $u $pause // and
|
|
eller $u $pause // or
|
|
om $u $pause // if
|
|
då $u $brk // as
|
|
fastän $pause // although
|
|
medan $pause // while
|
|
|
|
än En $u // than
|
|
att $u $pause // that
|
|
som $u $pause // that, which
|
|
|
|
// negative
|
|
|
|
// questions
|
|
|
|
|
|
// auxillary verbs (be, have, can, etc)
|
|
är 'E:R $u // is
|
|
var vA:R $u // was
|
|
|
|
har $u // has
|
|
hade hadE $u // had
|
|
|
|
ska skA: $u // will (future)
|
|
|
|
kan k'an $u // can
|
|
kunde $u // could
|
|
vill $u // want to
|
|
ville $u // wanted to
|
|
ska skA: $u // should, supposed to
|
|
skulle $u
|
|
bör $u // should, ought to
|
|
borde b'u:RdE $u
|
|
brukar $u // usually
|
|
brukade $u // used to
|
|
|
|
|
|
// some common adjectives and adverbs
|
|
någon n,o:gOn $u // some
|
|
något n,o:gOt $u
|
|
några n'o:gRa $u
|
|
|
|
|
|
// MAIN WORD DICTIONARY
|
|
//*********************
|
|
andas andas
|
|
andras andRas
|
|
ange anje:
|
|
anger anje:R
|
|
anges anje:s
|
|
anne ann
|
|
anse anse:
|
|
anser anse:R
|
|
anses anse:s
|
|
arkiv 'aRki:v
|
|
av A:v $u
|
|
bäste b'EstE
|
|
bet be:t
|
|
// betala b'Et'A:l,a
|
|
betalt b'Et'A:lt
|
|
bort bORt
|
|
bott b'Ut
|
|
botten b'OtEn
|
|
bra bRA:
|
|
dags daks
|
|
dan dA:n
|
|
dem dEm
|
|
dig dEj
|
|
dra dRA:
|
|
drar dRA:R
|
|
dras dRA:s
|
|
duger du-gER
|
|
därför d'ERfY:R
|
|
egen e:gEn
|
|
egna e:gna
|
|
emot Em'u:t
|
|
etc e:te:s'e:
|
|
ett 'Et
|
|
far fA:R
|
|
fem fEm
|
|
fram fR'am
|
|
framme fR'amE
|
|
framåt fRamOt
|
|
gemensam jEm'e:nsam
|
|
gemensamt jEm'e:nsamt
|
|
grep gRe:p
|
|
greps gRe:ps
|
|
gripna gRi:pna
|
|
ha hA:
|
|
har hA:R $u
|
|
hej hEj
|
|
helt he:lt
|
|
heta he:ta
|
|
honom hOnOm
|
|
idag Id,A:g
|
|
in In
|
|
inom InOm
|
|
ja jA:
|
|
jan jA:n
|
|
klar klA:R
|
|
klas klA:s
|
|
kvar kvA:R
|
|
log l'u:g
|
|
mat mA:t
|
|
men mEn
|
|
mig mEj
|
|
måste m'Ost@
|
|
måsten m'Ost@n
|
|
nvda Enve:de:A:
|
|
ont Unt
|
|
ost Ust
|
|
par pA:R
|
|
per pE:R
|
|
program pRUgR'am
|
|
rad RA:d
|
|
raden RA:d%En
|
|
rader RA:d%ER
|
|
sade sA:dE
|
|
sades sA:dEs
|
|
sent se:nt
|
|
sex s'Eks
|
|
sig sEj
|
|
skolan sk'u:lan
|
|
son so:n
|
|
sonen so:nEn
|
|
stad stA:d
|
|
staden stA:dEn
|
|
stadens stA:dEns
|
|
stan stA:n
|
|
stor stu:R
|
|
stort stu:Rt
|
|
susanna s8s'ana
|
|
susanne s8s'an
|
|
svar svA:R
|
|
ta tA:
|
|
tar tA:R
|
|
tas tA:s
|
|
togs t'u:gs
|
|
tomt t'Umt
|
|
tom t'Um
|
|
torsdag t'u:SdA:g
|
|
torsdags t'u:Sdags
|
|
torsdagen t'u:SdA:gEn
|
|
torsdagens t'u:SdA:gEns
|
|
tredje tR'e:djE
|
|
tyvärr t%yv'E:R
|
|
usa u-Es'A:
|
|
usas u-Es'A:s
|
|
usa:s u-Es'A:s
|
|
vad vA:d $u
|
|
valt vA:lt
|
|
var vA:R $u
|
|
vare vA:RE $u
|
|
vem vEm
|
|
|
|
|
|
// some words to translate using English (mostly for screenreaders)
|
|
adobe _^_EN
|
|
browser _^_EN
|
|
button _^_EN
|
|
cancel _^_EN
|
|
checked _^_EN
|
|
column _^_EN
|
|
columns _^_EN
|
|
desktop _^_EN
|
|
dot _^_EN
|
|
edit _^_EN
|
|
email _^_EN
|
|
Explorer _^_EN
|
|
firefox _^_EN
|
|
frame _^_EN
|
|
frames _^_EN
|
|
gaim _^_EN
|
|
google _^_EN
|
|
graphic _^_EN
|
|
graphics _^_EN
|
|
has _^_EN
|
|
heading _^_EN
|
|
headings _^_EN
|
|
image _^_EN
|
|
internet _^_EN
|
|
jaws _^_EN
|
|
leaving _^_EN
|
|
level _^_EN
|
|
link _^_EN
|
|
links _^_EN
|
|
mail _^_EN
|
|
messenger _^_EN
|
|
Microsoft _^_EN
|
|
mozilla _^_EN
|
|
name _^_EN
|
|
no _^_EN
|
|
of _^_EN
|
|
office _^_EN
|
|
one _^_EN
|
|
online _^_EN
|
|
orca ORka
|
|
password _^_EN
|
|
page _^_EN
|
|
read _^_EN
|
|
reader _^_EN
|
|
row _^_EN
|
|
rows _^_EN
|
|
screen _^_EN
|
|
software _^_EN
|
|
submenu _^_EN
|
|
table _^_EN
|
|
tables _^_EN
|
|
this _^_EN
|
|
tray _^_EN
|
|
unchecked _^_EN
|
|
unselected _^_EN
|
|
user _^_EN
|
|
view _^_EN
|
|
web _^_EN
|
|
with _^_EN
|
|
word _^_EN
|