System and Method for Independently Recognizing and Selecting Actions and Objects in a Speech Recognition System
First Claim
1. A computer-implemented method, comprising:
- recognizing phonemes of an utterance using an acoustical model;
creating word strings based on the recognized phonemes of the utterance;
parsing the word strings to identify actions and objects;
creating a table comprising terms, the terms including the actions and the objects;
identifying a dominant term of the table;
when the dominant term is an action, masking actions of the table that are not the dominant term and masking objects of the table that are identified as invalid objects with reference to the dominant term;
when the dominant term is an object, masking objects of the table that are not the dominant term and masking actions of the table that are identified as invalid actions with reference to the dominant term;
selecting a particular term from the table as a complementary term and pairing the complementary term with the dominant term to form an action-object pair; and
routing a call based on the action-object pair.
7 Assignments
0 Petitions
Accused Products
Abstract
A system includes an acoustic input engine configured to accept a speech input, to recognize phonemes of the speech input, and to create word strings based on the recognized phonemes. The system includes a semantic engine coupled to the acoustic engine and operable to identify actions and to identify objects by parsing the word strings. The system also includes an action-object pairing system to identify a dominant entry from the identified actions and the identified objects, to select a complement to the dominant entry from the identified actions and the identified objects, and to form an action-object pair that includes the dominant entry and the complement. The system further includes an action-object routing table operable to provide a routing destination based on the action-object pair. The system also includes a call routing module to route a call to the routing destination.
107 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
recognizing phonemes of an utterance using an acoustical model; creating word strings based on the recognized phonemes of the utterance; parsing the word strings to identify actions and objects; creating a table comprising terms, the terms including the actions and the objects; identifying a dominant term of the table; when the dominant term is an action, masking actions of the table that are not the dominant term and masking objects of the table that are identified as invalid objects with reference to the dominant term; when the dominant term is an object, masking objects of the table that are not the dominant term and masking actions of the table that are identified as invalid actions with reference to the dominant term; selecting a particular term from the table as a complementary term and pairing the complementary term with the dominant term to form an action-object pair; and routing a call based on the action-object pair. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
a processor; a memory including a call routing module that, when executed by the processor, causes the processor to; receive a speech utterance; identify a term of a table as a dominant term, the table comprising terms including actions and objects based on the speech utterance; mask actions of the table that are not the dominant term and mask objects of the table that are invalid objects with reference to the dominant term when the dominant term is an action; mask objects of the table that are not the dominant term and mask actions within of the table that are invalid actions with reference to the dominant term when the dominant term is an object, a pairing module to select a particular term from the table as a complementary term and pair the complementary term with the dominant term to form an action-object pair; and wherein the call routing module is executable by the processor to route a call to a destination based on the action-object pair. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system, comprising:
-
an acoustic input engine configured to accept a speech input, to recognize phonemes of the speech input, and to create word strings based on the recognized phonemes; a semantic engine coupled to the acoustic engine and operable to identify actions and to identify objects by parsing the word strings; an action-object pairing system to identify a dominant entry from the identified actions and the identified objects, to select a complement to the dominant entry, and to form an action-object pair that includes the dominant entry and the complement; an action-object routing table operable to provide a routing destination based on the action-object pair; and a call routing module to route a call to the routing destination. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification