Replace the "dangerous" tmpnam() with mkstemp(). Reduce echo when announcing punctuation. Treat echo amplitude=0 as no echo, even if an echo delay is set. list voices: add --voices=mbrola git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@158 d46cf337-b52f-0410-862d-fd96e6ae7743master
@@ -57,7 +57,7 @@ _#9 t'ap | |||
_#32 m'ezeRa // space | |||
_?? simbol | |||
_?A znak | |||
_cap m'ajuskule | |||
_cap velke: | |||
// accent names | |||
_lig l'igat,uRa | |||
@@ -98,6 +98,23 @@ _} sl'oZena:||z'avR^i:t | |||
_< menSi: | |||
_> vjetSi: | |||
_| sv'isla:||tS'a:Ra | |||
_: dv'ojtetSka | |||
% pRotsento | |||
+ plus | |||
€ eURo | |||
@ zavina:tS | |||
& ampr-sent | |||
# gR^i:Zek | |||
/ lomeno | |||
_\ beksleS | |||
° stupen^ | |||
× kRa:t | |||
÷ Jeleno | |||
§ paRagRaf | |||
~ tilda | |||
^ zdR^i:Ska | |||
© k'opiRajt | |||
// Numbers |
@@ -632,23 +632,7 @@ _flegma) ti ti | |||
ü i | |||
$ dola:R | |||
: dv'ojtetSka | |||
% pRotsento | |||
+ plus | |||
€ eURo | |||
@ zavina:tS | |||
& ampr-sent | |||
# gR^i:Zek | |||
/ lomeno | |||
\\ beksleS | |||
! vigR^itSn^i:k | |||
° stupen^ | |||
× kRa:t | |||
÷ Jeleno | |||
§ paRagRaf | |||
~ tilda | |||
^ zdR^i:Ska | |||
© k'opiRajt | |||
. tetSka | |||
. (. _: |
@@ -214,7 +214,7 @@ Dictionary sk_dict | |||
l- l: o o: oU r- r: u | |||
u: | |||
* : ; b d d; dZ f | |||
* ; b c d d; dZ f | |||
g h j k l l^ m n | |||
N n^ p r R R^ R^/ s | |||
S t t; tS ts v x z | |||
@@ -254,7 +254,7 @@ s t t[ ts; v w z | |||
Dictionary zhy_dict | |||
a aa aai aan aau ai au e | |||
a aa aai aang aau ai au e | |||
ei eo eoi eu i iu o oe | |||
oi ong ou u ui yu | |||
@@ -265,13 +265,13 @@ tS v w z | |||
Dictionary ta_dict | |||
a a: e e: E: i i: o | |||
o: U u u: V | |||
a a: e E e: E: i I | |||
i: o o: U u u: V | |||
: b c C d d. dZ g | |||
j k l l. m n N n. | |||
n^ p r R s S s. t | |||
t. tS v z | |||
: b c C d d. dZ f | |||
g h j k l l. m n | |||
N n. n^ p r R s S | |||
s. t t. tS v w z | |||
Dictionary pt_dict | |||
@@ -310,7 +310,7 @@ y y# Yy | |||
D f g h j J k l | |||
l# m m# n N n# N# n^ | |||
n^# p Q r R r# R2 s | |||
S t T tl# v x z | |||
S s2 t T tl# v x z | |||
Dictionary la_dict | |||
@@ -346,7 +346,7 @@ u uai y | |||
: f j k kh l m n | |||
N p ph r R s s. S; | |||
t th ts ts. ts. tS; tS; tsh | |||
t th ts ts. ts.h tS; tS;h tsh | |||
v w x z z. | |||
@@ -360,10 +360,6 @@ l m n N p R s S | |||
t tS v w x z Z | |||
Dictionary ja_dict | |||
Dictionary hbs_dict | |||
& @ @2 a A a: aI aU | |||
@@ -387,16 +383,6 @@ r R s S t tS v w | |||
x 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 s S S; t | |||
tS v w x z | |||
Dictionary tr_dict | |||
a e E i I o O u |
@@ -799,6 +799,7 @@ countered kaUnt3d | |||
coupon ku:p0n | |||
covert koUv'3:t | |||
coworker koUw3:k3 | |||
coyote kaI'oUtI | |||
creature kri:tS3 | |||
crevasse kr@vas | |||
crisis kraIsIs | |||
@@ -2395,6 +2396,7 @@ Miguel mi:Q'El | |||
Mohammad moUh'amId | |||
Muhammad moUh'amId | |||
Moira mOIr@ | |||
Nathan neIT@n | |||
Neville nEvIl | |||
Nicholas nIk@l@s | |||
Nicosia nIk@s'i:@ |
@@ -4321,13 +4321,13 @@ | |||
s (s | |||
s (sh s | |||
_) sch S | |||
_) sch (e sk | |||
sch (em sk | |||
_) sch (ism sk | |||
_) schiz skIts | |||
sch (o sk | |||
sch (C S | |||
sch (_ S | |||
_) sch (ed S | |||
?3 sch (ed sk | |||
_) sch (il S | |||
_) scar (A ske@ | |||
_) scar (a skar |
@@ -5,7 +5,7 @@ | |||
// 2006-11-18 Gilles Casse <[email protected]> | |||
// | |||
// Updated 2008-03-01 Michel Such <[email protected]> | |||
// Updated 2008-03-05 Michel Such <[email protected]> | |||
// | |||
// * Numbers, a few abbreviations and exceptions. | |||
// | |||
@@ -460,7 +460,6 @@ laser lazEr | |||
malus malys | |||
mars maRs | |||
minus minys | |||
orient ORjA~ | |||
paravent paravA~ | |||
pays pEi | |||
phallus falys | |||
@@ -468,6 +467,7 @@ polder pOldEr | |||
souris suri | |||
sus sys | |||
sus sy $verb | |||
tuttiquanti tutikw'anti | |||
vénus venys | |||
@@ -4,7 +4,7 @@ | |||
// 2006-11-18 Gilles Casse <[email protected]> | |||
// | |||
// Updated: 2008-03-04 Michel Such <[email protected]> | |||
// Updated: 2008-03-05 Michel Such <[email protected]> | |||
// | |||
// * The rules are based on Cicero TTS. | |||
// Y | |||
@@ -168,12 +168,14 @@ | |||
ell El // selle | |||
el (C El // celsius | |||
el (_ El // caramel | |||
_) em (me A~ // emmitouffler | |||
X') em (me A~ // s'emmitouffler | |||
em (me a // femme patiemment | |||
_f) em (me a // femme | |||
@) em (me a // patiemment | |||
em (b A~ // décembre | |||
em (m A~ // emmancher | |||
em (manu e // emmanuel | |||
em (mACC A~ // emmancher | |||
em (mACAC A~ // emmagasiner | |||
em (ma e // emmanuel | |||
em (mai A~ // emmailloter | |||
l) em (n a // solemnel | |||
em (p A~ | |||
en (_ A~n2 // en | |||
en (hA A~n // enharmonique | |||
@@ -282,7 +284,6 @@ | |||
oCum) en (t_ A~ | |||
rum) en (t_ A~ | |||
_cli) en (t A~ // client | |||
éCid) en (t_ A~ | |||
VéCid) en (t_ | |||
Xtrid) en (t_ A~ | |||
@@ -517,6 +518,7 @@ | |||
g (a g // langage | |||
g (u g | |||
g (â g | |||
g (ü g | |||
g (o g | |||
g (û g | |||
@@ -530,7 +532,6 @@ | |||
// group g: English section | |||
_) game (X _^_en | |||
@@) gate (X _^_en | |||
gh _^_en // high, higher | |||
girl _^_en // girl | |||
give (X _^_en | |||
gy (_ _^_en | |||
@@ -624,20 +625,25 @@ _) half _^_en | |||
.group i | |||
i i // cri | |||
X) i (a i // fiancer, fiable | |||
ie (ment i // remerciement balbutiement | |||
C) ien (t_ i | |||
dév) ien (t_ i | |||
t) ien (t_ jE~ // vient | |||
v) ien (t_ jE~ // tient | |||
t) ien (t_ jE~ // tient | |||
v) ien (t_ jE~ // vient | |||
at) ien (t_ jA~ // patient | |||
cip) ien (C jA~ // récipient | |||
cl) ien (C iA~ // client | |||
mol) ien (C iA~ // émolient | |||
vén) ien (C jA~ // inconvénient | |||
or) ien (t jA~ // orient, orienter | |||
ot) ien (t_ jA~ // quotient | |||
i (es_ i // parties | |||
i (e_ i | |||
i (A j // fermier portier patio renier | |||
_) ill ill // illégal | |||
anqu) ill ill // tranquille | |||
_m) ill il // mille | |||
v) ill il // village | |||
u) ill ij // cuillière cueillir | |||
@@ -650,6 +656,7 @@ _) half _^_en | |||
imm imm // immaculé | |||
im (_ im // karim | |||
im (C E~ // timbre | |||
w) in in // winrar | |||
in (h in // inhumain | |||
inct (_ E~ // distinct | |||
in (n i // innombrable | |||
@@ -660,6 +667,7 @@ _) half _^_en | |||
// group i: English section | |||
iev _^_en | |||
ife (_ _^_en | |||
igh _^_en | |||
ing (_ _^_en // parking | |||
ind (_ _^_en // find, mind | |||
_C) ind (er_ _^_en // finder, reminder | |||
@@ -897,6 +905,7 @@ e) s (_h z2 | |||
_) s' (P2 s // s'amène | |||
sç s // immisça | |||
sch (ie sk // schierzo | |||
sch (iz sk // schizophrène | |||
sch (ol sk | |||
sch (oo sk | |||
@@ -1088,6 +1097,13 @@ C) te (_ t@- // patte | |||
ust (_ _^_en // just, trust | |||
.group ü | |||
ü y | |||
üs (_ ys | |||
üm (_ Om | |||
ül (_ yll | |||
.group v | |||
v v | |||
@@ -1106,10 +1122,9 @@ C) te (_ t@- // patte | |||
wa (Ce_ _^_en // hardware software wave | |||
_) wan _^_en | |||
wr _^_en // write | |||
w (ACC _^_en // wash, wish, with | |||
way _^_en // way, away | |||
_) wi _^_en // wire | |||
win _^_en // winner, window | |||
_) wir _^_en // wire | |||
winn _^_en // winner | |||
wise _^_en | |||
wor _^_en // word, world | |||
@@ -1158,7 +1173,7 @@ C) te (_ t@- // patte | |||
.group z | |||
z z | |||
zz z | |||
zz dz | |||
t) z s // tzigane | |||
@@ -11,13 +11,13 @@ | |||
//******** | |||
_0 n'utl# | |||
_1 'eIdn | |||
_2 dv'eI:r# | |||
_3 Tr#'i:r# | |||
_4 fj'oU:@-*Ir# | |||
_2 dv'eI:rr# | |||
_3 Tr#'i:rr# | |||
_4 fj'oU:*RIrr# | |||
_1f 'eIhd | |||
_2f tv'W: | |||
_3f Tr#j'u: | |||
_4f fj'W:Qyr# | |||
_4f fj'W:Qyrr# | |||
_5 f'Im | |||
_6 s'e:xs | |||
_7 S'W: | |||
@@ -27,7 +27,7 @@ _10 t'i:;y | |||
_11 'EdlEv,y | |||
_12 t'oUl#f | |||
_13 Tr#'EhdaUn | |||
_14 fj'oUr#taUn | |||
_14 fj'oUrr#taUn | |||
_15 f'ImtaUn | |||
_16 s'ExsdaUn | |||
_17 s'Yy:djaUn | |||
@@ -35,28 +35,59 @@ _18 'aU:djaUn | |||
_19 n'i:djaUn | |||
_2X t'yhdyQ,y | |||
_3X Tr#j'aU:ti;,y | |||
_4X fj'W:@-*yt,i;y | |||
_4X fj'W:*Ryt,i;y | |||
_5X f'Imti;,y | |||
_6X s'Exsdi;,y | |||
_7X sj'W:ti;,y | |||
_8X 'aUhd&t,i;y | |||
_9X n'i:;yt,i;y | |||
_0C h'ynd@-*yD | |||
_1C 'eIhd||h'ynd@-*&D | |||
_2C tv'W:||h'ynd@-*yD | |||
_3C Tr#j'u:||h'ynd@-*yD | |||
_4C fj'W:Qyr#||h'ynd@-*yD | |||
_1C 'eIhd||h'ynd@-R&D | |||
_2C tv'W:||h'ynd@-RyD | |||
_3C Tr#j'u:||h'ynd@-RyD | |||
_4C fj'W:Qyrr#||h'ynd@-RyD | |||
_0M1 T'u:synd | |||
_0M2 m'IdljoUn | |||
_1M2 eI:n||m'IdljoUn | |||
_2M2 tv'aI:r#||m'IdljoUn | |||
_3M2 Tr#j'aU:r#||m'IdljoUn | |||
_4M2 fj'oU:*&r#||m'IdljoUn | |||
_2M2 tv'aI:rr#||m'IdljoUn | |||
_3M2 Tr#j'aU:rr#||m'IdljoUn | |||
_4M2 fj'oU:*&rr#||m'IdljoUn | |||
_dpt _k,Omm&_ | |||
_0and o:Q | |||
_cap sd'oUrr#d | |||
_?? t'aUghn# | |||
// Characters | |||
_! 'yhbr#oUpyn&Rm,Err#kI | |||
_" JaI:s&lWhb | |||
# mIll& | |||
_$ d'Odl&rr# | |||
_& o:QmErr#kI | |||
/ skaUsdr#Ig | |||
_( svI:jI | |||
_) sv'I:jIl'o:k&sd | |||
_{ slYy:vysvIjI | |||
_} sl'Yy:vysv,IjIl'o:k&sd | |||
_[ hOrdn#glOvI | |||
_] h'Ordn#glOvIl'o:k&sd | |||
= s'a:m&sEmm,Err#kI | |||
_\ 'W:vyxdsk,aUsdr#Ig | |||
_- b&ndsdrr#Ig | |||
__ yndIRsdrr#Ig | |||
_? sb'yrdn#iNg,&mErr#kI | |||
+ bl'u:s | |||
_< OdglOvI | |||
_> 'OdglOvIl,o:k&sd | |||
_. p'uN#hgdy#rr# | |||
_, k'Omm& | |||
_; s'e:mik,Omm& | |||
_: dv'i:puN#hgdy#rr# | |||
// abbreviations | |||
//************** | |||
// Function words | |||
hinn $u+ | |||
hin $u+ | |||
hið $u+ |
@@ -156,7 +156,7 @@ | |||
l (_ l# | |||
l (BX l# | |||
ll dl | |||
ll (B8 tl# | |||
ll (BX tl# | |||
ll (_ tl# // ?? | |||
@@ -226,12 +226,12 @@ | |||
_) r R2 | |||
C) r @-R | |||
l) r **R | |||
A) r (A R | |||
B) r rr# | |||
A) r (A *R | |||
B) r r# | |||
r (B rr# | |||
r (_ rr# | |||
r R | |||
rr R* | |||
r _|R2 | |||
rr R*R | |||
rl dl | |||
rl (K rtl# | |||
rn rdn# | |||
@@ -239,7 +239,7 @@ | |||
.group s | |||
s s | |||
ss s | |||
ss ss2 | |||
sj S | |||
@@ -38,7 +38,7 @@ t te: | |||
ť t;e: | |||
u u: | |||
ú dl-he:'u: | |||
ů 'u:s_kR'oUZkem | |||
ů 'u:s_kR'u:Zkom | |||
_v ve: | |||
w dv'ojite:,ve: | |||
x iks | |||
@@ -68,7 +68,7 @@ _tld s_v'l-novkoU | |||
// character names | |||
_cap vel^ke: | |||
_?? simbol | |||
_#9 tab | |||
_#9 t'ab | |||
_#32 'medzeRa | |||
_?A znak | |||
@@ -83,7 +83,8 @@ _) zatvoRit; | |||
_* hviezda | |||
+ plus | |||
_, tSiaRka | |||
_- pomltSka | |||
_- poml-tSka | |||
__ podtSiaRknutie | |||
_. bodka | |||
_/ lomeno | |||
_: dvojbodka | |||
@@ -92,7 +93,7 @@ _< menSi: | |||
_= Rovna:sa | |||
_> vetSSi: | |||
_? ota:zn^ik | |||
_@ zavin:atS | |||
_@ zavina:tS | |||
_[ hRanata:||za:tvoRka | |||
_\ opatSne:||lomeno | |||
_] hRanata:||zatvoRit; | |||
@@ -101,8 +102,47 @@ _` aktsent | |||
_{ zloZena:||za:tvoRka | |||
_| zvisla:||tSiaRa | |||
_} zloZena:||zatvoRit; | |||
_~ vlnovka | |||
_~ vl-novka | |||
_ tvRda:medzeRa // U+00A0 no-break-space | |||
_¡ obra:t;eni:vi:kRitSn^i:k | |||
_¦ pReRuSena:||tSiaRa | |||
_ª hoRni:indeks_a: | |||
_« dvojita:lomena:||za:tvoRka | |||
_ mekka:poml-tSka | |||
_² na_dRuhu: | |||
_³ na_tRetju | |||
_´ dl:Zen^ | |||
_· bodka_vpRostRjedku | |||
_¸ cedila | |||
_¹ na_pRvu: | |||
_» dvojita:lomena:||zatvoRit; | |||
_¿ obra:t;eni:ota:zn^ik | |||
_– dl:ha:poml-tSka | |||
_‘ l^ava:u:vodzovka | |||
_’ prava:u:vodzovka | |||
_“ horne:u:vodzovki | |||
_” dolne:u:vodzovki | |||
_‡ dvojiti:kri:Z | |||
_• odra:Zka | |||
_‣ trojuholni:kova:odra:Zka | |||
‰ promile | |||
€ euRo | |||
§ paRagRaf | |||
÷ d;eleno | |||
× kRa:t | |||
° stupn^ou | |||
¢ centou | |||
£ libjer | |||
¤ znatSkameni | |||
− mi:nus | |||
± plusmi:nus | |||
µ mu: | |||
¼ Stvrtina | |||
½ polovica | |||
¾ tri_Stvrtini | |||
¬ logicke:not | |||
æ a'e: | |||
þ poml-tSkanad | |||
// Numbers |
@@ -4,37 +4,64 @@ | |||
// letters (consonants) | |||
க ik | |||
ங iN | |||
ச itS | |||
ஜ idZ | |||
ஞ in^ | |||
ட it. | |||
ண in. | |||
த it | |||
ந in | |||
ன in // ?? | |||
ப ip | |||
ம im | |||
ய ij | |||
ர ir | |||
ற iR | |||
ல il | |||
ள il. | |||
ழ iz | |||
வ iv | |||
U+bb6 iS | |||
ஷ is. | |||
ஸ is | |||
ஹ iC | |||
க் ik | |||
ங் iN | |||
ச் itS | |||
ஜ் idZ | |||
ஞ் in^ | |||
ட் it. | |||
ண் in. | |||
த் it | |||
ந் in // dental n | |||
ன் in // alveolar n | |||
ப் ip | |||
ம் im | |||
ய் ij | |||
ர் ir | |||
ற் iR | |||
ல் il | |||
ள் il. | |||
ழ் iz | |||
வ் iv | |||
ஶ் iS | |||
ஷ் is. | |||
ஸ் is | |||
ஹ் iC | |||
U+b82 anUsvVRV | |||
ஃ visVRgV | |||
ஃ ah | |||
U+bcd viRVmV | |||
// speak Latin letters as English | |||
a e:j | |||
b bi: | |||
c si: | |||
d di: | |||
e i: | |||
f Ef | |||
g dZi: | |||
h e:tS | |||
i a:I | |||
j dZe:j | |||
k ke:j | |||
l El | |||
m Em | |||
n En | |||
o o: | |||
p pi: | |||
q kju: | |||
r a:R | |||
s Es | |||
t ti: | |||
u ju: | |||
v vi: | |||
w dVbVlju: | |||
x Eks | |||
y wa:j | |||
z zEd | |||
// symbols | |||
_?? kuRij,i:d.U | |||
_cap kapit.Vl // guess | |||
_?? kuRij,i:d.U_ | |||
_cap kapit.Vl // English | |||
_. pul.l.i | |||
_, kVma: | |||
_; ka:RbUl.l.,i |
@@ -17,7 +17,7 @@ | |||
௮ 8 | |||
௯ 9 | |||
. | |||
.group 0xe0ae // characters which start with UTF-8 bytes: [e0 ae] | |||
ஂ // anusvara | |||
@@ -67,8 +67,8 @@ | |||
ச (B dZ | |||
_) ச sa | |||
_) ச (B s | |||
ச்ச ctS:V | |||
ச்ச (B ctS: | |||
ச்ச tS:V | |||
ச்ச (B tS: | |||
ஜ dZV | |||
ஜ (B dZ | |||
@@ -94,10 +94,10 @@ | |||
த்த (B tt | |||
ந nV | |||
ந (B n | |||
ந (B n // dental n | |||
ன nV | |||
ன (B n | |||
ன (B n // alveolar n | |||
ப bV | |||
ப (B b | |||
@@ -105,7 +105,7 @@ | |||
_) ப (B p | |||
ப்ப ppV | |||
ப்ப (B pp | |||
ஃ) ப fa | |||
ஃ) ப fV | |||
ஃ) ப (B f | |||
ம mV | |||
@@ -183,3 +183,29 @@ | |||
.group | |||
் // virama | |||
$ dolV | |||
a _^_EN | |||
b _^_EN | |||
c _^_EN | |||
d _^_EN | |||
e _^_EN | |||
f _^_EN | |||
g _^_EN | |||
h _^_EN | |||
i _^_EN | |||
j _^_EN | |||
k _^_EN | |||
l _^_EN | |||
m _^_EN | |||
n _^_EN | |||
o _^_EN | |||
p _^_EN | |||
q _^_EN | |||
r _^_EN | |||
s _^_EN | |||
t _^_EN | |||
u _^_EN | |||
v _^_EN | |||
w _^_EN | |||
x _^_EN | |||
y _^_EN | |||
z _^_EN |