php - 使用 cakephp 从数据库中推荐单词

标签 php mysql cakephp phpmyadmin

是否可以使用 cakephp 给定一组词来建议相似或匹配的词。

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

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

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

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

最佳答案

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

MySQL 也有一些特性可以用于类似这样的事情,比如 full-text search ,它可以按相关性或相似性对结果进行排序,或者 SOUNDEX() and SOUNDS_LIKE .

关于php - 使用 cakephp 从数据库中推荐单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7048720/

相关文章:

php - Controller 可以查看相关字段,但在添加或编辑操作中不显示它

php - 使用 .js 脚本禁用 php 缓存

javascript - 如何在php中将动态创建的表中的数据更新到数据库

php - 在使用 CQRS 的情况下从另一个命令调用一个命令

java - Hibernate 连接表

mysql - sql : Counting growth over time

php - 从 PHP codeigniter 模型返回的结果集中获取单个值

mysql - SQL 查询 ORDER BY 问题 - 似乎没有按预期排序

cakephp - 使用 CakePHP 的 HTML/Form Helpers 创建带有链接的按钮

php - 在 PHP 中将 CSS 白名单应用于 HTML