recognizer

Noun

 * 1) A person, device, or software algorithm that recognizes.