Patent ID: 7207004

Claim:
A computer-readable storage medium that stores instructions executable by a processor to perform a method for checking spelling of a document opened, created, or modified by a software application, comprising: instructions for providing a first dictionary associated with the software application; instructions for identifying a document corpus; instructions for creating a second dictionary based on words in the document corpus; instructions for identifying a potentially misspelled word in the document opened, created, or modified by the software application as a word that does not match any word in the first dictionary; instructions for determining whether the potentially misspelled word matches a word in the second dictionary, where the match is determined when the word in the second dictionary occurs at least a threshold number of times in the document corpus or in a document in the document corpus; instructions for providing a word from the second dictionary as likely to correspond to the potentially misspelled word when no word in the second dictionary matches the potentially misspelled word; and instructions for one of visually marking the potentially misspelled word in the document as matching in the second dictionary or treating the potentially misspelled word as correctly spelled when the potentially misspelled word matches a word in the second dictionary.