Php 预测/纠正全文搜索

Php 预测/纠正全文搜索,php,mysql,laravel,search,laravel-4,Php,Mysql,Laravel,Search,Laravel 4,我正在开发一个web应用程序,它具有全文搜索功能,可以毫无问题地工作。我想对此进行改进,并在其中添加一个预测/更正功能,这意味着如果用户输入了一个打字错误或有0个结果的内容,那么将查询该输入的更正版本,而该版本有结果。基本上像谷歌的是指:x功能 在Laravel中有没有一种简单的内置方法来实现这一点,或者有什么有用的方法可以检查?我在谷歌上搜索这个问题已经有一段时间了,但没有找到任何相关的东西 如果有什么问题的话,我正在将Laravel4.2与MySQL数据库一起使用。没有内置任何东西。起初,我

我正在开发一个web应用程序,它具有全文搜索功能,可以毫无问题地工作。我想对此进行改进,并在其中添加一个预测/更正功能,这意味着如果用户输入了一个打字错误或有0个结果的内容,那么将查询该输入的更正版本,而该版本有结果。基本上像谷歌的
是指:x
功能

在Laravel中有没有一种简单的内置方法来实现这一点,或者有什么有用的方法可以检查?我在谷歌上搜索这个问题已经有一段时间了,但没有找到任何相关的东西


如果有什么问题的话,我正在将Laravel4.2与MySQL数据库一起使用。

没有内置任何东西。起初,我会考虑集成拼写检查——PackageGist上有几个可用的软件包,尽管我不知道它们的性能如何


在第二个层次上,我想你可以将搜索词存储在数据库中,然后执行“搜索x的人也搜索y”

对于类似的情况,我使用了

你是说

弹性搜索的作用远不止于此,它可以对许多不同情况下的相关结果进行排序,甚至更多。
您可以使用Laravel,它实现了elasticsearch,使其具有说服力。

类似的内容-?您需要的是模糊逻辑。这涉及近似匹配,而不是精确匹配。不同的算法允许您指定要匹配的年龄差异百分比。弹性搜索和亚马逊服务都有这方面的实现,但您需要对其进行更多的研究,因为对于这类问题,精确的答案实际上是不可能的。