diff --git a/main.py b/main.py old mode 100644 new mode 100755 index 7649c1e..3ccf814 --- a/main.py +++ b/main.py @@ -1,3 +1,4 @@ +#!/usr/bin/python import re import itertools from spellchecker import SpellChecker @@ -14,3 +15,16 @@ def canidates(letters, min=2, max=5): def filter_pos(pos, regex): pat = re.compile(regex) return list(filter(pat.match,pos)) + +while True: + letters = input('Enter letters: ') + pos = canidates(letters) + inp = None + while inp not in (":quit:",":new:"): + if inp is not None: + for word in filter_pos(pos, inp): + print(word) + prompt = "Enter pattern, ':new:' for new letters, or ':quit:' to exit: " + inp = input(prompt) + if inp == ":quit:": + break