System for automatically proofreading a document
First Claim
1. Apparatus for detecting and correcting erroneous data signals in a number of data signals comprising:
- a source of data signals;
means for comparing said data signals with a list of valid data signals;
means responsive to said comparing means for indicating erroneous data signals when said erroneous data signals do not compare to said valid data signals; and
means for correcting said erroneous data signals operative such that the correction of one occurrence of said erroneous data signals will automatically correct all similar occurrences of erroneous data signals.
0 Assignments
0 Petitions
Accused Products
Abstract
Spelling errors in a word processing system are detected and presented to the operator for correction at the end of a document page. A dictionary memory contains representations of the correct spellings for words most frequently used. As each word is typed, it is stored in a word queue where it is compared to the contents of the dictionary memory. If the compare is unequal, then the word and its location on the page are stored in an error memory. When an end of page indicator is set the printer automatically repositions the print head at the ending character of the first word in the error list. When the operator keys in the correct spelling, the printer is caused to remove the misspelled word from the page and type the correct spelling. The corresponding word in the error memory is also corrected. As each misspelled word in the error memory is corrected, the remainder of the memory is scanned and repetitions of the same spelling error are automatically corrected.
-
Citations
13 Claims
-
1. Apparatus for detecting and correcting erroneous data signals in a number of data signals comprising:
-
a source of data signals; means for comparing said data signals with a list of valid data signals; means responsive to said comparing means for indicating erroneous data signals when said erroneous data signals do not compare to said valid data signals; and means for correcting said erroneous data signals operative such that the correction of one occurrence of said erroneous data signals will automatically correct all similar occurrences of erroneous data signals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. Apparatus for detecting and correcting erroneous data signals in a number of data signals comprising:
-
means for generating a number of sequences of data signals; means for temporarily storing a sequence of data signals; means for comparing said sequence of data signals with a list of valid sequences of data signals; means responsive to said comparing means for indicating an erroneous sequence of data signals when said data signals do not compare to said valid sequence of data signals; means for storing erroneous sequences of data signals and their relative positions in said number of sequences of data; means for indicating the end of said sequences of data; and means for correcting said erroneous sequences of data operative such that the correction of one occurrence of an erroneous sequence of data will automatically correct all occurrences of the same erroneous sequence of data.
-
-
12. A method for detecting and correcting erroneous data signals in a number of data signals comprising the steps of:
-
(a) receiving a stream of data signals; (b) comparing said stream of data signals with a list of valid data signals; (c) indicating erroneous data signals in said stream when said stream of data signals do not compare to said valid data signals; and (d) correcting the first occurrence of said erroneous data signals such that subsequent occurrences of said erroneous data signals will be automatically corrected.
-
-
13. A method for detecting and correcting erroneous data signals in a number of data signals comprising the steps:
-
(a) generating a number of sequences of data signals; (b) temporarily storing a sequence of data signals; (c) comparing said sequence of said signals with a list of valid sequences of data signals; (d) indicating an erroneous sequence of data signals when said data signals do not compare to said valid sequence of data signals; (e) storing erroneous sequences of data signals and their relative positions in said number of sequence of data; (f) indicating the end of said sequences of data; and (g) correcting said erroneous sequences of data such that the correction of one occurrence of an erroneous sequence of data automatically corrects all occurrences of the same erroneous sequence of data.
-
Specification