DELAYED BINDING IN RESPONSE SELECTION DURING INPUT UNDERSTANDING PROCESSING
First Claim
1. A computer-implemented method comprising:
- processing a received input to generate a set of alternatives for recognition of the received input;
filtering the set of alternatives, wherein the filtering comprises ranking the set of alternatives and propagating a plurality of the ranked alternatives for additional processing;
processing the propagated alternatives to generate an expanded set of alternatives as potential hypotheses based on the received input;
filtering the expanded set of alternatives, wherein the filtering comprises ranking alternatives of the expanded set and propagating a plurality of the ranked alternatives of the expanded set for additional processing;
evaluating the propagated alternatives of the expanded set based on application of knowledge data fetched from external resources; and
generating a response to the received input, wherein the generating ranks the evaluated alternatives and selects the response from the ranked and evaluated alternatives.
1 Assignment
0 Petitions
Accused Products
Abstract
Examples of the present disclosure describe processing by an input understanding system/service. A received input is processed to generate a set of alternatives for recognizing the received input. The set of alternatives is filtered. Filtering comprises ranking the set of alternatives and propagating a plurality of the ranked alternatives for additional processing. The propagated alternatives are processed to generate an expanded set of alternatives for potential hypotheses based on the received input. The expanded set of alternatives is filtered. Filtering comprises ranking alternatives of the expanded set and propagating a plurality of the ranked alternatives of the expanded set for additional processing. The propagated alternatives of the expanded set are evaluated based on application of knowledge data fetched from external resources. A response to the received input is generated. Generating of the response comprises ranking the evaluated alternatives and selecting the response based on the ranked and evaluated alternatives.
144 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
processing a received input to generate a set of alternatives for recognition of the received input; filtering the set of alternatives, wherein the filtering comprises ranking the set of alternatives and propagating a plurality of the ranked alternatives for additional processing; processing the propagated alternatives to generate an expanded set of alternatives as potential hypotheses based on the received input; filtering the expanded set of alternatives, wherein the filtering comprises ranking alternatives of the expanded set and propagating a plurality of the ranked alternatives of the expanded set for additional processing; evaluating the propagated alternatives of the expanded set based on application of knowledge data fetched from external resources; and generating a response to the received input, wherein the generating ranks the evaluated alternatives and selects the response from the ranked and evaluated alternatives. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An input understanding system comprising:
-
at least one processor; and a memory operatively connected with the at least one processor, the memory comprising computer executable instructions that, when executed by the at least one processor, perform a method comprising; processing, using an input recognition component, a received input to generate a set of alternatives for recognition of the received input, filtering the set of alternatives, wherein the filtering comprises ranking the set of alternatives and propagating a plurality of the ranked alternatives from the set to an input understanding component, processing, using the input understanding component, the propagated alternatives to generate an expanded set of alternatives as potential hypotheses based on the received input, filtering the expanded set of alternatives, wherein the filtering comprises ranking alternatives of the expanded set and propagating a plurality of the ranked alternatives of the expanded set to a knowledge fetch component, evaluating, using the knowledge fetch component, the propagated alternatives of the expanded set based on application of knowledge data fetched from external resources and propagating the evaluated alternatives to a policy determination component, and generating, using the policy determination component, a response to the received input, wherein the policy determination component ranks the evaluated alternatives and selects the response from the ranked and evaluated alternatives. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable storage device including executable instructions, that when executed on at least one processor, causing the processor to perform operations comprising:
-
using an automatic speech recognition component, processing a received utterance to generate a set of alternatives for recognition of the received utterance, filtering the set of alternatives by ranking the set of alternatives and propagating a plurality of the ranked alternatives to a language understanding component; using the language understanding component, processing the propagated alternatives to generate an expanded set of alternatives as potential hypotheses based on the received input, filtering the expanded set of alternatives by ranking alternatives of the expanded set and propagating a plurality of the ranked alternatives of the expanded set to a knowledge fetch component; using the knowledge fetch component, evaluating the propagated alternatives of the expanded set based on application of knowledge data fetched from external resources and propagating the evaluated alternatives to a policy determination component; and using the policy determination component, generating a response to the received utterance, wherein the policy determination component ranks the evaluated alternatives and outputs the response from the ranked and evaluated alternatives. - View Dependent Claims (20)
-
Specification