Term rewriting and its application to recognizing handwritten Hindu numerals

被引:2
作者
Elnagar, A
Alhajj, R
Harous, S
机构
[1] Univ Sharjah, Dept Comp Sci, Sharjah, U Arab Emirates
[2] Univ Calgary, Dept Comp Sci, Calgary, AB T1N 2N2, Canada
关键词
term algebra; algebraic specifications; term rewriting; Hindu numerals; handwritten recognition;
D O I
10.1080/09528130110063119
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper the theoretical basis is presented and the implementation of a term rewriting system based on algebraic specifications is described. The input to this system is represented by an algebraic specification language, which forms not only the set of axioms but also the sorts, variables, operators and terms of a specific simulated theory or application. Rewriting and matching mechanisms provide the formal methodology for evaluating terms and proving assertions in an algebraic theory. Specifications are evaluated by interpreting terms by means of rewrite rules. The rules are described by the axioms of the specifications where the finite termination and congruence properties are assumed. A term rewriting system to recognize handwritten Hindu numerals is introduced as a case study. Besides rewriting, a robust algorithm is proposed to segment the numeral's image into strokes based on feature points and to identify cavity features. A syntactic representation (term) of the input image is matched and rewritten against a set of rules. Experimental results proved that the proposed system is tolerant to recognize a variety of numeral shapes with 96% successful recognition rate.
引用
收藏
页码:271 / 290
页数:20
相关论文
共 27 条