7. A computer program product for transforming text, the computer program product comprising: one or more non-transitory computer readable storage media and program instructions stored on the one or more non-transitory computer readable storage media, the program instructions comprising: program instructions to receive a command to insert text into a portion of a user interface for searching content within an application; program instructions to extract 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; program instructions to display, 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; program instructions to receive a first template selection from the displayed two or more templates from a user; program instructions to insert the one or more extracted words into the first template based on the respective associated categories of the one or more words; program instructions to remove the text inserted into the portion of the user interface for searching content within the application; and program instructions to insert the first template with the inserted one or more extracted words into the portion of the user interface for searching content within the application.
8. The computer program product of claim 7 , further comprising program instructions, stored on the one or more non-transitory computer readable storage media, which when executed by a processor, cause the processor to: identify the application; and based on the identification of the application, identify two or more templates corresponding to a proper format for text to be entered into the identified application.