Сообщение сделать на русские буквы

Обновлено: 25.06.2024

Если такая проблема возникла у меня. значит есть такие же, как я, которым нужен русский алфавит в разном формате написания! И чтобы его можно скопировать!

Русский алфавит, русские буквы.

Русский алфавит буквы без пробела в строку

Русский алфавит строчные буквы без пробела в одну строку.

Русский алфавит ПРОПИСНЫЕ буквы без пробела в строку в обратную сторону:

Прописные русские буквы без пробела в одну строку, в обратную сторону скопировать.

Русский алфавит строчные буквы без пробела в строку в обратную сторону:

Строчные русские буквы без пробела в одну строку, в обратную сторону скопировать.

Русский алфавит прописные, строчные буквы с пробелом в строку

Далее несколько вариантов алфавита в строку с пробелом

Русский алфавит ПРОПИСНЫЕ буквы с пробелом в одну строку скопировать.

А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я

Русский алфавит строчные буквы с пробелом в одну строку скопировать.

а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я

Русский алфавит ПРОПИСНЫЕ буквы с пробелом в одну строку, в обратную сторону скопировать.

Я Ю Э Ь Ы Ъ Щ Ш Ч Ц Х Ф У Т С Р П О Н М Л К Й И З Ж Ё Е Д Г В Б А

Русский алфавит строчные буквы с пробелом в одну строку, в обратную сторону скопировать.

я ю э ь ы ъ щ ш ч ц х ф у т с р п о н м л к й и з ж ё е д г в б а

Русский алфавит прописные, строчные буквы через запятую

Прописные русские буквы через запятую в одну строку скопировать.

А, Б, В, Г, Д, Е, Ё, Ж, З, И, Й, К, Л, М, Н, О, П, Р, С, Т, У, Ф, Х, Ц, Ч, Ш, Щ, Ъ, Ы, Ь, Э, Ю, Я

Русский алфавит строчные буквы через запятую в одну строку скопировать.

а, б, в, г, д, е, ё, ж, з, и, й, к, л, м, н, о, п, р, с, т, у, ф, х, ц, ч, ш, щ, ъ, ы, ь, э, ю, я

Русский алфавит строчные, и ПРОПИСНЫЕ буквы через запятую в одну строку скопировать.

А а, Б б, В в, Г г, Д д, Е е, Ё ё, Ж ж, З з, И и, Й й, К к, Л л, М м, Н н, О о, П п, Р р, С с, Т т, У у, Ф ф, Х х, Ц ц, Ч ч, Ш ш, Щ щ, Ъ ъ, Ы ы, Ь ь, Э э, Ю ю, Я я,

Русский алфавит ПРОПИСНЫЕ буквы через запятую в одну строку, в обратную сторону скопировать.

Я, Ю, Э, Ь, Ы, Ъ, Щ, Ш, Ч, Ц, Х, Ф, У, Т, С, Р, П, О, Н, М, Л, К, Й, И, З, Ж, Ё, Е, Д, Г, В, Б, А,

Русский алфавит строчные буквы через запятую в одну строку, в обратную сторону скопировать.

я, ю, э, ь, ы, ъ, щ, ш, ч, ц, х, ф, у, т, с, р, п, о, н, м, л, к, й, и, з, ж, ё, е, д, г, в, б, а

Значит, делаем свой велосипед. Собственно, нужно составить таблицу соответствия, и описать алгоритм преобразования туда и обратно.

Таблица

Выход — использовать сочетания специальных символов друг с другом. Это, видимо, еще немного усложнит алгоритм преобразования, но кажется возможным сохранить однозначность.

Не назовешь красивым решением, но среди гнилых яблок выбор не велик.

В результате:

А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
A B V G D E JE ZH Z I Y K L M N O P R S T U F KH C CH SH JSH HH IH JH EH JU JA

Алгоритм

SHirokaja ehlektrifikacija juzhnihkh guberniy dast mojshnihy tolchok podhhjemu seljhskogo khozjaystva.
Shheshjh zhe ejshje ehtikh mjagkikh francuzskikh bulok da vihpey chaju.

Казалось бы, простая и давно решенная задача, а какой простор для творчества и обсуждений.

Если серьезно, получился рабочий алгоритм обратимой транслитерации всех букв русской кириллицы в буквы латиницы. При этом результат, со скидкой на жесткость требований, приемлемо читаем. Можно использовать для интеграции с унаследованными системами и библиотеками, для генерации идентификаторов.

Надеюсь, кому-нибудь решение покажется полезным, а путь к нему — занятным.

Дополнение

    В результате транслитерации должны получаться только буквы основной латиницы

Транслитерация — точная передача знаков одной письменности знаками другой письменности.
Не путать с фонетической транскрипцией — передача звучания поощряется, но не гарантирована.
Самый низкий приоритет имеют соображения графического сходства символов. Например передача буквы ха как икс — фонетически не приемлема.

  1. одиночные символы
  2. некий префикс и следующий за ним базовый символ
  3. базовый символ и следующий за ним некий постфикс
  4. базовый символ и c префиксом и с постфиксом

Код приведен только для экспериментов и наглядного описания алгоритма обратного преобразования.

Для промышленных нужд транслитерации есть соответствующие решения (хотя готового решения по требованиям 1 и 2 нет).

Читайте также: