使用php/sql在我的站点上创建搜索功能,这很简单 - 只需使用LIKE子句在数据库上使用SELECT ALL查询并在页面上回显结果.我的问题是,如果用户输入错误的搜索查询,我该如何添加拼写建议.除非搜索词与数据库内容完全匹配,否则Mysql不会返回任何内容,例如"Dofs"不会返回"Dogs".那么如何添加拼写建议呢?
谢谢.
以下您将找到Peter Norvig关于如何编写拼写检查器的优秀文章:
http://www.norvig.com/spell-correct.html
以下两个链接是PHP中实现的代码中的代码实现:
http://www.phpclasses.org/browse/package/4859.html http://soundofemotion.com/spellcorrect.txt
希望这可以帮助.