TOOL AND FRAMEWORK FOR CREATING CONSISTENT NORMALIZATION MAPS AND GRAMMARS
First Claim
1. A method to be executed at least in part in a computing device for providing a speech processing technology authoring tool and framework, the method comprising:
- enabling a user to specify at least two terminals through a user interface of the authoring tool executed by a computing device;
enabling the user to create a mapping between the at least two terminals;
enabling the user to specify a rule based on the mapping;
enabling to user to specify at least one test scenario for validating the rule;
performing the specified test to determine a performance of the rule in a speech processing environment;
presenting test results such that the user is enabled to modify the rule through the user interface; and
specifying an ordering of expected test results for validating a weighting of the rule.
2 Assignments
0 Petitions
Accused Products
Abstract
A runtime framework and authoring tool are provided for enabling linguistic experts to author text normalization maps and grammar libraries without requiring high level of technical or programming skills. Authors define or select terminals, map the terminals, and define rules for the mapping. The tool enables an author to validate their work, by executing the map in the same way the recognition engine does, causing consistency in results from authoring to user operations. The runtime is used by the speech engines and by the tools to provide consistent normalization for supported scenarios.
33 Citations
20 Claims
-
1. A method to be executed at least in part in a computing device for providing a speech processing technology authoring tool and framework, the method comprising:
-
enabling a user to specify at least two terminals through a user interface of the authoring tool executed by a computing device; enabling the user to create a mapping between the at least two terminals; enabling the user to specify a rule based on the mapping; enabling to user to specify at least one test scenario for validating the rule; performing the specified test to determine a performance of the rule in a speech processing environment; presenting test results such that the user is enabled to modify the rule through the user interface; and specifying an ordering of expected test results for validating a weighting of the rule. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing device for providing a speech processing technology authoring tool and framework, comprising:
-
a memory; a processor coupled to the memory for executing the speech processing technology authoring tool configured to; abstract an underlying logic to a GUI for enabling a user to specify at least one of;
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;perform a plurality of test scenarios specified by one of a default list of test scenarios and the user to validate the list rules and the sequence rules; 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, enable 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; and perform a plurality of test scenarios specified by one of a default list of test scenarios and the user to validate the additions to the grammar. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer-readable storage medium with instructions stored thereon for specification of consistent normalization mapping and grammars, the instructions comprising:
-
enabling a user to specify terminals and rules based on a user specified mapping between the terminals; performing a plurality of test scenarios specified by at least one of;
a user selection and modification from a default list of test scenarios;providing results of the test scenarios and enabling the user to modify parameters of the terminals and the rules; exposing completed rules semantically to a grammar using common functions such that the functions are to be shared among different languages and dialects; and abstracting a structure of the rules into a map to enable reuse of the rules for similar languages by importing the rule structure for a new language model and localizing the terminals. - View Dependent Claims (19, 20)
-
Specification