March 22, 2012

Smart Spell Checker in Google Docs

Google's search engine has a great spell checker because it doesn't rely on dictionaries and because it's context-sensitive. The smart spell checker from Google Search is now available in Google Docs.

When you type "its", no English spell checker will ever find a mistake, but a smart spell checker will flag it when you add more words: "its a great idea". While "its" is actually an English word, it should be replaced with "it's" in that particular context.

The updated spell checking feature from Google Docs is more precise and it will usually show a single suggestion when you right-click a word that's highlighted. Another advantage is that it works well when you type proper nouns.

"Suggestions are constantly evolving. As Google crawls the web, we see new words, and if those new words become popular enough they'll automatically be included in our spell checker—even pop culture terms, like Skrillex," explains Google. That's the great thing about web services: they evolve faster and they can become smarter by bringing more data. Just like Gmail's spam filter is better than the spam filter of a desktop mail client and Google's online speech-to-text engine is better than any offline speech recognition software, the smart spell checker from Google Search and Google Docs (originally available in Google Wave) is better than any dictionary-based spell checker. There are some downsides (it doesn't work offline and everything you type is sent to Google's servers), but all Google services and software could be improved by switching to the online spell checker.

Unfortunately, the example I used back in 2009, when Google Wave added a context-sensitive spell checker, no longer works today. When you type: "Their coming too sea if its reel" in Google Docs, only "too" and "sea" are flagged, while no misspelled word is flagged in Google Search.

{ Thanks, Techdows. }

14 comments:

  1. Basically they added a grammar checker and are calling it a "new" spell checker. MS Word already knows the difference between it's and its. It also properly flags your first "grate" example.

    ReplyDelete
  2. True, it does. But it doesn't flag a single word in the second example, which just shows how limited it is. And the reason it's limited, because it can only flag predefined mistakes, whereas Google's service evolves and will flag virtually every conceivable mistake.

    As for the second example Alex gave, I guess it should be attributed to this blog being rather popular and hence Google's logarithms now considering the phrase to be part of popular culture :)

    Alex, do I understand correctly that this service now also powers Chrome's (Canary for now) spell checker if "Use a web service to help resolve spelling errors" flag is selected?

    ReplyDelete
    Replies
    1. I don't think they're using the same service because the results are different. First of all, Chrome doesn't underline words that are included in the dictionary. Chrome only adds a suggestion from Google's servers at the bottom of the list, but that doesn't happen very often.

      Example: "Egelbert Humpedinck is a popular singer."

      The first two words are underlined by Chrome, but none of the suggestions is accurate and there's no suggestion from Google. Try the same sentence in Google Docs and the suggestions are spot on.

      Delete
    2. Why would Google developed to different spell checking software?

      Delete
    3. I too agree this kind of contextual Spell checker is a welcome innovation.And if Chrome has this contextual spell checker it will be available across all Google services and of course other services and more data to Google. I am pretty sure they are working on something like that for chrome.

      Delete
  3. Yeah, Google really needs to integrate this with Chrome.

    ReplyDelete
  4. Well my docs now have NO spell check... so I think this is very broken at the moment...

    ReplyDelete
  5. They really gotta do something about the spell checking in Chrome generally. It is the only thing that isn't sync'ed.

    ReplyDelete
  6. Yes, Chrome spell-check currently sucks. Until they integrate this the After the Deadline extension is worth a punt.

    ReplyDelete
  7. Good to have that grammar checker but sometimes it's broken.

    ReplyDelete
  8. It ll be an amazing feature,but there are some issues with Google docs which are to be sorted out first certainly, this feature won't really change the whole tools performance, I am expecting some tools such as CollateBox http://www.collatebox.com/ have such features, it'll be cool to have this.

    ReplyDelete
  9. Maybe it's smart for English texts but for polish it really suck's. There are basic words missing and some are split with hyphen in the middle, eg: „prawdopodobnie” is a correct word but this new „smart” spell checker suggests „prawdo-podobnie”.

    IMO it's silly not smart ;P

    ReplyDelete
  10. That's probably because there isn't nearly as much Polish-language content on the web as English. This kind of approach relies on a huge volume of training data.

    ReplyDelete
  11. There are the different sources where an individual can actually take a start also to improving his skills will be utmost element there, also explanations from different platforms will judge all about their confidence. check grammar and punctuation

    ReplyDelete

Note: Only a member of this blog may post a comment.