MahtaFetrat
5d124160f7
enhance homograph disamniguation
2 months ago
Eyal Cohen
94ddafa4da
[hebrew] No secondary stress mark
2 months ago
Eyal Cohen
ee49a5b554
[hebrew] No secondary stress mark
2 months ago
Eyal Cohen
cf22f498fd
[hebrew] Fix numbers reading
Example for number reading after fix:
23 -> esR,imv,eSal'oS
23.4 -> esR,imv,eSal'oS nekud'a aRb'a?
23.45 -> esR,imv,eSal'oS nekud'a aRba?,imv,eXam'eS
23.456 -> esR,imv,eSal'oS nekud'a aRb'a? Xam'eS S'eS?
2 months ago
Eyal Cohen
890e946c0f
[hebrew] Treat final apostrophe as part of the word
Set LOPT_APOSTROPHE bit 1 for Hebrew to ensure final apostrophes are treated as part of the word. This is relevant for words like בָּגָאז׳ or חָגָ׳ג׳, where the apostrophe represents a phonemic element and should not be ignored during tokenization or phoneme conversion.
Replacement rules will change ׳ (Hebrew GERESH = U+05F3) to ' (standard apostrophe)
4 months ago
Danstiv
f34129c4aa
Increase sonic activation threshold
The threshold value for the activation of Sonic was changed in 065a0e8f03
without an obvious reason.
Related issues: #131, #1461 .
3 months ago
Hanif Rahman
03989008b7
Add Pashto language support based on Urdu language files
This commit adds support for the Pashto language (ps) to espeak-ng. The implementation is based on Urdu language files and includes ps_rules, ps_list, ps_emoji, ps_extra files and updated Makefile.am to include Pashto in the dictionary targets and build rules.
fix: add Pashto data file.
refactor: use enhance rules for stress.
fix: add missing configs.
Add Pashto phoneme support and improve voice files
fix: add Pashto phonemes test.
fix: restore original phonemes.
fix: remove renduandant ps_dict from Make.am file.
fix: use correct phonemes with ipa and stress rules.
feat: translate all en_emoji to Pashto.
fix: add Pashto dict entry in Makefile.am
feat: enhance ps_rules with example pairs and words.
4 months ago
Jonathan McDowell
2108b1e8ae
Add espeak_TextToPhonemesWithTerminator (#2127)
4 months ago
Samuel Thibault
034807a91d
LoadVoice: Warn when mbrola or klatt was not compiled in (#2148)
but the user requests it
Ref: #1807
5 months ago
thewh1teagle
34a730ec83
fix: conditionally link CoreAudio frameworks for macOS
6 months ago
thewh1teagle
3618dfb850
fix: link CoreAudio frameworks when using PCAUDIO on macOS
6 months ago
Samuel Thibault
3a04c042e6
TranslateRoman: avoid overflow
6 months ago
Samuel Thibault
f3b4112d29
TranslateClauseWithTerminator: fix overflowing number_buf (#2111)
7 months ago
Samuel Thibault
a3c87bd6c3
Fix numbers for slovak (#2110)
7 months ago
Samuel Thibault
b3f9f1fd8d
addPluralSuffixes: Also add heading \0 (#2106)
7 months ago
Samuel Thibault
f6ec04a2fb
RemoveEnding: Watch against looking up before word (#2105)
7 months ago
Samuel Thibault
a7be9c7e59
TranslateClauseWithTerminator: Avoid unbound read of word array (#2104)
7 months ago
Samuel Thibault
d890919134
vi: Fix overflow due to lengthmod (#2103)
7 months ago
Samuel Thibault
2c0f19cab7
TranslateNumber: Take care of ph_out end (#2101)
7 months ago
Samuel Thibault
353debbd7f
DollarRule: Avoid overflow (#2100)
7 months ago
Samuel Thibault
5039756364
TranslateClauseWithTerminator: keep more room in num_wtab (#2099)
7 months ago
Samuel Thibault
eed83cd937
Fix dropping last byte of stdin input (#2098)
7 months ago
Samuel Thibault
6d5199d1b1
mbrola: Fix overflow (#2094)
7 months ago
Samuel Thibault
bf8d06c478
TranslateClauseWithTerminator: Look out for filling num_wtab (#2093)
7 months ago
Samuel Thibault
b865bc8f95
LookupThousands, LookupNum3: Increase buffer size (#2092)
7 months ago
Samuel Thibault
e5b52dbd36
AppendPhonemes: Skip cleared item in phoneme_tab (#2091)
7 months ago
Samuel Thibault
fe53b1b29d
TranslateClauseWithTerminator: Also check against \0 (#2090)
7 months ago
Samuel Thibault
d57b907f0e
LookupLetter: Fix ph_buf3 buffer (#2089)
7 months ago
Samuel Thibault
91030d284e
MatchRule: Also check for \0 in dot backtracking (#2088)
7 months ago
Samuel Thibault
f76af837ca
IsLetterGroup: Also handle case when *word is already \0 (#2087)
7 months ago
Samuel Thibault
c1cdcfdcde
TranslateClauseWithTerminator: Add \0 head terminator (#2086)
7 months ago
Samuel Thibault
8afe77ba8e
Avoid underflowing ph_list3 (#2082)
7 months ago
Samuel Thibault
a5dc42e07a
MatchRule: Avoid unbound loop reading with utf8_in (#2077)
7 months ago
Samuel Thibault
992bf6edf6
libsonic: Fix support on big-endian archs (#2076)
7 months ago
Samuel Thibault
938fea0a93
klatt: Fix out-of-bound access (#2074)
7 months ago
Samuel Thibault
96f0dbfbb2
compiledict: make rgroup_sorter not depend on allocator (#2071)
7 months ago
Alexander Epaneshnikov
e809effe8e
release 1.52.0
2 years ago
Rotem Dan
7ad80656e5
Add stress marks to phoneme events (#1700)
The implications of this are large for using eSpeak-ng as a phonemizer. It means that it's now possible to get accurate mappings between the phonemized word and the original word (up till now it was pretty much impossible). This is huge for many applications that use it as a side-tool.
7 months ago
Luna Rose
f69dd80b68
Add Shavian script support
1 year ago
Test User
ab60b44cc9
Try adding fo to data.vcxproj
1 year ago
Test User
8e3ee9edab
Revert "Remove nonfunctional dictionaries"
This reverts commit 56a4c82d99
.
1 year ago
Test User
de480fc646
Remove nonfunctional dictionaries
1 year ago
Test User
d6c9c55d46
Apply fix from #1705
1 year ago
Danstiv
d930e10f1a
Fix new line conversion on windows
`#if PLATFORM_WINDOWS` doesn't work for some reason.
Fix suggested by @beqabeqa473
11 months ago
Paul Boersma
8d0acdd2b1
prevent data loss when converting intptr_t to int (#1973)
7 months ago
Samuel Thibault
5fe03820d7
VoiceFromStack: Also pass the identifier along the voice name
So that SelectVoice can select an mbrola language.
Fixes #1011
10 months ago
Samuel Thibault
b583cc8d80
SelectVoice: Also try to select an mbrola voice when we are told to
Otherwise we won't ever be able to select an mbrola voice in ssml
processing.
10 months ago
Samuel Thibault
87ebb9f0f4
ssml: Avoid spurious voice change event
We should initialize current_voice_id so that ssml processing knows what
voice we currently have, and not try to change it unless really needed.
10 months ago
Samuel Thibault
4425558ec6
espeakEVENT_SAMPLERATE: Do not mark as internal
When e.g. using mbrola voices, the sample rate may change. When the
application plays audio itself, it needs to know it, and
espeak_ng_GetSampleRate does not report that.
10 months ago
Alexander Epaneshnikov
4cdce46531
translate: return fix from 9f2ada457
this fix was lost in commit 84e967c0a, I can’t even imagine how it happened.
thank God it’s not me who was merging it.
8 months ago