Character-based correction arrangement with correction propagation
First Claim
Patent Images
1. A method of correcting a text in a data processing system, comprising the steps of:
- (A) recognizing an input pattern using a pattern recognition system and locating a first incorrect character which is a portion of a word in the text;
(B) showing to the user a character list of alternative characters for the first incorrect character and allowing the user to select a correct character which is a portion of a word to replace the first incorrect character from the character list, each of said alternative characters being a portion of a word;
(C) propagating a change of the first incorrect character through a remainder of the text in accordance with a matching score and a language probability score of the remainder of the text with respect to the correct character to correct any subsequent incorrect character in the text.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of correcting a text in a data processing system is described. The method includes the step of locating a first incorrect character in the text. A character list of alternative characters for the first incorrect character is then shown to the user who replaces the first incorrect character with a correct character from the character list. The change of the first incorrect character is then propagated through a remainder of the text in accordance with a matching score and a language probability score of the remainder of the text with respect to the correct character to correct any subsequent incorrect character in the text.
97 Citations
27 Claims
-
1. A method of correcting a text in a data processing system, comprising the steps of:
-
(A) recognizing an input pattern using a pattern recognition system and locating a first incorrect character which is a portion of a word in the text; (B) showing to the user a character list of alternative characters for the first incorrect character and allowing the user to select a correct character which is a portion of a word to replace the first incorrect character from the character list, each of said alternative characters being a portion of a word; (C) propagating a change of the first incorrect character through a remainder of the text in accordance with a matching score and a language probability score of the remainder of the text with respect to the correct character to correct any subsequent incorrect character in the text. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 23, 24)
-
-
9. A method of correcting a text in a data processing system, comprising the steps of:
-
(A) recognizing an input pattern using a pattern recognition system and locating a first erroneous word of the text that needs to be corrected; (B) changing a first erroneous character of the first erroneous word with a correct character which is a portion of a word from a character list of alternative characters for the first erroneous character, each of said alternative characters being a portion of a word; (C) propagating a change of the first erroneous character through the first erroneous word by rearranging a word list of alternative words of the first erroneous word in accordance with the correct character such that a correct word can appear high on the word list to replace the first erroneous word. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method of correcting a text in a data processing system, comprising the steps of:
-
(A) recognizing an input pattern using a pattern recognition system and locating a first erroneous word of the text that needs to be corrected; (B) changing the first erroneous word with a correct character which is a portion of a word; (C) propagating a change of the first erroneous word through the text by rearranging a word list of alternative words for an adjacent erroneous word which is proximate to the first erroneous word in accordance with the correct character such that a correct word for the adjacent erroneous word can appear high on the word list of the adjacent erroneous word. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method of correcting a text in a data processing system, comprising the steps of:
-
(A) recognizing an input pattern using a pattern recognition system and locating a first incorrect character which is a portion of a word in the text; (B) allowing the user to input a correct character which is a portion of a word to replace the first incorrect character; (C) propagating a change of the first incorrect character through a remainder of the text in accordance with a score of the remainder of the text with respect to the correct character to correct any subsequent incorrect character in the text wherein said score is one of a matching score based upon a viterbi search or a language probability score. - View Dependent Claims (25, 26)
-
-
27. A method of correcting a text in a data processing system, comprising the steps of:
-
(A) locating a first incorrect character which is a portion of a word in the text; (B) showing to the user a character list of alternative characters for the first incorrect character and allowing the user to select a correct character which is a portion of a word to replace the first incorrect character from the character list, each of said alternative characters being a portion of a word; (C) propagating a change of the first incorrect character through a remainder of the text in accordance with a matching score and a language probability score of the remainder of the text with respect to the correct character to correct any subsequent incorrect character in the text.
-
Specification