1. A query analyzer comprising: a receiver module that receives a query from a user; a disjunction module that separates the components of the query, the disjunction module comprising: an identifier module that identifies each word in the query; a determination module that determines, based on a predetermined ontology, whether each word satisfies a predetermined ontological threshold or does not satisfy the predetermined ontological threshold; a discarding module that discards each word that does not satisfy the predetermined ontological threshold; a part of speech assignment module that assigns a part of speech to each word that satisfies the predetermined ontological threshold; and a concept assignment module that assigns a concept to each word that satisfies the predetermined ontological threshold; a presentation module that presents results to the user, the presentation module comprising: a display that displays to the user: each word that satisfies the predetermined ontological threshold; each part of speech for each word that satisfies the predetermined ontological threshold; each concept for each word that satisfies the predetermined ontological threshold; a re-entry appliance that enables the user to modify the query.