使用cakephp从数据库中建议单词

时间:2011-08-13 05:13:03

标签: php mysql cakephp phpmyadmin

是否可以使用cakephp给出一组单词提供相似或匹配的单词。

例如,我在我的数据库中保存了一个单词'Soccer'。然后,CakePHP将自动使用“足球”这个词,并建议匹配或相似的所有相关单词,并从整个数据库中提取这些单词并显示它们。

Cakephp 1.3是我目前用来开发我的应用程序的框架。我使用的数据库是MySQL(PHPmyadmin)。

我目前有一个注册页面,该页面接收用户的关键字,然后用于匹配或找到类似的关键字。

我不知道创建此匹配/类似功能的逻辑。

1 个答案:

答案 0 :(得分:1)

PHP,真实的形式,有几种方法可以对字符串进行一些简单的相似性测试:

MySQL还有一些可以用于此类事件的功能,例如full-text search,它可以按相关性或相似性对结果进行排序,或SOUNDEX() and SOUNDS_LIKE