Have you ever played the game where you take a long word and have to find smaller words that are made from the letters of the original? Here is a little program that you can use to check what words you could have gotten.
This program can use two dictionaries, one with 38,617 words and SOWPODS with 267,753 words.
Also, try the new Advanced Dictionary Search.
Here are some puzzles that one can solve using this program. I do not provide the way to solve the problems, because I hope that you will enjoy solving them yourself, but here are the answers to them.
Last revised April 2006