在php/mysql中搜索拼写错误的最佳方法是什么?

7 php mysql search full-text-search

我有一个列出电影的网站.当然人们在搜索电影时会犯拼写错误,当然有些电影有撇号,用字母拼出标题中的数字等等.

如何让我的搜索脚本忽略这些错误?可能需要比智能更聪明的东西WHERE mov_title LIKE '%keyword%'.

有人建议我使用全文搜索引擎,但所有这些看起来都非常复杂,我觉得将它们构建到我的应用程序中就像地狱一样.如果我必须使用一个,哪个是最不具侵入性的,那么在现有代码中实现最无痛苦?

Pat*_*and 6

我认为你必须实现一个外部全文搜索引擎.MySQL只是不擅长全文搜索.我会说你应该给Lucene一个去(教程).Zend Framework有一个插入Lucene 的API,使其更容易学习和使用.