1. A computer implemented method of presenting relevant application components to a user of a computer system, comprising: capturing, by the computer system, a plurality of text displayed in a plurality of applications, wherein the plurality of applications are open to the user; determining, by the computer system, a plurality of key terms in the plurality of text based on a key terms catalog; determining, by the computer system, a plurality of potentially relevant components by using the plurality of key terms to search a user interface dictionary, wherein the user interface dictionary corresponds to a map between user interface strings and user interface components; computing, by the computer system, a plurality of relevance scores for the plurality of potentially relevant components; and presenting, by the computer system to the user, a plurality of relevant components, wherein the plurality of relevant components correspond to relevant ones of the plurality of potentially relevant components according to the plurality of relevance scores.