I would like to design a database that can search related words (by alternative meaning text, or context relevance).
For example, if you search ‘iphone’, it will give results for ‘mobile’, ‘tablet’ as well.
Or, even handle the typo errors, like, search for ‘ifone’ will search for ‘iphone’ successfully.
This would give a good search system. But any ideas how to develop this system?