Initially there was one real option, to use the Yahoo autocomplete utility. Well sadly this turned out to not be the best option. In fact most of our customer's ended up turning off the autocomplete function.
So what is "unique", and why did Yahoo's autocomplete tool not fit the bill.
Well I will start off with the problems with yahoo's tool
- It is designed as an Autocomplete, what we really required was an "autosuggest"
The unique element
- The list needed to be able to handle multiple words in an single input box and run queries against appropriate replacements for each word in the phrase (yahoo does handle this, but not exactly as we would like)
- It needed to be a suggested list rather than forcing a choice of the word
- It needed to help illustrate spelling mistakes, which we do by turning the text red if the word typed is not in the returned list