Automatic speech recognizer
First Claim
1. A speech recognition system comprising:
- a vocabulary database that contains a plurality of words and a corresponding phoneme string for each of said words;
a subword database that stores a plurality of phonemes representing word sounds;
processor means for determining if a first spoken word received as an input is one of said words contained in said vocabulary database, said processor means generating a first phoneme string based on phonemes stored in said subword database to represent said first word and determining which, if any, of said phoneme strings contained in said vocabulary database matches said first phoneme string;
means for receiving a new non-spoken word in dictionary form as a series of characters, said new word not previously contained in said vocabulary database;
said processor means ascertains a new phoneme string based on said new word and enters said new word and new phoneme string in said vocabulary database thereby enabling a subsequent spoken entry of the new word to be recognized based on the presence of the new word in the vocabulary database.
0 Assignments
0 Petitions
Accused Products
Abstract
Apparatus and method for recording data in a speech recognition system and recognizing spoken data corresponding to the recorded data. The apparatus and method responds to entered data by generating a string of phonetic transcriptions from the entered data. The data and generated phonetic transcription string associated therewith is recorded in a vocabulary lexicon of the speech recognition system. The apparatus and method responds to receipt of spoken data by constructing a model of subwords characteristic of the spoken data and compares the constructed subword model with ones of the recorded lexicon vocabulary recorded phonetic transcription strings to recognize the spoken data as the data identified by and associated with a phonetic transcription string matching the constructed subword string.
338 Citations
12 Claims
-
1. A speech recognition system comprising:
-
a vocabulary database that contains a plurality of words and a corresponding phoneme string for each of said words; a subword database that stores a plurality of phonemes representing word sounds; processor means for determining if a first spoken word received as an input is one of said words contained in said vocabulary database, said processor means generating a first phoneme string based on phonemes stored in said subword database to represent said first word and determining which, if any, of said phoneme strings contained in said vocabulary database matches said first phoneme string; means for receiving a new non-spoken word in dictionary form as a series of characters, said new word not previously contained in said vocabulary database; said processor means ascertains a new phoneme string based on said new word and enters said new word and new phoneme string in said vocabulary database thereby enabling a subsequent spoken entry of the new word to be recognized based on the presence of the new word in the vocabulary database. - View Dependent Claims (2, 3, 4)
-
-
5. A speech recognition system comprising:
-
a vocabulary database that contains a plurality of words and a corresponding phoneme string for each of said words; a subword database that stores a plurality of phonemes representing word sounds; processor means for determining if a first spoken word received as an input is one of said words contained in said vocabulary database, said processor means generating a first phoneme string based on phonemes stored in said subword database to represent said first word and determining which, if any, of said phoneme strings contained in said vocabulary database matches said first phoneme string; means for adding sets of new words and corresponding phoneme strings in said vocabulary database without requiring the concurrent spoken entry of such new words, said adding means comprising means for receiving a new non-spoken word in dictionary form as a series of characters, said new word not previously contained in said vocabulary database, and said processor means ascertaining a new phoneme string based on said new word and entering said new word and new phoneme string in said vocabulary database thereby enabling a subsequent spoken entry of the new word to be recognized based on the presence of the new word in the vocabulary database. - View Dependent Claims (6)
-
-
7. A method for recognizing spoken words comprising the steps of:
-
generating a vocabulary database that contains a plurality of words and a corresponding phoneme string for each of said words; generating a subword database that stores a plurality of phonemes representing word sounds; determining by use of a processor means if a first spoken word received as an input is one of said words contained in said vocabulary database, said determining step including generating a first phoneme string based on phonemes stored in said subword database to represent said first word and determining which, if any, of said phoneme strings contained in said vocabulary database matches said first phoneme string; receiving a new non-spoken word in dictionary form as a series of characters, said new word not previously contained in said vocabulary database; ascertaining by use of said processor means a new phoneme string based on said new word and entering said new word and new phoneme string in said vocabulary database so as to enable a subsequent spoken entry of the new word to be recognized based on the presence of the new word in the vocabulary database. - View Dependent Claims (8, 9, 10)
-
-
11. A speech recognition method comprising the steps of:
-
generating a vocabulary database that contains a plurality of words and a corresponding phoneme string for each of said words; generating a subword database that stores a plurality of phonemes representing word sounds; determining by use of a processor means if a first spoken word received as an input is one of said words contained in said vocabulary database, said determining step including the steps of generating a first phoneme string based on phonemes stored in said subword database to represent said first word, and determining which, if any, of said phoneme strings contained in said vocabulary database matches said first phoneme string; adding sets of new words and corresponding phonemes in said vocabulary database without requiring the concurrent spoken entry of such new words, said adding step including the steps of receiving a new non-spoken word in dictionary form as a series of characters, said new word not contained in said vocabulary database, and ascertaining by use of said processor means a new phoneme string based on said new word, and entering said new word and new phoneme string in said vocabulary database to enable a subsequent spoken entry of the new word to be recognized based on the presence of the new word in the vocabulary database. - View Dependent Claims (12)
-
Specification