Automatic document processing: A survey