Correct weighted recognizer