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

Spelling assistance method for compound words

Assignee: International Business Machines Corp
•
Filing: 1987-03-27
•
Granted: 1989-10-10
•
Expires: 2007-03-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Correctly spelled compound words are provided as candidates to replace a misspelled compound word in many natural languages such as Dutch, Danish, German, Icelandic, Norwegian, Swedish, Swiss German, etc. The basic technique consists of looking up words in a dictionary by the association of component flags with each possible constituent word within the misspelled compound word as well as with the possible replacement candidates for each letter string between these possible constituent words, and by the application of powerful tree-scanning techniques that isolate the possible components of a compound word and determine their correctness in isolation and association of each other.

Inventors

  • 👤 Rudolf A. Frisch
  • 👤 Antonio Zamora

Bibliographic Details

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

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 146 words
In a computer system including input and output devices and a dictionary of terms each of which has a code indicating the way in which the term may be associated to form compound words, a process for isolating the unknown components of an input compound word which is misspelled or for which the dictionary of terms does not contain all of its components, comprising: identifying all dictionary terms which have a code indicating that they can be initial substrings of compound words and which are initial substrings of said input compound word; for each said initial substring, identifying in turn the remaining substring of the input compound word by retaining the portion of the compound word succeeding the initial substring; identifying the unknown components of the input compound word to be the set of said remaining substrings truncated at a point where any terminal substring starts.
Claim 2
Dependent Claim 146 words
In a computer system including input and output devices and a dictionary of terms each of which has a code indicating the way in which the term may be associated to form compound words, a process for isolating the unknown components of an input compound word which is misspelled or for which the dictionary of terms does not contain all of its components, comprising: identifying all dictionary terms which have a code indicating that they can be initial substrings of compound words and which are initial substrings of said input compound word; for each said initial substring, identifying in turn the remaining substring of the input compound word by retaining the portion of the compound word succeeding the initial substring; identifying the unknown components of the input compound word to be the set of said remaining substrings truncated at a point where any terminal substring starts.
Claim 3
Dependent Claim 108 words
In the process of claim 1, an additional process for generating compound word spelling assistance candidates, comprising: for each said unknown component, identifying all dictionary terms that have a code compatible with the way in which the said unknown component is associated with the other components of the input compound word and identifying these dictionary terms as suitable replacements for the unknown component; producing a list of spelling assistance candidates for the input compound word by replacing, in turn each unknown component within the said input compound word with a corresponding suitable replacement; displaying said list of spelling assistance candidates on an output device of the computer system.
Claim 4
Dependent Claim 52 words
In the process of claim 2, an additional process for generating compound word spelling assistance candidates, comprising: ranking the list of spelling assistance candidates on the basis of morphological or phonetic similarity to the input compound word prior to display of the said list on an output device of the computer system.
Claim 5
Dependent Claim 214 words
A computer method for identifying an unknown component in a compound word and providing spelling candidates within the context of the compound word, comprising the steps of: inputting to a computer a compound word from a stream of text; matching front components of the input compound word to entries in a dictionary data base; terminating the analysis if the complete compound word is matched with an entry in said dictionary; identifying a leading component of said compound word as an unknown component if said leading component thereof was not matched with entries in said dictionary; matching successive groups of contiguous characters in said compound word with entries in said dictionary until an ending component is successfully matched with the entries in said dictionary; generating a plurality of alternate compound word candidates by combining front component entries from said dictionary which are similar to said front component of said input compound word, with end component entries from said dictionary which are similar to said end component of said input compound word; checking each of said plurality of compound word candidates for appropriate compound flags, elision codes, and binding characters stored in said dictionary in conjunction with said component word entries therein; displaying a subplurality of said plurality of compound word candidates as appropriate compound words.
Claim 6
Dependent Claim 214 words
A computer method for identifying an unknown component in a compound word and providing spelling candidates within the context of the compound word, comprising the steps of: inputting to a computer a compound word from a stream of text; matching front components of the input compound word to entries in a dictionary data base; terminating the analysis if the complete compound word is matched with an entry in said dictionary; identifying a leading component of said compound word as an unknown component if said leading component thereof was not matched with entries in said dictionary; matching successive groups of contiguous characters in said compound word with entries in said dictionary until an ending component is successfully matched with the entries in said dictionary; generating a plurality of alternate compound word candidates by combining front component entries from said dictionary which are similar to said front component of said input compound word, with end component entries from said dictionary which are similar to said end component of said input compound word; checking each of said plurality of compound word candidates for appropriate compound flags, elision codes, and binding characters stored in said dictionary in conjunction with said component word entries therein; displaying a subplurality of said plurality of compound word candidates as appropriate compound words.

References Cited (Backward Citations)

US4329561A Cited
US4158236A Cited
US4342085A Cited
US4611995A Cited
US4355371A Cited
US4471459A Cited
US4453217A Cited
US4703425A Cited
US4672571A Cited
US4701851A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-10-09 1993-04-10 1993-10-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-10-09 1997-04-10 1997-10-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-10-09 2001-04-10 2001-10-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag