Finding the most phonetically similar word from WordNet
You could use e-speak to convert your words into a phonetic alphabet. What you can also do is use fuzzy-matching. Here is a nice blog post about this.