mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-11-15 01:54:46 +00:00
[1.43.03]
Fix: " 50000", with leading spaces was spoken as "50". git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@238 d46cf337-b52f-0410-862d-fd96e6ae7743
This commit is contained in:
@@ -83,6 +83,7 @@ __ b'Onsdrai
|
||||
¥ j'en:
|
||||
µ my
|
||||
' apostr'of
|
||||
½ en'hal
|
||||
|
||||
// numbers
|
||||
_0 'nOl
|
||||
|
||||
+7
-2
@@ -1,4 +1,5 @@
|
||||
|
||||
|
||||
// This file is UTF8 encoded
|
||||
// Spelling-to-phoneme rules for Danish
|
||||
|
||||
@@ -95,6 +96,7 @@ restaur) ant aN
|
||||
i) d (ræt d
|
||||
i) d (t
|
||||
o) d (a d
|
||||
o) dd (er D
|
||||
o) d (i d
|
||||
u) d D
|
||||
u) d (A D
|
||||
@@ -169,7 +171,8 @@ restaur) ant aN
|
||||
si) d (eC D
|
||||
ti) d (e D
|
||||
ti) d (s D
|
||||
ud) d d
|
||||
ud) d (A d D
|
||||
bu) dd (ing D
|
||||
ur) d (e d
|
||||
ve) d (h D
|
||||
ve) d (t D
|
||||
@@ -335,6 +338,7 @@ tilfre) d (s
|
||||
a) f (ten f
|
||||
a) f (tes_ f
|
||||
Ca) f (t f
|
||||
Ca) f (A f
|
||||
ga) f (fel f
|
||||
gra) f ( f
|
||||
gra) f (A f
|
||||
@@ -382,6 +386,7 @@ tilfre) d (s
|
||||
n) g
|
||||
n) gr Ngr
|
||||
n) gæ gE
|
||||
o) g (A g
|
||||
o) g (r g
|
||||
o) g (n g
|
||||
o) g (s u
|
||||
@@ -854,7 +859,7 @@ proven) u y
|
||||
|
||||
z s
|
||||
|
||||
zz s
|
||||
zz ts
|
||||
|
||||
.group æ
|
||||
æ E
|
||||
|
||||
@@ -508,3 +508,87 @@ oi ong ou u ui yu
|
||||
b c d f g h j k
|
||||
l m n N p r s t
|
||||
tS v w z
|
||||
|
||||
|
||||
Dictionary am_dict
|
||||
|
||||
@ a e i o u y
|
||||
|
||||
b d h l m q R s
|
||||
S t tS
|
||||
|
||||
|
||||
Dictionary ml_dict
|
||||
|
||||
a a: aI aU e E e: i
|
||||
I i: o o: r- u u: V
|
||||
y
|
||||
|
||||
: b bh c ch d d. dh
|
||||
dh. dZ f g gh h j J
|
||||
Jh k kh l l. m n N
|
||||
n. n^ p ph R R2 s s.
|
||||
S; t t. th th. tS v w
|
||||
z z.
|
||||
|
||||
|
||||
Dictionary ne_dict
|
||||
|
||||
@ @/ @2 @3 a aI aU a~
|
||||
e E eI eU e~ E~ i I
|
||||
i~ l- o O o: oI oU O~
|
||||
o~ r- u uI u~ V VI VU
|
||||
V~
|
||||
|
||||
- : b bh c ch d d.
|
||||
dh f g gh h H j J
|
||||
Jh k kh l l. m n N
|
||||
n. n^ p ph Q q r r.
|
||||
s S s. t T t. th v
|
||||
w x z z.
|
||||
|
||||
|
||||
Dictionary pa_dict
|
||||
|
||||
@ a a~ e E e~ E~ i
|
||||
I i~ I~ o O O~ o~ r-
|
||||
U u U~ u~ V V~
|
||||
|
||||
: ; b bh c ch d d.
|
||||
dh dh. f g gh h H j
|
||||
J Jh k kh l l. m n
|
||||
N n. n^ p ph Q R R2
|
||||
s S t t. th th. v x
|
||||
z
|
||||
|
||||
|
||||
Dictionary prs_dict
|
||||
|
||||
@ A E eI i o u
|
||||
|
||||
: b d dZ f g h j
|
||||
k l m n p r R s
|
||||
S t tS v w X z 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 R s S S;
|
||||
t tS v w x z
|
||||
|
||||
|
||||
Dictionary ur_dict
|
||||
|
||||
@ a a: aI aU E e: i
|
||||
I i: O o: U u:
|
||||
|
||||
: b bh c ch d D d.
|
||||
dh dh. dZ f g gh H j
|
||||
J Jh k kh l m n N
|
||||
p ph Q q R r. s S
|
||||
s. t T t. th th. v x
|
||||
z Z z.
|
||||
|
||||
@@ -198,6 +198,8 @@ _#-át a:t $alt2
|
||||
(0-ban) nul:a:bAn
|
||||
(0-ba) nul:a:bA
|
||||
(00-s) nul:Anul:a:S
|
||||
(0-át) nul:a:t
|
||||
(0-ától) nul:a:to:l
|
||||
(1-gyet) EJ:Et
|
||||
(1-gyes) EJ:ES
|
||||
(2-őt) kEt:Y:t
|
||||
@@ -213,6 +215,7 @@ _#-át a:t $alt2
|
||||
(5-el) Yt:El
|
||||
(5-től) Yt:Y:l
|
||||
(5-től) YtYdike:tY:l $alt2
|
||||
(5-t) YtYt
|
||||
(6-al) hAt:Al
|
||||
(6-tal) hAt:Al
|
||||
(6-tól) hAt:o:l
|
||||
@@ -221,6 +224,7 @@ _#-át a:t $alt2
|
||||
(7-től) he:t:Y:l
|
||||
(7-től) hEtEdike:tY:l $alt2
|
||||
(7-tel) he:t:El
|
||||
(7-el) he:t:El
|
||||
(8-cal) n^olts:Al
|
||||
_10e tiz
|
||||
_20e hus
|
||||
|
||||
@@ -70,6 +70,7 @@
|
||||
kavi) cs (zátony tS
|
||||
?!2 cherbourg SER2buR2g
|
||||
har) c (cselek ts
|
||||
külön) c (sé ts
|
||||
|
||||
|
||||
|
||||
@@ -165,6 +166,7 @@ menetren) dsz (erű d|s
|
||||
hol) d (sü d
|
||||
árpá) d (sáv d
|
||||
ötö) dsz (ör ts:
|
||||
ezre) d (szin d
|
||||
|
||||
.group dz
|
||||
fogó) dz (kod ts
|
||||
@@ -263,6 +265,8 @@ ritkasá) g (gyűjt g
|
||||
vilá) g (gyűlöl g
|
||||
gk k:
|
||||
é) gh (ajla kh
|
||||
se) gg (fe g
|
||||
se) gg (be g
|
||||
|
||||
.group gy
|
||||
gy J
|
||||
@@ -322,6 +326,8 @@ tizene) gy (es J:
|
||||
ú) gy (sincs J
|
||||
e) gy (ért J:
|
||||
a) gy (sérül J
|
||||
á) gy (sor J
|
||||
né) gy (sáv J
|
||||
|
||||
|
||||
|
||||
@@ -417,6 +423,8 @@ keresztü) l (j l
|
||||
ökö) l (jog l:
|
||||
ha) ll (gatom l
|
||||
me) ll (kas l
|
||||
inte) ll (ige l
|
||||
e) ll (ipsz l
|
||||
|
||||
|
||||
.group m
|
||||
@@ -915,6 +923,8 @@ terüle) t (cél t
|
||||
dró) t (sövénny t
|
||||
a) th (én t
|
||||
huncu) t (ság t
|
||||
néme) t (juhá t
|
||||
pó) t (je t
|
||||
|
||||
.group ts
|
||||
ts (_S2 tS //general rule with word end of ts letters
|
||||
|
||||
+5
-2
@@ -222,8 +222,6 @@ tamil தமிழ் $text
|
||||
பந்த் $alt
|
||||
பில்லி $alt
|
||||
பம்பளிமாஸ் $alt
|
||||
பட்டர் $alt
|
||||
பட்டரால் $alt
|
||||
பைக்கை $alt
|
||||
பெட்டின் $alt
|
||||
பெட்டில் $alt
|
||||
@@ -264,6 +262,10 @@ tamil தமிழ் $text
|
||||
தொப்னு $alt
|
||||
திக்கெட்டும் $alt
|
||||
தேவா $alt
|
||||
துருவ $alt
|
||||
துருவம் $alt
|
||||
தீரமுள்ள $alt
|
||||
தீரமற்ற $alt
|
||||
|
||||
|
||||
// initial ட
|
||||
@@ -306,6 +308,7 @@ tamil தமிழ் $text
|
||||
குப் $alt
|
||||
கம்னு $alt
|
||||
கம்மென்று $alt
|
||||
குதி $alt
|
||||
|
||||
|
||||
// p as [f]
|
||||
|
||||
+39
-6
@@ -106,7 +106,11 @@
|
||||
_) குண்டாந்த (டி gun.d.a:ntV
|
||||
_) க (ுண்டாய g
|
||||
_) க (ுண்டு g
|
||||
_) க (ுதிச் g
|
||||
_) க (ுதித் g
|
||||
_) க (ுதிப் g
|
||||
_) க (ுபீர g
|
||||
_) க (ுபுகுபு g
|
||||
_) க (ுபுக் g
|
||||
_) க (ுப்பென்ற g
|
||||
_) க (ும்பல g
|
||||
@@ -124,6 +128,7 @@
|
||||
_) க (ூடலூர g
|
||||
_) க (ெட்டி g
|
||||
_) க (ோகுல g
|
||||
_) க (ோதாவரி g
|
||||
_) க (ோதுமை g
|
||||
_) க (ோந்து g
|
||||
_) க (ோபப் k
|
||||
@@ -171,7 +176,10 @@
|
||||
_) கி (ராம g
|
||||
_) கி (ரகண g
|
||||
_) கி (ராக்கி g
|
||||
கிரு (ஷ் kri
|
||||
_) கி (ரீட k
|
||||
நற்) க (ுண g
|
||||
ம) க (ா H
|
||||
|
||||
|
||||
.group ங
|
||||
@@ -206,6 +214,7 @@
|
||||
ச (ந்திர tSV
|
||||
_) ச (ப்பாத்தி tSV
|
||||
_) ச (ான்ஸ tS
|
||||
_) ச (ாமுண்ட tS
|
||||
_) ச (ிட்டாக tS
|
||||
_) ச (ிட்டாட்ட tS
|
||||
_) ச (ிட்டி tS
|
||||
@@ -225,7 +234,6 @@
|
||||
_) ச (ெல்லம tS
|
||||
_) ச (ெஸ் tS
|
||||
_) ச (ேரி tS
|
||||
_) ச (ாமுண்ட tS
|
||||
//endsort
|
||||
|
||||
_) சிரு (ஷ்டி sri
|
||||
@@ -298,10 +306,13 @@
|
||||
|
||||
// exceptions, த as [d]
|
||||
//sort
|
||||
_) த (கதக dV
|
||||
_) த (கன dV
|
||||
_) த (கி dV
|
||||
_) த (க்க்ஷிண dV
|
||||
_) த (க்ஷிணா dV
|
||||
_) த (சகண்ட dV
|
||||
_) த (சரதர dV
|
||||
_) த (சரா dV
|
||||
_) த (சை dV
|
||||
_) த (டபுடல dV
|
||||
@@ -397,6 +408,7 @@
|
||||
_) த (ீப்ப t
|
||||
_) த (ீரச் d
|
||||
_) த (ீரன d
|
||||
_) த (ீரமில்ல d
|
||||
_) த (ீரர் d
|
||||
_) த (ீர்க d
|
||||
_) த (ுக்க d
|
||||
@@ -406,6 +418,8 @@
|
||||
_) த (ுச்சாதனன d
|
||||
_) த (ுட்ட d
|
||||
_) த (ுரியோதனன d
|
||||
_) த (ுருவங் d
|
||||
_) த (ுருவத் d
|
||||
_) த (ுரை d
|
||||
_) த (ுரோண d
|
||||
_) த (ுர் d
|
||||
@@ -425,6 +439,7 @@
|
||||
_) த (ேவர்க d
|
||||
_) த (ேவாமிருத d
|
||||
_) த (ேவாம்ச d
|
||||
_) த (ேவார d
|
||||
_) த (ேவி d
|
||||
_) த (ேவேந் d
|
||||
_) த (ைரிய d
|
||||
@@ -442,6 +457,11 @@
|
||||
பு) த்த (ன ddV
|
||||
சமு) த்த (ிர dd
|
||||
உ) த்த (ியோக dd
|
||||
ம) த்த (ிய dd
|
||||
வா) த்த (ிய dd
|
||||
வை) த்த (ிய dd
|
||||
சி) த்த (ர ddV
|
||||
|
||||
|
||||
_சாந்) த (ி t
|
||||
_சும) த (ி t
|
||||
@@ -476,6 +496,7 @@ _கோம) த (ி t
|
||||
.group ந
|
||||
ந nV
|
||||
ந (B n // dental n
|
||||
_) நி (யாய n
|
||||
|
||||
|
||||
.group ன
|
||||
@@ -512,6 +533,7 @@ _கோம) த (ி t
|
||||
ப (ாள p
|
||||
ம்) ப (ா b
|
||||
ப (ூர p
|
||||
ப (ட்டர bV
|
||||
|
||||
//sort
|
||||
|
||||
@@ -527,8 +549,6 @@ _கோம) த (ி t
|
||||
_) ப (ஜ bV
|
||||
_) ப (ட்சண bV
|
||||
_) ப (ட்டன bV
|
||||
_) ப (ட்டரி bV
|
||||
_) ப (ட்டரு bV
|
||||
_) ப (தில bV
|
||||
_) ப (த்திரமா bV
|
||||
_) ப (ந்தங்கள bV
|
||||
@@ -540,6 +560,7 @@ _கோம) த (ி t
|
||||
_) ப (னியன bV
|
||||
_) ப (ம்பர bV
|
||||
_) ப (ம்பாய bV
|
||||
_) ப (யங் bV
|
||||
_) ப (யங்கர bV
|
||||
_) ப (யத் bV
|
||||
_) ப (யந் bV
|
||||
@@ -554,6 +575,7 @@ _கோம) த (ி t
|
||||
_) ப (லசாலி bV
|
||||
_) ப (லப்படு bV
|
||||
_) ப (லம bV
|
||||
_) ப (லமுறை pV
|
||||
_) ப (லராம bV
|
||||
_) ப (லவந்த bV
|
||||
_) ப (லவான bV
|
||||
@@ -569,9 +591,9 @@ _கோம) த (ி t
|
||||
_) ப (ாகம b
|
||||
_) ப (ாக்கிய b
|
||||
_) ப (ாசு b
|
||||
_) ப (ாசுர p
|
||||
_) ப (ாடி_பில்டிங் b
|
||||
_) ப (ாணி b
|
||||
_) ப (ாதகம b
|
||||
_) ப (ாதிக்க b
|
||||
_) ப (ாதிப்ப b
|
||||
_) ப (ாதுஷா b
|
||||
@@ -602,6 +624,7 @@ _கோம) த (ி t
|
||||
_) ப (ாவனா b
|
||||
_) ப (ாவனை b
|
||||
_) ப (ாஷை b
|
||||
_) ப (ாஷ்ய b
|
||||
_) ப (ாஸ்கர b
|
||||
_) ப (ாஸ்மதி b
|
||||
_) ப (ிக்கு b
|
||||
@@ -610,6 +633,7 @@ _கோம) த (ி t
|
||||
_) ப (ிரம்ம b
|
||||
_) ப (ிரம்மை b
|
||||
_) ப (ிரித்தானி b
|
||||
_) ப (ிரியாணி b
|
||||
_) ப (ில்டிங் b
|
||||
_) ப (ிஸினஸ b
|
||||
_) ப (ீஜிங b
|
||||
@@ -678,14 +702,19 @@ _கோம) த (ி t
|
||||
கோ) ப (ி p
|
||||
ம்) ப (ுரா b
|
||||
நாலா) ப (ுற p
|
||||
எழும்) ப (ூர b
|
||||
ம்) ப (ூர b
|
||||
ராம்) ப (ூர p
|
||||
அ) ப (ூர்வ b
|
||||
இன்ஸ்) ப (ெக்டர p
|
||||
ப (ோதிலும் p
|
||||
ப (ெற p // ?? end-of-word + suffix ??
|
||||
ப (ோதிலும்+ p
|
||||
ப (ோது p
|
||||
ப (ோதும் p
|
||||
ப (ோதும்_+ p
|
||||
ப (ோதே_+ p
|
||||
ப (ோன்ற p // ?? end-of-word + suffix ??
|
||||
ப (ோல்_ p
|
||||
_ர) ப்ப (ர bb
|
||||
//endsort
|
||||
|
||||
// If ப+ appearing in the middle of a word is followed by ட+
|
||||
@@ -708,6 +737,7 @@ _கோம) த (ி t
|
||||
_) பி (ரசவ p
|
||||
_) பி (ரசாத p
|
||||
_) பி (ரசாந்தி p
|
||||
_) பிரச (ார prVtS
|
||||
_) பி (ரசித்தி p
|
||||
_) பி (ரச்சனை p
|
||||
_) பிரச (்னை prVtS
|
||||
@@ -738,6 +768,7 @@ _கோம) த (ி t
|
||||
_) பி (ரவேசி p
|
||||
_) பி (ரஸ்தா p
|
||||
_) பி (ராணன p
|
||||
_) பி (ராணி p
|
||||
_) பி (ராதித் p
|
||||
_) பி (ராப் p
|
||||
_) பி (ராமண b
|
||||
@@ -747,6 +778,7 @@ _கோம) த (ி t
|
||||
_) பி (ரார்தி p
|
||||
_) பி (ரிட b
|
||||
_) பி (ரித்தானி b
|
||||
_) பி (ரியன p
|
||||
_) பி (ரியம p
|
||||
_) பி (ரியர p
|
||||
_) பி (ரியா_ p
|
||||
@@ -897,6 +929,7 @@ _கோம) த (ி t
|
||||
_) இ (ராக i
|
||||
_) இ (ரான i
|
||||
_) இ (லட்சிய // silent
|
||||
_) இ (ரகசிய // silent
|
||||
|
||||
ஈ i:
|
||||
|
||||
|
||||
+12
-12
@@ -321,8 +321,8 @@ l/l_@ [l/3] base
|
||||
[W] fr
|
||||
[Y] fr
|
||||
[l/] fr
|
||||
l/l@ [L] base
|
||||
[¼ØÛ] base
|
||||
l/l@ [] base
|
||||
[L] base
|
||||
[W] fr
|
||||
[Y] fr
|
||||
[l] fr
|
||||
@@ -348,15 +348,15 @@ l/L2_oL [l/2] base
|
||||
l/L2_uL [l/2] base
|
||||
l/l_3 [l/] de
|
||||
l/l_4 [ll] sq
|
||||
l/la [L] base
|
||||
[¼ØÛ] base
|
||||
l/la [] base
|
||||
[L] base
|
||||
[a] fr
|
||||
[l] fr
|
||||
l/l_a [l/3] base
|
||||
[l/] fr
|
||||
[wA] fr
|
||||
l/le [L] base
|
||||
[¼ØÛ] base
|
||||
l/le [] base
|
||||
[L] base
|
||||
[l] fr
|
||||
l/l_e [l/3] base
|
||||
[l/] fr
|
||||
@@ -364,8 +364,8 @@ l/L_eL_af [&] af
|
||||
[&:] af
|
||||
l/l_front [L] sq
|
||||
l/l_front_ [l/4] sq
|
||||
l/li [L] base
|
||||
[¼ØÛ] base
|
||||
l/li [] base
|
||||
[L] base
|
||||
[l] fr
|
||||
[l] zh
|
||||
l/l_i [l/3] base
|
||||
@@ -373,15 +373,15 @@ l/l_i [l/3] base
|
||||
[i] sq
|
||||
l/l_long [l] base
|
||||
[l] fr
|
||||
l/lo [L] base
|
||||
[¼ØÛ] base
|
||||
l/lo [] base
|
||||
[L] base
|
||||
[l] fr
|
||||
l/l_o [l/3] base
|
||||
[l/] fr
|
||||
[o2] fr
|
||||
l^/l_rfx [l.] base
|
||||
l/lu [L] base
|
||||
[¼ØÛ] base
|
||||
l/lu [] base
|
||||
[L] base
|
||||
[l] fr
|
||||
[w^i] fr
|
||||
l/l_u [l/3] base
|
||||
|
||||
+1
-1
@@ -35,7 +35,7 @@
|
||||
#include "translate.h"
|
||||
#include "wave.h"
|
||||
|
||||
const char *version_string = "1.43 17.Feb.10";
|
||||
const char *version_string = "1.43.03 24.Feb.10";
|
||||
const int version_phdata = 0x014220;
|
||||
|
||||
int option_device_number = -1;
|
||||
|
||||
@@ -2778,6 +2778,11 @@ if((c == '/') && (tr->langopts.testing & 2) && IsDigit09(next_in) && IsAlpha(pre
|
||||
pw--;
|
||||
memcpy(&num_wtab[nw], &words[ix], sizeof(WORD_TAB)*2); // the original number word, and the word after it
|
||||
|
||||
for(j=1; j<=nw; j++)
|
||||
{
|
||||
num_wtab[j].flags &= ~FLAG_MULTIPLE_SPACES; // don't use this flag for subsequent parts when splitting a number
|
||||
}
|
||||
|
||||
// include the next few characters, in case there are an ordinal indicator or other suffix
|
||||
memcpy(pn, pw, 16);
|
||||
pn[16] = 0;
|
||||
|
||||
Reference in New Issue
Block a user