1. A method for transforming text, the method comprising: receiving a command to insert text into a portion of a user interface for searching content within an application; extracting one or more words from the text inserted into the portion of the user interface, wherein each of the one or more words is associated with a category relevant to the application; displaying, in the user interface of the application, two or more templates into which the one or more words can be inserted based on the respective associated categories present in the two or more templates; receiving a first template selection from the displayed two or more templates from a user; inserting the one or more extracted words into the first template based on the respective associated categories of the one or more words; removing the text inserted into the portion of the user interface for searching content within the application; and inserting the first template with the inserted one or more extracted words into the portion of the user interface for searching content within the application.