I'm thinking of creating a solution to handle searches for terms that should yield results, but don't, because they are either spelled wrongly, possessive, plural or have some other typographical variation that doesn't match what's in the db.
At present I use a pretty straightforward db query that's modified according to an heuristic rules array, but a suggestions-for-sounds-like modification would require a larger overhaul, not to mention take up more db space and lower performance.
- From a UX perspective, is this a worthwhile undertaking? In my case, a week of coding means a week less of marketing.
- Should the sounds-like results be delivered transparently or should the user be asked "Did you mean ...?"
- Should I not even worry about this until the directory is much larger?