6. Text Correction - Helium314/HeliBoard GitHub Wiki

Corrections

  • Block offensive words
  • Auto-correction
  • More auto-correction
  • Auto-correct shortcuts
  • Auto-correction confidence
  • Backspace reverts autocorrect
  • Auto-capitalisation

Missing or unwanted autocorrect

You can tune the autocorrect confidence, i.e. how likey autocorrect will kick in, in Text correction settings. With the More auto-correction setting you can enable autocorrect in text fields where autocorrection might not be wanted, like mail addresses.

Space

  • Double-space full stop
  • Autospace after punctuation
  • Autospace after picking a suggestion
  • No autospace when pressing shift

Suggestions

  • Show correction suggestions
  • Always show suggestions
  • Always use middle suggestion
  • Suggest emojis
  • Personalised suggestions
  • Next-word suggestions
  • Punctuation suggestions
  • Suggest clipboard content
  • Look up contact names
  • Look up app names
  • Add learnt words to personal dictionary

Unwanted words are suggested

A simple way is removing the suggestion by long-pressing the suggestion and then tapping the bin icon. This will remove words from personal and history dictionaries, and add them to an internal blacklist in case they are in contacts or main dictionaries. In case you want to investigate where the words are coming from, you can enable debug settings by first pressing the version number in About several times, and then go to Advanced -> Debug settings. Here you can dump dictionary contents to log output (use a log tool or save the logs in About), and you can enable Debug mode. When you long press a suggestion twice when in debug mode, you will get a popup informing you from which dictionary (type and langauge) the suggestion is coming. You can have up to 4 dictionary types:

  • main: this can be an internal dictionary bundled with the app, or use-provided dictionary (see above).
  • history: contains words typed by the user, including next-word data. This dictionary is not filled in incognito mode, and will be deleted when disabling personalised suggestions. When using multilingual typing, the user history dictionary may occasionally add words to the wrong language.
  • personal (user) dictionary: device dictionary where users can add words. You can manage the words in device settings -> System -> Langauges & input -> Personal dictionary, or in HeliBoard -> Text correction -> Personal dictionary. Optionally you can let HeliBoard automatically add words to the personal dictionary. Words are added when they are not in the main dictionary, and they are in the history dictionary with a certain internal frequency value (i.e. you are repeatedly typing the same word).
  • contacts dictionary: this dictionary contains names of your contacts. It's disabled by default.

No suggestions for some language

Check dictionaries repo whether a dictionary is available. If there is one, download it and add it in the dictionary settings.

No suggestions in some app / text field

This app respects the no suggestions flag set by some input fields, i.e. the developer does not want you to see suggestions here. Best do in issue report for that app if you think this behavior is wrong. Alternatively you can enable the always show suggestions setting that overrides the no suggestions flag.