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

Character string correction system and method using error pattern

Assignee: Fujitsu Ltd
•
Filing: 1996-06-21
•
Granted: 2000-02-08
•
Expires: 2016-06-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A character string correction system corrects a spelling error in a character string input through the keyboard, OCT, etc. An error pattern representing frequent occurrences of errors is preliminarily set and stored in the memory, etc. A processor reads an input character string character by character, and compares the read character with the error pattern. If the input character string matches an error pattern, it is assumed that an error exists. The input character is replaced with one of the alternative characters. Using the input character string or the character string corrected with an alternative character, a dictionary (TRIE table) is searched. If a corresponding word is detected in the dictionary, the word is output as one of the recognition results.

Inventors

  • 👤 Eric M. Visser

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 11:33
CPC Classifications
G; G06; G06V; G06V30/00; G06V30/10; G06V30/26; G06V30/262

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 180 words
A character string correction system for use in an information processing system for analyzing a morpheme by comparing an input character string with a dictionary entry, comprising: dictionary storage means for storing a dictionary having entries of input characters to be compared with characters in the input character string; error pattern storage means for storing an error pattern prescribing a type of possible error in the input character string and for storing the error pattern comprising a fault pattern representing a character pattern of a possible error and a correct pattern representing a correct character pattern corresponding to the fault pattern; and retrieval means for searching the dictionary stored in said dictionary storage means using the error pattern stored in said error pattern storage means retrieving the dictionary entry corresponding to the input character string, outputting the retrieved dictionary entry as a candidate for a recognized word, generating an alternative character replacing a first character by referring to the correct pattern when the first character corresponding to the fault pattern is input, and searching the dictionary using the alternative character.
Claim 2
Dependent Claim 180 words
A character string correction system for use in an information processing system for analyzing a morpheme by comparing an input character string with a dictionary entry, comprising: dictionary storage means for storing a dictionary having entries of input characters to be compared with characters in the input character string; error pattern storage means for storing an error pattern prescribing a type of possible error in the input character string and for storing the error pattern comprising a fault pattern representing a character pattern of a possible error and a correct pattern representing a correct character pattern corresponding to the fault pattern; and retrieval means for searching the dictionary stored in said dictionary storage means using the error pattern stored in said error pattern storage means retrieving the dictionary entry corresponding to the input character string, outputting the retrieved dictionary entry as a candidate for a recognized word, generating an alternative character replacing a first character by referring to the correct pattern when the first character corresponding to the fault pattern is input, and searching the dictionary using the alternative character.
Claim 3
Dependent Claim 44 words
The character string correction system according to claim 1, wherein said retrieval means generates an alternative character string replacing the first character by referring to the correct pattern, and searches the dictionary using each character in the alternative character string as the alternative character.
Claim 4
Dependent Claim 53 words
The character string correction system according to claim 1, wherein said retrieval means searches the dictionary using the alternative character under assumptions that a second character in the input character string is a beginning of the fault pattern even when the second character matches an entry of the input character in the dictionary.
Claim 5
Dependent Claim 51 words
The character string correction system according to claim 1, wherein said retrieval means generates a plurality of alternative characters corresponding to the correct pattern, searches the dictionary using each alternative character, and retrieves the alternative character to obtain a candidate for the recognized word from among the plurality of alternative characters.
Claim 6
Dependent Claim 52 words
The character string correction system according to claim 1, wherein said retrieval means selects the alternative character matching the input character string from among the plurality of alternative characters corresponding to the correct pattern by reading remaining characters in the input character string, and searches the dictionary using the selected alternative character.
Claim 7
Dependent Claim 49 words
The character string correction system according to claim 1, wherein said retrieval means determines whether or not the error pattern matches the input character string by reading remaining characters in the input character string and comparing the characters with the plurality of alternative characters corresponding to the correct pattern.
Claim 8
Dependent Claim 263 words
The character string correction system for use in an information processing system for analyzing a morpheme by comparing an input character string with a dictionary entry, comprising: dictionary storage means for storing a dictionary having a entries of input characters to be compared with characters in the input character string; said dictionary storage means stores the dictionary containing a plurality of TRIE tables for use in retrieving each input character; each of said plurality of TRIE tables comprises a character entry and a TRIE table link, corresponding to a character string from a first character to an intermediate character in a dictionary entry, wherein said character entry of the input character indicating a candidate for a next character, and wherein said TRIE table link specifying a next TRIE table; a corresponding word entry in a dictionary representing a correspondence to the dictionary entry; error pattern storage means for storing an error pattern having a type of possible error in the input character string, conditions and a weight comprising: a fault pattern representing a character pattern of a possible error and a correct pattern representing a correct character pattern corresponding to the fault pattern; and retrieval means for searching the dictionary stored in said dictionary storage means using the error pattern storage means retrieving the dictionary entry corresponding to the input character string, and outputting the retrieved dictionary entry as a candidate for a recognized word; wherein said retrieval means compares an alternative character obtained from the correct pattern with the character entry of the input character to retrieve the plurality of TRIE tables.
Claim 9
Dependent Claim 263 words
The character string correction system for use in an information processing system for analyzing a morpheme by comparing an input character string with a dictionary entry, comprising: dictionary storage means for storing a dictionary having a entries of input characters to be compared with characters in the input character string; said dictionary storage means stores the dictionary containing a plurality of TRIE tables for use in retrieving each input character; each of said plurality of TRIE tables comprises a character entry and a TRIE table link, corresponding to a character string from a first character to an intermediate character in a dictionary entry, wherein said character entry of the input character indicating a candidate for a next character, and wherein said TRIE table link specifying a next TRIE table; a corresponding word entry in a dictionary representing a correspondence to the dictionary entry; error pattern storage means for storing an error pattern having a type of possible error in the input character string, conditions and a weight comprising: a fault pattern representing a character pattern of a possible error and a correct pattern representing a correct character pattern corresponding to the fault pattern; and retrieval means for searching the dictionary stored in said dictionary storage means using the error pattern storage means retrieving the dictionary entry corresponding to the input character string, and outputting the retrieved dictionary entry as a candidate for a recognized word; wherein said retrieval means compares an alternative character obtained from the correct pattern with the character entry of the input character to retrieve the plurality of TRIE tables.
Claim 10
Dependent Claim 163 words
A character string correction system for use in an information processing system for analyzing a morpheme by comparing an input character string with a dictionary entry, comprising: dictionary storage means for storing a dictionary having entries of input characters to be compared with characters in the input character string; error pattern storage means for storing an error pattern prescribing a type of possible error in the input character string; retrieval means for searching the dictionary stored in said dictionary storage means using the error pattern stored in said error pattern storage means retrieving the dictionary entry corresponding to the input character string, outputting the retrieved dictionary entry as a candidate for a recognized word, and for generating a corresponding analysis path when a character in the input character string matches an entry of the input character in the dictionary; and memory means for storing an analysis path indicating a retrieval path from a first character to an intermediate character of the dictionary entry.
Claim 11
Dependent Claim 163 words
A character string correction system for use in an information processing system for analyzing a morpheme by comparing an input character string with a dictionary entry, comprising: dictionary storage means for storing a dictionary having entries of input characters to be compared with characters in the input character string; error pattern storage means for storing an error pattern prescribing a type of possible error in the input character string; retrieval means for searching the dictionary stored in said dictionary storage means using the error pattern stored in said error pattern storage means retrieving the dictionary entry corresponding to the input character string, outputting the retrieved dictionary entry as a candidate for a recognized word, and for generating a corresponding analysis path when a character in the input character string matches an entry of the input character in the dictionary; and memory means for storing an analysis path indicating a retrieval path from a first character to an intermediate character of the dictionary entry.
Claim 12
Dependent Claim 36 words
The character string correction system according to claim 8, wherein said retrieval means generates the analysis path including information about an error pattern in progress when said error pattern is applied to said input character string.
Claim 13
Dependent Claim 36 words
The character string correction system according to claim 8, wherein when recognizing a morpheme as a result of searching the dictionary, said retrieval means stores information specifying the morpheme as being associated with the analysis path.

References Cited (Backward Citations)

US35738A Cited
US4328561A Cited
US4979227A Cited
US5315671A Cited
US5161245A Cited
USRE35738E Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-02-07 2003-08-09 2004-02-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-02-07 2007-08-09 2008-02-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-02-07 2011-08-09 2012-02-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag