User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4mo
Another day, another release for 64-bit:
v9: proof that begging for contributions works
This feature packed release is thanks to regular contributor titet11, and new contributor crucio2211! Here's what's new:
• Smart dictionary updates: Preserves user's custom dictionary entries during updates, Only adds new words, prevents duplicates, and Auto-removes accents for compatibility (é→e, ñ→n). It also auto-downloads new language dictionaries. (Thanks crucio2211)
• Enhanced Pause Control (from IBMTTS): Three pause modes for better speech rhythm. Mode 0: Do not shorten, Mode 1: Shorten at end only, Mode 2: Shorten all pauses. (once again thanks to crucio2211)
• One-click setup for Windows logon/UAC screen support: now you can click a copy helper button in the eloquence settings category, meaning manual copying is no longer required. (Still from crucio2211 who is on fire)
• Ability to check for updates manually (thanks to crucio2211)
• fixes to voice pitch when switching languages (thanks to eloquence_64 regular titet11)
• correctly sets pitch for voices other than the default (thanks to titet11)
• makes sure pitch never goes out of the range allowed by eloquence (thanks titet11)
• Multiple other fixes to pitch control (thanks titet11)
github.com/fastfinge/eloquence_64/releases/tag/v9
4
16
8
0

User avatar
Kara Goldfinch @KaraLG84@dragonscave.space
4mo
@fastfinge Thanks for adding the pause thing. :)
0
0
1
0
User avatar
Amir @amir@dragonscave.space
4mo
@fastfinge Some weird stuff is going on in the new Eloquence update. As I updated the Community Dictionary, something I always do after installing each new Eloquence release, I noticed that most of the corrected pronunciations don't work. I checked the Root dictionary, and noticed that it's now a malformed combination of both Community and Alternative dictionaries. So this needs an investigation. Moreover, as I checked for Eloquence updates from the Settings pannel, I get the following error message:
Update manager not found. Please reinstall the add-on.
4
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4mo
@amir Yup. You have to delete your old dictionary file the first time you update.
0
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4mo
@amir It happened because my build process was including dictionaries already, so the update tried to combine them. Builds going forward won't have that issue.
0
0
1
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4mo
@amir Uh, do I still have a strange bug, or are the community dictionaries broken? Words like theatre and sake are weird. But Hermione works fine. As does anime. So it's not all words with e. I'm confused! Encoding issues maybe?
1
0
0
0
User avatar
Amir @amir@dragonscave.space
4mo
@fastfinge Oh! It's a bug in the latest Eloquence release - V10. I manually replaced the dictionaries, and mispronunciations went away. I think it's not a good idea to combine and mix pronunciation dictionaries.
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4mo
@amir I'm trying to avoid overwriting other people's customizations, is the thing. If you add a word yourself, it should stay, and not get replaced. And the bug happens even when all dictionaries are deleted. It's something about how I download the file.
1
0
0
0
User avatar
Amir @amir@dragonscave.space
4mo
@fastfinge Yeah right. The thing is that I couldn't even find theatre in the Community Dictionary.
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4mo
@amir No, it's there in ENURoot.dic: theatre `[.0tx.1yat.0rx]
1
0
0
0
User avatar
Amir @amir@dragonscave.space
4mo
@fastfinge Believe me it's not! We have metatheatre, metatheatres, teletheatre, and teletheatres.
2
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4mo
@amir The hell? Why is it getting something different, then? I have no other dictionary files, so nothing is getting mixed. It downloads the zip file directly from github. Where on earth is this coming from?
0
0
0
0
User avatar
Andre Louis @FreakyFwoof@universeodon.com
4mo
@amir @fastfinge I had that error too yesterday, I don't remember if I fixed it somehow or ignored it.
2
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4mo
@FreakyFwoof @amir Okay! The problem is with how we clean accents. Not calling this function fixes it:

# --- HELPER: Strip accents to ensure pure ASCII ---
def clean_key_text(text):
# Normalize unicode to decompose characters (NFD)
# Then filter out non-spacing mark characters (accents)
return "".join(
c
for c in unicodedata.normalize("NFD", text)
if unicodedata.category(c) != "Mn"
)

But why? Are accents actually allowed in eloquence dictionaries? I didn't think so?
1
0
0
0
User avatar
Amir @amir@dragonscave.space
4mo
@fastfinge @FreakyFwoof Yeah - many of them are. Stuff like gisèle, célèbre, minaudière, and so forth.
0
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4mo
@FreakyFwoof @amir Ah-hah! It's CP1252, not ascii! So I'm converting some valid characters into spaces, here.
1
0
0
0
User avatar
Amir @amir@dragonscave.space
4mo
@fastfinge @FreakyFwoof Yep - guess so.
2
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4mo
@amir @FreakyFwoof Yup. Any accent character is replaced with a space.
0
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4mo
@amir @FreakyFwoof There we go. V11 fixes that. And proves updating works LOL.
1
0
0
0
User avatar
Amir @amir@dragonscave.space
4mo
@fastfinge @FreakyFwoof Eloquence V12 seems to be OK. But as I installed it on top of V10, NVDA couldn't load it and gave some error messages. I ended up removing it, manually, and installing it anew to resolve the issue.
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4mo
@amir @FreakyFwoof Odd. The updater worked here; I reinstalled v10 and auto-updated to v11 and v12 to check.
1
0
0
0
User avatar
Amir @amir@dragonscave.space
4mo
@fastfinge @FreakyFwoof V12 seems to be stable. But I encountered several error messages as I tried either the auto-updater or the manual updating mechanism.
0
0
0
0
User avatar
Darrell Hilliker 👨‍🦯♾️📡 @darrell73@mastodon.online
4mo
@KaraLG84 @fastfinge Hey. There seem to be two different Eloquence packages out there. I had one working and, after installing today's version, Eloquence no longer appears as an option in Preferences > Settings > Speech. Could anyone give me any special tips I need to follow besides standard addon install?
2
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4mo
@darrell73 @KaraLG84 You have to be using the 64-bit NVDA for this one. It won't work on 32-bit.
0
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4mo
@darrell73 @KaraLG84 If you are still on 32-bit NVDA, you must use this addon: github.com/pumper42nickel/eloquence_threshold
1
1
0
0
User avatar
Darrell Hilliker 👨‍🦯♾️📡 @darrell73@mastodon.online
4mo
@fastfinge @KaraLG84 Yikes!!! I guess I just assumed I was already on 64-bit NVDA... Hmm. I'm checking on nvaccess.org is the 64-bit version a secret? :-)
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4mo
@darrell73 @KaraLG84 it’s in beta still. 2026 and up are 64 bit.
1
0
0
0
User avatar
Darrell Hilliker 👨‍🦯♾️📡 @darrell73@mastodon.online
4mo
@fastfinge @KaraLG84 Wow! I can't believe I missed this detail. Thanks for setting me straight.
0
0
1
0
User avatar
Tom Grant @TomGrant91@tweesecake.social
4mo
@fastfinge I've got an issue here. Now I know we have the latest update to the add-on, but if I press check for updates, just to make sure, I get error the update manager is not installed please re-install the add-on
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4mo
@TomGrant91 yes, that will be fixed in the next release. I hadn’t realized a file was missing.
0
0
1
0