in reply to Module to provide suggested terms for search?

Is there a third party API for this? That would be a very helpful service to millions of websites. You can also try using the search-term for proper spelling with spell-check and present that. Spell-check can use the words in your list to provide proper spelling. You can also combine with other algorithms such as Soundex. You can also prepare your list of related words for a given word with various algorithms off-line and present it to the user.