Menu
Реклама

Перевод с азбуки Морзе на текст

Открывается в режиме расшифровки с сообщением уже в поле. Вставьте свои точки и тире или нажмите Слушать, чтобы расшифровать код Морзе прямо из звука.

Автор Nethanel Bar, Co-founder & CEO

Последнее обновление

Реклама

Готовы по-настоящему научиться программировать?

Coddy учит на практике: вы пишете настоящий код прямо в браузере — интерактивные уроки, мгновенная проверка и помощь ИИ, когда застряли.

Как перевести код Морзе в текст

Расшифровка Морзе - это прежде всего правильное разбиение. Каждая группа точек и тире между пробелами - одна буква или цифра; каждая косая черта - конец слова. Переводчик выше читает ., - и /, но принимает и то, что люди вставляют на практике: типографские точки (·, ), короткое и длинное тире (, ), подчёркивания вместо тире, вертикальную черту как границу слова и два и более пробела вместо косой черты. Всё, чему не нашлось соответствия, превращается в ? в выводе, чтобы вы точно видели, где сообщение сбилось, а не получали пустоту. Декодер работает с международной (латинской) азбукой Морзе, поэтому на выходе - латинские буквы.

Когда код Морзе приходит звуком, а не текстом - запись, радио, телефон у экрана, видео, - кнопка Слушать превращает микрофон в декодер. Он следит за полосой 400-1100 Гц, где лежат тоны Морзе, измеряет каждый сигнал и каждую паузу, записывает точки, тире и промежутки в поле по мере поступления, а текст появляется в правой панели. Установите ползунок Скорость близко к скорости отправителя, чтобы первые буквы были прочитаны правильно; дальше декодер подстраивается под ритм отправителя сам.

Ничто не покидает ваш браузер: расшифровка, анализ звука и копирование происходят на этой странице. Нажмите Воспроизвести, чтобы услышать вставленный код Морзе, - это самый быстрый способ проверить транскрипцию.

Что нужно знать о расшифровке Морзе

  • Один пробел разделяет буквы, косая черта (или широкая пауза) - слова. .... .. - это HI; .... / .. - это H I как два слова.
  • В азбуке Морзе нет регистра. Декодер пишет заглавными; «hello» и «HELLO» - один и тот же код.
  • ? в выводе отмечает группу, которой нет в таблице - обычно пропущенный пробел, слепивший две буквы, или один лишний символ.
  • Цифры всегда состоят из пяти символов, а буквы - не более чем из четырёх, поэтому .---- - это 1, а .--- - J.
  • На слух тире втрое длиннее точки, а пауза между словами - семь единиц. Запись, которая звучит равномерно, передаётся на медленной, учебной скорости.
Реклама

Примеры расшифровки

Приветствие

Морзе

.... . .-.. .-.. --- / .-- --- .-. .-.. -..

Текст

HELLO WORLD

Сообщение, на котором открывается страница. Два слова, между ними косая черта.

Типографский Морзе с веб-страницы

Морзе

··· −−− ··· | −·−− · ···

Текст

SOS YES

Средние точки, знаки минус и вертикальная черта как граница слова читаются так же, как ., - и /.

Транскрипция с ошибкой

Морзе

- .... .- -. -.- ...... / -.-- --- ..-

Текст

THANK? YOU

Шесть точек - не символ, поэтому показывается ?. Отправитель имел в виду ... / -.--... - пропущенный пробел слепил S из THANKS с тем, что шло дальше.

Почему расшифровка выходит неверной

  • Пропущенные пробелы между буквами. .... - это H, а .. .. - II: пауза - часть кода, и транскрипцию, которая её потеряла, восстановить нельзя.
  • Обозначать границы слов одним пробелом. Декодер тогда читает всю строку как одно длинное слово; используйте косую черту или двойной пробел.
  • Считать сигналы вместо того, чтобы измерять их длительность. Тире - не «точка, которая длится чуть дольше», оно ровно втрое длиннее точки, и торопливая транскрипция наугад даёт ?.
  • Слушать с неверно выставленной скоростью. Микрофонный декодер отталкивается от ползунка Скорость; если отправитель работает на 25 сл/мин, а ползунок стоит на 8, первые тире читаются как точки, пока он не подстроится.

Перевод с азбуки Морзе - вопросы и ответы

Как перевести код Морзе в обычный текст?
Вставьте точки и тире в левое поле - пробел между буквами, косая черта между словами - и текст мгновенно появится справа. Типографские точки, тире и вертикальная черта тоже принимаются. Если код Морзе приходит звуком, вместо этого нажмите Слушать и дайте микрофону расшифровать его.
Расшифрует ли он код Морзе с записи или радио?
Да - именно это делает Слушать. Воспроизведите запись рядом с микрофоном (или поднесите телефон к радио), и длительность каждого сигнала измеряется и записывается точкой или тире, а паузы становятся границами букв и слов. Лучше всего работает с чистым тоном и ползунком Скорость, выставленным близко к темпу отправителя.
Почему в выводе появляется вопросительный знак?
? обозначает группу символов, которая не является знаком Морзе - чаще всего две буквы, потерявшие пробел между собой, или лишняя точка. Посмотрите на код Морзе непосредственно перед ним; остальная часть сообщения расшифровывается нормально.
Расшифровывает ли он код Морзе на других языках, в том числе на русском?
Международная азбука Морзе охватывает 26 латинских букв, цифры и знаки препинания, поэтому любой язык на латинице расшифровывается здесь. У букв с диакритикой и у других письменностей свои национальные таблицы Морзе - в русской азбуке Морзе кириллические буквы соответствуют тем же кодам (А = .-, Б = -..., В = .--), но этот переводчик выводит латинские буквы.
Реклама

Другие инструменты разработчика

Coddy programming languages illustration

Учитесь программировать с Coddy

НАЧАТЬ