1. A computer-implemented method for visually finding N-grams in near-time, comprising: in response to a user request, generating 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; transmitting 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: searching for and retrieving from the dataset, documents that include the one or more query terms; detecting 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; selecting one or more of the candidate n-grams, wherein the selecting is based on co-occurrence statistics; and generating 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 transmitting, to the client device, the digital information for displaying the velocity graph and the candidate n-grams.
1. A computer-implemented method for visually finding N-grams in near-time, comprising: in response to a user request, generating 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; transmitting 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: searching for and retrieving from the dataset, documents that include the one or more query terms; detecting 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; selecting one or more of the candidate n-grams, wherein the selecting is based on co-occurrence statistics; and generating 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 transmitting, to the client device, the digital information for displaying the velocity graph and the candidate n-grams. 7. The computer-implemented method of claim 1 , wherein the user input specifying the particular one or more query terms includes a mathematical or logical operation applicable on the particular one or more query terms to at least partially define the searching of the dataset.