System and method for isolating uncertainty between speech recognition and natural language processing
First Claim
1. A speech recognition system comprising at least one computer including at least one processor, the at least one computer comprising a natural language processing component, a machine learning engine, and an automated speech recognition component, the natural language processing component and the automated speech recognition component being distinct from each other such that uncertainty in speech recognition is isolated from uncertainty in natural language understanding, wherein the natural language processing component and the automated speech recognition component communicate corresponding weighted meta-information representative of the uncertainty, the corresponding weighted meta-information generated at least partially by the machine learning engine, wherein the machine learning engine is configured to:
- receive, from the automated speech recognition component, weighted meta-information;
adjust a weighting of the weighted meta-information based at least partially on a statistical learning algorithm; and
communicate the adjusted weighted meta-information to the natural language processing component.
18 Assignments
0 Petitions
Accused Products
Abstract
A speech recognition system includes a natural language processing component and an automated speech recognition component distinct from each other such that uncertainty in speech recognition is isolated from uncertainty in natural language understanding, wherein the natural language processing component and an automated speech recognition component communicate corresponding weighted meta-information representative of the uncertainty.
17 Citations
19 Claims
-
1. A speech recognition system comprising at least one computer including at least one processor, the at least one computer comprising a natural language processing component, a machine learning engine, and an automated speech recognition component, the natural language processing component and the automated speech recognition component being distinct from each other such that uncertainty in speech recognition is isolated from uncertainty in natural language understanding, wherein the natural language processing component and the automated speech recognition component communicate corresponding weighted meta-information representative of the uncertainty, the corresponding weighted meta-information generated at least partially by the machine learning engine, wherein the machine learning engine is configured to:
- receive, from the automated speech recognition component, weighted meta-information;
adjust a weighting of the weighted meta-information based at least partially on a statistical learning algorithm; and
communicate the adjusted weighted meta-information to the natural language processing component. - View Dependent Claims (2, 3, 4, 5, 6)
- receive, from the automated speech recognition component, weighted meta-information;
-
7. A system for isolating uncertainty between speech recognition and natural language processing, the system comprising at least one computer including at least one processor, the at least one computer comprising:
-
(a) an automated speech recognition component configured to generate, based on speech input, at least one of words and word sequences, the at least one of words and word sequences associated with meta-information; (b) a natural language processing component distinct from the automated speech recognition component, the natural language processing component configured to process the at least one of words and word sequences based at least partially on weighted meta-information; and (c) a machine learning engine configured to; (i) receive the meta-information from the automated speech recognition system; (ii) generate the weighted meta-information for the at least one of words and word sequences based at least partially on a learned weighting algorithm and the at least one of words and word sequences, wherein the learned weighting algorithm is influenced by the machine learning engine by analyzing meta-information received from the automated speech recognition component and the natural language processing component. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method for isolating uncertainty between speech recognition and natural language processing, the method using a speech recognition engine and a natural language processing engine that are distinct from one another, the method comprising:
-
receiving speech input from at least one user; generating, with the automated speech recognition engine and at least one processor, at least one word or word sequence associated with meta-information based at least partially on the speech input, the meta-information comprising at least one match probability for each of the at least one word or word sequence; generating, with a machine learning engine, weighted meta-information based at least partially on the at least one word or word sequence and the meta-information; generating, with the natural language processing engine and at least one processor, corresponding meta-information based at least partially on the weighted meta-data and the at least one word or word Sequence; communicating the corresponding meta-information from the natural language processing engine to the machine learning engine; and generating, with the natural language processing engine, an output response based at least partially on the weighted meta-information. - View Dependent Claims (16, 17, 18, 19)
-
Specification