Method and apparatus for recognizing hand-written characters using a weighting dictionary
First Claim
1. A method of recognizing handwritten characters, comprising the steps of:
- preparing a recognition dictionary including a plurality of characters and corresponding character clusters, and a weighing dictionary including weighing clusters and corresponding object characters;
setting all segmentation position candidates by segmenting handwritten character ink data, each of the position candidates being separated in a direction corresponding to a direction in which the handwritten character ink data is inputted from a leading position of the ink data and satisfying a predetermined condition;
selecting a character candidate corresponding to each segment of the ink data segmented at the segmentation position candidates by referring to the recognition dictionary and calculating a distance value between each of the segments of the ink data and a selected one of the character clusters;
searching the weighing dictionary and applying a weighing quantity to the distance value calculated for one of the character clusters corresponding to the selected character candidate, if a distance between one of the weighing clusters included in the weighing dictionary and any one of the segments of the ink data segmented at the segmentation position candidates is equal to or less than a predetermined threshold value and if the object character of said one weighing cluster coincides with the selected character candidate; and
determining a rank of the character candidates in accordance with the weighted distance values thereof.
7 Assignments
0 Petitions
Accused Products
Abstract
A method of recognizing handwritten characters. A recognition dictionary is prepared including a plurality of characters and corresponding character clusters. A weighting dictionary is prepared including weighting clusters and corresponding object characters. All segmentation position candidates are selected by segmenting handwritten character ink data. Each of the position candidates is separated in a direction corresponding to a direction in which the handwritten character ink data is inputted from a leading position of the ink data and satisfying a predetermined condition. A character candidate is selected corresponding to each segment of the ink data segmented at the segmentation position candidates by referring to the recognition dictionary and calculating a distance value between each of the segments of the ink data and a selected one of the character clusters. The weighting dictionary is referred to and the distance value calculated for one of the character candidates is weighted if one of the weighting clusters included in the weighting dictionary is similar to any one of the segments of the ink data segmented at the segmentation position candidates and if the object character of the one weighting cluster coincides with the one of the character candidates. A rank of the character candidates is determined in accordance with the weighted distance values thereof.
310 Citations
10 Claims
-
1. A method of recognizing handwritten characters, comprising the steps of:
- preparing a recognition dictionary including a plurality of characters and corresponding character clusters, and a weighing dictionary including weighing clusters and corresponding object characters;
setting all segmentation position candidates by segmenting handwritten character ink data, each of the position candidates being separated in a direction corresponding to a direction in which the handwritten character ink data is inputted from a leading position of the ink data and satisfying a predetermined condition; selecting a character candidate corresponding to each segment of the ink data segmented at the segmentation position candidates by referring to the recognition dictionary and calculating a distance value between each of the segments of the ink data and a selected one of the character clusters; searching the weighing dictionary and applying a weighing quantity to the distance value calculated for one of the character clusters corresponding to the selected character candidate, if a distance between one of the weighing clusters included in the weighing dictionary and any one of the segments of the ink data segmented at the segmentation position candidates is equal to or less than a predetermined threshold value and if the object character of said one weighing cluster coincides with the selected character candidate; and determining a rank of the character candidates in accordance with the weighted distance values thereof. - View Dependent Claims (2, 3, 4, 5, 6)
- preparing a recognition dictionary including a plurality of characters and corresponding character clusters, and a weighing dictionary including weighing clusters and corresponding object characters;
-
7. A handwritten character recognition device comprising:
-
input means for inputting by a user characters in a handwriting manner; storage means for storing ink data of the inputted handwritten characters; a recognition dictionary in which a plurality of characters and corresponding character clusters are registered; a weighing dictionary in which weighing clusters and corresponding object characters are registered; means for determining all segmentation position candidates, which satisfy a predetermined condition, for segmentation of the ink data stored in the storage means along a direction corresponding to a direction in which the ink data is inputted from a leading position of the ink data; means for obtaining character candidates corresponding to segments of the ink data segmented at the segmentation position candidates, respectively, based upon a distance value between each of the segments of the ink data and the character cluster of a corresponding one of the character candidates by referring to the recognition dictionary; means for applying a weighing quantity to the distance value between any one of the segments of the ink data and the character cluster of the corresponding one of the character candidates, if a distance between one of the weighing clusters included in the weighing dictionary and said one of the segments of the ink data is equal to or less than a predetermined threshold value and if the object character of said one weighing cluster coincides with said corresponding one of the character candidates; and means for ranking the character candidates based on the distance values, or the weighted distance values, if any, thereof. - View Dependent Claims (8, 9)
-
-
10. A method of recognizing handwritten characters, comprising the steps of:
-
preparing a recognition dictionary in which a plurality of characters and character feature vectors corresponding to said plurality of characters, respectively, are registered and a weighing dictionary in which a plurality of weighing clusters and object characters corresponding to said weighing clusters, respectively, are registered; inputting handwritten character ink data via input means into processing means; separating said inputted handwritten character ink data at segmentation position candidates to obtain a plurality of ink data segments, said separation being started with a leading position of said inputted handwritten character ink data; calculating a feature vector for each of the ink data segments; determining a distance value between the feature vector obtained for each of said ink data segments and a selected one of the character feature vectors registered in said recognition dictionary, said distance being limited to a predetermined range; selecting a character candidate corresponding to each of said ink data segments based on said distance value; searching the weighing dictionary and applying a weighing quantity to said distance value determined for one of the character feature vectors corresponding to said selected character candidate, (a) if a distance between at least one of the weighing clusters registered in said weighing dictionary and the feature vector of one of said ink data segments is equal to or less than a predetermined threshold value, and (b) if the object character corresponding to said at least one weighing cluster coincides with said selected character candidate; and determining a rank of the character candidates in accordance with the weighted distance value thereof, whereby said ink data segment is recognized based on said rank.
-
Specification