13. The computing device of claim 11 , wherein the processor is further configured to extract the keyword from the text, upon detecting that the picker application has changed from a minimized GUI state to an expanded GUI state.
11. A computing device to present relevant content comprising: a display; and a processor, interactive with the display, and configured to at least: provide a graphical user interface (GUI) of a messaging application that displays text; extract a keyword from the text; use the keyword to extract an attribute from a database comprising a listing of attributes according to a mapping rule between the keyword and the attribute, the attribute comprising a file type; use the keyword or the attribute, to extract an attribute value specifying the file type; use the attribute and the attribute value to search for at least one file; display, via a picker application, a listing of the at least one file; and attach the at least one file to a message configured to be sent using the messaging application.