Method and apparatus for improving a user's ability to spell words correctly are provided. The method comprises: displaying a word list for user selection of a correctly spelled word; and displaying assistance information associated with the correctly spelled word. In one embodiment, the assistance information is selected from: one or more root words, one or more related words, and one or more memorization clues. The apparatus may comprise a signal bearing medium containing instructions of a computer program which, when executed by one or more processors, performs the method of the invention. Another embodiment of the apparatus comprises a computer system comprising one or more processors and memory configured to execute a computer program which, when executed, performs the method of the invention.
A computer implemented method of suggesting replacement words for words of a string. In the method, an input string of input words is received. The input words are then matched to subject words of a candidate table. Next, candidate replacement words and scores from the candidate table corresponding to the matched subject words are extracted. Each score is indicative of a probability that the input word should be replaced with the corresponding candidate replacement word. Finally, replacement of the input words with their corresponding candidate replacement words is selectively suggested based on the scores for the replacement words. Another aspect of the present invention is directed to a spell checking system that is configured to implement the method.
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.