Title :
Applying compiler techniques to diagram recognition
Author :
Blostein, D. ; Cordy, J. ; Zanibbi, R.
Author_Institution :
Dept. of Comput. & Inf. Sci., Queen´´s Univ., Kingston, Ont., Canada
Abstract :
Compiler techniques are effective and efficient in processing textual programming languages. These techniques can be adapted to recognition and processing of two-dimensional languages (diagrams). Already, grammars and parsers have been used in a variety of diagram-recognition and diagram-processing tasks. Here we explore the use of two other compiler techniques in pattern recognition systems. The first is compiler-style use of trees and tree transformation. The second is a multi-pass control structure, with a clear separation between layout, lexical, syntactic, and semantic analysis. Our proposal is illustrated on a case study involving recognition of hand-drawn mathematics notation.
Keywords :
diagrams; pattern recognition; program compilers; visual languages; visual programming; compiler techniques; diagram processing; diagram recognition; hand-drawn mathematics notation; lexical analysis; multi-pass control structure; pattern recognition systems; semantic analysis; syntactic analysis; textual programming languages; tree transformation; two-dimensional languages; visual language; Accidents; Ambient intelligence; Computer languages; Information science; Mathematics; Pattern recognition; Program processors; Proposals; Tree graphs; Writing;
Conference_Titel :
Pattern Recognition, 2002. Proceedings. 16th International Conference on
Print_ISBN :
0-7695-1695-X
DOI :
10.1109/ICPR.2002.1047810