A computer-implemented recognition system (100, 200, 300), comprising: a constraints component of context-specific constraints for recognition processing (304, 310) of a speech input (106, 302), wherein each of the context-specific constraints comprises a separate context-specific grammar (306, 312), wherein the separate context-specific grammars are different; a plurality of recognizers (114; 304, 310), wherein each of the recognizers is associated with one of the context-specific grammars and performs a recognition of the speech input to produce a respective recognition result (108; 308, 314) for the speech input by employing the respectively associated context-specific grammar, wherein the recognitions are performed in parallel; a reconciliation component for reconciling the recognition results into a final recognition result (112, 320), wherein the reconciling comprises: generating a dynamic grammar utilizing the recognition results of the speech input (106, 302), generating the final recognition result by performing a subsequent recognition of the speech input (106, 302), wherein the subsequent recognition employs the dynamic grammar to the original speech input (106; 302) in order to generate the final recognition result; and a rules component for imposing one or more priority rules, wherein the priority rules declare the final recognition result before all recognitions are completed if one of the recognition results has a sufficiently high confidence score, wherein the one of the recognition results is accepted as the final recognition result. a constraints component of context-specific constraints for recognition processing (304, 310) of a speech input (106, 302), wherein each of the context-specific constraints comprises a separate context-specific grammar (306, 312), wherein the separate context-specific grammars are different; a plurality of recognizers (114; 304, 310), wherein each of the recognizers is associated with one of the context-specific grammars and performs a recognition of the speech input to produce a respective recognition result (108; 308, 314) for the speech input by employing the respectively associated context-specific grammar, wherein the recognitions are performed in parallel; a reconciliation component for reconciling the recognition results into a final recognition result (112, 320), wherein the reconciling comprises: generating a dynamic grammar utilizing the recognition results of the speech input (106, 302), generating the final recognition result by performing a subsequent recognition of the speech input (106, 302), wherein the subsequent recognition employs the dynamic grammar to the original speech input (106; 302) in order to generate the final recognition result; and generating a dynamic grammar utilizing the recognition results of the speech input (106, 302), generating the final recognition result by performing a subsequent recognition of the speech input (106, 302), wherein the subsequent recognition employs the dynamic grammar to the original speech input (106; 302) in order to generate the final recognition result; and a rules component for imposing one or more priority rules, wherein the priority rules declare the final recognition result before all recognitions are completed if one of the recognition results has a sufficiently high confidence score, wherein the one of the recognition results is accepted as the final recognition result.