Abstract: A computer-implemented speech recognition system comprising: a microphone to receive user speech; a speech recognition engine coupled to the microphone, and being adapted to recongnize the user speech adn provide a textual output on a user interface; and wherein the system is adapted to recognize a user changing the textual output and automatically, selectively adapt the speech recognition engine to learn from the change.