是否可以使用 cakephp 给定一组词来建议相似或匹配的词。
例如,我在我的数据库中保存了一个词“Soccer”。然后 CakePHP 将自动使用这个词“Soccer”并建议所有匹配或相似的相关词,并从整个数据库中提取这些词并显示它们。
Cakephp 1.3 是我目前用来开发我的应用程序的框架。我使用的数据库是 MySQL (PHPmyadmin)。
我目前有一个注册页面,该页面接收来自用户的关键字,然后用于匹配或查找相似的关键字。
我不知道创建此匹配/相似功能的逻辑。
最佳答案
PHP 确实有几种方法可以对字符串进行一些简单的相似性测试:
- levenshtein (这计算两个字符串之间的 Levenshtein edit distance
- similar_text
- soundex (这试图在语音上比较字符串,因此两个发音相似的词应该从这个函数中得到相同的结果)
MySQL 也有一些特性可以用于类似这样的事情,比如 full-text search ,它可以按相关性或相似性对结果进行排序,或者 SOUNDEX() and SOUNDS_LIKE .
关于php - 使用 cakephp 从数据库中推荐单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7048720/