Phonetic data processing system and method
First Claim
1. A phonetic data processing system comprising:
- A. a computer processing device having access to a memory;
B. a rich semantic grammar (RSG) stored in said memory and comprising one or more grammars comprising syntactic information and semantic information; and
C. a phonetic data processing module, executable by said processing device, said module comprising;
(1) a phonetic searcher, configured to generate, as a function of said RSG and a received phonetic stream comprised of phonetic estimates, a set of sequences comprising a set of best words from said RSG corresponding to said phonetic estimates; and
(2) a semantic parser module, configured to generate a set of semantic data from said sequences and said RSG, wherein said set of semantic data includes all valid interpretations of the sequences.
9 Assignments
0 Petitions
Accused Products
Abstract
A phonetic data processing system processes phonetic stream data to produce a set of semantic data, using a context-free rich semantic grammar database (RSG DB) that includes a grammar tree, comprised of sub-trees, representing words and phrases. A phonetic searcher accepts the phonetic estimates and searches the RSG DB to produce a best word list, which is processed by a semantic parser, using the RSG DB, to produce a semantic tree instance, including all valid interpretations of the phonetic stream. An application accesses a semantic tree evaluator to interpret the semantic tree instance according to a context to produce a final linguistic interpretation of the phonetic stream, which is returned to the application.
-
Citations
30 Claims
-
1. A phonetic data processing system comprising:
-
A. a computer processing device having access to a memory;
B. a rich semantic grammar (RSG) stored in said memory and comprising one or more grammars comprising syntactic information and semantic information; and
C. a phonetic data processing module, executable by said processing device, said module comprising;
(1) a phonetic searcher, configured to generate, as a function of said RSG and a received phonetic stream comprised of phonetic estimates, a set of sequences comprising a set of best words from said RSG corresponding to said phonetic estimates; and
(2) a semantic parser module, configured to generate a set of semantic data from said sequences and said RSG, wherein said set of semantic data includes all valid interpretations of the sequences. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of processing phonetic data, comprising:
-
A. defining in a memory a context free rich semantic grammar (RSG) comprising syntactic and semantic information;
B. receiving a phonetic stream comprising phonetic estimates;
C. generating a set of sequences comprised of best words, as a function of said RSG and said phonetic stream;
D. generating, from said sequences and said RSG, a set of semantic data including all valid interpretations of said sequences. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A phonetic searcher, coupled to a database comprising a context free grammar including syntactic information, and configured to receive a phonetic stream of data and to generate a word list representing all valid words represented by said phonetic stream, as a function of said RSG.
- 24. A grammar builder coupled to a database comprising a context free grammar, including syntactic information, and coupled to a database comprising a set of valid words corresponding to a stream of phonetic estimates, wherein each of said phonetic estimates is represented as having a fixed start time and a plurality of end times, and wherein said grammar builder is configured to selectively combine words from said set of words as a function of said fixed start time and said end times of phonetic estimates corresponding said words to be combined.
- 26. A semantic parser coupled to a database having a context free rich semantic grammar (RSG) and configured to generate a set of semantic data as a function of a set of word sequences and said RSG, wherein said sequences include words derived from a phonetic stream and said RSG, and said set of semantic data includes all valid interpretations of the sequences.
- 29. A semantic tree evaluation tool coupled to an application program that defines a context and coupled to a memory including a semantic tree representing all valid interpretations of a phonetic stream, said evaluation tool configured to generate a linguistic result as a single valid interpretation of said phonetic stream, in accordance with said context.
Specification