1. A computer-implemented method of identifying text content in images, the method comprising: receiving an input image; splitting the image into a plurality of character blocks, each character block in the plurality of character blocks containing pixel information that may represent one or more characters; calculating a probability that a character block in the plurality of character blocks includes a character; forming a candidate sequence of character blocks from the plurality of character blocks, the candidate sequence of character blocks representing a candidate match for a search term; and comparing 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.