【发布时间】:2012-08-23 02:42:11
【问题描述】:
谁能建议我一个更好的方法(或最首选的方法)来使用模糊逻辑找到两个字符串之间的匹配百分比(即这两个字符串(例如名称)在百分比方面的相关程度)。?谁能帮我写代码?我真的想知道从哪里开始..
【问题讨论】:
-
使用一些模糊逻辑?当然,这是一个:
$matchPercentage = ($str1 == $str2) ? 100 : 0;。说真的,你能详细说明一下吗? -
“更好”,我假设你已经看过 PHP 自己的 similar_text() 和 levenshtein()?
-
我不确定..我只需要一个更好的方法来找到两个名称字符串之间的百分比匹配(我的意思是几乎所有的比较)..虽然我用谷歌搜索了它,但我无法得出选择哪个?对不起..如果我不清楚.. @netcoder
-
$matchPercentage = (levenstein($str1, $str2) / strlen($str1)) * 100? -
或
levenstein()或soundex()
标签: php string string-comparison fuzzy-logic