← Back to Patent Explorer
US4456969A Expired / Lapsed US ⏱️ 0.0 years remaining

System for automatically hyphenating and verifying the spelling of words in a multi-lingual document

Assignee: International Business Machines Corp
•
Filing: 1981-10-09
•
Granted: 1984-06-26
•
Expires: 2001-10-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Disclosed is an improved system for verifying the spelling and providing hyphenation points for text words from a plurality of interspersed languages. The control system includes control codes which are inserted in the text to define the language of the text following the control code. The system accepts the control codes and responds by comparing the text following the control code against a storage dictionary of correctly spelled words and hyphenation points for the language associated with the control code. The system provides as an output an indicator of whether the word is correctly spelled or where the proper hyphenation points for the word appears. The systemn further includes control codes which when detected will cause blocks of data which should not be compared to the storage dictionary to be skipped.

Inventors

  • 👤 Aubrey M. Herzik
  • 👤 Sharon S. Hobbs
  • 👤 James T. Repass

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 15:45
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/10; G06F40/191; G06F40/12; G06F40/126; G06F40/20; G06F40/232

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 140 words
An interactive information processing system for detecting erroneous data codes in a stream of data codes comprising: a processor; means connected to said processor for storing a plurality of lists of valid data codes of different languages; means for inserting control signals in said stream of data codes, each control signal being indicative of the language of the data codes following said control signals; a control program for operating said processor, said control program including, means operating said processor for detecting said control signals and activating the list of valid data codes of the language indicated by each said control signal; means operating said processor for comparing the data codes in said stream following each said control signal with said activated list of valid data codes; and means operating said processor for outputting an indication when the compare is unequal.
Claim 2
Dependent Claim 140 words
An interactive information processing system for detecting erroneous data codes in a stream of data codes comprising: a processor; means connected to said processor for storing a plurality of lists of valid data codes of different languages; means for inserting control signals in said stream of data codes, each control signal being indicative of the language of the data codes following said control signals; a control program for operating said processor, said control program including, means operating said processor for detecting said control signals and activating the list of valid data codes of the language indicated by each said control signal; means operating said processor for comparing the data codes in said stream following each said control signal with said activated list of valid data codes; and means operating said processor for outputting an indication when the compare is unequal.
Claim 3
Dependent Claim 154 words
An interactive information processing system for providing hyphenation points in data codes in a stream of data codes comprising: a processor; means connected to said processor for storing a plurality of lists of valid data codes of different languages including valid hyphenation points for said data codes; means for inserting control signals in said stream of data codes, each control signal indicative of the language of the data codes following said control signal; a control program for operating said processor, said control program including, means operating said processor for detecting said control signals and activating the list of valid data codes of the language indicated by each said control signal; means operating said processor for comparing the data codes in said stream following each said control signal with said activated list of valid data codes; and means operating said processor for outputting said hyphenation points for said data codes when said compare is equal.
Claim 4
Dependent Claim 154 words
An interactive information processing system for providing hyphenation points in data codes in a stream of data codes comprising: a processor; means connected to said processor for storing a plurality of lists of valid data codes of different languages including valid hyphenation points for said data codes; means for inserting control signals in said stream of data codes, each control signal indicative of the language of the data codes following said control signal; a control program for operating said processor, said control program including, means operating said processor for detecting said control signals and activating the list of valid data codes of the language indicated by each said control signal; means operating said processor for comparing the data codes in said stream following each said control signal with said activated list of valid data codes; and means operating said processor for outputting said hyphenation points for said data codes when said compare is equal.
Claim 5
Dependent Claim 35 words
The system of claim 1 or claim 2 wherein said means for inserting further includes means for inserting in said stream of data codes a control signal for suspending operation of said processor for comparing.
Claim 6
Dependent Claim 32 words
The system of claim 3 wherein said means for inserting further includes means for inserting in said stream of data codes a control signal for resuming operation of said processor for comparing.
Claim 7
Dependent Claim 116 words
In an interactive information processing system an improved method for detecting erroneous data codes in a stream of data codes comprising the steps of: (a) storing a plurality of lists of valid data codes of different languages; (b) inserting in said stream of data codes control signals, each said control signal indicative of the language of the data codes following said control signal; (c) detecting said control signals and activating the list of valid data codes of the language indicated by each said control signal; (d) comparing the data codes in said stream following each said control signal with said activated list of valid data codes; and (e) outputting an indication when the compare is unequal.
Claim 8
Dependent Claim 116 words
In an interactive information processing system an improved method for detecting erroneous data codes in a stream of data codes comprising the steps of: (a) storing a plurality of lists of valid data codes of different languages; (b) inserting in said stream of data codes control signals, each said control signal indicative of the language of the data codes following said control signal; (c) detecting said control signals and activating the list of valid data codes of the language indicated by each said control signal; (d) comparing the data codes in said stream following each said control signal with said activated list of valid data codes; and (e) outputting an indication when the compare is unequal.
Claim 9
Dependent Claim 130 words
In an interactive information processing system an improved method for providing hyphenation points in data codes in a stream of data codes comprising the steps of: (a) storing a plurality of lists of valid data codes of different languages including valid hyphenation points for said data codes; (b) inserting control signals in said stream of data codes, each control signal indicative of the language of the data codes following said control signal; (c) detecting said control signals and activating the list of valid data codes of the language indicated by each said control signal; (d) comparing the data codes in said stream following each said control signal with said activated list of valid data codes; and (e) outputting said hyphenation points for said data codes when said compare is equal.
Claim 10
Dependent Claim 130 words
In an interactive information processing system an improved method for providing hyphenation points in data codes in a stream of data codes comprising the steps of: (a) storing a plurality of lists of valid data codes of different languages including valid hyphenation points for said data codes; (b) inserting control signals in said stream of data codes, each control signal indicative of the language of the data codes following said control signal; (c) detecting said control signals and activating the list of valid data codes of the language indicated by each said control signal; (d) comparing the data codes in said stream following each said control signal with said activated list of valid data codes; and (e) outputting said hyphenation points for said data codes when said compare is equal.
Claim 11
Dependent Claim 30 words
The improved method of claim 5 or claim 6 further including the step of inserting in said stream of data codes a control signal for suspending said step of comparing.
Claim 12
Dependent Claim 27 words
The improved method of claim 7 further including the step of inserting in said stream of data codes a control signal for resuming said step of comparing.

References Cited (Backward Citations)

US3439341A Cited
US3537076A Cited
US3618032A Cited
US3815104A Cited
US4010445A Cited
US3995254A Cited
US4028677A Cited
US4158236A Cited
US4244031A Cited
US4092729A Cited
US4328561A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1987-06-26 1987-12-26 1988-06-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1991-06-26 1991-12-26 1992-06-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1995-06-26 1995-12-26 1996-06-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag