Non-Batch version of the recogniser