Method and apparatus for improving the transcription accuracy of speech recognition software
First Claim
1. A method of operating a speech recognition system, said speech recognition system including a base vocabulary, the method comprising:
- creating a specified database containing text strings provided from the inputs of previous use of the system;
defining at least one sub-database within said specified database containing text strings associated with a context of input data;
identifying the context of an input of data;
creating a sub-database corresponding to the identified context;
loading a specified vocabulary from said sub-database into computer storage, said specified vocabulary associated with a specific context;
accepting a user'"'"'s voice input into said speech recognition system;
evaluating said user'"'"'s voice input with data values from said specified vocabulary according to an evaluation criterion;
selecting a particular data value as an input into a computerized form filed if said evaluation criterion is met; and
selecting a data value from said base vocabulary as an input into said computerized form field if said user'"'"'s voice input does not meet said evaluation criterion.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention involves the dynamic loading and unloading of relatively small text-string vocabularies within a speech recognition system. In one embodiment, sub-databases of high likelihood text strings are created and prioritized such that those text strings are made available within definable portions of computer-transcribed dictations as a first-pass vocabulary for text matches. Failing a match within the first-pass vocabulary, the voice recognition software attempts to match the speech input to text strings within a more general vocabulary. In another embodiment, the first-pass text string vocabularies are organized and prioritized and loaded in relation to specific fields within an electronic form, specific users of the system and/or other general context-based, interrelationships of the data that provide a higher probability of text string matches then those otherwise provided by commercially available speech recognition systems and their general vocabulary databases.
243 Citations
21 Claims
-
1. A method of operating a speech recognition system, said speech recognition system including a base vocabulary, the method comprising:
-
creating a specified database containing text strings provided from the inputs of previous use of the system; defining at least one sub-database within said specified database containing text strings associated with a context of input data; identifying the context of an input of data; creating a sub-database corresponding to the identified context; loading a specified vocabulary from said sub-database into computer storage, said specified vocabulary associated with a specific context; accepting a user'"'"'s voice input into said speech recognition system; evaluating said user'"'"'s voice input with data values from said specified vocabulary according to an evaluation criterion; selecting a particular data value as an input into a computerized form filed if said evaluation criterion is met; and selecting a data value from said base vocabulary as an input into said computerized form field if said user'"'"'s voice input does not meet said evaluation criterion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A speech recognition system including a base vocabulary, said system comprising:
-
a specified database containing text strings provided from the inputs of previous use of said system, said specified database including at least one sub-database containing text strings associated with a context of input data; a context identification module adapted to identify said context of an input of data and create said sub-database corresponding to the identified context; a processor adapted to load a specified vocabulary from said sub-database into computer storage, said specified vocabulary associated with a specific context;
said processor further adapted to;accept a user'"'"'s voice input into said speech recognition system; evaluate said user'"'"'s voice input with data values from said specified vocabulary according to an evaluation criterion; select a particular data value as an input into a computerized form field if said evaluation criterion is met; and select a data value from said base vocabulary as an input into said computerized form field if said user'"'"'s voice input does not meet said evaluation criterion. - View Dependent Claims (18, 19, 20)
-
-
21. A computer-readable media having executable instructions for causing a processor to perform a method comprising:
-
creating a specified database containing text strings provided from the inputs of previous use of the system; defining at least one sub-database within said specified database containing text strings associated with a context of input data; identifying the context of an input of data; creating a sub-database corresponding to the identified context; loading a specified vocabulary from said sub-database into computer storage, said specified vocabulary associated with a specific context; accepting a user'"'"'s voice input into said speech recognition system; evaluating said user'"'"'s voice input with data values from said specified vocabulary according to an evaluation criterion; selecting a particular data value as an input into a computerized form filed it said evaluation criterion is met; and selecting a data value from said base vocabulary as an input into said computerized form field if said user'"'"'s voice input does not meet said evaluation criterion.
-
Specification