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, wherein the plurality of text displayed in the plurality of applications corresponds to a user context, wherein the user context corresponds to opened applications and documents, wherein the user context differs from an application component, wherein the application component corresponds to elements of an application; 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 using the application component; 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.