|
|
|
@ -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) |
|
|
|
|