Query engine for processing voice based queries including semantic decoding
First Claim
Patent Images
1. A speech query recognition system comprising:
- a speech recognition engine for generating recognized words taken from an articulated speech utterance; and
a natural language engine configured for linguistically processing said recognized words to generate search predicates for said articulated speech utterance;
a query formulation engine adapted to convert said recognized words and said search predicates into a structured query suitable for locating a set of one or more corresponding recognized matches for said articulated speech utterance; and
said natural language engine further being configured for linguistically processing said set of one or more corresponding recognized matches to determine a final match for said articulated speech utterance using both semantic decoding and statistical based processing performed on said recognized words.
5 Assignments
0 Petitions
Accused Products
Abstract
An intelligent query system for processing voiced-based queries is disclosed. This distributed client-server system, typically implemented on an intranet or over the Internet accepts a user'"'"'s queries at his/her computer, PDA or workstation using a speech input interface. After converting the user'"'"'s query from speech to text, a natural language engine, a database processor and a full-text SQL database is implemented to find a single answer that best matches the user'"'"'s query. Both statistical and semantic decoding are used to assist and improve the performance of the query recognition.
-
Citations
28 Claims
-
1. A speech query recognition system comprising:
-
a speech recognition engine for generating recognized words taken from an articulated speech utterance; and
a natural language engine configured for linguistically processing said recognized words to generate search predicates for said articulated speech utterance;
a query formulation engine adapted to convert said recognized words and said search predicates into a structured query suitable for locating a set of one or more corresponding recognized matches for said articulated speech utterance; and
said natural language engine further being configured for linguistically processing said set of one or more corresponding recognized matches to determine a final match for said articulated speech utterance using both semantic decoding and statistical based processing performed on said recognized words. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A natural language processing system adapted for assisting recognition of a speech utterance, the system comprising:
-
a text parsing routine for receiving text recognized by a speech recognition routine contained in the speech utterance, and for generating a first linguistic analysis of said text;
wherein said linguistic analysis is used to identify a candidate set of potential matches for said speech utterance, and said text parsing routine being further configured for;
(i) generating one or more second linguistic analyses of text contained in said candidate set of potential matches using both semantic decoding and statistical based processing operations;
(ii) comparing said first linguistic analysis with each of said one or more second linguistic analyses to identify a best match for said speech utterance. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A method of recognizing a speech query comprising the steps of:
-
(a) recognizing text in an articulated speech utterance; and
(b) linguistically processing said recognized text to generate search predicates for said articulate speech utterance;
(c) generating a query to identify a potential match for said speech utterance, said query being based on said recognized text and said search predicates;
(d) determining a final match for said speech utterance by linguistically comparing any potential matches identified by said query with said articulated speech utterance;
wherein both semantic decoding and statistical based processing operations are used to determine said final match. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification