In: Morse-Chiffre Out: Gültige Buchstabenkombinationen ("words"), Wortkombinationen aus natürlichen Sprachen ("phrases")
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

24 lines
834 B

from morse_decrypt.dict import Dict
from morse_decrypt.morse_decrypt import MorseDecrypt
from morse_decrypt.word_guess import WordGuess
if __name__ == '__main__':
morse_cipher = "..-..--..-......-"
word_guess = WordGuess(
Dict([
"dict/wordlist-german.txt",
"dict/wordlist-english.txt"
])
)
morse_decrypt = MorseDecrypt()
char_guesses = morse_decrypt.guess_morse_text(morse_cipher)
print("Chars guessed. char_guesses complete.")
guess_list_length = len(char_guesses)
for index, word in enumerate(char_guesses):
print("(", index, "/", guess_list_length, ") - ", word, "...", end="")
vocab_guesses = word_guess.guess_vocabs(word, '', [])
print("\r", end="")
if vocab_guesses:
print("Found something: ", vocab_guesses)