Solves the nine-letter-word block puzzle. Returns all anagrams of a sequence of letters and its subsequences.
Requires the natural language toolkit (nltk) and Brown corpus:
import nltk
nltk.download('brown')
E.g.
I | T | E |
---|---|---|
L | T | N |
R | E | G |
Input:
iteltnreg
Output:
lettering, entitle, glitter, letting, integer, reeling, gentler, leering, gentile, letter, entire, litter, linger, gentle, liner, title, niger, trite, inert, glint, inlet, genie, liter, green, elite, genre, titer, enter, inter, reign, titre, tiger, greet, tree, gret, tire, girl, teen, rite, line, lien, rein, reel, ring, regi, glee, lent, lint, rent, grit, glen, eine, tilt, grin, tile, gilt, tent, tint, gel, let, eel, tin, nil, get, ire, ein, leg, lit, tee, gin, net, git, ten, rig, ere, tie, lie, et, tt, in, it, ne, le, en, re, i