Skip to content

Instantly share code, notes, and snippets.

@luisdaniel
Created February 26, 2015 21:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save luisdaniel/3ad00bfef6b90b5db519 to your computer and use it in GitHub Desktop.
Save luisdaniel/3ad00bfef6b90b5db519 to your computer and use it in GitHub Desktop.
verizon_morse_code.py
text = "- --- -.. .- -.-- .----. ... -.. . -.-. .. ... .. --- -. -... -.-- - .... . ..-. -.-. -.-. - --- . -. -.-. ..- -- -... . .-. -... .-. --- .- -.. -... .- -. -.. .. -. - . .-. -. . - ... . .-. ...- .. -.-. . ... .-- .. - .... -... .- -.. .-.. -.-- .- -. - .. --.- ..- .- - . -.. .-. . --. ..- .-.. .- - .. --- -. ... .. ... .- .-. .- -.. .. -.-. .- .-.. ... - . .--. - .... .- - .--. .-. . ... .- --. . ... .- - .. -- . --- ..-. ..- -. -.-. . .-. - .- .. -. - -.-- ..-. --- .-. -.-. --- -. ... ..- -- . .-. ... --..-- .. -. -. --- ...- .- - --- .-. ... .- -. -.. .. -. ...- . ... - --- .-. ... .-.-.- --- ...- . .-. - .... . .--. .- ... - - .-- --- -.. . -.-. .- -.. . ... .- -... .. .--. .- .-. - .. ... .- -. --..-- .-.. .. --. .... - -....- - --- ..- -.-. .... .--. --- .-.. .. -.-. -.-- .- .--. .--. .-. --- .- -.-. .... ..- -. .-.. . .- ... .... . -.. ..- -. .--. .-. . -.-. . -.. . -. - . -.. .. -. ...- . ... - -- . -. - .- -. -.. . -. .- -... .-.. . -.. - .... . -... .-. --- .- -.. -... .- -. -.. .. -. - . .-. -. . - .- --. . -.-. --- -. ... ..- -- . .-. ... -. --- .-- . -. .--- --- -.-- .-.-.- - .... . ..-. -.-. -.-. - --- -.. .- -.-- -.-. .... --- ... . - --- -.-. .... .- -. --. . - .... . .-- .- -.-- - .... . -.-. --- -- -- . .-. -.-. .. .- .-.. .. -. - . .-. -. . - .... .- ... --- .--. . .-. .- - . -.. ... .. -. -.-. . .. - ... -.-. .-. . .- - .. --- -. .-.-.- -.-. .... .- -. --. .. -. --. .- .--. .-.. .- - ..-. --- .-. -- - .... .- - .... .- ... -... . . -. ... --- ... ..- -.-. -.-. . ... ... ..-. ..- .-.. ... .... --- ..- .-.. -.. -... . -.. --- -. . --..-- .. ..-. .- - .- .-.. .-.. --..-- --- -. .-.. -.-- .- ..-. - . .-. -.-. .- .-. . ..-. ..- .-.. .--. --- .-.. .. -.-. -.-- .- -. .- .-.. -.-- ... .. ... --..-- ..-. ..- .-.. .-.. - .-. .- -. ... .--. .- .-. . -. -.-. -.-- --..-- .- -. -.. -... -.-- - .... . .-.. . --. .. ... .-.. .- - ..- .-. . --..-- .-- .... .. -.-. .... .. ... -.-. --- -. ... - .. - ..- - .. --- -. .- .-.. .-.. -.-- -.-. .... .- .-. --. . -.. .-- .. - .... -.. . - . .-. -- .. -. .. -. --. .--. --- .-.. .. -.-. -.-- .-.-.- .- ... .- .-. . ... ..- .-.. - --..-- .. - .. ... .-.. .. -.- . .-.. -.-- - .... .- - .... .. ... - --- .-. -.-- .-- .. .-.. .-.. .--- ..- -.. --. . - --- -.. .- -.-- .----. ... .- -.-. - .. --- -. ... .- ... -- .. ... --. ..- .. -.. . -.. .-.-.- - .... . ..-. -.-. -.-. .----. ... -- --- ...- . .. ... . ... .--. . -.-. .. .- .-.. .-.. -.-- .-. . --. .-. . - - .- -... .-.. . -... . -.-. .- ..- ... . .. - .. ... .-- .... --- .-.. .-.. -.-- ..- -. -. . -.-. . ... ... .- .-. -.-- .-.-.- - .... . ..-. -.-. -.-. .... .- -.. - .- .-. --. . - . -.. - --- --- .-.. ... .- ...- .- .. .-.. .- -... .-.. . - --- .--. .-. . ... . .-. ...- . .- -. --- .--. . -. .. -. - . .-. -. . - --..-- -... ..- - .. -. ... - . .- -.. -.-. .... --- ... . - --- ..- ... . - .... .. ... --- .-. -.. . .-. .- ... .- -. . -..- -.-. ..- ... . - --- .- -.. --- .--. - ...-- ----- ----- -....- .--. .-.. ..- ... .--. .- --. . ... --- ..-. -... .-. --- .- -.. .- -. -.. --- .--. . -. -....- . -. -.. . -.. .-. . --. ..- .-.. .- - --- .-. -.-- .- .-. -.-. .- -. .- - .... .- - .-- .. .-.. .-.. .... .- ...- . ..- -. .. -. - . -. -.. . -.. -. . --. .- - .. ...- . -.-. --- -. ... . --.- ..- . -. -.-. . ... ..-. --- .-. -.-. --- -. ... ..- -- . .-. ... .- -. -.. ...- .- .-. .. --- ..- ... .--. .- .-. - ... --- ..-. - .... . .. -. - . .-. -. . - . -.-. --- ... -.-- ... - . -- ..-. --- .-. -.-- . .- .-. ... - --- -.-. --- -- . .-.-.- .-- .... .- - .... .- ... -... . . -. .- -. -.. .-- .. .-.. .-.. .-. . -- .- .. -. -.-. --- -. ... - .- -. - -... . ..-. --- .-. . --..-- -.. ..- .-. .. -. --. .- -. -.. .- ..-. - . .-. - .... . . -..- .. ... - . -. -.-. . --- ..-. .- -. -.-- .-. . --. ..- .-.. .- - .. --- -. ... .. ... ...- . .-. .. --.. --- -. .----. ... -.-. --- -- -- .. - -- . -. - - --- .- -. --- .--. . -. .. -. - . .-. -. . - - .... .- - .--. .-. --- ...- .. -.. . ... -.-. --- -. ... ..- -- . .-. ... .-- .. - .... -.-. --- -- .--. . - .. - .. ...- . -... .-. --- .- -.. -... .- -. -.. -.-. .... --- .. -.-. . ... .- -. -.. .. -. - . .-. -. . - .- -.-. -.-. . ... ... .-- .... . -. --..-- .-- .... . .-. . --..-- .- -. -.. .... --- .-- - .... . -.-- .-- .- -. - .-.-.-"
text = text.replace(" ","|")
split_text = text.split("|")
words = []
for word in split_text:
words.append(word.split(" "))
encoding = {#copy pasted this from somewhere
'A': '.-',
'B': '-...',
'C': '-.-.',
'D': '-..',
'E': '.',
'F': '..-.',
'G': '--.',
'H': '....',
'I': '..',
'J': '.---',
'K': '-.-',
'L': '.-..',
'M': '--',
'N': '-.',
'O': '---',
'P': '.--.',
'Q': '--.-',
'R': '.-.',
'S': '...',
'T': '-',
'U': '..-',
'V': '...-',
'W': '.--',
'X': '-..-',
'Y': '-.--',
'Z': '--..', #I added the rest as they came up.
',': '--..--',
'.': '.-.-.-',
'-': '-....-',
'3': '...--',
'0': '-----',
"'": '.----.' }
converter = {}
for key, value in encoding.iteritems():
converter[value] = key
converted_text = []
for word in words:
converted_text.append([converter[letter] for letter in word])
converted_words = []
for word in converted_text:
converted_words.append(''.join(word))
print ' '.join(converted_words).lower()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment