Issue No. 02 - February (1997 vol. 30)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/2.566164
<p>Handwriting recognition has challenged computer scientists for years. To succeed, a computing solution must ably recognize complex character patterns and represent imprecise, commonsense knowledge about the general appearance of characters, words, and phrases. </p> <p>Character recognition is a classical computing problem, dating back to neural computing's infancy. One of Frank Rosenblatt's first demonstrations on the Mark I Perceptron neurocomputer in the late 1950s involved character recognition. The Perceptron was one of the first computers based on the idea of a neural network, which is a simplified computational model of neurons in a human brain. It was the first functioning neurocomputer, and it was able to recognize a fixed-font character set. As with many artificial intelligence applications, the difficulty of handwriting recognition was greatly underestimated. Significant progress was not achieved until the late 1980s and early 1990s, when many technologies converged to enable rapid increases in recognition rates for digits, characters, and words so that reliable commercial systems could be developed. </p> <p>Handwriting recognition problems are either online or offline. Online recognition systems use a pressure-sensitive pad that records the pen's pressure and velocity, which would be the case with, for example, a personal digital assistant. In offline recognition, the kind we are concerned with here, system input is a digital image of handwritten letters and numbers. </p> <p>Handwriting recognition requires tools and techniques that recognize complex character patterns and represent imprecise, commonsense knowledge about the general appearance of characters, words, and phrases. Neural networks and fuzzy logic are complementary tools for solving such problems. Neural networks, which are highly nonlinear and highly interconnected for processing imprecise information, can finely approximate complicated decision boundaries. Fuzzy set methods can represent degrees of truth or belonging. Fuzzy logic, one of several fuzzy set methods, encodes imprecise knowledge and naturally maintains multiple hypotheses that result from the uncertainty and vagueness inherent in real problems. By combining the complementary strengths of neural and fuzzy approaches into a hybrid system, we can attain increased recognition capability for solving handwriting recognition problems. </p> <p>This article describes the application of neural and fuzzy methods to three problems: </p> <p><li> recognition of handwritten words, </li> <li> recognition of numeric fields, and </li> <li> location of handwritten street numbers in address images. </li></p> <p>These problems and methods were part of research we conducted on US Postal Service data and on problems of interest to the USPS.</p>
R. Krishnapuram, J. Chiang, M. A. Mohamed, J. M. Keller and P. D. Gader, "Neural and Fuzzy Methods in Handwriting Recognition," in Computer, vol. 30, no. , pp. 79-86, 1997.