I recently saw a video of Day[9] playing a game called Text Twist. The objective of the game is to find as many words as possible with 6 or 7 given letters. You lose if you cannot find the word (or words) that use all the letters. Being a nerd and a hacker, I decided that I was going to make a little program to play in my stead.
That program is called TextUntwist and is available under the ISC License on GitHub. Usage is very simple:
$ java net.gnuvince.textuntwist.TextUntwist <dict> <letters>
You’ll then have 3 seconds to switch to your game of TextTwist and the words will start being written in. An English and French dictionary are available right now.; they differ from the dictionaries used by Text Twist on Yahoo, so they’ll not find every word. You can add them to the dictionary yourself if you wish. I’ve made a small video for your viewing pleasure.
With a little more tweaking this could be perfect. Add two features: auto-removing words not in Yahoo’s dictionary (when the notification pops up) and auto-add any missing words at the end of a round. Let it run for a while, then you have a perfect dictionary!
Looks awesome!