Конвертер азбуки Морзе
Преобразуйте текст в азбуку Морзе или декодируйте морзе обратно в текст. Введите содержимое, затем выберите «В морзе» или «В текст».
Конвертер текста в азбуку Морзе
Формула конвертера азбуки Морзе
Где:
- \(T(s)\) — закодированный выход в азбуке Морзе для текста \(s\).
- \(D(s)\) — декодированный текст для входа в морзе \(s\).
- \(M(c_i)\) — код Морзе, соответствующий символу \(c_i\); пробел в тексте преобразуется в
/. - \(M^{-1}(t_i)\) — символ, соответствующий токену морзе \(t_i\).
При кодировании коды отдельных символов соединяются пробелами. При декодировании считываются токены морзе, разделённые пробелами, и соединяются полученные символы; / превращается в пробел между словами.
Конвертер азбуки Морзе — пример вычисления
Пример: введите SOS HELP в поле Содержимое и выберите В морзе в разделе Тип.
\[\begin{aligned}\text{SOS HELP}&\longrightarrow \text{S O S / H E L P}\\&\longrightarrow \texttt{... --- ... / .... . .-.. .--.}\end{aligned}\]
Результат: ... --- ... / .... . .-.. .--.. Если выбрать В текст и ввести этот результат, получится SOS HELP.
Как пользоваться конвертером азбуки Морзе
- В поле Содержимое введите текст, который нужно закодировать, либо код морзе, который нужно декодировать.
- В разделе Тип выберите В морзе для преобразования текста в код или В текст для преобразования кода в текст.
- Прочитайте преобразованное значение в разделе Результат. Его можно скопировать для использования в другом месте.
Для режима В текст разделяйте символы морзе одинарными пробелами, а каждый пробел между словами обозначайте косой чертой, окружённой пробелами. Например, введите .... .. / - .... . .-. ., чтобы получить HI THERE. Непрерывная последовательность точек и тире рассматривается как один токен, а не как слово, которое конвертер может разделить на буквы.
Что представляет собой азбука Морзе
Азбука Морзе представляет символы последовательностями коротких и длинных сигналов, которые обычно записываются в виде точек и тире. Например, A — это .-, N — -., а SOS — ... --- .... При реальной передаче паузы различают части символа, отделяют символы друг от друга и разделяют слова. В этой письменной форме пробелы разделяют коды символов, а / обозначает пробел между словами.
Этот конвертер использует фиксированную таблицу соответствия символов и кодов для английских букв A–Z, цифр 0–9 и некоторой пунктуации. Перед обработкой буквы переводятся в верхний регистр, поэтому строчный и прописной ввод дают один и тот же код морзе. Декодированные буквы также отображаются в верхнем регистре. Результатом является письменное представление азбуки Морзе, а не звуковой сигнал или временная диаграмма.
Азбука Морзе — это способ представления сообщений, а не средство их сокрытия. Любой, кто знает код, может прочитать сообщение. Если вы сравниваете способы представления обычного текста в виде символов или чисел, обратите внимание на конвертер ASCII, конвертер шестнадцатеричных чисел и двоичный конвертер — они работают с другими представлениями текста и чисел.
Правила ввода и практические ограничения
- Используйте поддерживаемый алфавит. Таблица включает английские буквы, цифры и знаки препинания: точки, запятые, вопросительные знаки, апострофы и косые черты. Буквы с диакритикой, эмодзи и другие неподдерживаемые символы не имеют кодов морзе в этом конвертере.
- Проверяйте пробелы при декодировании. Режим В текст разделяет токены по обычным пробелам. Используйте один пробел между кодами и
/между словами. Лишние пробелы могут повлиять на чтение ввода, а переносы строк и табуляции не заменяют обычные пробелы между токенами. - Следите за пропущенными символами. Неподдерживаемый текстовый символ или нераспознанный токен морзе пропускается без сообщения об ошибке. Проверьте результат, если важно сохранить каждый символ.
- Не путайте две роли косой черты. Косая черта в обычном тексте — это знак препинания, который кодируется как
-..-.. Косая черта во вводе в формате морзе обозначает пробел между словами.
Конвертер удаляет пробелы в начале и в конце ввода и результата. Если преобразование выглядит неполным, перед копированием результата проверьте исходное написание, поддерживаемые символы и пробелы между токенами морзе.
Часто задаваемые вопросы
Как вручную преобразовать сообщение в азбуку Морзе?
Воспользуйтесь таблицей международной азбуки Морзе: найдите каждый символ, затем ставьте один пробел между кодами букв и косую черту между словами. Например, CAT превращается в -.-. .- -.. Проверяйте каждый код, прежде чем двигаться дальше: одна пропущенная точка или тире может изменить букву.
Каков правильный код морзе для SOS HELP?
Правильный код — ... --- ... / .... . .-.. .--. Последняя буква, P, — это .--. (точка–тире–тире–точка). Если вы видите .--.. в конце разобранного примера на этой странице, это опечатка; это не код буквы P.
Как закодировать сам символ косой черты?
Косая черта как знак препинания имеет код морзе -..-. При преобразовании текста в морзе ввод / даёт именно этот код. При преобразовании морзе в текст отдельная косая черта вместо этого трактуется как пробел между словами. Код -..-.., указанный для литеральной косой черты в другом месте этой страницы, является опечаткой.
Можно ли декодировать азбуку Морзе без пробелов между буквами?
Не надёжно. Буквы морзе имеют разную длину, поэтому непрерывная последовательность может иметь несколько толкований: ... может означать S, три буквы E или I, за которой следует E. Письменная запись морзе требует разделителей между буквами; при приёме на слух вместо этого используются паузы, чтобы определить, где заканчивается один символ и начинается следующий.
Как используются паузы при передаче азбуки Морзе?
Стандартные тайминги морзе принимают точку за одну единицу, а тире — за три единицы. Пауза между частями одного символа составляет одну единицу, между символами — три единицы, между словами — семь единиц. Эти паузы несут информацию, которую простая строка точек и тире не может передать без разделителей.
Какая скорость передачи морзе подходит новичку?
Обязательной скорости нет. Скорость морзе обычно выражается в словах в минуту (WPM); новичок может тренироваться на уровне около 5 WPM и увеличивать темп по мере того, как распознавание станет уверенным. Точность важнее целевого числа. Этот конвертер выдаёт письменные символы, поэтому он не измеряет скорость передачи или приёма на слух.
Используют ли все страны одну и ту же азбуку Морзе?
Нет. Распространённые соответствия A–Z и 0–9 относятся к международной азбуке Морзе, но расширения и исторические системы могут различаться. Некоторые языки добавляют коды для букв с диакритикой, а американская азбука Морзе использует другие соглашения. Если сообщение содержит символы вне поддерживаемой таблицы этого конвертера, сначала транслитерируйте их или воспользуйтесь таблицей, соответствующей данному языку.