Autocorrect

Offline, for English and Romanian, from bundled word tables. It fixes only words that are not in the dictionary, backspace undoes it, and the suggestion comes back for any word you return to.

Autocorrect works offline, for English and Romanian, from word tables bundled in the app. It touches only words that are not in the dictionary, and it looks at the words around them before it decides.

01 · What it corrects
  • Words not in the dictionary. A word the tables know is never changed. A word they do not know is replaced, on space or punctuation, when a known word is close enough and fits the words before and after it.
  • Romanian diacritics, from context. ca si becomes ca și. A word that could go either way, ca or că, is looked at again once the next word is known.
  • English confusables the same way: their and there, its and it’s, decided by what comes before and after.

The tables hold about 330,000 Romanian and 262,000 English words, with every inflected form of the Hunspell dictionaries LibreOffice ships, and the word and word-pair counts of subtitles, news and Wikipedia text in each language (see Open source). They are inside the app; no dictionary is downloaded, ever.

A spelling that is only a frequent slip in those texts, teh or recieve, is not taken as a word, so it is still corrected. A three-letter slip is corrected only towards the most common words: teh becomes the, a short word you meant stays as typed.

02 · Saying no
  • Backspace right after a correction puts your word back as you typed it.
  • The × next to the suggestion in the bar keeps your word as typed and remembers it: it goes on the list of words kept as typed and is never corrected again.
03 · Going back to a word
  • Put the cursor in a word, or right before it, and its suggestion comes back in the bar, read with the words around it. Tap it and the whole word is replaced.
  • Select some text, a word or a whole sentence, and the bar offers the selection with every word autocorrect would fix corrected, each one judged with its neighbours. Tap it to replace the selection.
04 · Languages

Autocorrect languages in Settings has a switch for English and one for Romanian. Both on means a word is checked against both; both off means no corrections at all.

Passwords, web and email addresses, fields that ask for no suggestions and the number pads are never corrected.

Typing

Opensolr Keys is open source and MIT licensed. Questions about the keyboard belong on GitHub.

Opensolr Keys Documentation