Обратный транслит

Текст латиницей возвращается в кириллицу.

Привет, как дела?

Почему обратный транслит неоднозначен

Прямая транслитерация теряет информацию, и восстановить её точно нельзя. Сочетание sh обычно означает «ш», но в слове shema те же буквы — это «сх». Инструмент выбирает самый частый вариант: сначала проверяет длинные сочетания (shch, zh, ya), потом одиночные буквы.

Если нужен разбор без потерь, транслитерируйте изначально по ISO 9 или ГОСТ 7.79-2000: эти стандарты обратимы по построению.

ЛатиницейКириллицей
MoskvaМосква
ShchukaЩука
YuliyaЮлия
ZhenyaЖеня

Где это нужно

Латиница вместо кириллицы попадается чаще, чем кажется: имена в базах данных и выгрузках, названия файлов с фотоаппарата или из старого архива, сообщения из систем, которые не умеют в юникод, ники и адреса. Иногда кириллицу теряет и сама переписка — например, если текст прошёл через шлюз, обрезающий не-ASCII.

Инструмент разбирает строку слева направо и на каждом шаге берёт самое длинное сочетание, которое умеет распознать: сначала четырёхбуквенное shch, потом двухбуквенные zh, ya, yu, и только затем одиночные буквы. Знаки препинания, цифры и пробелы остаются как есть.

Похожая задача: текст набран не в той раскладке

Если вместо русских букв получилось ghbdtn, это не транслит, а раскладка — починить можно здесь.

Частые вопросы

Почему получилось не то слово?

Обратный транслит принципиально неоднозначен: одно и то же сочетание латинских букв соответствует разным русским. Инструмент выбирает самый частый вариант.

А если текст просто набран в английской раскладке?

Это другая задача — исправление раскладки.

Это помогло вам? Оцените: