Why Don’t We Have Auto-correct on Windows?

Posted on 01 August 2011, Last updated on 01 August 2011 by

photo (1)This has been bugging me for a long time: if any Android/WP7/iOS/etc. device out there is smart enough to change “im” to “I’m” or “theres” to “there’s”, why don’t we enjoy the same time- and keystroke-saving measures on Windows? Update: As pointed out in the comments, OSX has had unified spelling correction since Snow Leopard, and has just added iOS-like auto-corrections with Lion. Windows is sorely lacking these features! Does Linux has something similar?

It really amazes me that, in some cases, we’ve got better text input features on low-powered smartphones than we do on ridiculously high-powered Windows machines. The old guys have something to learn from the young’ins.

Sure, a select few Windows programs might give you that squiggly line underneath a word that you’ve spelled wrong, but it isn’t system-wide, doesn’t learn automatically, and is probably rarely updated to add new terms.

The few desktop programs that do make an effort to assist your typing often do an inferior job.

In iOS, if I misspell a word, the phone knows how look at my typing pattern and if its relatively certain that I meant “pants” instead of “psnts” (because A is near S and there’s a high likelihood that I hit the wrong key), then it will automatically make that fix for me. If it isn’t so certain, it’ll give me the squiggly line upon which I can tap to see a few suggestions about what I might have meant. It also highlights the word in question when I tap on it so that if the word is not any of the suggestions, a single press of the delete key will remove the word entirely so that I can try again, rather than having to spam the delete key until I get to the start of the word.

Smartphones also have access to the names of all of our contacts, so they can auto-correct and suggest those, instead of putting a squiggly line under our good friend’s name and trying to tell us that we spelled it wrong, as would happen in your average Windows word processor.

Let’s not forget that smartphones are also better learners. They know how to pick up words that you commonly use even if they aren’t already in their dictionary. Once added, the term is added to the system-wide dictionary. On a Windows program, you’d not only have to manually add a term, but it’s on a per-application basis (that is, if that program supports a custom dictionary).

I have to type the word “resolution” all the time for my writing here on Carrypad and in other places, but it commonly comes out as “resoultion” simply because of the way my fingers sometimes get ahead of themselves. It would be so easy for a computer to realize what I meant and make the fix for me, and yet here I am, having to make the correction manually every time on Windows.

You might say that we don’t need auto-correct when using full desktop keyboards, but I disagree. Though I’ve had a fair share of typing on hardware keyboards, I still occasionally hit a key next to the one that I intended. What’s more, in my daily perusal of the web, I see lots of people who would benefit from such typing assistance — I’m talking about those who don’t seem to know that punctuation exists. And I must ask: why manually insert punctuation and manually add terms to non-universal dictionaries if computers are easily smart enough to do it for us? That’s like manually keeping track of the time instead of using a clock.

Agree/disagree?

9 Comments For This Post

  1. thetree says:

    Funny you should mention this:

    http://www.apple.com/macosx/whats-new/features.html#text

  2. Sumocat says:

    Huh. Turns out Mac OS X had auto-correct since 2009 in Snow Leopard.
    http://www.pcworld.com/article/171062/snow_leopards_deep_dark_secrets_revealed.html
    Might need to adjust that headline.

  3. Ben says:

    Thanks for pointing this out, I’ve adjusted the story. Funny that I went to look around to see if Lion added such things but didn’t come across that particular page!

  4. dean says:

    microsoft office has it

  5. Stephanie says:

    I totally agree. Windows needs something similar, and not just in the Word program, but in their entire OS.

  6. pyb says:

    The auto-correct feature on phones is there to compensate the fact that you’re more likely to make mistakes on a on-screen keyboard than on a regular keyboard.

    On a computer keyboard, I always write what I intended, so if there’s a mistake it’s because I can’t spell the word (though I’ve got a pretty good spelling). And I prefer to have the “wrong” words underlined than to have my non-existing words (Internet nicknames, technical or specific vocabulary and so on) getting automatically turned into the nearest word in the dictionary.

  7. Ben says:

    I understand that you’d like to avoid false negatives when it comes to auto-correct, but I think that an intelligently programmed auto-correct system, that could learn the types of non-existing words that you mentioned, would be beneficial. I also realize that we make far less mistakes on our full keyboards than touchscreen ones, but certainly there are still errors to be corrected. Some easy to spot grammar corrections would be useful too, such as accidentally typing the same short word twice, or using it’s/its, to/too, there’s/theirs incorrectly. Sure we know how to do these things ourselves, but I’ll admit that every once and a while I’ll make those mistakes.

  8. rabs says:

    I agree with pyb, auto-correct is mostly useful if you have an inaccurate input device.

    Otherwise, some input methods are based on auto-correct, like smart-pinyin for chinese. Though the context is different, as there are many possible characters for a written sound. You still have to type accurately.

    What I use all the time on computers is completion, in specialized environments with limited vocabulary (CLI, programming..).
    I don’t know if it would be that much helpful for natural language.

  9. Leonick says:

    Funny though, most users I know of that use lion (apperently there I auto correct in snow leopard too though) turn of the autocorrect because it’s annoying and they don’t think there should be such a thing on a full computer…

Find ultra mobile PCs, Ultrabooks, Netbooks and handhelds PCs quickly using the following links:

Acer C740
11.6" Intel Celeron 3205U
Acer Aspire Switch 10
10.1" Intel Atom Z3745
HP Elitebook 820 G2
12.5" Intel Core i5 5300U
Acer Aspire E11 ES1
11.6" Intel Celeron N2840
Acer C720 Chromebook
11.6" Intel Celeron 2955U
ASUS Zenbook UX305
13.3" Intel Core M 5Y10a
Dell Latitude E7440
14" Intel Core i5-4200U
Lenovo Thinkpad X220
12.5" Intel Core i5
Acer Chromebook 11 CB3-131
11.6" Intel Celeron N2807
Lenovo Ideapad Flex 10
10.1" Intel Celeron N2806