On-line handwritten character recognition apparatus with non-ambiguity algorithm
First Claim
1. A character recognition apparatus for identifying a handwritten of a predetermined set of characters formed from at least one primitive selected from a predetermined set of primitives illustrated in FIG. 3 with said set of primitives forming said handwritten character being written in an order determined by pre-defined rules, said apparatus comprising:
- input means for receiving successively and in accordance with said pre-defined rules each of the primitives forming said handwritten character and generating input signals for each of said received primitives;
processing means for receiving said input signals and identifying each of said primitives received by said input means, said processing means generating a character code representing said handwritten character upon identification of said primitives forming said handwritten character;
storage means for storing a character code and an associated output code for each of the characters in said predetermined set;
comparing means for comparing said character code generated for said handwritten character with said character codes in said storage means to identify said handwritten character; and
output means in communication with said comparing means and generating a reproduction of said handwritten character upon the identification thereof by said comparing means.
0 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and a method for identifying handwritten characters is provided, each of the characters being a member of a set and being formed from a number of predetermined primitives. The apparatus includes an input device receiving successively each primitive forming a character. The input device generates input signals for each primitive forming the handwritten character. The input signals are conveyed to a processor. The processor examines the input signals and attempts to identify each of the primitives used to form the handwritten character. A primitive code is generated for each identified primitive and an unidentified primitive code is generated for each unidentified primitive. The primitive and unidentified primitive codes are combined to form an input character code. A memory is provided and stores a character code and an international output code for each of the characters in the set of characters. A comparator compares the input character code generated for the handwritten character with each of the character codes stored in the memory. When the input character code is equivalent to a character code associated with only one output code, the output code is conveyed to an output device such as a printer wherein a reproduction of the handwritten character is formed. When the character code is equivalent to a character code associated with more than one output code, a differentiator detects the correct output code associated with the input character code so that the handwritten character can be reproduced.
-
Citations
30 Claims
-
1. A character recognition apparatus for identifying a handwritten of a predetermined set of characters formed from at least one primitive selected from a predetermined set of primitives illustrated in FIG. 3 with said set of primitives forming said handwritten character being written in an order determined by pre-defined rules, said apparatus comprising:
-
input means for receiving successively and in accordance with said pre-defined rules each of the primitives forming said handwritten character and generating input signals for each of said received primitives; processing means for receiving said input signals and identifying each of said primitives received by said input means, said processing means generating a character code representing said handwritten character upon identification of said primitives forming said handwritten character; storage means for storing a character code and an associated output code for each of the characters in said predetermined set; comparing means for comparing said character code generated for said handwritten character with said character codes in said storage means to identify said handwritten character; and output means in communication with said comparing means and generating a reproduction of said handwritten character upon the identification thereof by said comparing means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 29, 30)
-
-
13. A method of identifying a handwritten character of a pre-determined set of characters formed from at least one primitive selected from the set of primitives shown in FIG. 3, said method comprising the steps of:
-
receiving successively and in an order determined by pre-define rules each of said primitives forming said character and generating input signals for each of said received primitives; examining said input signals to identify each of said entered primitives forming said handwritten character; generating a primitive code for each of said primitives forming said handwritten character to form a character code upon identification of said primitives forming said handwritten character; storing a character code and an associated output code for each of said characters in said set; comparing said character code formed for said handwritten character with said character codes stored to detect said output code when said character code generated for said handwritten character is equivalent to a stored character code associated with only one output code; and examining said primitive codes generated for said handwritten character and performing operations thereon when said character code is equivalent to a stored character code associated with more than one output code in order to detect the output code associated with said entered character; and generating an image of said handwritten character upon detection of said associated output code.
-
-
14. A character recognition apparatus for identifying a handwritten character formed from at least one primitive, said character and said primitives being members of predetermined sets, said apparatus comprising:
-
input means for receiving successively and in order determined by pre-defined rules, each of the handwritten primitives forming said handwritten character said input means generating input signals for each of said handwritten primitives; processing means receiving said input signals for each of said primitives, said processing means converting the input signals generated for each primitive into data representing a series of generally horizontal, vertical and diagonal vectors and comparing said data with stored information therein and generating a primitive code for each of the primitives when said data are detected as being equivalent to stored information associated with a single primitive; first differentiation means in communication with said processing means and performing discriminatory tests on said data when said data are detected as being equivalent to stored information associated with a plurality of primitives to determine the primitive associated with said data to permit said processing means to determine said primitive code, the series of primitive codes generated by said processing means forming a character code; storage means storing a character code and an associated output code for each of the characters in said predetermined set; comparing means comparing said character code generated for said handwritten character with said character codes in said storage means to identify said entered handwritten character; second differentiation means examining said input signals generated for each of said handwritten primitives and performing discriminatory tests thereon when said character code generated for said handwritten character is equivalent to a character code in said storage means associated with a plurality of output codes to identify the output code associated with said handwritten character; and output means in communication with said comparing means and said second differentiation means and generating a reproduction of said handwritten character upon identification of the output code associated with the handwritten character. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28)
-
-
26. A method of identifying a handwritten character formed from at least one primitive, said character and said primitives being members of predetermined sets, said method comprising the steps of:
-
receiving successively and in an order determined by predefined rules each of said primitives forming said character in a predetermined manner and generating input signals for each of said received primitives; examining and converting the input signals for each primitive into data representing a series of generally horizontal, vertical and diagonal vectors and comparing said data generated for each of said entered primitives with stored information to identify each of said entered primitives forming said character; generating a primitive code for each of said primitives when the data are detected as being associated with only one primitive and performing tests on said data to determine the correct primitive code when said data are detected as being associated with more than one primitive; forming a generated character code from said series of primitive codes; storing a character code and an associated output code for each of said characters in said set; comparing the generated character code with said stored character codes to determine said output code when said generated character code is equivalent to a stored character code associated with only one output code; examining said input signals generated for said entered primitives and performing tests thereon when said generated character code is equivalent to a stored character code associated with more than one output code in order to determine the output code associated with said handwritten character; and generating an image of said handwritten character upon detection of said correct output code.
-
Specification