spellBox 0.34
spellBox is an NVDA global plugin for fast typo correction while typing. It can automatically replace words using user-defined aliases, and it can optionally use an offline Hunspell-style dictionary to flag unknown words and offer correction suggestions.
Main features
- Automatic alias replacement when you finish a word.
- Optional offline dictionary with install/update button in settings.
- Suggestion menu for the last unknown word.
- Clipboard-aware fallback insertion for controls that are awkward to edit directly.
- NVDA settings panel for quick configuration.
Commands
- NVDA+apostrophe: Toggle spellBox on or off.
- NVDA+semicolon: Show suggestions for the last unknown word.
How alias replacement works
spellBox watches for word boundaries such as space, tab and Enter. When a word is completed, it checks your alias list. If the typed word matches an alias, spellBox replaces the completed word with the configured correction and then restores the boundary character.
Example alias entry:
teh the
Typing teh followed by space should result in the .
Dictionary support
The settings panel can download a dictionary for a BCP-47 language tag such as en-GB. When dictionary checking is enabled, unknown words can trigger NVDA's spelling error sound. You can then press NVDA+semicolon to open a numbered list of suggestions for the most recently flagged word.
Settings
- Enable spellBox: Master on/off switch.
- Use offline dictionary: Enables dictionary-based checking.
- Play NVDA spelling error sound: Plays a warning sound for unknown words.
- Language: Dictionary language tag, for example
en-GB.
- Install/Update dictionary: Downloads the selected dictionary.
- Aliases: One entry per line in the form
typo correct.
Notes
- Behaviour can vary between controls because Windows applications expose editable text in different ways.
- This build focuses on safe word-boundary replacement and restores the boundary character after replacement.
- If a control does not behave correctly, capture the NVDA log and test with the plugin disabled and enabled so the issue can be narrowed down quickly.
Changelog
0.34
- Rebuilt the add-on package structure for direct installation.
- Added packaged help at
doc/en/readme.html.
- Fixed missing imports and alias parsing support that would otherwise leave the plugin unusable.
- Fixed window class helper return handling.
- Preserved the current replacement pipeline so field testing can continue from a stable packaged build.