1. A computer-implemented method for searching or information, comprising: under control of one or more computer systems configured with executable instructions, receiving a query from a user, the query requesting a search to be performed based at least in part on at least one image that has been captured by a digital camera of a mobile device, the at least one image being included in the query: processing the at least one image to detect at least one portion of the image including text information and to determine boundary information for the at least one portion; analyzing the at least one portion of the image based at least in part on the boundary information to recognize one or more words in the text information; searching one or more databases to identify one or more matching entries related to the one or more words obtained from the at least one image included in the query, wherein the one or more words are in a first language, and the one or more matching entries comprise one or more words in a second language that are translations of the one or more words in the first language; ranking the one or more matching entries based at least in part upon weighted combinations of scores for each of the one or more matching entries in the one or more databases; and providing information relating to at least a selected portion of the one or more matching entries to the user in response to the query, the selected portion being based at least in part upon the ranking of the one or more matching entries.