Method for processing speech using dynamic grammars
DC CAFCFirst Claim
Patent Images
1. A speech query recognition system adapted for responding to speech-based queries system comprising:
- a continuous speech recognition engine for generating recognized speech data from a speech signal resulting from a speech-based query provided by a speaker;
wherein said continuous speech recognition engine uses a limited speech recognition grammar of words which is loaded for a context experienced by said speaker when said speech-based query is made, said context being determined automatically by an application program executing for said speaker at a time when said speaker provides said speech-based query;
a natural language engine which generates recognized speech sentence data corresponding to a meaning of said speech-based query based on said recognized speech data;
one or more query/response databases for storing question/answer pairs corresponding to said speech-based query;
wherein a first limited set of question/answer pairs is determined based on said context from a complete set of question/answer pairs supported by such speech query recognition system;
a query formulation engine adapted for retrieving one or more question/answer pairs from said first limited set of question/answer pairs based on said recognized speech sentence data provided by said natural language engine, which natural language engine is further adapted by said context to not consider every possible word or phrase present in said complete set of question/answer pairs and only considers words and phrases present in said first limited set of question/answer pairs to determine said meaning of said recognized speech sentence data;
wherein the speech query recognition system is configured so that said context controls both a limited speech recognition grammar used for speech recognition of the speech-based query and a set of one or more answers to be provided in response thereto.
3 Assignments
Litigations
0 Petitions
Reexamination
Accused Products
Abstract
Speech data is processed with one or more dynamic grammars, to reduce latency and improve accuracy. Different speech grammars are used by a speech recognition process depending on a context experienced by a speaker, and sentence grammars are similarly varied during a natural language process. The methods are useful for distributed speech recognition systems such as a client-server system, typically implemented on an intranet or over the Internet based on user queries at his/her computer, a PDA, or a workstation using a speech input interface.
844 Citations
16 Claims
-
1. A speech query recognition system adapted for responding to speech-based queries system comprising:
-
a continuous speech recognition engine for generating recognized speech data from a speech signal resulting from a speech-based query provided by a speaker; wherein said continuous speech recognition engine uses a limited speech recognition grammar of words which is loaded for a context experienced by said speaker when said speech-based query is made, said context being determined automatically by an application program executing for said speaker at a time when said speaker provides said speech-based query; a natural language engine which generates recognized speech sentence data corresponding to a meaning of said speech-based query based on said recognized speech data; one or more query/response databases for storing question/answer pairs corresponding to said speech-based query; wherein a first limited set of question/answer pairs is determined based on said context from a complete set of question/answer pairs supported by such speech query recognition system; a query formulation engine adapted for retrieving one or more question/answer pairs from said first limited set of question/answer pairs based on said recognized speech sentence data provided by said natural language engine, which natural language engine is further adapted by said context to not consider every possible word or phrase present in said complete set of question/answer pairs and only considers words and phrases present in said first limited set of question/answer pairs to determine said meaning of said recognized speech sentence data; wherein the speech query recognition system is configured so that said context controls both a limited speech recognition grammar used for speech recognition of the speech-based query and a set of one or more answers to be provided in response thereto. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of responding to speech-based queries system comprising the steps of:
-
generating recognized speech data with a continuous speech recognition engine from a speech signal resulting from a speech-based query provided by a speaker; wherein said continuous speech recognition engine uses a limited speech recognition grammar of words which is loaded for a context experienced by said speaker when said speech-based query is made, said context being determined by an application program executing for said speaker at a time when said speaker provides said speech-based query; generating recognized speech sentence data corresponding to said speech- based query based on said recognized speech data; storing question/answer pairs corresponding to said speech-based query in one or more query/response databases; wherein a first limited set of question/answer pairs is selected based on said context from a complete set of question/answer pairs supported by such speech query recognition system; retrieving one or more question/answer pairs from said first limited set of question/answer pairs based on said recognized speech sentence data provided by a natural language engine, which natural language engine is further adapted by said context to not consider every possible word or phrase present in said complete set of question/answer pairs and only considers words and phrases present in said first limited set of question/answer pairs to determine a meaning of said recognized speech sentence data; wherein the system is configured so that said context controls both a limited speech recognition grammar used for speech recognition of the speech-based query and a set of one or more answers to be provided in response thereto. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification