From 99bc00e53fefc98509180c310970ee896bc01c89 Mon Sep 17 00:00:00 2001 From: Raphael Roberts Date: Sun, 7 Apr 2019 18:37:40 -0500 Subject: [PATCH] added canidate function to generate possibilities --- main.py | 13 +++++++++++++ requirements.txt | 1 + 2 files changed, 14 insertions(+) create mode 100644 main.py create mode 100644 requirements.txt diff --git a/main.py b/main.py new file mode 100644 index 0000000..afd470f --- /dev/null +++ b/main.py @@ -0,0 +1,13 @@ +import re +import itertools +from spellchecker import SpellChecker +SPELL= SpellChecker() +def canidates(letters, min=2, max=5): + pos = [] + for length in range(min, max+1): + for comb in itertools.combinations(letters, length): + for perm in itertools.permutations(comb): + word = ''.join(perm) + pos.append(word) + return SPELL.known(pos) + diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..5f66382 --- /dev/null +++ b/requirements.txt @@ -0,0 +1 @@ +pyspellchecker