верные слова не трогаются — для смешанных сообщений
Примеры
Результатпрочитано как русский текст
Привет, как дела?
исправлено слов: 3 из 3
02
Таблица раскладок
ЙЦУКЕН и QWERTY на одних и тех же клавишах
Одна и та же клавиша даёт разные символы в двух раскладках. Буквы совпадают по рядам, а знаки препинания — нет, и именно на них ломается ручная замена.
Текст, набранный не в той раскладке, исправляется заменой каждого символа на тот, что стоит на той же клавише в другой раскладке: «ghbdtn» — это «привет», «Руддщ» — «Hello». Это не транслит и не сломанная кодировка: замена идёт по положению клавиш, а не по звучанию, и обратный ход однозначен. Вручную трудно другое — текст, где часть слов набрана правильно. Инструмент сам определяет направление, правит только сломанные слова («Привет, rfr ltkf&» → «Привет, как дела?»), не трогает ссылки, почту и числа и узнаёт транслит и кракозябры, чтобы не выдать за ответ бессмыслицу.
Позиционная замена
Основа
ghbdtn → привет
Каждая буква меняется по положению клавиши на клавиатуре, а не по тому, как читается. «ghbdtn» — это «привет»: пальцы нажимали правильные клавиши, а раскладка была английской. Поэтому замена точная, а не приблизительная.
Знаки на своих местах
Пунктуация
? → , , → б
Пунктуация по позициям не совпадает: русские точка и запятая живут на клавише со слэшем, а на клавишах с точкой и запятой стоят «б» и «ю». Инструмент это учитывает, но настоящий знак в конце слова сохраняет — портить верную запятую хуже, чем оставить лишний вопрос.
Авто-направление
Умный режим
rfr → как
Направление определяется по алфавиту ввода: латиница значит, что хотели русский, кириллица — что английский. Задать его вручную можно всегда, и ручной выбор сильнее автоматики — на нём же работает обратный режим «показать в другой раскладке».
Смешанный текст
Пословно
«Привет, rfr…»
Если часть слов набрана верно, а часть нет, правятся только сломанные. Решение принимается по каждому слову: осмысленное ли оно в своём алфавите или становится осмысленным после замены. Ссылки, адреса почты и числа пропускаются целиком.
Это не транслит
Разграничение
privet ≠ ghbdtn
Транслит переводит по звучанию: «privet» — это намеренная запись латиницей. Позиционно он превращается в «зкшмуе», поэтому такой ввод инструмент узнаёт и предлагает транслитератор, а не выдаёт бессмыслицу за ответ.
Это не кодировка
Разграничение
привет
«Кракозябры» появляются, когда текст прочитан не в той кодировке: байты те же, таблица символов другая. Позиционная замена тут бессильна, и инструмент честно говорит, что это не его задача, вместо того чтобы делать вид.
04
Частые вопросы
Вставьте текст — инструмент заменит символы по положению клавиш и вернёт нормальный вид. Направление определяется само: латиница на входе значит, что хотели русский, кириллица — что английский. Умный режим правит только сломанные слова, поэтому смешанные сообщения вроде «Привет, rfr ltkf?» чинятся целиком и без потерь.
Это «привет», набранное в английской раскладке: буквы остались на своих клавишах, сменилась только раскладка. Вставьте строку — получите «привет». Замена идёт по клавишам, а не по звучанию, поэтому «ghbdtn» превращается именно в «привет», а не в «гхбдтн» или что-то похожее по буквам.
Транслит переводит по звучанию: privet — это «привет», записанное латинскими буквами намеренно. Фикс раскладки переводит по положению клавиш: ghbdtn — это «привет», набранное случайно не в той раскладке. Позиционно privet превращается в «зкшмуе», поэтому такой ввод инструмент распознаёт и предлагает открыть транслитератор.
Потому что это другая поломка. Раскладка — это когда символы набраны не теми клавишами, а кракозябры появляются, когда текст прочитан не в той кодировке: байты те же, а таблица символов другая. Позиционная замена тут не поможет, нужен разбор кодировок — отдельная задача, и делать вид, что инструмент её решает, было бы обманом.
Ничего особенного: в режиме «Авто» инструмент разбирает текст по словам и правит только сломанные, а набранные верно оставляет как есть. Ссылки, адреса почты и числа он пропускает целиком — после позиционной замены от ссылки не осталось бы ничего. Направление можно задать и вручную, если автоматика ошиблась.
Нет. Замена идёт целиком в браузере: страницу можно открыть, отключить интернет и продолжать работать. Текст не пишется и в адрес страницы — оттуда он попал бы в историю браузера и в статистику посещений. Поэтому вставить сюда пароль, набранный вслепую не в той раскладке, безопасно: он никуда не уходит.