1. A method of processing a computer message, the method comprising: upon receipt of the computer message at a computer, classifying the computer message, wherein the classifying of the computer message includes using efficient grammatical clustering (EGC) to classify the computer message, and wherein using EGC to classify includes: determining a syntactic execution path of the computer message through an EGC program; analyzing previously determined correct structure and syntactic validity to provide a context which limits complexity of the classification; using pattern matching of the computer message against a template; and based on the syntax execution path, the determined context, and results of the pattern matching, providing a classification of the computer message; assigning the computer message to a message cluster identification in dependence thereon; and utilizing a message template to trans-denotate the computer message, wherein the message template is selected in dependence on the message cluster identification, and wherein trans-denotating of the computer message comprises: receiving the message template and the computer message; sending the message template and the computer message to a language aware tokenizer; producing, by the language aware tokenizer, input tokens from the computer message; producing, by the language aware tokenizer, template tokens from the message template; and sending the input tokens and the template tokens to a template matching process, wherein the template matching process generates a sequence of output tokens that are used to generate a corresponding output message by analyzing the sequence of output tokens with computer-readable rules to obtain patterns of the sequence of tokens by: determining a path that is taken by each of the tokens through the computer-readable rules which successfully terminates; and grouping the tokens according to the path.
1. A method of processing a computer message, the method comprising: upon receipt of the computer message at a computer, classifying the computer message, wherein the classifying of the computer message includes using efficient grammatical clustering (EGC) to classify the computer message, and wherein using EGC to classify includes: determining a syntactic execution path of the computer message through an EGC program; analyzing previously determined correct structure and syntactic validity to provide a context which limits complexity of the classification; using pattern matching of the computer message against a template; and based on the syntax execution path, the determined context, and results of the pattern matching, providing a classification of the computer message; assigning the computer message to a message cluster identification in dependence thereon; and utilizing a message template to trans-denotate the computer message, wherein the message template is selected in dependence on the message cluster identification, and wherein trans-denotating of the computer message comprises: receiving the message template and the computer message; sending the message template and the computer message to a language aware tokenizer; producing, by the language aware tokenizer, input tokens from the computer message; producing, by the language aware tokenizer, template tokens from the message template; and sending the input tokens and the template tokens to a template matching process, wherein the template matching process generates a sequence of output tokens that are used to generate a corresponding output message by analyzing the sequence of output tokens with computer-readable rules to obtain patterns of the sequence of tokens by: determining a path that is taken by each of the tokens through the computer-readable rules which successfully terminates; and grouping the tokens according to the path. 8. The method according to claim 1 , wherein the computer message is a query to a relational database.