On a whim I decided that I was going to create a little site and app to help me find words while playing Scrabble and or Words With Friends. Years ago, I had a beat up Scrabble Dictionary that must have had well over 100,000 words. I decided to search online for an Open Source Official Scrabble Word List and you can find it in many places as a very long downloadable text file. So I imported this data into a database and it is now accessible on this site for looking up and generating valid Scrabble and Words With Friends words.
My first attempt, even though functional, was really only good for searching Scrabble words up to 7 letters. It had a hard time doing 8 letters or more. Far too many permutations of the scrabble tile letters were being generated. So off to Google and Stack Overflow to see if anyone had some better ideas as to how to speed up the anagram searches. With some perseverance and a bit of luck, I found pseudo-code and database ideas that led to the development of this site and so far so good - I get decent performance on 7, 8, 9 and even 10 letter searches. But really, most people search for 8 letters or less.
Yes I know there are plenty of other Scrabble Cheat and Scrabble Word Search sites, probably with better and faster Scrabble Word search algorithms, but at least this is mine, it is simple, and I hope intuitive enough for the casual Scrabble or Word With Friends player who simply wants to learn new words, get better at rearranging tiles to make new words and fitting those last remaining tiles in.
Over time I hope to expand this site and app to include richer functionality. But for now, have fun!
Oh and if you find that there are words missing, don't hesitate to and let me know what words should be added!
JoQiZa, if you haven't guessed is really 3 words put together - Jo, Qi, Za and are very handy as high-scoring Scrabble and Words With Friends words. :)