Phrase-based dialogue modeling with particular application to creating a recognition grammar for a voice-controlled user interface
First Claim
1. A method for creating a recognition grammar for use with an interactive user interface to human readable text data that is also machine readable, the interactive user interface being responsive to spoken input, the method comprising the steps of:
- providing access to a phrase thesaurus database comprising a plurality of classes of phrases, wherein any two phrases that are semantic equivalent of each other are assigned to a same class;
formulating an expression representing a part of the text data for each of one or more parts of the text data, wherein each formulated expression is constructed as one or more combinations of one or more phrases in the phrase thesaurus database; and
by a computing device, automatically using the phrase thesaurus database to construct one or more equivalent expressions of each formulated expression based on assigned classes of the one or more phrases of each formulated expression, wherein the recognition grammar comprises the collection of all of the expressions.
4 Assignments
0 Petitions
Accused Products
Abstract
The invention enables creation of grammar networks that can regulate, control, and define the content and scope of human-machine interaction in natural language voice user interfaces (NLVUI). The invention enables phrase-based modeling of generic structures of verbal interaction to be used for the purpose of automating part of the design of such grammar networks. Most particularly, the invention enables such grammar networks to be used in providing a voice-controlled user interface to human readable text data that is also machine-readable (such as a Web page, a word processing document, a PDF document, or a spreadsheet).
113 Citations
57 Claims
-
1. A method for creating a recognition grammar for use with an interactive user interface to human readable text data that is also machine readable, the interactive user interface being responsive to spoken input, the method comprising the steps of:
-
providing access to a phrase thesaurus database comprising a plurality of classes of phrases, wherein any two phrases that are semantic equivalent of each other are assigned to a same class; formulating an expression representing a part of the text data for each of one or more parts of the text data, wherein each formulated expression is constructed as one or more combinations of one or more phrases in the phrase thesaurus database; and by a computing device, automatically using the phrase thesaurus database to construct one or more equivalent expressions of each formulated expression based on assigned classes of the one or more phrases of each formulated expression, wherein the recognition grammar comprises the collection of all of the expressions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for creating a recognition grammar for use with an interactive user interface to human readable text data that is also machine readable, the interactive user interface being responsive to spoken input, the system comprising:
-
means for providing access to a phrase thesaurus database comprising a plurality of classes of phrases, wherein any two phrases that are semantic equivalent of each other are assigned to a same class; means for formulating an expression representing a part of the text data for each of one or more parts of the text data, wherein each formulated expression is constructed as one or more combinations of one or more phrases in the phrase thesaurus database; and means for automatically using the phrase thesaurus database to construct one or more equivalent expressions of each formulated expression based on assigned classes of the one or more phrases of each formulated expression, wherein the recognition grammar comprises the collection of all of the expressions. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A non-transitory computer readable storage medium encoded with one or more computer programs executable by at least one processor, the one or more computer programs for creating a recognition grammar for use with an interactive user interface to human readable text data that is also machine readable, the interactive user interface being responsive to spoken input, the computer programs comprising:
-
instructions for providing access to a phrase thesaurus database comprising a plurality of classes of phrases, wherein any two phrases that are semantic equivalent of each other are assigned to a same class; instructions for formulating an expression representing a part of the text data for each of one or more parts of the text data, wherein each formulated expression is constructed as one or more combinations of one or more phrases in the phrase thesaurus database; and instructions for automatically using the phrase thesaurus database to construct one or more equivalent expressions of each formulated expression based on assigned classes of the one or more phrases of each formulated expression, wherein the recognition grammar comprises the collection of all of the expressions. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
Specification