1. A method, comprising: receiving a natural language query from a user with an interface; generating multiple dependency parses of the natural language query with a parser device connected to the interface, said generating of the multiple dependency parses including: dividing the natural language query into multiple components by identifying a part of speech of each component, wherein the part of speech includes one of a noun, a verb, an adverb, and an adjective, and creating a single dependency parse by connecting each component with at least one other component; applying rules to all of the multiple dependency parses with a processor connected to the parser device to identify entities and relations in the natural language query, and generating a structured data language query to a database from the entities and relations, wherein the number of multiple dependency parses is greater than the number of words in the natural language query.
1. A method, comprising: receiving a natural language query from a user with an interface; generating multiple dependency parses of the natural language query with a parser device connected to the interface, said generating of the multiple dependency parses including: dividing the natural language query into multiple components by identifying a part of speech of each component, wherein the part of speech includes one of a noun, a verb, an adverb, and an adjective, and creating a single dependency parse by connecting each component with at least one other component; applying rules to all of the multiple dependency parses with a processor connected to the parser device to identify entities and relations in the natural language query, and generating a structured data language query to a database from the entities and relations, wherein the number of multiple dependency parses is greater than the number of words in the natural language query. 3. The method according to claim 1 , wherein said connecting includes creating a direct link between a verb and two nouns.