1. A query generation system comprising: an element rank and inference engine in communication with a computing system and a user interface, the element rank and inference engine operable to: receive a plurality of terms from the user interface; derive, using latent semantic analysis one or more inferred terms from the plurality of received terms, the one or more inferred terms comprising terms not in the plurality of received terms; filter one or more of the plurality of received terms according to a specified criteria; display the filtered terms and the one or more inferred terms on the user interface, the filtered terms and the one or more inferred terms having a visual characteristic that varies according to the specified criteria; receive an additional term from the user interface; generate a query in accordance with the filtered terms, the one or more inferred terms, and the additional term; and transmit the query to a web search engine.