tools / morse
morse/
Перевод текста в код Морзе и обратно. Между буквами один пробел, между словами /. Поддерживаются латинские буквы, цифры и распространенные знаки препинания; кириллица и иероглифы не поддерживаются.
Текст
Код Морзе
Частые вопросы
Как записывается код Морзе и что означают точки, тире и пробелы
Точка записывается как ., тире — как -. Точки и тире одной буквы пишутся слитно, буквы разделяются пробелом, а слова — знаком / с пробелом с каждой стороны. Переводы строк сохраняются как есть. Например, SOS — это «... --- ...», а HELLO WORLD — «.... . .-.. .-.. --- / .-- --- .-. .-.. -..».
Можно ли перевести в код Морзе кириллицу и русский текст
Нет. Международный код Морзе содержит только латинские буквы, цифры и несколько знаков препинания. У кириллицы есть своя азбука Морзе, но в таблицу ITU-R M.1677-1 она не входит, и этот инструмент не добавляет собственных соответствий. Неподдерживаемые символы, такие как кириллица, иероглифы, é или ñ, пропускаются, а остальной текст переводится как обычно; пропущенные символы перечислены в сообщении под полем вывода. Чтобы перевести русский текст, можно сначала записать его латиницей (транслитом), но при обратном переводе получится тоже латиница, а не кириллица.
Какие символы поддерживаются и каких нет в международном стандарте
Поддерживаются буквы от A до Z, цифры от 0 до 9 и знаки препинания из ITU-R M.1677-1: . , : ? ' - / ( ) " = + @. Есть также пять распространенных расширений, которых нет в стандарте: ! & ; _ $. Код, используемый здесь для &, совпадает с кодом сигнала «ожидание» из стандарта. В стандарте нет знака умножения: предписано передавать код буквы X, поэтому знака × здесь тоже нет. Регистр не важен, а типографские кавычки ‘ ’ “ ” обрабатываются как прямые.
Как записывать точки, тире и пробелы, чтобы код распознался при декодировании
Точка может быть записана как . · или •, а тире — как - − – — или _. Буквы разделяйте любым пробельным символом, а слова — знаком / или | либо тремя и более пробелами. Переводы строк сохраняются как переводы строк. Нераспознанные группы выводятся как ? и перечисляются в сообщении. Типичные причины: пропущенные пробелы между буквами (например, SOS, записанное как «...---...»), неверное число точек или тире либо комбинация, которой вообще нет в таблице.
Как при переводе текста в код Морзе обрабатываются регистр, пробелы и переводы строк
Регистр не важен. Несколько пробелов или табуляций считаются одним разделителем слов. Каждая строка переводится отдельно, переводы строк сохраняются; при декодировании строки тоже обрабатываются по отдельности. Слово, целиком состоящее из неподдерживаемых символов, пропускается, поэтому лишнего / не остается.
Почему у левой и правой скобок разные коды Морзе
В ITU-R M.1677-1 левая скобка — «-.--.», а правая — «-.--.-», то есть они различаются, тогда как открывающие и закрывающие кавычки используют один код «.-..-.». Если в вашем источнике обе скобки записаны одним кодом, один из них не совпадет с результатом здесь. При декодировании «-.--.-» дает правую скобку.
Можно ли перевести слитные сигналы вроде SOS или AR
Не как единое целое. Сигнал бедствия SOS — это три буквы, переданные без пауз, «...---...»; здесь это считается одной нераспознанной группой и выводится как ?. Чтобы получить SOS, напишите «... --- ...» или введите текст SOS. Коды AR (.-.-.) и KN (-.--.) совпадают с кодами + и левой скобки, поэтому при декодировании .-.-. дает +, а -.--. дает (.
Отправляется ли введенный текст на сервер
Нет. Перевод выполняется в браузере, на сервер ничего не отправляется.