Получить код ссылки
Внешний вид
Пример
РаботаИнженерныеКонвертеры

Азбука Морзе

Транслятор из азбуки Морзе в слова и наоборот
Timur2010-02-03 08:01:14

Как я уже писал в статье Кириллица, mailto и URL-encoded символы, калькуляторы на нашем сайте - понятие широкое. Калькулятор на нашем сайте, это сущность, преобразующая входные данные в результат, нужный автору (а автором может быть любой человек, мало-мальски знающий Javascript).

Ну и недавно мне попалась на глаза таблица с азбукой Морзе. Это где точка-тире-точка-точка и так далее. Почему бы и нет? - подумал я, и сделал калькулятор, который переводит с человеческого языка в код с использованием азбуки Морзе, и наоборот.

Правила пользования просты - вбиваем текст. Если он содержит только символы -(минус-тире), *(звездочка-точка) и пробелы - это азбука Морзе, и калькулятор транслирует ее в текст (используя "русскую" и "английскую" кодировки). Если же текст содержит другие символы - весь текст преобразуется в азбуку Морзе.

Важно - поскольку в азбуке Морзе префиксы букв повторяются, разбивайте буквы при наборе пробелами, потому что * это И, а * это Е Е - почувствуйте разницу. Вместо звездочки можно использовать точку. Два пробела, или новая строка - интерпретируется как граница слова. То есть для удобства читаемости, слова разделяйте более чем одним пробелом или новой строкой (что и демонстрируется в калькуляторе ниже значением по умолчанию)

Переводчик азбуки МорзеCreative Commons Attribution/Share-Alike License 3.0 (Unported)
Результат: 
Результат (мнемонический): 
Результат (лат): 
Результат (лат, мнемонический): 

О мнемоническом результате: Раньше телеграфистам и связистам азбуку Морзе надо было знать наизусть. Для заучивания были придуманы мнемонические правила. Например, буква Л - кодируется так "точка-тире-точка-точка". Запоминать сложно. Поэтому предлагалось вместо "точка-тире-точка-точка" запоминать слово "лунатики", причем не просто так, а нараспев "лу-наа-ти-ки", протяжный звук говорил о том, что это тире. Также можно было распевать сам код - точка обозначалась "ти", тире - "таа" (протяжно).

Итого: Л - лунатики, лу-наа-ти-ки, ти-таа-ти-ти.
Желающие ознакомиться со всеми кодами букв могут посмотреть справочник, который я создал при разработке этого калькулятора - Телеграфная азбука Морзе

Комментарии

 Все обсуждения
Защита от спама