HeliBoard
HeliBoard copied to clipboard
Issue with when words are added to personal dictionary
I believe this happens on both the main repo and this fork.
Describe the bug During normal typing, unexpected words are added to Personal Dictionary. They fall under two categories:
- Capitalized but normal words. Such as Thanks, Hello, Welcome, When, etc. This becomes a problem when autocorrect tries to sub in a capitalized word into the middle of a sentence. Example "I'd like to Welcome you" where the capitalization is unexpected.
- Misspellings of common words. Such as thanjs (thanks), yoy (you), yhat (that), ttping (typing), etc. These are being mistakenly learned and replace the correct spellings of words while typing. These add up over time and you end up with a lot of normal words you have to fight to use, or constantly remove bad words from the Personal Dictionary.
To Reproduce Turn on "add words to Personal Dictionary" in app settings.
When autocorrect aggressiveness doesn't correct a misspelling, hit space and the keyboard adds the misspelled word to the dictionary. Next time you need to use that word it will suggest and prefer the misspelled version.
Regarding capitalized words, it'll add them to the dictionary when used at the beginning of a sentence in capitalized form, and suggest using them in autocorrect later on when in the middle of a sentence. There's a small chance this is a separate bug. I think it may regard "Thanks" and "thanks" as two separate words. I'm not 100% on the conditions for this one.
Expected behavior Higher strictness on when a word should be added to the dictionary. When a word is misspelled and space is pressed, and the user then backspaces to fix the word, the misspelling should not be saved to Personal Dictionary. Additionally, capitalized versions of already existing words do not need to be saved.
App version Latest version as of time of writing. v1.4.5_new_v17.2
Device (please complete the following information):
- Model: Nothing Phone (2)
- OS: Android 13
Additional context Thank you! I know you sacrifice personal time to develop this work, and we thank you for it!