1. A method for processing an electronic query, comprising: receiving an electronic query from a client computer at a server computer, wherein the server computer is configured for: analyzing the query using a language modeling engine and a knowledge base to compute match scores and to classify the query into one or more predefined categories stored in the knowledge base based upon the match scores, wherein each of the predefined categories is associated with a suggested response; wherein the language modeling engine analyzes a natural language text of the query to generate concepts associated with the query, statistically compares the concepts with rules associated with the rule-oriented nodes and with concepts associated with the concept-oriented nodes stored in the knowledge base, and computes the match scores for one or more concept-oriented nodes representing one or more of the predefined categories; determining if the query meets any of one or more predetermined threshold levels for an automated response, based upon the match scores; transmitting a suggested response page to the client computer, if the query does meet any of the predetermined threshold levels for the automated response, wherein the suggested response page includes the suggested response associated with each of the predefined categories with an associated match score greater than or equal to a corresponding one of the predetermined threshold levels; otherwise routing the query to an agent for further analysis, if the query does not meet any of the predetermined threshold levels for the automated response, wherein the client computer is sent a confirmation page confirming that the query is being routed to the agent for further analysis, and the agent subsequently replies to the query; and wherein a language analysis server processes the agent's reply to the client computer to generate agent-based feedback, and the language analysis server updates the knowledge base based upon the agent-based feedback; wherein the language analysis server modifies concepts, adds new concepts, eliminates concepts, or modifies weights assigned to different concepts associated with concept-oriented nodes stored in the knowledge base, based upon the agent-based feedback; and wherein the query is considered resolved, if the client computer selects a suggested response or if the client computer does not select any response; receiving client-based feedback, in response to the query being resolved, for use in updating the knowledge base, wherein: if the client computer selects a suggested response corresponding to a high match score, then the client computer generates a positive client-based feedback for use in updating the knowledge base, and if the client computer selects a suggested response corresponding to a low match score, then the client computer generates a negative client-based feedback for use in updating the knowledge base.