10. A computer-implementable method implemented by one or more processors executing processor-executable instructions stored in computer storage media to recognize a text, the method comprising: simultaneously comparing, by the one or more processors, (1) a text input to predefined groups of linked letters that are connected based on joining rules for language of the input text to recognize linked letters of the text input, and (2) the text input with one or more constituent letters which form the predefined groups of linked letters; labeling the linked letters of the text input based on relative horizontal overlaps between the linked letters; and extracting features from the text input to recognize the linked letters of the text input utilizing a first classifier to scale the text input to a fixed size grid while maintaining an aspect ratio of the text input and a second classifier based on directional codes associated with the linked letters.
12. The method of claim 10 , further comprising determining an over-segmentation scenario.