- пaрольрусское слово, «a» → «а»
- сaйтарусское слово, «a» → «а»
- лoгинрусское слово, «o» → «о»
Откуда в русском тексте берётся латиница
Набранный не в той раскладке текст видно сразу — получается «ghbdtn». Опаснее другое: при копировании из документов, писем и веб-страниц в русское слово попадает латинская буква, неотличимая от русской. У двенадцати заглавных и семи строчных букв начертания совпадают полностью: А и A, О и O, е и e, р и p, с и c, х и x, у и y. Глазом подмену не поймать, а текст уже другой.
Чем это мешает
Для компьютера «пароль» с русской «о» и с латинской «o» — два разных слова. Такой пароль не подойдёт при входе, хотя выглядит правильно. Поиск по документу не найдёт нужную строку, сортировка по алфавиту поставит слово не туда, выгрузка в таблицу разъедется, а в коде переменная с подменённой буквой даст ошибку, которую невозможно увидеть в редакторе. Подменой пользуются и намеренно — так обходят фильтры и маскируют адреса сайтов.
Как инструмент отличает подмену от нормального текста
Подозрительным считается только слово, внутри которого встретились оба алфавита сразу. Целиком латинское слово посреди русского текста — обычное дело: «купить iPhone» трогать не нужно. Дальше инструмент определяет, каким алфавитом слово набрано на самом деле, и делает это не по большинству букв, а по тем, у которых двойника нет вовсе: в слове «пaроль» бесспорно русские «п», «л» и «ь» перевешивают одинокую латинскую «a», поэтому чинится именно она.
Почему не все буквы заменяются
У латинских i, j, s, q, w и h в русском алфавите пары нет. Такая буква в русском слове помечается как чужая, но заменить её автоматически нельзя — подставлять вместо неё украинскую «і» в русский текст было бы неверно. Инструмент честно показывает такие места отдельно, чтобы решение осталось за вами. Строчные «к», «м», «н», «т» и «в» в список двойников не входят: они похожи на латинские, но различимы, и предлагать замену там, где подмены нет, значило бы портить текст.