Text this: Recognizing two-dimensional objects using dynamic programming /