diff --git a/docs/voices.md b/docs/voices.md index 0772e852..bb16c752 100644 --- a/docs/voices.md +++ b/docs/voices.md @@ -25,6 +25,7 @@ - [dictionary](#dictionary) - [dictrules](#dictrules) - [replace](#replace) + - [stressRule](#stressrule) - [stressLength](#stresslength) - [stressAdd](#stressadd) - [stressAmp](#stressamp) @@ -372,6 +373,20 @@ e.g. The phoneme mnemonics can be defined for each language, but some are listed in [Phonemes](phonemes.md). +### stressRule + + stressRule <4 integer values> + +Four integer parameters. These correspond to: + +1. langopts->stress_rule (values in translate.h) +2. langopts->stress_flags +3. langopts->unstressed_wd1 (stress for $u word of 1 syllable) +4. langopts->unstressed_wd2 (stress for $u word of >1 syllable) + +If a value is not given, it defaults to zero. For example: +"stressRule 2" is equal to "stressRule 2 0 0 0" + ### stressLength stressLength <8 integer values> diff --git a/espeak-ng-data/lang/azc/nci b/espeak-ng-data/lang/azc/nci index e2de619f..f1896379 100644 --- a/espeak-ng-data/lang/azc/nci +++ b/espeak-ng-data/lang/azc/nci @@ -2,5 +2,5 @@ name Nahuatl (Classical) language nci intonation 3 -stressrule 2 +stressRule 2 stressLength 190 190 200 200 0 0 220 240 diff --git a/espeak-ng-data/lang/inc/ur b/espeak-ng-data/lang/inc/ur index 4071ac56..16e54695 100644 --- a/espeak-ng-data/lang/inc/ur +++ b/espeak-ng-data/lang/inc/ur @@ -3,5 +3,5 @@ language ur maintainer Ejaz Shah status testing -stressrule 6 +stressRule 6 diff --git a/espeak-ng-data/lang/itc/la b/espeak-ng-data/lang/itc/la index c6e019ab..cd1093e5 100644 --- a/espeak-ng-data/lang/itc/la +++ b/espeak-ng-data/lang/itc/la @@ -1,6 +1,6 @@ name Latin language la -stressrule 2 33 0 2 +stressRule 2 33 0 2 // rule=penultimate // flags=0100001 (no automatic secondary stress + don't stres monosyllables) // unstressed_wd1=0 diff --git a/src/libespeak-ng/voices.c b/src/libespeak-ng/voices.c index 2b551dcc..b7bdc9e7 100644 --- a/src/libespeak-ng/voices.c +++ b/src/libespeak-ng/voices.c @@ -142,7 +142,7 @@ static MNEM_TAB keyword_tab[] = { { "intonation", V_INTONATION }, { "tunes", V_TUNES }, { "dictrules", V_DICTRULES }, - { "stressrule", V_STRESSRULE }, + { "stressRule", V_STRESSRULE }, { "stressopt", V_STRESSOPT }, { "replace", V_REPLACE }, { "words", V_WORDGAP },