15. A computing device, comprising: a processor; a display screen; and memory including instructions that, when executed by the processor, cause the computing device to: receive an output from an optical character recognition (OCR) performed on an image; determine, from the output, first values associated with a first pixel region of the image and second values associated with a second pixel region of the image; determine a character string indicative of a text entity from the output when one or more differences between the first values and the second values exceeds a threshold; assign each character of the character string to a character class to produce a character class string; identify the character string as being the text entity; and validate the character string by comparing the character string to text entity-specific patterns, wherein the validation provides at least one corrected character for the character string.
16. The computing device of claim 15 , wherein the instructions, when executed to validate the character string by comparing the character string to text entity-specific patterns, further enables the computing device to: determine that the text entity is associated with a pattern indicative of a URL; and compare the character string to a determined number of URLs.