Механизм автоматической коррекции при переключении между раскладками клавиатуры работает на основе использования специальных программ, например, Caramba Switcher или Punto Switcher. 15
Caramba Switcher постоянно отслеживает процесс ввода символов и проверяет полученные слова со своими справочниками. 1 В результате программа на лету определяет, на каком языке вводится слово, и автоматически меняет раскладку клавиатуры. 1 Например, если пользователь пишет на русском языке и набирает «ghbdtn», Switcher понимает, что он хотел написать «привет», но забыл сменить раскладку. 5 Тогда прямо на лету он меняет язык ввода на английский и моментально конвертирует уже набранный текст в правильную раскладку. 5
Punto Switcher работает, используя принцип невозможности сочетаний некоторых букв для русского и английского языков. 3 Программа следит за тем, какие буквы на клавиатуре набираются, и, если видит недопустимое сочетание, после нажатия пробела, Enter или Tab происходит автоматическое переключение раскладки. 3