@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.
@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.
@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?
@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.
@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.
@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?
@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?
@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.
@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.
@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