Patent US3381328A successfully refreshed from Google Patents.
Patent US5604897A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5604897A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for correcting the spelling of misspelled words

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1990-05-18
•
Granted: 1997-02-18
•
Expires: 2010-05-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention provides a method and system for correcting the spelling of words. In a preferred embodiment, a list of misspelled words and associated correctly spelled words is maintained. When a misspelled word is encountered during the spell checking of a word processing document, the system searches the list for the misspelled word. If the misspelled word is in the list, the system replaces the word in the document with the associated correctly spelled word. The system also provides a method and system for adding misspelled words and associated correctly spelled words to the list.

Inventors

  • 👤 Paul A. Travis

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 22:58
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/20; G06F40/232

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 249 words
A method in a computer system for checking the spelling of words in a document and correcting misspelled words, the system having a dictionary file containing a list of correctly spelled words, the method comprising the steps of: (a) storing a list of misspelled words and associated correctly spelled words in a corrected before file; (b) retrieving a word from the document; (c) ascertaining whether the retrieved word is in the list of correctly spelled words of the dictionary file; (d) if the retrieved word is in the list of correctly spelled words, then looping to step (b) to check the spelling of another word in the document; (e) determining whether the retrieved word is in the corrected before file as a misspelled word; (f) if the retrieved word is in the corrected before file as a misspelled word, automatically replacing the retrieved misspelled word in the document with the associated correctly spelled word from the corrected before file to effect the correction of the spelling and looping to step (b) to check the spelling of another word in the document; (g) inputting a correctly spelled word from a user of the computer system; (h) storing the retrieved misspelled word and the inputted correctly spelled word in the corrected before file; and (i) replacing the retrieved misspelled word in the document with the inputted correctly spelled word to effect the correction of the spelling, and looping to step (b) to check the spelling of another word in the document.
Claim 2
Independent Claim 249 words
A method in a computer system for checking the spelling of words in a document and correcting misspelled words, the system having a dictionary file containing a list of correctly spelled words, the method comprising the steps of: (a) storing a list of misspelled words and associated correctly spelled words in a corrected before file; (b) retrieving a word from the document; (c) ascertaining whether the retrieved word is in the list of correctly spelled words of the dictionary file; (d) if the retrieved word is in the list of correctly spelled words, then looping to step (b) to check the spelling of another word in the document; (e) determining whether the retrieved word is in the corrected before file as a misspelled word; (f) if the retrieved word is in the corrected before file as a misspelled word, automatically replacing the retrieved misspelled word in the document with the associated correctly spelled word from the corrected before file to effect the correction of the spelling and looping to step (b) to check the spelling of another word in the document; (g) inputting a correctly spelled word from a user of the computer system; (h) storing the retrieved misspelled word and the inputted correctly spelled word in the corrected before file; and (i) replacing the retrieved misspelled word in the document with the inputted correctly spelled word to effect the correction of the spelling, and looping to step (b) to check the spelling of another word in the document.
Claim 3
Dependent Claim 14 words
The method of claim 1 wherein the computer system is a word processing system.
Claim 4
Dependent Claim 13 words
The method of claim 1 wherein the document is a word processing document.
Claim 5
Dependent Claim 21 words
The method of claim 1, 2, or 3 wherein the step of determining occurs during an initial reading of the document.
Claim 6
Independent Claim 139 words
A method in a computer system for correcting the spelling of words in a document, the system including a dictionary file containing correctly spelled words, the system also including a corrected before file containing misspelled words and associated correctly spelled words comprising the steps of: retrieving a word from the document; ascertaining whether the retrieved word is in the dictionary so as to determine if the retrieved word is correctly spelled; if the retrieved word is not in the dictionary file, determining whether the retrieved word is in the corrected before file as a misspelled word; if the retrieved word is in the corrected before file, retrieving the associated correctly spelled word from the corrected before file and automatically replacing the retrieved word in the document with the associated correctly spelled word to effect the correction of the spelling.
Claim 7
Independent Claim 139 words
A method in a computer system for correcting the spelling of words in a document, the system including a dictionary file containing correctly spelled words, the system also including a corrected before file containing misspelled words and associated correctly spelled words comprising the steps of: retrieving a word from the document; ascertaining whether the retrieved word is in the dictionary so as to determine if the retrieved word is correctly spelled; if the retrieved word is not in the dictionary file, determining whether the retrieved word is in the corrected before file as a misspelled word; if the retrieved word is in the corrected before file, retrieving the associated correctly spelled word from the corrected before file and automatically replacing the retrieved word in the document with the associated correctly spelled word to effect the correction of the spelling.
Claim 8
Dependent Claim 62 words
The method of claim 5 wherein the computer system includes a dictionary file having a list of correctly spelled words and wherein the method further includes the steps of: (a) obtaining a word that is to have its spelling checked; and (b) ascertaining, in response to the step of obtaining, whether the obtained word is in the list of correctly spelled words.
Claim 9
Dependent Claim 14 words
The method of claim 6 wherein the computer system is a word processing system.
Claim 10
Dependent Claim 49 words
The method of claim 5 including the additional step of: if the retrieved misspelled word is not in the corrected before file, inputting a correctly spelled word from a user of the system and storing the misspelled word and the inputted correctly spelled word in the corrected before file.
Claim 11
Dependent Claim 14 words
The method of claim 8 wherein the computer system is a word processing system.
Claim 12
Dependent Claim 14 words
The method of claim 5 wherein the computer system is a word processing system.
Claim 13
Dependent Claim 24 words
The method of claim 5, 6, 7, 8, 9, or 10 wherein the step of determining occurs during an initial reading of the document.
Claim 14
Dependent Claim 152 words
A computer system for correcting the spelling of words in a document, the system having a dictionary file containing only a list of correctly spelled words, comprising: means for retrieving a word from the document; means for ascertaining whether the retrieved word is in the list of correctly spelled words in the dictionary file so as to determine if the retrieved word is correctly spelled; a corrected before file containing a list of misspelled words and associated correctly spelled words; means for determining whether the retrieved word is in the corrected before file as a misspelled word if the retrieved word is not in the list of correctly spelled words in the dictionary file; and means for fetching the associated correctly spelled word from the corrected before file and replacing the retrieved word in the document with the associated correctly spelled word, when the retrieved word is in the corrected before file.
Claim 15
Dependent Claim 152 words
A computer system for correcting the spelling of words in a document, the system having a dictionary file containing only a list of correctly spelled words, comprising: means for retrieving a word from the document; means for ascertaining whether the retrieved word is in the list of correctly spelled words in the dictionary file so as to determine if the retrieved word is correctly spelled; a corrected before file containing a list of misspelled words and associated correctly spelled words; means for determining whether the retrieved word is in the corrected before file as a misspelled word if the retrieved word is not in the list of correctly spelled words in the dictionary file; and means for fetching the associated correctly spelled word from the corrected before file and replacing the retrieved word in the document with the associated correctly spelled word, when the retrieved word is in the corrected before file.
Claim 16
Dependent Claim 53 words
The computer system of claim 12 wherein the computer system further includes: (a) means for obtaining a word that is to have its spelling checked; (b) a dictionary file having a list of correctly spelled words; and (c) means for ascertaining whether the obtained word is in the list of correctly spelled words.
Claim 17
Dependent Claim 51 words
The computer system of claim 13 including means for inputting a correctly spelled word from a user of the computer system and means for storing the misspelled word and the inputted correctly spelled word in the corrected before file, when the retrieved misspelled word is not in the corrected before file.
Claim 18
Dependent Claim 51 words
The computer system of claim 12 including means for inputting a correctly spelled word from a user of the computer system and means for storing the misspelled word and the inputted correctly spelled word in the corrected before file, when the retrieved misspelled word is not in the corrected before file.
Claim 19
Dependent Claim 22 words
The method of claim 12, 13, 14, or 15 wherein the determining means is invoked during an initial reading of the document.

References Cited (Backward Citations)

US3259883A Cited
US3850279A Cited
US4010445A Cited
US3969698A Cited
US4136395A Cited
US4689768A Cited
US4650349A Cited
US4787059A Cited
US4818131A Cited
US4797855A Cited
US4847766A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-02-18 2000-08-19 2001-02-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-02-18 2004-08-19 2005-02-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-02-18 2008-08-19 2009-02-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag