Как я уже писал в статье Кириллица, mailto и URL-encoded символы, калькуляторы на нашем сайте - понятие широкое. Калькулятор на нашем сайте, это сущность, преобразующая входные данные в результат, нужный автору (а автором может быть любой человек, мало-мальски знающий Javascript).
Ну и недавно мне попалась на глаза таблица с азбукой Морзе. Это где точка-тире-точка-точка и так далее. Почему бы и нет? - подумал я, и сделал калькулятор, который переводит с человеческого языка в код с использованием азбуки Морзе, и наоборот.
Правила пользования просты - вбиваем текст. Если он содержит только символы -(минус-тире), *(звездочка-точка) и пробелы - это азбука Морзе, и калькулятор транслирует ее в текст (используя "русскую" и "английскую" кодировки). Если текст содержит другие символы - весь текст преобразуется в азбуку Морзе.
Важно - поскольку в азбуке Морзе префиксы букв повторяются, разбивайте буквы при наборе пробелами, потому что ** это И, а * * это Е Е - почувствуйте разницу. Ну, и для удобства читаемости, слова разделяйте более чем одним пробелом (что и демонстрируется в калькуляторе ниже значением по умолчанию)
О мнемоническом результате: Раньше телеграфистам и связистам азбуку Морзе надо было знать наизусть. Для заучивания были придуманы мнемонические правила. Например, буква Л - кодируется так "точка-тире-точка-точка". Запоминать сложно. Поэтому предлагалось вместо "точка-тире-точка-точка" запоминать слово "лунатики", причем не просто так, а нараспев "лу-наа-ти-ки", протяжный звук говорил о том, что это тире. Также можно было распевать сам код - точка обозначалась "ти", тире - "таа" (протяжно).
Итого: Л - лунатики, лу-наа-ти-ки, ти-таа-ти-ти. Желающие ознакомиться со всеми кодами букв могут посмотреть справочник, который я создал при разработке этого калькулятора - Телеграфная азбука Морзе