US4783758A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Automated word substitution using numerical rankings of structural disparity between misspelled words & candidate substitution words
Assignee: INSO DALLAS Corp
•
Filing: 1985-02-05
•
Granted: 1988-11-08
•
Expires: 2005-02-05
Abstract
Abstract A spelling correction system compares a correctly spelled word with an incorrectly spelled word to determine the degree of substitutability. If the system determines that the words are highly similar, the system flags the correct word as exclusively substitutable for the incorrect word. If the system determines the words are of moderate similarity, the correct word is flagged as a possible substitute for the incorrect word.
Inventors
- 👤 Henry Kucera
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-26 13:07
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/20; G06F40/232
Claims Analysis
Total Claims: 34
Claim 1
Independent Claim
217 words
In apparatus for automated linguistic expression substitution, the improvement comprising A. first input means for inputting, into said apparatus, a suspect expression signal representative of a linguistic expression consisting of characters, B. second input means for inputting, into said apparatus, an alternate expression signal representative of a permissible linguistic expression consisting of characters, C. comparison means, connected to said first and second input means, for comparing said suspect expression signal with said alternate expression signal and for producing a disparity signal numerically representative of differences between a spelling of the linguistic expression represented by said suspect expression signal and a spelling of the linguistic expression represented by said alternate expression signal, said comparison means including means for detecting disparity types representative of (i) transposition of character order, (ii) deletion of a character, (iii) an unmatched character, and (iv) differences in expression character length, occurring between said compared expression signals, said comparison means further including means responsive to the detection of said disparity type for producing a signal indicative of the numerically-weighted structural significance of that type, and D. selection means, connected to said comparison means and responsive to a numerical value represented by said disparity signal, for selectively determining said alternate expression to be substitutable for said suspect expression and for producing an output signal indicative thereof.
Claim 2
Dependent Claim
217 words
In apparatus for automated linguistic expression substitution, the improvement comprising A. first input means for inputting, into said apparatus, a suspect expression signal representative of a linguistic expression consisting of characters, B. second input means for inputting, into said apparatus, an alternate expression signal representative of a permissible linguistic expression consisting of characters, C. comparison means, connected to said first and second input means, for comparing said suspect expression signal with said alternate expression signal and for producing a disparity signal numerically representative of differences between a spelling of the linguistic expression represented by said suspect expression signal and a spelling of the linguistic expression represented by said alternate expression signal, said comparison means including means for detecting disparity types representative of (i) transposition of character order, (ii) deletion of a character, (iii) an unmatched character, and (iv) differences in expression character length, occurring between said compared expression signals, said comparison means further including means responsive to the detection of said disparity type for producing a signal indicative of the numerically-weighted structural significance of that type, and D. selection means, connected to said comparison means and responsive to a numerical value represented by said disparity signal, for selectively determining said alternate expression to be substitutable for said suspect expression and for producing an output signal indicative thereof.
Claim 3
Dependent Claim
41 words
In apparatus according to claim 1, the further improvement whereby said comparison means includes means for producing said disparity signal to be numerically representative of the type and magnitude of differences between said suspect expression signal and said alternate expression signal.
Claim 4
Dependent Claim
38 words
In apparatus according to claim 1, the further improvement whereby said comparison means includes means for detecting a disparity type representative of transposition of character order, with respect to said alternate expression signal, within said suspect expression signal.
Claim 5
Dependent Claim
39 words
In apparatus according to claim 1, the further improvement whereby said comparison means includes means for detecting a disparity type representative of the deletion of a character, with respect to said alternate expression signal, from said suspect expression signal.
Claim 6
Dependent Claim
37 words
In apparatus according to claim 1, the further improvement whereby said comparison means includes means for detecting a disparity type representative of an unmatched character, with respect to said alternate expression signal, within said suspect expression signal.
Claim 7
Dependent Claim
40 words
In apparatus according to claim 1, the further improvement whereby said comparison means includes means for detecting a disparity type resulting from differences in the number of characters represented by said suspect expression signal and by said alternate expression signal.
Claim 8
Dependent Claim
30 words
In apparatus according to claim 1, the further improvement whereby said comparison means includes means for detecting like characters represented in said suspect expression signal and said alternate expression signal.
Claim 9
Dependent Claim
32 words
In apparatus according to claim 1, the further improvement whereby said comparison means further includes means for computing a disparity value as a summation of values indicated by each said significance signal.
Claim 10
Dependent Claim
281 words
Apparatus for automated linguistic expression substitution having a keyboard for accepting expressions and converting them into signals representative thereof, a monitor for graphic display of signals representative of symbols and linguistic expressions, a processing unit for processing signals representative of lingiuistic expressions, and a storage unit for storing signals representative of linguistic expressions, and further having the improvement comprising A. first input means for inputting from at least one of said keyboard, said processing unit, and said storge unit, a suspect expression signal representative of a linguistic expression, B. second input means for inputting, from at least one of said processing unit or said storage unit, alternate expression signals representative of one or more permissible linguistic expressions, C. comparison means, connected to said first and second input means, for comparing said suspect expression signal with each said alternate expression signal and for producing a disparity signal numerically representative of differences between a spelling of the linguistic expression represented by said suspect expression signal and a spelling of the linguistic expression represented by each said alternate expression signal, said comparison means including means for detecting disparity types representative of (i) transposition of character order, (ii) deletion of a character, (iii) an unmatched character, and (iv) differences in expression character length, occurring between said compared expression signals, and further includes means responsive to the detection of said disparity type for producing a signal indicative of the numerically-weighted structural significance of that type, and D. selection means, connected to said comparison means and responsive to a numerical value represented by said disparity signals, for selecting the alternate expression signal, if any, to replace said suspect expression and for producing an output signal indicative thereof.
Claim 11
Dependent Claim
281 words
Apparatus for automated linguistic expression substitution having a keyboard for accepting expressions and converting them into signals representative thereof, a monitor for graphic display of signals representative of symbols and linguistic expressions, a processing unit for processing signals representative of lingiuistic expressions, and a storage unit for storing signals representative of linguistic expressions, and further having the improvement comprising A. first input means for inputting from at least one of said keyboard, said processing unit, and said storge unit, a suspect expression signal representative of a linguistic expression, B. second input means for inputting, from at least one of said processing unit or said storage unit, alternate expression signals representative of one or more permissible linguistic expressions, C. comparison means, connected to said first and second input means, for comparing said suspect expression signal with each said alternate expression signal and for producing a disparity signal numerically representative of differences between a spelling of the linguistic expression represented by said suspect expression signal and a spelling of the linguistic expression represented by each said alternate expression signal, said comparison means including means for detecting disparity types representative of (i) transposition of character order, (ii) deletion of a character, (iii) an unmatched character, and (iv) differences in expression character length, occurring between said compared expression signals, and further includes means responsive to the detection of said disparity type for producing a signal indicative of the numerically-weighted structural significance of that type, and D. selection means, connected to said comparison means and responsive to a numerical value represented by said disparity signals, for selecting the alternate expression signal, if any, to replace said suspect expression and for producing an output signal indicative thereof.
Claim 12
Dependent Claim
41 words
Apparatus according to claim 9, having the further improvement whereby said comparison means includes means for producing said disparity signal to be numerically representative of the type and magnitude of differences between said suspect expression signal and said alternate expression signal.
Claim 13
Dependent Claim
38 words
Apparatus according to claim 9, having the further improvement whereby the comparison means includes means for detecting a disparity type representative of transposition of character order, with respect to said alternate expression signal, within said suspect expression signal.
Claim 14
Dependent Claim
37 words
Apparatus according to claim 9, having the further improvement whereby the comparison means includes means for detecting a disparity type representative of deletion of characters, with respect to said alternate expression signal, from said suspect expression signal.
Claim 15
Dependent Claim
36 words
Apparatus according to claim 9, having the further improvement whereby the comparison means includes means for detecting a disparity type representative of unmatched characters, with respect to said alternate expression signal, within said suspect expression signal.
Claim 16
Dependent Claim
40 words
Apparatus according to claim 9, having the further improvement whereby the comparison means includes means for detecting a disparity type resulting from differences in the number of characters represented by said suspect expression signal and by said alternate expression signal.
Claim 17
Dependent Claim
30 words
Apparatus according to claim 9, having the further improvement whereby the comparison means includes means for detecting like characters represented in said suspect expression signal and said alternate expression signal.
Claim 18
Dependent Claim
32 words
Apparatus according to claim 10, having the further improvement whereby said comparison means further includes means for computing a disparity value as the summation of values indicated by each said significance signal.
Claim 19
Dependent Claim
67 words
Apparatus according to claim 9, having the improvement whereby said selection means includes auto-selection means coupled to said comparison means and responsive to a disparity signal representative of a value in a first numerical range for determining the alternate expression signal corresponding to a disparity signal to be exclusively substitutable for the suspect expression signal corresponding to said disparity signal and for producing a signal indicative thereof.
Claim 20
Dependent Claim
46 words
Apparatus according to claim 17, having the improvement whereby said auto-selection means includes means responsive to the number of characters represented by each of said suspect expression signal and said alternate expression signal being greater than a selected value, and for producing a signal indicative thereof.
Claim 21
Dependent Claim
74 words
Apparatus according to claim 17, having the further improvement whereby said selection means includes semi-automatic selection means coupled to said comparison means and responsive to a disparity signal representative of values in a second selected numerical range for selectively graphically displaying on said monitor one or more of said alternate expressions signals, said second selected numerical range having a lower value bound larger than a lower value bound of said first selected numerical range.
Claim 22
Dependent Claim
38 words
Apparatus according to claim 19, having the further improvement whereby said semi-automatic selection means includes means for accepting from said keyboard a signal indicative of an alternate expression signal, if any, to replace a corresponding suspect expression signal.
Claim 23
Dependent Claim
32 words
Apparatus according to claim 19, having the further improvement whereby said semi-automatic selection means includes means responsive to said disparity signal for ordering a display of alternate expression-representative signals on said monitor.
Claim 24
Dependent Claim
220 words
In a method for automated linguistic expression substitution on a digital data processor, the improvement wherein said digital data processor executes steps comprising A. accepting into said digital data processor a suspect expression signal representative of a linguistic expression consisting of characters, B. accepting into said digital data processor an alternate expression signal representative of a permissible linguistic expression consisting of characters, C. comparing within said digital data processor said suspect expression signal with said alternate expression signal and producing a disparity signal numerically representative of differences between a spelling of the linguistic expression represented by said suspect expression signals and a spelling of the linguistic expression represented by said alternate expression signal, said comparing step including the step of producing said disparity signal to be numerically representative of the type and magnitude of differences between said suspect expression signal and said alternate expression signal, said comparing step further including the steps of responding to the detection of transposition, character deletion, unmatched character, and character length disparity types for producing a signal indicative of the numerically-weighted structural significance of that detected type, and D. evaluating within said digital data processor a numerical value represented by said disparity signal for determining whether said alternate expression signal is substitutable for said suspect expression signal and for producing an output signal indicative thereof.
Claim 25
Dependent Claim
220 words
In a method for automated linguistic expression substitution on a digital data processor, the improvement wherein said digital data processor executes steps comprising A. accepting into said digital data processor a suspect expression signal representative of a linguistic expression consisting of characters, B. accepting into said digital data processor an alternate expression signal representative of a permissible linguistic expression consisting of characters, C. comparing within said digital data processor said suspect expression signal with said alternate expression signal and producing a disparity signal numerically representative of differences between a spelling of the linguistic expression represented by said suspect expression signals and a spelling of the linguistic expression represented by said alternate expression signal, said comparing step including the step of producing said disparity signal to be numerically representative of the type and magnitude of differences between said suspect expression signal and said alternate expression signal, said comparing step further including the steps of responding to the detection of transposition, character deletion, unmatched character, and character length disparity types for producing a signal indicative of the numerically-weighted structural significance of that detected type, and D. evaluating within said digital data processor a numerical value represented by said disparity signal for determining whether said alternate expression signal is substitutable for said suspect expression signal and for producing an output signal indicative thereof.
Claim 26
Dependent Claim
51 words
In a method for automated linguistic expression substitution on a digital data processor according to claim 22, the improvement in which said comparing step further comprises the step of detecting a disparity type representative of transposition of character order, with respect to said alternate expression signal, within said suspect expression signal.
Claim 27
Dependent Claim
50 words
In a method for automated linguistic expression substitution on a digital data processor according to claim 22, the improvement in which said comparing step further comprises the step of detecting a disparity type representative of deletion of characters, with respect to said alternate expression signal, from said suspect expression signal.
Claim 28
Dependent Claim
49 words
In a method for automated linguistic expression substitution on a digital data processor according to claim 22, the improvement in which said comparing step further comprises the step of detecting a disparity type representative of unmatched characters, with respect to said alternate expression signal, within said suspect expression signal.
Claim 29
Dependent Claim
53 words
In a method for automated linguistic expression substitution on a digital data processor according to claim 22, the improvement in which said comparing step further comprises the step of detecting a disparity type resulting from differences in the number of characters represented by said suspect expression signal and by said alternate expression signal.
Claim 30
Dependent Claim
43 words
In a method for automated linguistic expression substitution on a digital data processor according to claim 22, the improvement in which said comparing step further comprises the step of detecting like characters represented in said suspect expression signal and said alternate expression signal.
Claim 31
Dependent Claim
44 words
In a method for automated linguistic expression substitution on a digital data processor according to claim 22, the improvement in which said comparing step further comprises the step of computing a disparity value as the summation of values indicated by each said significance signal.
Claim 32
Dependent Claim
75 words
In a method for automated linguistic expression substitution on a digital data processor according to claim 22, the improvement in which the evaluating step further comprises the steps of responding to a disparity signal in a selected first range of disparity signal values for determining the alternate expression signal corresponding to a disparity signal to be exclusively substitutable for the suspect expression signal corresponding to said disparity signal and for producing a signal indicative thereof.
Claim 33
Dependent Claim
61 words
In a method for automated linguistic expression substitution on a digital data processor according to claim 29, the improvement in which the evaluating step further comprises the steps of responding to the number of characters represented by each of said suspect expression signal and said alternate expression signal being greater than a selected value and for producing a signal indicative thereof.
Claim 34
Dependent Claim
75 words
In a method for automated linguistic expression substitution on a digital data processor according to claim 29, the improvement in which the evaluating step further comprises the step of responding to a disparity signal value in a selected second range of disparity signal values and producing an output signal indicative thereof, said second disparity signal value range having a lower value bound larger than a lower value bound of said first disparity signal value range.
References Cited (Backward Citations)
US3568156A
Cited
US3704345A
Cited
US3760355A
Cited
US4010445A
Cited
US3969698A
Cited
US4068301A
Cited
US4270182A
Cited
US4081607A
Cited
US3995254A
Cited
US4096934A
Cited
US4041467A
Cited
US4136395A
Cited
US4156868A
Cited
US4145739A
Cited
US4181813A
Cited
US4284846A
Cited
US4181821A
Cited
US4342085A
Cited
US4355370A
Cited
US4373192A
Cited
DE3032664A1
Cited
GB2062916A
Cited
US4355371A
Cited
US4336421A
Cited
US4498148A
Cited
US4355302A
Cited
US4400828A
Cited
US4383307A
Cited
US4435617A
Cited
US4581756A
Cited
US4471459A
Cited
US4495566A
Cited
US4499553A
Cited
US4456969A
Cited
US4498143A
Cited
US4484305A
Cited
US4507750A
Cited
US4567606A
Cited
US4580241A
Cited
US4730269A
Cited
US4559598A
Cited
US4566065A
Cited
JPS60157662A
Cited
SU1188755A1
Cited
SU1206810A1
Cited
US4672571A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1991-11-08 | 1992-05-09 | 1992-11-08 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1995-11-08 | 1996-05-09 | 1996-11-08 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1999-11-08 | 2000-05-09 | 2000-11-08 | $7700.00 | Window Closed / Lapsed |