METHOD AND APPARATUS FOR UPDATING DATABASE OF AUTOMATIC SPELLING CORRECTIONS
First Claim
1. A method for updating a static update list of pairs of misspelled and correctly spelled words in a document with a spell checking program on a computer, the method comprising:
- parsing a misspelled word as entered into the document;
verifying that the misspelled word is not spelled correctly;
receiving a corrected spelling of the misspelled word; and
updating the static update list of pairs of misspelled and correctly spelled words.
5 Assignments
0 Petitions
Accused Products
Abstract
When the user enters a word in a document, the word is parsed. If the word is misspelled, a static update list is checked to see if the misspelled word has an automatic correction. If the word is not in the static update list and the user corrects the misspelling, the misspelled word and the correction are both captured in a list. If the user corrects the misspelling a sufficient number of times, the static update list can itself be dynamically updated to recognize the correction regularly entered by the user.
238 Citations
30 Claims
-
1. A method for updating a static update list of pairs of misspelled and correctly spelled words in a document with a spell checking program on a computer, the method comprising:
-
parsing a misspelled word as entered into the document; verifying that the misspelled word is not spelled correctly; receiving a corrected spelling of the misspelled word; and updating the static update list of pairs of misspelled and correctly spelled words. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
removing the misspelled word from the document; and entering the correctly spelled word into the document.
-
-
9. A method according to claim 8, wherein removing the misspelled word and entering the correctly spelled word is done by a user.
-
10. A method according to claim 1, wherein updating the static update list of pairs of misspelled and correctly spelled words includes replacing an alternate correctly spelled word for the misspelled word in the static update list with the correctly spelled word.
-
11. A computer-readable medium containing a program to update a static update list of misspelled and correctly spelled words in a document with a spell checking program on a computer, the program comprising:
-
parsing software to parse a misspelled word as entered into the document; verification software to verify that the misspelled word is not spelled correctly; first reception software to receive a corrected spelling of the misspelled word; and updating software to update the static update list of misspelled and correctly spelled words. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
presentation software to present a user with a choice of the correctly spelled word and the alternate correctly spelled word as the correction for the misspelled word; second reception software to receive from the user a selected correction word; and substitution software to substitute the selected correction word for the alternate correctly spelled word in the static update list.
-
-
14. A computer-readable medium containing a program according to claim 13 wherein:
-
the presentation software includes display software to display a dialog box on screen; and the second reception software includes reception software to receive a selection in the dialog box from the user.
-
-
15. A computer-readable medium containing a program according to claim 13 wherein:
-
the second reception software includes third reception software to receive from the user the rejection of both the correctly spelled word and the alternate correctly spelled word; and the substitution software includes removal software to remove the misspelled word and both the correctly spelled word and the alternate correctly spelled word from the static update list.
-
-
16. A computer-readable medium containing a program according to claim 11, wherein the verification software includes finding software to find that the misspelled word is not in the static update list of pairs of misspelled and correctly spelled words.
-
17. A computer-readable medium containing a program according to claim 11, wherein the reception software includes:
-
removal software to remove the misspelled word from the document; and entering software to enter the correctly spelled word into the document.
-
-
18. A computer-readable medium containing a program according to claim 11, wherein the removal software and entering software are used by a user.
-
19. A computer-readable medium containing a program according to claim 11, wherein the updating software includes tracking software to track a measure of how useful it would be to add the misspelled word and the correctly spelled word to the static update list.
-
20. A computer-readable medium containing a program according to claim 19, wherein the tracking software includes incrementing software to increment a count of how many times the misspelled word has been parsed and the correctly spelled word received.
-
21. A computer-readable medium containing a program according to claim 20, wherein the updating software includes adding software to add the misspelled and correctly spelled words to the static update list if the count of how many times the misspelled word has been parsed and the correctly spelled word received exceeds a threshold.
-
22. A computer-readable medium containing a program according to claim 11, wherein the updating software includes storage software to store the misspelled word and the correctly spelled word in a dynamic update list.
-
23. An apparatus for correcting misspelled words in a document, the apparatus comprising:
-
a computer and document editor program; a spell-checking program running on the computer in conjunction with the document editor program; a static update list of pairs of first misspelled and known correctly spelled words; a dynamic update list of pairs of second misspelled words and possibly correctly spelled words; and a measure for each pair in the dynamic update list indicating whether it is worth adding at least one of the second misspelled words and at least one of the possibly correctly spelled words to the static update list. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A data structure in a computer memory device for storing a dynamic update list of correctly spelled words as replacements for misspelled words, the data structure comprising:
a series of entries, wherein each entry includes; - View Dependent Claims (29, 30)
Specification