7. A computer having a memory and a processor configured to execute computer-readable program code in the memory, the memory storing: an email processing engine configured to receive an email and extract an image from the email; and a pure adversarial optical character recognition (OCR) module configured to receive a search term and the image and to search the image for the search term; wherein the OCR module is configured to split the image into a plurality of character blocks, calculate a probability that a character block in the plurality of character blocks includes a character, create a candidate sequence of character blocks from the plurality of character blocks to form a candidate match for the search term, and compare the candidate sequence of character blocks to the search term to determine if the search term is present in the candidate sequence of character blocks.
7. A computer having a memory and a processor configured to execute computer-readable program code in the memory, the memory storing: an email processing engine configured to receive an email and extract an image from the email; and a pure adversarial optical character recognition (OCR) module configured to receive a search term and the image and to search the image for the search term; wherein the OCR module is configured to split the image into a plurality of character blocks, calculate a probability that a character block in the plurality of character blocks includes a character, create a candidate sequence of character blocks from the plurality of character blocks to form a candidate match for the search term, and compare the candidate sequence of character blocks to the search term to determine if the search term is present in the candidate sequence of character blocks. 10. The computer of claim 7 wherein the email processing engine is configured to check the email for confidential or prohibited information.