1. A method for Arabic like alphanumeric character recognition, comprising: receiving a handwritten Arabic like alphanumeric character, from an alphanumeric input device; storing, in a memory, fuzzy models of a plurality of Arabic like alphanumeric characters; preprocessing, by processing circuitry, the handwritten Arabic like alphanumeric character; extracting, by the processing circuitry, features from the preprocessed Arabic like alphanumeric character; computing, by the processing circuitry, a similarity value based on fuzzy comparisons between points of the preprocessed Arabic like alphanumeric character and the stored fuzzy models; classifying, by the processing circuitry, the handwritten Arabic like alphanumeric character based at least in part on the similarity value; and outputting a classified alphanumeric character, wherein the similarity value between a preprocessed Arabic like alphanumeric character S and a fuzzy model M is calculated based on a membership value calculated by applying sim ⁡ ( S , M ) = 1 N ⁢ ∑ i = 1 N ⁢ M v ⁡ ( S ⁡ ( i ) , M ⁡ ( i ) ) wherein the membership value is expressed as: M v ⁡ ( S ⁡ ( i ) , M ⁡ ( i ) ) = { 0 , d > α 1 ⁢ ⁢ or ⁢ ⁢ d < α 2 1 , β 1 ≤ d ≤ β 2 α 1 - d α 1 - β , β 1 < d ≤ α 1 d - α 2 β 2 - α 2 , α 2 ≤ d < β 2 where N is a number of points, d is a directional feature of the preprocessed Arabic like alphanumeric character S at point i, β 1 and β 2 are a first tolerance and α 1 and α 2 are a second tolerance.