A system and method is provided for a spell checker that includes sending
a document to a spelling server which returns the document with
associated spelling information, though the document could also be
provided to a spelling assistant on the local machine. The spelling
information includes identification of potentially misspelled words and
one or more replacements words. The document is displayed to identify the
potentially misspelled words in a visually distinctive manner. The
replacement words are displayed near the potentially misspelled word in
response to a user activity, such as clicking on the identified words.
The misspelled word is replaced with the word selected by the user from
the replacement words. The user may extend the area of text to be
modified by clicking on extension buttons to the left and right of the
potentially misspelled word.