Also, autocorrection does not provide proper feedback to learn from mistakes. Underlining errors does.
Also, autocorrection does not provide proper feedback to learn from mistakes. Underlining errors does.
As a thought experiment, consider voice input. Voice input is often used when a screen isn't even available for feedback, so the computer has to figure out if it thinks it transcribed you correctly. To make the usability bearable (and to keep the computational difficulty down), contemporary systems don't ask you for clarification; they just try to transcribe your sentence against a dictionary. For the voice-controlled systems of today, "autocorrect" is definitely part of the input mechanism.
Touch-screen typing is an entirely different interface than a physical keyboard.
Also, the post is about a macbook, which has a keyboard.
Nowadays, macOS, Windows, and Chrome OS all come with built-in spellcheck, with various levels of default autocorrect.
That's a nice theory; the problem is that autocorrect is often stunningly bad at that, and turns slight typos into radically different words. Humans are very good at getting the correct sense from text with typos, but not so much with arbitrary replacements.
Voice control is, obviously, a whole different kettle of fish since you don't have a text input stream to start with.
That assumes that you leave the typos in place rather than fixing them. If your goal is to type error-free text, then which one leads to the correct text faster? Autocorrect and then fixing the occasional word it gets wrong, or trying to edit away typos on a tiny screen?
I notice this kind of problem a lot with dictation, where it can completely transform the look of a word, and I sometimes have to say it out loud to try and figure out what I might have meant that sounds similar.
I've noticed this on Windows Phone - on WP8, the background colour of the suggested word briefly changes on an automatic correction, so it's easy to notice and double-check it's done the right thing. On WP10, it only gets slightly bolded and only until you hit space. I've had multiple emails where I've not noticed a erroneous correction until I'm later re-reading it for whatever reason.
Android's approach is to take confidence in the correction into account: if it's extremely sure it'll auto-correct, if it's less sure it'll just offer. And either way, the UI makes it clear when either of those things has happened.
It gets even worse for some non-English languages. The standard way to do autocorrect seems to be roughly "pick the the word I know that has the lowest Levenshtein distance from whatever that was typed". The problem with this is that in, for example, Finnish, every word has a few dozen conjugated forms that have a very short Levenshtein distance to the original word, each of those has a few dozen more conjugated forms that have a short distance to them, etc etc until each Finnish base noun has roughly ~2000 conjugated forms and every verb has ~12000 of them.
No autocorrect system in existence actually knows the rules on how to form those words, and none of them actually have anywhere near all of them stored, either. The result is that the minute you output anything even remotely complex it gets autoincorrected to something else. Despite this, most devices and software ships with autocorrect on. The first thing most Finns do is turn it off.
The irony of it is that even if you had perfect autocorrect, it really would not be that helpful near the endings of words, simply because the possibility space is so full of correct words that a typo has a good chance of hitting one.
I'm pretty sure that in fact it is frequency weighted. You can see that when a correct but rare word is replaced by a much more frequent word.
This was especially nice for me as my natural finger hits about 1/8 of an inch to the right of where I think it should. Is there any way to calibrate the touch position on android to fix this problem? Google fails me and, if this is not possible, it seems the tech industry has also. I have Android 8.0.0.
The goal is to never get 'corrected' without my assent, while still going fast. This might be underexplored, because designers aim to keep it easy for everyone without training. (But this is also likely just a bad idea. I mostly just don't type on phones and curse them when I do.)
"if" or "is" to I; "ran" to "Ra"; "nan" to "Na"; "drew" to "are"; "near" to "new"
I've also had a couple of occasions where trying to type a specific letter has resulted in the letter to either side (e.g. "o" or "p" when trying to type "i") and it's taken multiple tries to hit the right letter because the device thinks it knows better and has (presumably) made the touch target so tiny (and I know it's not a hardware/screen issue, because I've seen the keyboard display that you've hit a certain key then input something different)
I don't know why people hate autocorrect so much. Yes it's annoying. But trying to use a mobile "keyboard" without it is far more annoying. For every word it gets wrong, it gets 10 more right. Maybe more. And saves me a ton of time on average.
It should definitely be considered part of the input process. Certain kinds of mobile keyboads, like the swyping based ones, and the ones on tiny smart watches, would literally be unusable without autocorrect.
If you know how they work, I think they are pretty elegant. Taking a probability distribution over all the letters you could have been aiming for and missed, and all the words you could have been trying to type, and the probability of each in that context.
And you can't just not have those names in there by default. They have to be either blacklisted or installed at once, and that list must be updated regularly indefinitely. Adding a few choice medication names means those words become candidates for a number of other 'misspellings', so you need ALL the possible drug names to prevent correction from another (correct) drug to the newly added (incorrect) one.
Of course the dark path behind this is that a drug company can pay keyboard/spell check makers an incentive to autocorrect to their drugs. You typed "Lipitro". Did you mean "Zocor"?
So now my user experience with Excel is going to Options -> Proofing -> AutoCorrect Options -> [Find HSA on the long list] -> Delete. I took the opportunity to delete them all.
Honestly if this software was written today I don't believe Auto-Correct would be implemented the way it is, it is super lazy with no room for false positives.
EDIT: It's actually the Hang Seng Index, not HK Stock Index, but both expansions capture the meaning.
The more languages you need to type, the worse it becomes.
On my laptop though--I usually disable the autocorrect and instead limit it to underlining misspellings.
My emphasis. I dispute this. I use Vim and I have set it up to automatically correct common spelling mistakes I make. It's quite useful and I can see no downside to it.