title: How to "redefine search" or correct "misspelling" from the database
body: <p>I want to add new feature to the search in my website. I'm using PHP and MySQL. 
  MySQL database containing a table to the items that the user will search for, for each item there is a "keyword" column that's comma separated keywords "EXAMPLE: cat,dog,horse". After the user search in my website I want to get the words that are let me say "85%" similar to his  search keyword, this is for redefine search. And for misspelling I want a service or something that provide if the keyword is correct or misspelled so I get some corrections and check if those exists in the database and then give those corrections to user to change his search keyword.</p>
  
  <p>I'm not asking for a solution here ... but if you can direct me in a one way or another that will be great.</p>