Online Script Independent Recognition of Handwritten Sub-Word Units and Words
First Claim
1. A method for online handwritten sub-word unit recognition on a communication means, using an application stored in a memory of a communication means;
- wherein the said method comprises the processor implemented steps of;
a. providing an online handwritten text input using an input means through an user interface to the said communication means;
b. sending the said online handwritten text input to spatio-temporal analysis module of the application;
wherein the said spatio-temporal analysis module further comprises of a recognition engine for recognizing primitive strokes prior to sub-word units;
c. subjecting the text input of step b) to stroke extraction and separation module of the application to extract and separate the strokes by comparing the said strokes to a primitive stroke database;
d. subjecting the data of strokes obtained from step c) to the pre-processing module to pre-process the said extracted, separated and identified individual strokes by;
i. reducing or removing the noise created due to the slow movement of the said input means using a noise removal module of the said pre-processing module to obtain noise free smooth data, andii. optionally normalizing the size of the online handwritten text data by using the size normalization module of the pre-processing module;
e. subjecting the pre-processed primitive stroke data of step d) to feature extraction module for modeling and representing the online handwritten text input;
wherein the feature extraction module further comprises of;
i. critical point identification module pertaining algorithms for identifying the critical points in the pre-processed smoothed data, andii. fuzzy directional features for representing the strokes in the pre-processed smoothed data;
f. subjecting the feature extracted data of step e) to stroke level recognition module for recognizing the primitive strokes, and further concatenating the said primitive strokes to form a sequence of strokes to further form a sub-word unit;
wherein the stroke level recognition module further analyzes for any errors in the recognition of strokes using an evaluation and error analysis module;
g. in case of any error, the evaluation and error analysis module helps in improving the stroke recognition;
h. subjecting the sequence of recognized strokes of step f) for sub-word unit formation and sub-word unit recognition using the sub-word unit level recognition module;
wherein the sub-word units are formed on the basis of the sub-word unit boundary information obtained from the sub-word unit boundary segmentation module and the defined rules for sub-word unit formation of the said sub-word unit level recognition module;
wherein the sub-word unit recognition module further analyzes for any error in the recognition;
i. In case of any error, the sub-word unit recognition results are backtracked through the error analysis module and modified based on the failure of the sub-word unit formation namely to put together a sequence strokes to form a sub-word unit.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a method and system for online script independent recognition of handwritten sub-word unit and words. More particularly the present invention relates to a system and method which enables online recognition of script independent sub-word unit and words by recognizing the written individual strokes prior to recognition of sub-word unit and words. The present invention provides an easy and natural to use method for handwritten sub-word unit and word recognition, wherein the application can be deployed on the existing communication means.
-
Citations
26 Claims
-
1. A method for online handwritten sub-word unit recognition on a communication means, using an application stored in a memory of a communication means;
- wherein the said method comprises the processor implemented steps of;
a. providing an online handwritten text input using an input means through an user interface to the said communication means; b. sending the said online handwritten text input to spatio-temporal analysis module of the application;
wherein the said spatio-temporal analysis module further comprises of a recognition engine for recognizing primitive strokes prior to sub-word units;c. subjecting the text input of step b) to stroke extraction and separation module of the application to extract and separate the strokes by comparing the said strokes to a primitive stroke database; d. subjecting the data of strokes obtained from step c) to the pre-processing module to pre-process the said extracted, separated and identified individual strokes by; i. reducing or removing the noise created due to the slow movement of the said input means using a noise removal module of the said pre-processing module to obtain noise free smooth data, and ii. optionally normalizing the size of the online handwritten text data by using the size normalization module of the pre-processing module; e. subjecting the pre-processed primitive stroke data of step d) to feature extraction module for modeling and representing the online handwritten text input;
wherein the feature extraction module further comprises of;i. critical point identification module pertaining algorithms for identifying the critical points in the pre-processed smoothed data, and ii. fuzzy directional features for representing the strokes in the pre-processed smoothed data; f. subjecting the feature extracted data of step e) to stroke level recognition module for recognizing the primitive strokes, and further concatenating the said primitive strokes to form a sequence of strokes to further form a sub-word unit;
wherein the stroke level recognition module further analyzes for any errors in the recognition of strokes using an evaluation and error analysis module;g. in case of any error, the evaluation and error analysis module helps in improving the stroke recognition; h. subjecting the sequence of recognized strokes of step f) for sub-word unit formation and sub-word unit recognition using the sub-word unit level recognition module;
wherein the sub-word units are formed on the basis of the sub-word unit boundary information obtained from the sub-word unit boundary segmentation module and the defined rules for sub-word unit formation of the said sub-word unit level recognition module;
wherein the sub-word unit recognition module further analyzes for any error in the recognition;i. In case of any error, the sub-word unit recognition results are backtracked through the error analysis module and modified based on the failure of the sub-word unit formation namely to put together a sequence strokes to form a sub-word unit. - View Dependent Claims (2, 3, 4, 5, 6)
- wherein the said method comprises the processor implemented steps of;
-
7. A system for online handwritten sub-word unit recognition;
- wherein the said system comprising;
a. at least one communication means having an application stored in a memory of the said communication means;
wherein the said communication means further comprises of an input means to provide online handwritten text input via the user interface of the said communication means; andb. the said application for online handwritten sub-word unit recognition comprising; script independent modules; and script dependent module. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
- wherein the said system comprising;
Specification