enigma.morse

A Morse code encoder and decoder.

Morse code consists of “dits”, “dahs” and spaces. A dit or dah is a signal, whereas a space is an absensce of signal. A dit is one unit of Morse time (or beat) a dah is three. Each dit or dah is followed by a space of one dit. Each character is followed by a space of three dits, and words are separated by a space of seven dits.

Module Contents

Classes

Morse

Morse code encoder/decoder.

Attributes

MORSE_CODE

MORSE_CHAR_SPACE

MORSE_WORD_SPACE

enigma.morse.MORSE_CODE
enigma.morse.MORSE_CHAR_SPACE
enigma.morse.MORSE_WORD_SPACE
class enigma.morse.Morse

Morse code encoder/decoder.

encode(self, text)

Encode the input text to Morse.

Parameters

text (str) – text to convert to Morse

decode(self, morse)

Decode input Morse to text.

Parameters

morse (str) – input Morse code

decode_words(self, morse_words)

Decode a list of Morse words.

Parameters

morse_words (list) – list of Morse words

decode_letters(self, morse_letters)

Decode a list of Morse letters.

Parameters

morse_letters (list) – list of Morse letters