Се - библиотека для перевода текстов, набранных русскими и латинскими буквами, в код Морзе и обратно.
Для простоты ввода используются обычные символы точки .
и тире -
, которые легко можно ввести с клавиатуры. Паузы вводятся пробелами
. На входе - строка. На выходе - тоже. Все символы, которые нельзя закодировать - уничтожаются. Переводы строк заменяются пробелом.
При переводе из кода в текст вместо парных символов (скобки, кавычки) возвращаются их одинарные аналоги (вместо елочек - обычные компьютерные кавычки "
, вместо скобок - бекслеш \
). Регистр устанавливается верхний.
Перевод текста в код делается так:
remorse.text2code(текст)
При переводе кода в текст можно указать алфавит (русский/латинский):
remorse.code2text(текст, "latin")
remorse.code2text(текст, "russian")
По умолчанию используется русский алфавит, так что если нужен он - можно не указывать.
Есть и автоматика:
remorse.auto(текст, "latin")
Автовыбор проверяет наличие в тексте букв или цифр.
Примеры:
remorse.text2code("SOS sos") // . . . − − − . . . . . . − − − . . .
remorse.code2text(". . . − − − . . . . . . − − − . . .") // СОС СОС
remorse.auto(". . . − − − . . . . . . − − − . . .", "latin") // SOS SOS