module Morse

Extended Modules

Defined in:

morse.cr
morse/version.cr

Constant Summary

MORSE_LANGUAGE = {"a" => ".−", "q" => "−−.−", 7 => "−−...", "b" => "−...", "r" => ".−.", 8 => "−−−..", "c" => "−.−.", "s" => "...", 9 => "−−−−.", "d" => "−..", "t" => "−", 0 => "−−−−−", "e" => ".", "u" => "..−", "." => ".−.−.−", "f" => "..−.", "v" => "...−", "," => "−−..−−", "g" => "−−.", "w" => ".−−", "?" => "..−−..", "h" => "....", "x" => "−..−", " " => "/", "i" => "..", "y" => "−.−−", "j" => ".−−−", "z" => "−−..", "k" => "−.-", 1 => ".−−−−", "l" => ".−..", 2 => "..−−−", "m" => "−−", 3 => "...−−", "n" => "−.", 4 => "....−", "o" => "−−−", 5 => ".....", "p" => ".−−.", 6 => "−...."}

The IUT International Morse Code alphabets.

VERSION = "0.1.0"

Instance Method Summary

Instance Method Detail

def decode(text) #

decode: takes a encoded string and decodes it back into english alphabets.


[View source]
def encode(text) #

encode: takes a string and encodes it into morse code.


[View source]