Valdis Vitolins
1b73cebeb9
Disable secondary stress for Cherokee
4 years ago
Valdis Vitolins
d17a5ecc53
Fix issue #546: add initial support for Ukrainian language
5 years ago
Reece H. Dunn
8352683e1b
Add a NUM_DEFAULT define.
5 years ago
Reece H. Dunn
ee1557ece2
Add defines for the numbers2 thousandplex bit flags.
5 years ago
Reece H. Dunn
1e04ce0fbf
Use the NUM2_SWAP_THOUSANDS constant instead of 0x200.
5 years ago
Reece H. Dunn
919f3240cb
Revert "Move handling of SetLetterVowel() to language files"
This reverts commit 6042eb8d1e
.
The change causes an issue with `pt-BR` and possibly other languages
and voices.
6 years ago
Valdis Vitolins
6bdb2ee6cd
ar: in MBROLA qaf is not considered 'thick' consonant
6 years ago
Valdis Vitolins
26b067a68b
ar: move default stress rule from code to config file
6 years ago
Reece H. Dunn
9d901e48be
shn: support numbers for 100, 1000, and 10000
6 years ago
Reece H. Dunn
61672f5e24
Use defines for the different number breaking systems to improve readability.
6 years ago
Reece H. Dunn
273b8e2a1f
en: support numbers upto a hundred nonillion
6 years ago
Reece H. Dunn
1c60fb7f62
Don't use STRESSPOSN_1L for thousands_sep in the Slovak/Czech language setup.
6 years ago
Reece H. Dunn
bba7069cb3
issue #520: Use .replace rules in the language rule files for Cyrillic to Latin
6 years ago
Reece H. Dunn
32ab396ea1
Don't declare the Arabic letter strings using array syntax.
6 years ago
Reece H. Dunn
bfe184c641
Make PrepareLetters actually set the letter bits, and rename to SetLetterBitsUTF8.
6 years ago
Reece H. Dunn
7f42bd39b4
Move PrepareLetters next to SetLetterBitsRange.
6 years ago
Reece H. Dunn
22ee347234
Use script name prefixes in the Set[Script]Letters functions for group bit lists.
6 years ago
Reece H. Dunn
36c6727e90
issue #518: Add the 'е є ї' letters to the Y group in Translate_Russian, not SetCyrillicLetters.
6 years ago
Reece H. Dunn
17dac5ea53
Add a comment to SetCyrillicLetters describing which languages it applies to.
6 years ago
Reece H. Dunn
e7e59f99d3
Fix the warnings in PrepareLetters.
7 years ago
Valdis Vitolins
6b57e97283
ar: set default stress on antepenultimate syllable
7 years ago
Valdis Vitolins
c92e70183c
ar: allow diacritics before normal letters as Arabic characters
7 years ago
Valdis Vitolins
1cf7549392
Prepare Arabic letters using PrepareLetters() function
PrepareLetters() function also could be used to set up letter groups A, B, C, etc. from string
and further could be loaded from configuration file
7 years ago
Valdis Vitolins
789d820ad4
shn: add support for Shan language from ronaldaug
7 years ago
Valdis Vitolins
f0321bfae7
ru: add only и to Y (iotated) letter group for Russian
as all other letters are already there from Cyrillic.
7 years ago
Valdis Vitolins
c53141ff12
ru: issue #491 — add е, ї and є to list of iotated vowels
7 years ago
Juho Hiltunen
dd7f788dcf
remove unused ints testing and phoneme_change
7 years ago
Juho Hiltunen
d196d93ed5
maintainability: move variables to files where they are used, allowing removal of unnecessary extern declarations
7 years ago
Juho Hiltunen
079d5a92c5
remove more unnecessary speech.h includes
7 years ago
Juho Hiltunen
78749f14f8
readability fix: use boolean instead of 0 and 1 for loop control
7 years ago
Reece H. Dunn
5459acb6a7
ru: document the special characters
7 years ago
Valdis Vitolins
02b987f565
dv: comment about unused code added
7 years ago
Valdis Vitolins
2f8d410055
bpy: fixed abbreviation for Manipuri language
7 years ago
Valdis Vitolins
75e42d6870
hak: Initial support added for Hakka Chinese by Chen Chien-ting
7 years ago
Valdis Vitolins
5a0af78af9
3-letter language code constants replaced with C macro L3()
7 years ago
Reece H. Dunn
ecd0902a10
Revert "Move most stress rule definitions from tr_languages.c to language files"
This reverts commit 0f55204522
.
This breaks using voice files like mb-de5-en. It could also use
named values for the stress rules (e.g. 'first-syllable').
7 years ago
Juho Hiltunen
0f55204522
Move most stress rule definitions from tr_languages.c to language files
Keyword stressRule in voices.c handles setting langopts->stress_rule.
tr_languages.c still contains the setting for some languages that don't have a language file yet.
Contributes to:
Issue #218, https://github.com/espeak-ng/espeak-ng/issues/218
7 years ago
Juho Hiltunen
6042eb8d1e
Move handling of SetLetterVowel() to language files
Contributes to:
Issue #218, https://github.com/espeak-ng/espeak-ng/issues/218
Changes:
language files have a new keyword letterVowel. It can be a latin alphabet from a-z or a hex value (used by bulgarian).
Errors in parsing the values are only reported, nothing is done about them.
About testing:
I haven't noticed any differences in the output audio with letterVowel set or unset in any tested language. The code seems to work and the correct bits seem to be set, but I don't know how to confirm from the final audio.
TODO:
1. Write better documentation in docs/voices.md
2. The code uses new_translator. Should it use translator instead?
7 years ago
Reece H. Dunn
4c98f5ffae
Remove additional blank lines.
7 years ago
Valdis Vitolins
60e9e3ebcb
Fix for issue #338: Chinese Cantonese dictionary (zhy_dict) problem
7 years ago
Reece H. Dunn
f605f79465
tr_languages.c: Fix -Wmissing-prototypes warnings.
7 years ago
Reece H. Dunn
74f9f5e34b
wavegen.c: Fix -Wmissing-prototypes warnings.
7 years ago
Reece H. Dunn
7f5914c0de
Don't ignore ZWJ characters.
7 years ago
Reece H. Dunn
2442dd05ae
Document the ignored characters in tr_languages.c.
7 years ago
Valdis Vitolins
aea34ae5d9
Issue #100 Manipuri: Fix for wrongly pronounced numbers
8 years ago
chrislm
3b0771df5a
Decimal numbers in Spanish
8 years ago
Reece H. Dunn
2f8f125c68
Remove voice/language support for alphabet2.
This is not used by any of the espeak-ng voices and languages.
Additionally, this functionality would be superceded by support
for specifying the language used by different scripts in the
language argument on the command line.
8 years ago
Reece H. Dunn
9af96da469
Make the encoding.h API public.
8 years ago
chrislm
5d8bb74169
IT: new improvements tested on april 2017
reduced length to 160 for unstressed syllables
Added some exceptions to the italian dictionaries
8 years ago
Reece H. Dunn
7c16ac543c
Use the text decoder API in readclause.c.
8 years ago