Конвертер азбуки Морзе
Перетворюйте текст на код Морзе або розшифровуйте код Морзе назад у текст. Введіть свій вміст, а потім оберіть «У код Морзе» або «У текст».
Конвертер тексту в код Морзе
Формула конвертера азбуки Морзе
Де:
- \(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 належать до міжнародного коду Морзе, але розширення та історичні системи можуть відрізнятися. Деякі мови додають коди для літер з діакритиками, а американський код Морзе використовує інші правила. Якщо повідомлення містить символи поза підтримуваною таблицею цього конвертера, спочатку транслітеруйте їх або скористайтеся таблицею, відповідною для тієї мови.