1. A method for presenting search term suggestions on a graphical user interface (GUI), the method comprising: extracting, using a processor and a memory, a first keyword from a first suggested search term and a second keyword from a second suggested search term, the first and second suggested search terms being members of a subset of a set of suggested search terms; identifying on the GUI a first graphical artifact, wherein the GUI includes a virtual keyboard, the virtual keyboard including graphical artifacts representing letters of an alphabet, wherein the first graphical artifact represents a letter used in the first keyword and the second keyword; modifying the first graphical artifact such that a modified first graphical artifact presents a default function of the first graphical artifact, a first function of the modified first graphical artifact, and a second function of the modified first graphical artifact on the GUI; and presenting the modified first graphical artifact on the GUI to receive one of a default input comprising a touch-based gesture, a first input comprising a touch based gesture different from the default input, and a second input comprising a touch-based gesture different from the default input and the first input.