1. A method for text input and detection of a keyword within a printed page or a screen, the method comprising: detecting a plurality of word blocks contained in a captured image of a printed page or a screen; determining candidate keyword blocks among the plurality of word blocks according to a keyword probability determination rule that results in a respective probability value for each word block, wherein the keyword probability determination rule is based at least in part on a spatial analysis of the word blocks relative to at least a portion of the captured image, the spatial analysis being relative to an indication of a user intention of a keyword to obtain for selection and where the candidate keyword blocks are identified among the plurality of word blocks based upon each respective probability value of the candidate keyword blocks being above a threshold; and upon selection of a candidate keyword block, forwarding content of the selected keyword block as text input to an application.