13. A computing device for providing a speech processing technology authoring tool and framework, comprising: a memory; a processor coupled to the memory, the processor executing a speech recognition application configured to provide speech recognition based on received voice input and training libraries and an authoring application associated with the speech processing technology authoring tool, the speech processing technology authoring tool configured to: abstract an underlying logic to a (Graphical User Interface) GUI for enabling a user to specify terminals, list rules, sequence rules, and grammar rules, wherein the list rules and sequence rules are based on a user specified mapping between the terminals; display a list of the user specified terminals, the list rules, the sequence rules, and the grammar rules as a table on the GUI to provide visual feedback to the user including listing element names, element types, and referencing relationships, the table comprising a display form and a spoken form of the listed user specified terminals and the list rules, the sequence rules, and the grammar rules, wherein the specified terminals are reordered independently on the display form and the spoken form side of the table using subscript indicators to allow the user to see a relationship between parts of the list rules, the sequence rules, and the grammar rules on either side of the table; perform a plurality of test scenarios specified by one of a default list of test scenarios and the user; present the user with a result of the test scenarios for enabling the user to modify the list rules and the sequence rules; upon completion of the list rules and the sequence rules, expose a user selected portion of the list rules and sequence rules semantically employing common functions such that the completed rules are added to a grammar library; and perform a plurality of test scenarios specified by one of a default list of test scenarios and the user to validate the additional rules to the grammar library.
13. A computing device for providing a speech processing technology authoring tool and framework, comprising: a memory; a processor coupled to the memory, the processor executing a speech recognition application configured to provide speech recognition based on received voice input and training libraries and an authoring application associated with the speech processing technology authoring tool, the speech processing technology authoring tool configured to: abstract an underlying logic to a (Graphical User Interface) GUI for enabling a user to specify terminals, list rules, sequence rules, and grammar rules, wherein the list rules and sequence rules are based on a user specified mapping between the terminals; display a list of the user specified terminals, the list rules, the sequence rules, and the grammar rules as a table on the GUI to provide visual feedback to the user including listing element names, element types, and referencing relationships, the table comprising a display form and a spoken form of the listed user specified terminals and the list rules, the sequence rules, and the grammar rules, wherein the specified terminals are reordered independently on the display form and the spoken form side of the table using subscript indicators to allow the user to see a relationship between parts of the list rules, the sequence rules, and the grammar rules on either side of the table; perform a plurality of test scenarios specified by one of a default list of test scenarios and the user; present the user with a result of the test scenarios for enabling the user to modify the list rules and the sequence rules; upon completion of the list rules and the sequence rules, expose a user selected portion of the list rules and sequence rules semantically employing common functions such that the completed rules are added to a grammar library; and perform a plurality of test scenarios specified by one of a default list of test scenarios and the user to validate the additional rules to the grammar library. 17. The computing device of claim 13 , wherein the authoring tool is further configured to provide a weighting of elements of a list rule.