17. The method of claim 12 , wherein the receiving occurs in response to: the user typing the query into a text entry field; and depressing an analyze query button.
12. A method for analyzing queries, the method comprising: receiving a query from a user; determining, based on the user's natural language, a correct grammatical structure for the query; dissecting the query into a plurality of words; assigning, based on a predetermined ontology and the determined correct grammatical structure, an ontological threshold score to each of the words; discarding the words having an assigned ontological threshold score that is below a predetermined ontological threshold; for each word having an assigned ontological threshold score that is at or above the predetermined ontological threshold, determining a part of speech associated with the word, said part of speech determination being determined based on the content of the query and the correct grammatical structure; for each word having an assigned ontological threshold score that is at or above the predetermined ontological threshold, determining a concept associated with the word, said concept determination being determined based on the content of the query and the correct grammatical structure; displaying, to the user, each word having an assigned ontological threshold score that is at or above the predetermined threshold; for each word having an assigned ontological threshold score that is at or above the predetermined ontological threshold, displaying, adjacent to the word, and along a horizontal axis defined by the word, the determined part of speech associated with the word, and the determined concept associated with the word; and enabling the user to change: each word having an assigned ontological threshold score that is at or above the predetermined threshold; each concept; and each part of speech.