mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-10-31 05:35:35 +00:00
[1.26.09] UriCallback() "base" parameter has empty string rather than NULL pointer.
lang=pt character names for accentented letters. git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@52 d46cf337-b52f-0410-862d-fd96e6ae7743
This commit is contained in:
+7
-1
@@ -490,6 +490,7 @@ heimat haImat
|
||||
herberg hE*bE*g
|
||||
historie $alt
|
||||
hm h@m
|
||||
horsam ho:zA:m
|
||||
hostie $alt
|
||||
|
||||
illegitim Ile:gi:t'i:m
|
||||
@@ -513,9 +514,11 @@ januar janu:A:*
|
||||
kamelie $alt
|
||||
kastanie $alt
|
||||
kid kId
|
||||
kommend kOm'@nd
|
||||
komödie $alt
|
||||
konkret k%ONk@-*e:t
|
||||
konservativ $1
|
||||
konstatier kOnStat'i:*
|
||||
konsul $1
|
||||
kurie $alt
|
||||
|
||||
lakaienhaft l%akaInhaft
|
||||
@@ -549,6 +552,7 @@ oboe o:bo:@
|
||||
orgie $alt
|
||||
ok o:k'e:
|
||||
|
||||
paradies $3
|
||||
passage pas'aZ@
|
||||
perplex $2
|
||||
petersilie $alt
|
||||
@@ -573,6 +577,7 @@ sofort $2
|
||||
sogar $2
|
||||
soweit $2
|
||||
sowohl $2
|
||||
sparsam SpA:*zA:m
|
||||
spinozaisch spi:n'o:tsaIS
|
||||
stalagmit stalagm'It
|
||||
system z%IstEm
|
||||
@@ -581,6 +586,7 @@ tag tA:g
|
||||
the D@ // English
|
||||
theater te:'A:t3
|
||||
train t@-*e:n
|
||||
turin $2
|
||||
tuerei tu:*aI
|
||||
|
||||
unten Unt@n
|
||||
|
||||
+24
-5
@@ -122,6 +122,11 @@
|
||||
_) ba (lA b%a
|
||||
_) ba (ll@ b%a
|
||||
&) bar (_S3 bA:*
|
||||
&) bare (_S4 bA:*@
|
||||
&) barem (_S5 bA:*@m
|
||||
&) baren (_S5 bA:*@n
|
||||
&) barer (_S5 bA:*3
|
||||
&) bares (_S5 bA:*@s
|
||||
_) b (ebC b
|
||||
_) b (ecC b
|
||||
_) b (eet b
|
||||
@@ -242,6 +247,7 @@
|
||||
eg (t_ e:k
|
||||
|
||||
ell (_ 'El
|
||||
ll) e (l e:
|
||||
&) e (_S1 @
|
||||
@t) e (_S1 @
|
||||
&) e (BB_ E2
|
||||
@@ -284,7 +290,8 @@
|
||||
&) er (r_ E
|
||||
w) er (k_ E*
|
||||
&) er (nd_ @*
|
||||
@) erin (_ @rIn
|
||||
&) erin (_ @*In
|
||||
&) erisch (_ @*IS
|
||||
@) es (_S2 @s
|
||||
&) et (_ @t
|
||||
ig) et (_S2 @t
|
||||
@@ -322,6 +329,8 @@
|
||||
_) emph (@ %Emf
|
||||
_) emp (ir %Emp
|
||||
_) ene (rg %e:nE
|
||||
@) en (i e:n
|
||||
@) e (nsi E
|
||||
_) ent (@P3 _|%Ent
|
||||
_) enten Ent@n
|
||||
_) ent (er Ent
|
||||
@@ -341,6 +350,7 @@
|
||||
_) er (stC E*
|
||||
_) er (ste E*
|
||||
_) er (ste@@P2 _|%E*
|
||||
@) er (v E*
|
||||
mod) er (n E*
|
||||
|
||||
_) entert _^_EN
|
||||
@@ -406,7 +416,7 @@
|
||||
ge (rman gE
|
||||
ge (rät g@
|
||||
@) ght (_ _^_EN
|
||||
graph g@-*A:f
|
||||
graph g@-*Af
|
||||
graph (_ g@-*'A:f
|
||||
green _^_EN
|
||||
guide _^_EN
|
||||
@@ -511,6 +521,9 @@
|
||||
@) ing (_N _^_EN
|
||||
_) in (k %In
|
||||
_) inter Int@*
|
||||
&) in (_ i2n
|
||||
l) in (_ 'i:n
|
||||
s) in (_ 'i:n
|
||||
@) ion (_ j'o:n
|
||||
@) io (n Io:
|
||||
io Io:
|
||||
@@ -572,18 +585,20 @@
|
||||
k) k
|
||||
|
||||
// @) keit (_$4 kaIt
|
||||
// @) keiten (_$6 kaIt@n
|
||||
|
||||
kolleg k%Ole:g
|
||||
_) komme (C@ k%OmE
|
||||
_) ko (mp k%O
|
||||
_) ko (mpost kO
|
||||
_) ko (n@ k%O
|
||||
_) ko (nter kO
|
||||
|
||||
|
||||
.group l
|
||||
_) l (_ El
|
||||
l l
|
||||
l) l
|
||||
lin (_ l'i:n
|
||||
l) lin (_ 'i:n
|
||||
|
||||
lady _^_EN
|
||||
_) land (C@P4 l'ant
|
||||
@@ -650,6 +665,7 @@
|
||||
// ng (l Ng
|
||||
o) ng (e ng
|
||||
o) ng (A Ng
|
||||
u) ng (i Ng
|
||||
ng (r Ng
|
||||
nk Nk
|
||||
nk (A nk
|
||||
@@ -691,6 +707,7 @@
|
||||
t) ogen (_ o:g'e:n
|
||||
@) o (gin_ 'o:
|
||||
o (l_ 'o:
|
||||
o (lsam o:
|
||||
o (m_ 'o:
|
||||
@A) o (n_ 'o:
|
||||
@) oo (_ u:
|
||||
@@ -710,6 +727,7 @@
|
||||
pf pF
|
||||
ph f
|
||||
|
||||
_) para (@ p,a*a
|
||||
passagie pasaZ'i:
|
||||
_) pay _^_EN
|
||||
_) peri p,e:*i:
|
||||
@@ -765,7 +783,6 @@
|
||||
sch (en_ sC
|
||||
_) sh S
|
||||
sh (K S
|
||||
|
||||
sou (nd saU
|
||||
p) s (a s
|
||||
p) s (i s
|
||||
@@ -930,6 +947,8 @@
|
||||
_) vehe ve:he:
|
||||
_) ver (@P3 f%E*
|
||||
_) ver (bal v%E*
|
||||
@) versich fE*z,IC
|
||||
@) vergess fE*g,Es
|
||||
_) viel (@P4 f'i:l
|
||||
_) vier (g@P4 f'i:*
|
||||
_) viet vIEt
|
||||
|
||||
@@ -43,8 +43,8 @@ x z
|
||||
Dictionary de_dict
|
||||
|
||||
3 @ @- a A A: aI aU
|
||||
E E2 E: e: I i: O o:
|
||||
OY U u: W y y: Y:
|
||||
E E2 E: e: I i2 i: O
|
||||
o: OY U u: W y y: Y:
|
||||
|
||||
* : ; b C C2 d D
|
||||
dZ f g h j k l m
|
||||
@@ -156,10 +156,10 @@ Dictionary hu_dict
|
||||
A a: E e e: i i: o
|
||||
o: u u: y Y y: Y:
|
||||
|
||||
* : b c C d dZ f
|
||||
g h j J k l m n
|
||||
N n^ p R s S s2 t
|
||||
tS ts v z Z
|
||||
: b c C d dZ f g
|
||||
h j J k l m n N
|
||||
n^ p R s S s2 t tS
|
||||
ts v z Z
|
||||
|
||||
|
||||
Dictionary it_dict
|
||||
|
||||
@@ -284,6 +284,3 @@ _. pont
|
||||
|
||||
|
||||
|
||||
// Names
|
||||
ricárd RiCa:Rd
|
||||
richard RiCa:Rd
|
||||
|
||||
@@ -202,6 +202,10 @@ szamue) ly lli
|
||||
r (C R
|
||||
rr RR
|
||||
|
||||
_) richa (rd RiCa:
|
||||
_) richá (rd RiCa:
|
||||
|
||||
|
||||
.group s
|
||||
s S
|
||||
sz s
|
||||
|
||||
+49
-35
@@ -1,4 +1,4 @@
|
||||
|
||||
|
||||
// This file in UTF8 encoded
|
||||
|
||||
// Options
|
||||
@@ -6,28 +6,10 @@
|
||||
// ?2 Brazilian Portuguese
|
||||
|
||||
|
||||
// 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&g'udU
|
||||
_à ,agR'avi
|
||||
_â ,asirkuNfl'EksU
|
||||
_ã ,atS'iU
|
||||
_ç s,esed'elj&
|
||||
_é ,e&g'udU
|
||||
_ê ,asirkuNfl'EksU
|
||||
_í ,i&g'udU
|
||||
_ó ,o&g'udU
|
||||
_ô ,osirkuNfl'EksU
|
||||
_õ ,otS'iU
|
||||
_ú ,u&g'udU
|
||||
_ü ,utR'em&
|
||||
|
||||
_cap maI'uskulU
|
||||
_?A l'etR&
|
||||
_?? s'imbolU
|
||||
@@ -42,10 +24,10 @@ _$ s,ifR'&U~
|
||||
_% pors'eINtU
|
||||
_& 'e
|
||||
?1 _' ap'Ost@-*,ofy
|
||||
?2 _' ap'Ost@-*,ofU
|
||||
_( ,ab@-*ipa*'eINtezi
|
||||
?2 _' ap'OstR,ofU
|
||||
_( ,abRipa*'eINtezi
|
||||
_) f,ES&pa*'eINtezi
|
||||
_* ,aste*'isku
|
||||
_* ,aste*'iskU
|
||||
_+ m'aIs#
|
||||
|
||||
_, v'irgul&
|
||||
@@ -81,7 +63,7 @@ _" 'abRi;'asp&||d'upl&s#
|
||||
//********
|
||||
|
||||
?1_0 z'Eru
|
||||
?2_0 z'E*u
|
||||
?2_0 z'E*U
|
||||
?1_1 'um
|
||||
?2_1 'uN
|
||||
_2 d'oIs#
|
||||
@@ -200,13 +182,20 @@ ue $abbrev
|
||||
unts $abbrev
|
||||
usb $abbrev
|
||||
|
||||
// roman numerals
|
||||
?1 ii d'oIs# $abbrev
|
||||
?1 iii tr'es# $abbrev
|
||||
?1 iv kw'atru $abbrev
|
||||
|
||||
dr $dot
|
||||
mr $dot
|
||||
mrs $dot
|
||||
prof pr'Of $dot
|
||||
sr $dot
|
||||
sra ,Es;'Errj'a $dot
|
||||
|
||||
dr $dot
|
||||
dra $dot
|
||||
mr $dot
|
||||
mrs $dot
|
||||
prof pr'Of $dot
|
||||
sr $dot
|
||||
?1 sra ,Es;'Errj'a $dot
|
||||
?2 sra $dot
|
||||
|
||||
|
||||
// articles
|
||||
@@ -513,12 +502,34 @@ há $u+
|
||||
|
||||
|
||||
// Letter names
|
||||
// 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.
|
||||
// a e o à é can also be words
|
||||
|
||||
_a a
|
||||
_e E
|
||||
_o O
|
||||
_à ,agR'avi
|
||||
_é ,e&g'udU
|
||||
a a $atend
|
||||
e E $atend // assume letter-e at end of sentence
|
||||
o O $atend
|
||||
à ,agR'avi $atend
|
||||
é ,e||&g'udU $atend
|
||||
|
||||
á ,a||&g'udU
|
||||
â ,a||sirkuNfl'EksU
|
||||
ã ,atS'iU
|
||||
ç s,esed'elj&
|
||||
è ,egR'avi
|
||||
ê ,e||sirkuNfl'EksU
|
||||
í ,i&g'udU
|
||||
ó ,o&g'udU
|
||||
ô ,o||sirkuNfl'EksU
|
||||
õ ,otS'iU
|
||||
ú ,u&g'udU
|
||||
ü ,utR'em&
|
||||
|
||||
|
||||
// some common adjectives and adverbs
|
||||
@@ -578,7 +589,7 @@ roxo x'oSU
|
||||
?1 cancel k'&ns'El
|
||||
?1 caps k'aps
|
||||
?1 com kom
|
||||
ctrl k'oNt:r,Ol
|
||||
?1 ctrl k'oNt:r,Ol
|
||||
?1 dat d'at
|
||||
?1 doc d'Ok
|
||||
?1 delete d'il'it
|
||||
@@ -589,6 +600,7 @@ roxo x'oSU
|
||||
?1 end 'end
|
||||
?1 escape Sk'eIpy
|
||||
?1 explorer ,ekspl'O:r&r-
|
||||
?2 explorer ekspl'O*er
|
||||
?1 eyes 'aiz
|
||||
?1 frame fr'eImy
|
||||
?2 frame fR'eImi
|
||||
@@ -615,6 +627,7 @@ roxo x'oSU
|
||||
?2 maior maI'Or
|
||||
?1 menor myn'Or-
|
||||
?2 menor men'Or
|
||||
?2 mouse m'aUzi
|
||||
?1 menu menu
|
||||
?1 next n'Ekst
|
||||
ok Ok'eI
|
||||
@@ -632,8 +645,8 @@ roxo x'oSU
|
||||
?1 scroll sk:r'ol
|
||||
?1 site s'aIt
|
||||
?2 site s'aItSi
|
||||
?1 software s'Oft,w'Er-
|
||||
?2 software s'Oftwe@-
|
||||
?1 software s'Oft,w'Er-
|
||||
?2 software s'Oftwe@-
|
||||
?1 space sp'eIsy
|
||||
?1 sporting sp'Ort,ing
|
||||
?1 tab t'ab
|
||||
@@ -660,8 +673,8 @@ louis _^_FR
|
||||
espeak isp'i:k
|
||||
?1 espeakedit isp'i:kEd,it
|
||||
?1 fedora _^_EN
|
||||
?1 firefox f'ai&rfOks
|
||||
?2 firefox f'ai@fOks
|
||||
?1 firefox f'ai&rfOks
|
||||
?2 firefox f'ai@fOks
|
||||
?1 front fr'ont
|
||||
?1 jaws dZ'au:z
|
||||
?2 jaws dZ'Os
|
||||
@@ -686,7 +699,7 @@ louis _^_FR
|
||||
?1 Publisher p'&bl,iS&r-
|
||||
?1 reader r'id,&r-
|
||||
?1 setup s'Et'&p
|
||||
?1 scout sk'aut // Nero scout
|
||||
?1 scout sk'aut // Nero scout
|
||||
?1 skype sk'aip
|
||||
slackware sl'akwe@
|
||||
?1 smart sm'art // nero StartSmart
|
||||
@@ -763,3 +776,4 @@ volkmann f'Olkman
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
+37
-5
@@ -1,4 +1,4 @@
|
||||
// translation rules Brazilian
|
||||
// translation rules Brazilian
|
||||
// This file is UTF-8 encoded
|
||||
|
||||
// Options
|
||||
@@ -137,10 +137,23 @@
|
||||
e (be_ E
|
||||
e (bem_ E
|
||||
e (bes_ E
|
||||
e (ca_ E
|
||||
e (ce_ E
|
||||
e (cem_ E
|
||||
e (ces_ E
|
||||
|
||||
e (clA_ E
|
||||
e (clAs_ E
|
||||
e (clAm_ E
|
||||
e (co_ E
|
||||
|
||||
e (la_ E
|
||||
e (las_ E
|
||||
|
||||
e (rA_ E
|
||||
e (rAm_ E
|
||||
e (rAs_ E
|
||||
|
||||
e (stA_ E
|
||||
e (stAm_ E
|
||||
e (stAs_ E
|
||||
@@ -148,14 +161,28 @@
|
||||
|
||||
e (rnA_ E
|
||||
e (rnAm_ E
|
||||
e (rnAs_ E
|
||||
e (rtA_ E
|
||||
e (rnAs_ E
|
||||
|
||||
e (rtA_ E
|
||||
e (rtAm_ E
|
||||
e (rtAs_ E
|
||||
e (rrA_ E
|
||||
|
||||
e (rrA_ E
|
||||
e (rrAm_ E
|
||||
e (rrAs_ E
|
||||
|
||||
e (rvA_ E
|
||||
e (rvAm_ E
|
||||
e (rvAs_ E
|
||||
|
||||
e (ve_ E
|
||||
e (vem_ E
|
||||
e (ves_ E
|
||||
|
||||
e (rrAs_ E
|
||||
|
||||
|
||||
|
||||
e (x_ E
|
||||
e (xA_ E
|
||||
e (xAm_ E
|
||||
@@ -384,7 +411,12 @@
|
||||
on (K oN
|
||||
o (na_ o
|
||||
onh on^
|
||||
o (rCA_ O
|
||||
|
||||
o (brA_ O
|
||||
o (brAm_ O
|
||||
o (brAs_ O
|
||||
|
||||
o (rCA_ O
|
||||
o (rCAm_ O
|
||||
o (rCAs_ O
|
||||
o (stA_ O
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
en_wm 30 144
|
||||
af 38 128
|
||||
cy 29 122
|
||||
de 30 121
|
||||
de 31 122
|
||||
eo 13 108
|
||||
fi 40 127
|
||||
fr 32 118
|
||||
@@ -456,7 +456,7 @@
|
||||
1 vowel/@_hgh no
|
||||
19 vowel/i base2 en_n en_rp en_wm cy eo fr hu pl it pt pt_pt ++
|
||||
1 vowel/i# cy
|
||||
4 vowel/i_2 de nl la sv
|
||||
5 vowel/i_2 de nl la sv
|
||||
2 vowel/i_3 af sk
|
||||
4 vowel/i_4 fi hu it is
|
||||
5 vowel/i_5 en_sc
|
||||
@@ -607,7 +607,7 @@
|
||||
1 w/wa base
|
||||
1 w/we base
|
||||
3 w/wi base vi zh_yue
|
||||
11 w/wi2 en en_n en_us en_sc en_rp en_wm de nl la sv no
|
||||
12 w/wi2 en en_n en_us en_sc en_rp en_wm de nl la sv no
|
||||
1 w/wo base
|
||||
1 w/wu base
|
||||
5 w/xw base
|
||||
|
||||
Regular → Executable
@@ -105,6 +105,15 @@ phoneme i:
|
||||
before * DFT+40
|
||||
endphoneme
|
||||
|
||||
phoneme i2
|
||||
vowel starttype (i) endtype (i)
|
||||
length 180
|
||||
formants vowel/i_2
|
||||
after w w/wi2
|
||||
before * DFT+40
|
||||
reduceto I 4
|
||||
endphoneme
|
||||
|
||||
|
||||
phoneme u:
|
||||
vowel starttype (u) endtype (u)
|
||||
|
||||
+2
-2
@@ -1147,7 +1147,7 @@ phonemetable en_wm en
|
||||
include ph_english_wm
|
||||
|
||||
phonemetable af base
|
||||
include ph_af
|
||||
include ph_afrikaans
|
||||
|
||||
phonemetable cy base
|
||||
include ph_welsh
|
||||
@@ -1208,7 +1208,7 @@ phonemetable pt base2
|
||||
include ph_pt_brazil
|
||||
|
||||
phonemetable pt_pt pt
|
||||
include ph_portugual
|
||||
include ph_portugal
|
||||
|
||||
phonemetable ro base2
|
||||
include ph_romanian
|
||||
|
||||
+2
-4
@@ -1165,7 +1165,7 @@ int x;
|
||||
}
|
||||
#endif
|
||||
|
||||
char* text1 = "Hello World. This is the second sentence";
|
||||
char* text1 = "Hello World2. <audio src=\"here\"> Some text</audio> This is the second sentence";
|
||||
|
||||
void TestTest(int control)
|
||||
{//=======================
|
||||
@@ -1174,7 +1174,7 @@ void TestTest(int control)
|
||||
unsigned int ix=0;
|
||||
char textbuf[2000];
|
||||
espeak_VOICE voice;
|
||||
espeak_VOICE *voice2;
|
||||
unsigned int unique_identifier=0;
|
||||
|
||||
//FindPhonemesUsed();
|
||||
//return;
|
||||
@@ -1211,8 +1211,6 @@ if(control==2)
|
||||
espeak_SetSynthCallback(TestSynthCallback);
|
||||
espeak_SetUriCallback(TestUriCallback);
|
||||
|
||||
unsigned int unique_identifier=0;
|
||||
int index=0;
|
||||
espeak_Synth(text1, strlen(text1)+1, 0, POS_CHARACTER, 0, espeakSSML|espeakCHARS_UTF8, &unique_identifier, NULL);
|
||||
|
||||
espeak_SetParameter(espeakPUNCTUATION, 1, 0);
|
||||
|
||||
+2
-1
@@ -38,7 +38,7 @@
|
||||
|
||||
espeak_VOICE *SelectVoice(espeak_VOICE *voice_select, int *variant);
|
||||
|
||||
char *xmlbase = NULL; // base URL from <speak>
|
||||
char *xmlbase = ""; // base URL from <speak>
|
||||
|
||||
int namedata_ix=0;
|
||||
int n_namedata = 0;
|
||||
@@ -1316,6 +1316,7 @@ static int ProcessSsmlTag(wchar_t *xml_buf, char *outbuf, int &outix, int n_outb
|
||||
case SSML_AUDIO + SSML_CLOSE:
|
||||
if(uri_callback == NULL)
|
||||
break;
|
||||
PopParamStack(tag_type, outbuf, outix);
|
||||
return(CLAUSE_NONE);
|
||||
|
||||
case SSML_BREAK:
|
||||
|
||||
+1
-1
@@ -35,7 +35,7 @@
|
||||
#include "translate.h"
|
||||
#include "wave.h"
|
||||
|
||||
const char *version_string = "1.26.08 19.Jun.07";
|
||||
const char *version_string = "1.26.09 20.Jun.07";
|
||||
const int version_phdata = 0x012601;
|
||||
|
||||
int option_device_number = -1;
|
||||
|
||||
+1
-2
@@ -52,8 +52,7 @@ int tone_points[10] = {600,170, 1200,135, 2000,110, 3000,110, -1,0};
|
||||
|
||||
// limit the rate of change for each formant number
|
||||
//static int formant_rate_22050[9] = {50, 104, 165, 230, 220, 220, 220, 220, 220}; // values for 22kHz sample rate
|
||||
static int formant_rate_22050[9] = {250, 200, 200, 200, 200, 200, 200, 200, 200}; // values for 22kHz sample rate
|
||||
//static int formant_rate_22050[9] = {50, 100, 165, 200, 200, 200, 200, 200, 200}; // values for 22kHz sample rate
|
||||
static int formant_rate_22050[9] = {240, 180, 180, 180, 180, 180, 180, 180, 180}; // values for 22kHz sample rate
|
||||
int formant_rate[9]; // values adjusted for actual sample rate
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user