mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-11-14 01:32:29 +00:00
Revert "code cleanup: remove unnecessary voice option translator"
This reverts commit 23a4d88f6b.
Breaks tests for cmn.
This commit is contained in:
@@ -1169,7 +1169,6 @@ Translator *SelectTranslator(const char *name)
|
||||
}
|
||||
break;
|
||||
case L('l', 'v'): // latvian
|
||||
case L3('l', 't', 'g'): // latgalian
|
||||
{
|
||||
static const unsigned char stress_amps_lv[8] = { 14, 10, 10, 8, 0, 0, 20, 15 };
|
||||
static const short stress_lengths_lv[8] = { 180, 180, 180, 160, 0, 0, 230, 180 };
|
||||
|
||||
@@ -72,6 +72,7 @@ enum {
|
||||
V_NAME = 1,
|
||||
V_LANGUAGE,
|
||||
V_GENDER,
|
||||
V_TRANSLATOR,
|
||||
V_PHONEMES,
|
||||
V_DICTIONARY,
|
||||
V_VARIANTS,
|
||||
@@ -126,6 +127,7 @@ static MNEM_TAB keyword_tab[] = {
|
||||
{ "formant", V_FORMANT },
|
||||
{ "pitch", V_PITCH },
|
||||
{ "phonemes", V_PHONEMES },
|
||||
{ "translator", V_TRANSLATOR },
|
||||
{ "dictionary", V_DICTIONARY },
|
||||
{ "stressLength", V_STRESSLENGTH },
|
||||
{ "stressAmp", V_STRESSAMP },
|
||||
@@ -647,6 +649,17 @@ voice_t *LoadVoice(const char *vname, int control)
|
||||
current_voice_selected.age = age;
|
||||
}
|
||||
break;
|
||||
case V_TRANSLATOR:
|
||||
if (tone_only) break;
|
||||
|
||||
sscanf(p, "%s", translator_name);
|
||||
|
||||
if (new_translator != NULL)
|
||||
DeleteTranslator(new_translator);
|
||||
|
||||
new_translator = SelectTranslator(translator_name);
|
||||
langopts = &new_translator->langopts;
|
||||
break;
|
||||
case V_DICTIONARY: // dictionary
|
||||
sscanf(p, "%s", new_dictionary);
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user