From 015bb42a70a1db0e3ca8221e3d8abcb1576696f5 Mon Sep 17 00:00:00 2001 From: Juho Hiltunen Date: Mon, 10 Oct 2022 21:07:50 +0300 Subject: [PATCH] new configurable language option: spellingStress --- src/libespeak-ng/langopts.c | 4 ++++ src/libespeak-ng/voice.h | 2 ++ 2 files changed, 6 insertions(+) diff --git a/src/libespeak-ng/langopts.c b/src/libespeak-ng/langopts.c index 0227d50a..4eedfa72 100644 --- a/src/libespeak-ng/langopts.c +++ b/src/libespeak-ng/langopts.c @@ -95,6 +95,10 @@ if (CheckTranslator(translator, langopts_tab, key) != 0) { translator->langopts.lowercase_sentence = true; break; } + case V_SPELLINGSTRESS: { + translator->langopts.spelling_stress = true; + break; + } case V_STRESSADD: { // stressAdd int stress_add_set = 0; int stress_add[8]; diff --git a/src/libespeak-ng/voice.h b/src/libespeak-ng/voice.h index e27c25cf..f05c0695 100644 --- a/src/libespeak-ng/voice.h +++ b/src/libespeak-ng/voice.h @@ -112,6 +112,7 @@ typedef enum { V_WORDGAP, V_INTONATION, V_TUNES, + V_SPELLINGSTRESS, V_STRESSLENGTH, V_STRESSAMP, V_STRESSADD, @@ -145,6 +146,7 @@ static const MNEM_TAB langopts_tab[] = { { "l_sonorant_min", 0x100+LOPT_SONORANT_MIN }, { "lowercaseSentence", V_LOWERCASE_SENTENCE }, { "numbers", V_NUMBERS }, + { "spellingStress", V_SPELLINGSTRESS }, { "stressAdd", V_STRESSADD }, { "stressAmp", V_STRESSAMP }, { "stressLength", V_STRESSLENGTH },