1. A computer-implemented method for improving recognition of text present in an image, the method comprising: under the control of one or more computer systems configured with executable instructions, obtaining multiple processed versions of an image of a text, wherein the multiple processed versions of the image are obtained by applying different operators to the image; obtaining characters and location information of the characters in the text from each of the multiple processed versions of the image, wherein the location information comprises pixel coordinates of the characters in the text; and editing the text based on the obtained location information of the characters to improve the recognition of the text in the image by removing, for each two adjacent words in the text, a space between a first word and a second word based on a horizontal distance between an end of the first word and a beginning of the second word.
5. The computer-implemented method of claim 1 , wherein editing the text further comprises joining a first word and a second word that have been detected as separate entities, based on a vertical alignment between the first word and the second word and based on a horizontal distance between the end of the first word and the beginning of the second word.