I have a list of colleges (School model) in a database and I have user input that should decide which School to link User to.
The problem is, humans are fallible. So instead of University of Miami, they could type Universiti of Miami or Boston-College instead of Boston College.
I need to be able to find these schools despite these mistakes and at least provide the user with a list of similar school names if a definite match does not exist. I do not want to use something like Sphinx or any full-text standalone search engine because this search only happens at registration and the strings are small.
Any thoughts as to solutions?
Thanks in advance guys.