Character recognition method and apparatus
First Claim
1. A character recognition apparatus comprising:
- input means for inputting a plurality of strokes which collectively form a character;
input-stroke classification means for classifying each stroke of the input strokes, which are constituent strokes forming the input character, into one of a plurality of different types;
extraction means for extracting input strokes which are classified into one type;
calculating means for calculating a value of analogy between input strokes which are classified as a particular type and stroke information of the particular type for a character stored in a dictionary, for forming an analogy matrix comprising calculated values of analogy as elements thereof, for detecting a maximum matrix element in each of a plurality of columns or in each of a plurality of rows of the analogy matrix, and for designating the detected maximum matrix elements as maximum analogous elements;
determining means for determining whether or not there is one maximum matrix element in each row or each column of the analogy matrix, and in a case that there is more than one maximum matrix element in a row or a column, for selecting a maximum matrix element so that only one maximum matrix element is present in each row or each column;
detection means for detecting a maximum analogous character from a plurality of characters stored in the dictionary according to calculated values of analogy between input strokes classified as a particular type and stroke information of the particular type for each of the plurality of characters stored in the dictionary; and
output means for outputting said maximum analogous character.
0 Assignments
0 Petitions
Accused Products
Abstract
A character recognition apparatus and method for recognizing an unknown character by comparing strokes of the input character with stroke information stored in a dictionary. Each stroke of the input character is classified into one of plural categories according to stroke direction. The classified input strokes are rearranged into groups of strokes having the same classification. The degree of analogy between rearranged input strokes and stroke information stored in the dictionary for each group of similarly classified stroke group is calculated based on stroke length, and a maximum analogous element for each input stroke according to the calculated degree of analogy is detected. The detected maximum analogous elements are summed together, and the character whose sum is maximum is output as the identity of the unknown input character.
-
Citations
22 Claims
-
1. A character recognition apparatus comprising:
-
input means for inputting a plurality of strokes which collectively form a character; input-stroke classification means for classifying each stroke of the input strokes, which are constituent strokes forming the input character, into one of a plurality of different types; extraction means for extracting input strokes which are classified into one type; calculating means for calculating a value of analogy between input strokes which are classified as a particular type and stroke information of the particular type for a character stored in a dictionary, for forming an analogy matrix comprising calculated values of analogy as elements thereof, for detecting a maximum matrix element in each of a plurality of columns or in each of a plurality of rows of the analogy matrix, and for designating the detected maximum matrix elements as maximum analogous elements; determining means for determining whether or not there is one maximum matrix element in each row or each column of the analogy matrix, and in a case that there is more than one maximum matrix element in a row or a column, for selecting a maximum matrix element so that only one maximum matrix element is present in each row or each column; detection means for detecting a maximum analogous character from a plurality of characters stored in the dictionary according to calculated values of analogy between input strokes classified as a particular type and stroke information of the particular type for each of the plurality of characters stored in the dictionary; and output means for outputting said maximum analogous character. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A character recognition method comprising the steps of:
-
inputting a plurality of strokes which collectively form a character; classifying each stroke of the input strokes into one of a plurality of different types; extracting input strokes which are classified into one type; calculating a value of analogy between the strokes which are classified as said type and stroke information of said type for a character stored in a dictionary; forming an analogy matrix comprising calculated values of analogy as elements thereof; detecting a maximum matrix element in each of a plurality of columns or in each of a plurality of rows of the analogy matrix; designating the detected maximum matrix elements as maximum analogous elements; determining whether or not there is one maximum matrix element in each row or each column of the analogy matrix; selecting a maximum matrix element so that only one maximum matrix element is present in each row or each column, in a case that there is more than one maximum matrix element in a row or column; detecting a maximum analogous character from a plurality of characters stored in the dictionary according to values of analogy between input strokes classified as a particular type and stroke information of the particular type for each of the plurality of characters stored in the dictionary; and outputting said maximum analogous character. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A character recognition apparatus comprising:
-
input means for inputting a plurality of strokes constituting a character, the strokes being represented by a direction component and a coordinate position; rearrangement means for rearranging the input strokes according to a sequence and a position of the input strokes; calculating means for calculating a one-to-one correspondence value of analogy between input strokes rearranged by said rearrangement means and stroke information stored in the dictionary; detection means for detecting a maximum analogous character according to the calculated values of analogy; and output means for outputting said maximum analogous character. - View Dependent Claims (14, 15, 16)
-
-
17. A character recognition method comprising the steps of:
-
inputting a plurality of strokes represented by a direction component and a coordinate position; rearranging the input strokes according to a sequence and a position of the input strokes; calculating a one-to-one correspondence value of analogy between input strokes rearranged in said rearrangement step and stroke information stored in the dictionary; detecting a maximum analogous character according to the calculated values of analogy; and outputting said maximum analogous character. - View Dependent Claims (18, 19, 20)
-
-
21. A computer-readable medium having stored thereon computer-executable process steps, the computer-executable process steps comprising:
-
an inputting step to input a plurality of strokes which collectively form a character; a classifying step to classify each stroke of the input strokes into one of a plurality of different types; an extracting step to extract input strokes which are classified into one type; a calculating step to calculate a value of analogy between the strokes which are classified as said type and stroke information of said type for a character stored in a dictionary; a forming step to form an analogy matrix comprising calculated values of analogy as elements thereof; a detecting step to detect a maximum matrix element in each of a plurality of columns or in each of a plurality of rows of the analogy matrix; a designating step to designate the detected maximum matrix elements as maximum analogous elements; a determining step to determine whether or not there is one maximum matrix element in each row or each column of the analogy matrix; a selecting step to select a maximum matrix element so that only one maximum matrix element is present in each row or each column, in a case that there is more than one maximum matrix element in a row or column; a detecting step to detect a maximum analogous character from a plurality of characters stored in the dictionary according to values of analogy between input strokes classified as a particular type and stroke information of the particular type for each of the plurality of characters stored in the dictionary; and an outputting step to output said maximum analogous character.
-
-
22. A computer-readable medium having stored thereon computer-executable process steps, the computer-executable process steps comprising:
-
an inputting step to input a plurality of strokes represented by a direction component and a coordinate position; a rearranging step to rearrange the input strokes according to a sequence and a position of the input strokes; a calculating step to calculate a one-to-one correspondence value of analogy between rearranged input strokes and stroke information stored in the dictionary; a detecting step to detect a maximum analogous character according to the calculated values of analogy; and an outputting step to output said maximum analogous character.
-
Specification