1. A natural language information retrieval method, comprising: receiving a query; tokenizing the query; selecting a query template based on a match between the tokenized query and one or more sequence patterns associated with a first portion of the query template; initiating an information retrieval command associated with a second portion of the selected query template; receiving results based on the initiated information retrieval command; and returning at least a portion of the received results.