mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-11-04 06:32:20 +00:00
[1.39.26]
Added languages: ca (Catalan) lv (Latvian) Numbers: allow for languages which have numbers for 100,000 and (or not) 10,000,000 (eg. hi, sw) Phoneme [ts] new files in phsource/ustop *_rules: fix crash for lettergroups numbers greater than 10, and better error reporting. Languages: eo, jbo: adjust syllable lengths. Language: en, fix "1st, 2nd, 3rd, 5th". But a full ordinal number feature is still needed. git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@202 d46cf337-b52f-0410-862d-fd96e6ae7743
This commit is contained in:
+5
-2
@@ -320,6 +320,9 @@ void Translator::CalcLengths()
|
||||
if((langopts.word_gap & 0x10) && (p->newword))
|
||||
p->prepause = 60;
|
||||
|
||||
if(p->ph->phflags & phLENGTHENSTOP)
|
||||
p->prepause += 30;
|
||||
|
||||
if(p->synthflags & SFLAG_LENGTHEN)
|
||||
p->prepause += langopts.long_stop;
|
||||
break;
|
||||
@@ -487,9 +490,9 @@ void Translator::CalcLengths()
|
||||
}
|
||||
|
||||
// calc length modifier
|
||||
if(next->ph->code == phonPAUSE_VSHORT)
|
||||
if((next->ph->code == phonPAUSE_VSHORT) && (next2->type == phPAUSE))
|
||||
{
|
||||
// ignore very short pause
|
||||
// if PAUSE_VSHORT is followed by a pause, then use that
|
||||
next = next2;
|
||||
next2 = next3;
|
||||
next3 = &phoneme_list[ix+4];
|
||||
|
||||
Reference in New Issue
Block a user