3. The non-transitory computer-readable storage medium of claim 1 , wherein the step of converting the natural language query comprises parsing the natural language query repeatedly by one or more of the specialized tools until every word is recognized as a domain, general, or an attribute concept, or until no additional information can be inferred about the natural language query within the scope of the specialized tools and knowledge base.
3. The non-transitory computer-readable storage medium of claim 1 , wherein the step of converting the natural language query comprises parsing the natural language query repeatedly by one or more of the specialized tools until every word is recognized as a domain, general, or an attribute concept, or until no additional information can be inferred about the natural language query within the scope of the specialized tools and knowledge base. 5. The non-transitory computer-readable storage medium of claim 3 , wherein the special tools includes one or more of a speech tagger, spell checker, domain instance recognizer, word compactor, synonyms handlers, domain specific tagger, snowflake processor, ambiguity handlers, series recognizers, or word-pattern recognizers, each toolkit item being included in part or in whole.