A guided tour to approximate string matching (ACM computing surveys, 2001)