9. A system for visually finding N-grams in near-time, comprising: a computer processor; and memory comprising modules configured to execute on the computer processor to enable the computer processor to: in response to a user request, generate digital information processable by a client device to display a GUI, wherein the GUI includes a first element for receiving user input specifying one or more query terms, a second element for receiving a user selection specifying a dataset, a third element for displaying a velocity graph, and a fourth element for displaying a list of candidate n-grams; transmit the digital information for generating the GUI to the client device; in response to receiving, from the client device, a user input specifying a particular one or more query terms and a user selection specifying a particular dataset: search for and retrieve from the dataset, documents that include the one or more query terms; detect candidate n-grams of the particular one or more query terms, wherein the detecting includes applying programmatic heuristics based on co-occurrence with the particular one or more query terms in the retrieved documents; select one or more of the candidate n-grams, wherein the selecting is based on co-occurrence statistics; and generate information processable by the client device to display, in the third element, a velocity graph that displays the number of retrieved documents as a function of time and, in the fourth element, a list of the selected candidate n-grams of the particular one or more query terms; and transmit, to the client device, the digital information for displaying the velocity graph and the candidate n-grams.
9. A system for visually finding N-grams in near-time, comprising: a computer processor; and memory comprising modules configured to execute on the computer processor to enable the computer processor to: in response to a user request, generate digital information processable by a client device to display a GUI, wherein the GUI includes a first element for receiving user input specifying one or more query terms, a second element for receiving a user selection specifying a dataset, a third element for displaying a velocity graph, and a fourth element for displaying a list of candidate n-grams; transmit the digital information for generating the GUI to the client device; in response to receiving, from the client device, a user input specifying a particular one or more query terms and a user selection specifying a particular dataset: search for and retrieve from the dataset, documents that include the one or more query terms; detect candidate n-grams of the particular one or more query terms, wherein the detecting includes applying programmatic heuristics based on co-occurrence with the particular one or more query terms in the retrieved documents; select one or more of the candidate n-grams, wherein the selecting is based on co-occurrence statistics; and generate information processable by the client device to display, in the third element, a velocity graph that displays the number of retrieved documents as a function of time and, in the fourth element, a list of the selected candidate n-grams of the particular one or more query terms; and transmit, to the client device, the digital information for displaying the velocity graph and the candidate n-grams. 16. The system of claim 9 , wherein the documents are Tweets.