mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-11-14 09:37:47 +00:00
cleanup: reorganize LOPT defines
This commit is contained in:
@@ -283,14 +283,14 @@ typedef struct {
|
||||
#define AL_NOT_CODE 0x08 // don't speak the character code
|
||||
#define AL_NO_SYMBOL 0x10 // don't repeat "symbol" or "character"
|
||||
|
||||
#define N_LOPTS 22
|
||||
#define LOPT_DIERESES 1
|
||||
#define N_LOPTS 18
|
||||
#define LOPT_DIERESES 0
|
||||
// 1=remove [:] from unstressed syllables, 2= remove from unstressed or non-penultimate syllables
|
||||
// bit 4=0, if stress < 4, bit 4=1, if not the highest stress in the word
|
||||
#define LOPT_IT_LENGTHEN 2
|
||||
#define LOPT_IT_LENGTHEN 1
|
||||
|
||||
// 1=german
|
||||
#define LOPT_PREFIXES 3
|
||||
#define LOPT_PREFIXES 2
|
||||
|
||||
// non-zero, change voiced/unoiced to match last consonant in a cluster
|
||||
// bit 0=use regressive voicing
|
||||
@@ -299,55 +299,56 @@ typedef struct {
|
||||
// bit 3=LANG=pl, propagate over liquids and nasals
|
||||
// bit 4=LANG=cz,sk don't propagate to [v]
|
||||
// bit 8=devoice word-final consonants
|
||||
#define LOPT_REGRESSIVE_VOICING 4
|
||||
#define LOPT_REGRESSIVE_VOICING 3
|
||||
|
||||
// 0=default, 1=no check, other allow this character as an extra initial letter (default is 's')
|
||||
#define LOPT_UNPRONOUNCABLE 5
|
||||
#define LOPT_UNPRONOUNCABLE 4
|
||||
|
||||
// increase this to prevent sonorants being shortened before shortened (eg. unstressed) vowels
|
||||
#define LOPT_SONORANT_MIN 7
|
||||
#define LOPT_SONORANT_MIN 5
|
||||
|
||||
// bit 0: don't break vowels at word boundary
|
||||
#define LOPT_WORD_MERGE 8
|
||||
#define LOPT_WORD_MERGE 6
|
||||
|
||||
|
||||
// max. amplitude for vowel at the end of a clause
|
||||
#define LOPT_MAXAMP_EOC 9
|
||||
#define LOPT_MAXAMP_EOC 7
|
||||
|
||||
// bit 0=reduce even if phonemes are specified in the **_list file
|
||||
// bit 1=don't reduce the strongest vowel in a word which is marked 'unstressed'
|
||||
#define LOPT_REDUCE 10
|
||||
#define LOPT_REDUCE 8
|
||||
|
||||
// LANG=cs,sk combine some prepositions with the following word, if the combination has N or fewer syllables
|
||||
// bits 0-3 N syllables
|
||||
// bit 4=only if the second word has $alt attribute
|
||||
// bit 5=not if the second word is end-of-sentence
|
||||
#define LOPT_COMBINE_WORDS 11
|
||||
#define LOPT_COMBINE_WORDS 9
|
||||
|
||||
// 1 = stressed syllable is indicated by capitals
|
||||
#define LOPT_CAPS_IN_WORD 13
|
||||
#define LOPT_CAPS_IN_WORD 10
|
||||
|
||||
// Call ApplySpecialAttributes() if $alt or $alt2 is set for a word
|
||||
// bit 1: stressed syllable: $alt change [e],[o] to [E],[O], $alt2 change [E],[O] to [e],[o]
|
||||
#define LOPT_ALT 15
|
||||
#define LOPT_ALT 11
|
||||
|
||||
// pause for bracket (default=4), also see LOPT_BRACKET_PAUSE_ANNOUNCED
|
||||
#define LOPT_BRACKET_PAUSE 16
|
||||
#define LOPT_BRACKET_PAUSE 12
|
||||
|
||||
// bit 1, don't break clause before annoucning . ? !
|
||||
#define LOPT_ANNOUNCE_PUNCT 17
|
||||
#define LOPT_ANNOUNCE_PUNCT 13
|
||||
|
||||
// recognize long vowels (0 = don't recognize)
|
||||
#define LOPT_LONG_VOWEL_THRESHOLD 18
|
||||
#define LOPT_LONG_VOWEL_THRESHOLD 14
|
||||
|
||||
// bit 0: Don't allow suffices if there is no previous syllable
|
||||
#define LOPT_SUFFIX 19
|
||||
#define LOPT_SUFFIX 15
|
||||
|
||||
// bit 0 Apostrophe at start of word is part of the word
|
||||
// bit 1 Apostrophe at end of word is part of the word
|
||||
#define LOPT_APOSTROPHE 20
|
||||
#define LOPT_APOSTROPHE 16
|
||||
|
||||
// pause when announcing bracket names (default=2), also see LOPT_BRACKET_PAUSE
|
||||
#define LOPT_BRACKET_PAUSE_ANNOUNCED 21
|
||||
#define LOPT_BRACKET_PAUSE_ANNOUNCED 17
|
||||
|
||||
// stress_rule
|
||||
#define STRESSPOSN_1L 0 // 1st syllable
|
||||
|
||||
Reference in New Issue
Block a user