The invention relates to a method for improving rejection capability of a
speech recognition system. The method comprises the following steps of collecting various types of
noise data; classifying according to the
noise types; for different types of
noise, respectively training GMMs (Gauss
mixed model); assembling various types of GMMs into an integral absorption model; training a statistic
language model by various types of relatively random texts, and then establishing a recognition network by WFST (weighted
finite state transducer) technique, which is called as an absorption network; connecting the absorption network, the absorption model and an original decoding network in parallel to form a new decoding network; enabling the input original
audio frequency to pass endpoint detection and a
feature extraction module, so as to generate feature vectors; and competing the feature vectors in the three parts of the decoding network according to an
Viterbi algorithm, so as to generate a final recognition result, and effectively reject the noise and an out-of-vocabulary condition. The method has the
advantage that on the premise of balancing the recognition efficiency, the effect of rejecting the out-of-vocabulary condition and the invalid input is well realized.