Juho Hiltunen
8170775113
code cleanup: refactor and remove duplication by unifying SetSpeed()
implemantations.
It is unclear why the two implementations differ.
2 years ago
Juho Hiltunen
0c82988b44
cleanup: refactor and remove duplication from SetSpeed() implementations.
2 years ago
Juho Hiltunen
84f58824af
cleanup: refactor and remove duplication from SetSpeed() implementations.
2 years ago
Juho Hiltunen
9e9fb16b56
cleanup: use parameters instead of globals with SetSpeedMods
2 years ago
Juho Hiltunen
a4c70d7921
cleanup: remove setting samplerate with Sonic.
we currently only support 22050 as samplerate so this code has no
effect. This should be readded to setSpeed() with and without Sonic if
multiple samplerates are supported in the future.
2 years ago
Juho Hiltunen
bc16f819dd
cleanup: refactor and remove duplication from SetSpeed() implementations.
There are two SetSpeed(), one for Sonic and one without. The differences
are very small.
In SetSpeedMods(), sample rate is adjusted for Sonic only:
speed.min_sample_len = (speed.min_sample_len * samplerate_native) / 22050;
Since samplerate_native is 22050 at the moment this line has no effect.
2 years ago
Samuel Thibault
0127aea5c9
Fix long numbers
nvda happened to be speaking 3647 because strtoi was actually
overflowing. Better make sure to have proper ascii to number translation
before continuing.
Fixes #1385
2 years ago
Juho Hiltunen
9e3ade9004
cleanup: reduce variable scopes in ssml.c
Contributes to #9 .
2 years ago
Juho Hiltunen
185c93e702
cleanup: reduce variable scopes in readclause.c
Contributes to #9 .
2 years ago
Juho Hiltunen
9be76c0b30
cleanup: fix cppcheck unusedVariable code smells
2 years ago
Juho Hiltunen
0551a234eb
cleanup: reduce variable scopes in translateword.c
Contributes to #9 .
2 years ago
Juho Hiltunen
b4053da400
cleanup: fix cppcheck identicalInnerCondition code smells
2 years ago
Juho Hiltunen
77df00ad79
cleanup: fix cppcheck unreadVariable code smell in common.c
2 years ago
Juho Hiltunen
80a632ed26
cleanup: reduce variable scopes in common.c
Contributes to #9 .
2 years ago
Juho Hiltunen
39ea6e3a90
cleanup: reduce variable scopes in translate.c
Contributes to #9 .
Found with cppcheck static code analyzer variableScope parameter.
2 years ago
Juho Hiltunen
ef1b562714
cleanup: remove code duplication by using SetPlist2()
2 years ago
Juho Hiltunen
319ce7b09f
cleanup: refactor duplicate loops to CalcWordLength().
Note: This code has no tests. Tests would pass even without a call to
this function.
2 years ago
Juho Hiltunen
139eef57d2
cleanup: refactor checking for _^_ to function SwitchLanguage()
2 years ago
Juho Hiltunen
e2862bbc51
cleanup: refactor checking FLAG_COMBINE into a function
2 years ago
Yury Popov
9b3b916163
Add ng API to enable phoneme events
2 years ago
Yury Popov
dde5f8a983
Fix for possible unaligned pointer load in DoPhonemeMarker
2 years ago
A11CF0
c5de4ff6c2
Avoid clashes between gender selection code and thousand variant flags
Fixes #1420 also Set max_digits to 32 for russian since it's safe to do now.
2 years ago
Sergei B
3199d7889b
Belarusian: improvements
- fixed/removed not working rules in be_list
- added stress to the words in be_list
- fixed multi thousand transcription
- removed not working rules in be_rules
- added rules of palatalization, phonemes lengthen
- fixed dropping of [a] at the end of words
- fixed message "Full dictionary is not installed for"
- added configuration in tr_languages.c
- fixed/added phonemes for `Q`, `ts`, `ts;`, `dz`, `dz.`, `;` etc
2 years ago
Beqa Gozalishvili
d44cc383bd
Georgian: increase numbers to use maximum digits
2 years ago
Juho Hiltunen
c05690be34
cleanup: move LoadConfig to langopts.c
LoadConfig() should be refactored to support both voice and language options set
in LoadVoice() and LoadLanguageOptions().
2 years ago
Juho Hiltunen
dc60881171
et: fi: move spellingStress from code to language configuration
2 years ago
Juho Hiltunen
015bb42a70
new configurable language option: spellingStress
2 years ago
Juho Hiltunen
f342b5d319
cleanup: make spelling_stress bool and set default value
2 years ago
Juho Hiltunen
c701b09c25
cleanup: reorganize LOPT defines
2 years ago
Juho Hiltunen
4d70ceceb5
Remove LOPT_IT_DOUBLING and delete unused functionality.
Code checked for both langopt LOPT_IT_DOUBLING and attribe $double.
LOPT_IT_DOUBLING is redundant. $double already has a test in
dictionary.test
Code had a check for tr->langopts.param[LOPT_IT_DOUBLING] & 2 but that bit value is
not used in any language. That logic was removed.
2 years ago
Juho Hiltunen
3b2557cfdd
et: fi: move configuration from code to language file
2 years ago
Juho Hiltunen
644f02c26a
fixup case V_TUNES
previous changing of variable names caused an error in the program logic.
2 years ago
Juho Hiltunen
78c9b55c5f
fixup language options status and maintainer.
2 years ago
Juho Hiltunen
b4c223a256
fixup: move some language option keywords to the correct MNEM_TAB.
Caused when creating LoadLanguageOptions().
2 years ago
Juho Hiltunen
7115e46879
fi: uncomment number configuration.
Accidentally commented out in ac82698f
.
2 years ago
Juho Hiltunen
a19e4b8df2
resize and initialize a two-dimensional array to pass sanitizer
2 years ago
Juho Hiltunen
eae4595dc9
cleanup: move shared enums and MNEM_TABs to header file
2 years ago
Juho Hiltunen
78c6873427
cleanup: call CheckTranslator at start of LoadLangugeOptions
2 years ago
Juho Hiltunen
3182dee147
code cleanup: move CheckTranslator() to langopts.c
2 years ago
Juho Hiltunen
159ab0ee76
cleanup: move langopts.params handling to LoadLanguageOptions()
These have no tests and should be refactore to be similar to other
langopts.
2 years ago
Juho Hiltunen
b820b68182
cleanup: move words to LoadLanguageOptions()
2 years ago
Juho Hiltunen
ac82698f99
cleanup: move numbers to LoadLanguageOptions()
Note: This feature has no tests.
2 years ago
Juho Hiltunen
bdf18eafb1
cleanup: moved dictmin to LoadLanguageOptions()
Note: This feature has no tests. It doesn't look very useful and I think
could be removed.
2 years ago
Juho Hiltunen
e1d936dc52
cleanup: moved dictrules to LoadLanguageOptions()
2 years ago
Juho Hiltunen
f28841162f
moved tunes to LoadLanguageOptions()
2 years ago
Juho Hiltunen
c92180f918
cleanup: move n_tunes and tunes to where they are used
2 years ago
Juho Hiltunen
ec897eff32
fixup, add langopts.h to version control
2 years ago
Juho Hiltunen
e38142acd1
cleanup: moved intonation to LoadLanguageOptions()
2 years ago
Juho Hiltunen
8e3399bb98
cleanup: move stressRule to LoadLanguageOptions()
2 years ago
Juho Hiltunen
9caada3b31
cleanup: move stressOpt to LoadLanguageOptions()
2 years ago