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 code encoder/decoder. |
Attributes¶
- 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