1. A method for speech recognition implemented as a plurality of computer processes functioning in a computer processor, the method comprising: in one or more computer processes: processing a speech input to produce a sequence of representative speech vectors; and performing multiple recognition passes to determine a recognition output corresponding to the speech input; wherein at least one generic recognition pass is based on a generic speech recognition arrangement using generic modeling of a broad general class of input speech, and wherein at least one adapted recognition pass is based on a speech adapted arrangement using pre-adapted modeling of a specific sub-class of the general class of input speech.