An enhanced natural language information retrieval technique tokenizes an
incoming query, comparing the tokenized representation against a
collection of query templates. Query templates include a first portion
having one or more query patterns representative of a query and in a form
suitable for matching the tokenized representation of an incoming query.
Query templates also include one or more information retrieval commands
that are designed to return information relevant to those query patterns
in its first portion. The enhanced natural language information retrieval
technique selects those query templates that are determined to be most
relevant to the incoming query (via its tokenized representation) and
initiates one or more information retrieval commands associated with the
selected query templates.