Ye' old general discussion board. Basically, for everything that isn't covered elsewhere. Come here to shoot the breeze, shoot your mouth off, or whatever suits your fancy. This forum is not for asking programming related questions.
I've never had a chance to program one of these before, but I have thought of possible ways to return relevant information from the database... might not apply to your situation. MySQL has ways to obtain rows based off relevance to the query and order it accordingly should work well with mis-spellings as long as they are not too far off. Might be something to look into.
You might make use of functions like SOUNDS LIKE in MySQL or metaphone() in PHP as part of your solution, possibly, depending on what exactly your requirements are. And of course what language you are working with.