A Rapid Match Algorithm for Continuous Speech Recognition

This paper describes an algorithm for performing rapid match on continuous speech that makes it possible to recognize sentences from an 842 word vocabulary on a desktop 33 megahertz 80486 computer in near real time. This algorithm relies on a combination of smoothing and linear segmentation together with the notion of word start groups. It appears that the total computation required grows more slowly than linearly with the vocabulary size, so that larger vocabularies appear feasible, with only moderately enhanced hardware. The rapid match algorithm described here is closely related to the one that is used in DragonDictate, Dragon's commercial 30,000 word discrete utterance recognizer.

[1]  Xavier L. Aubert Fast look-ahead pruning strategies in continuous speech recognition , 1989, International Conference on Acoustics, Speech, and Signal Processing,.

[2]  Paul Bamberg,et al.  The Dragon Continuous Speech Recognition System: A Real-Time Implementation , 1990, HLT.

[3]  Lalit R. Bahl,et al.  Obtaining candidate words by polling in a large vocabulary speech recognition system , 1988, ICASSP-88., International Conference on Acoustics, Speech, and Signal Processing.

[4]  Dimitri Kanevsky,et al.  Matrix fast match: a fast method for identifying a short list of candidate words for decoding , 1989, International Conference on Acoustics, Speech, and Signal Processing,.