A computer readable medium containing executable instructions which, when executed in a processing system, causes the system to perform a method for spoken language translation, the method comprising:
- receiving (302) at least one speech input;
- generating (402) a plurality of recognition hypotheses in response to the at least one speech input taking into consideration a potential variability in the at least one speech input;
- (1802) receiving information indicative of a best hypothesis from the plurality of recognition hypotheses;
- adapting (1810) hypothesis generation in response to the best hypothesis;
- and
- providing (306) at least one output comprising the best hypothesis.