是否可以检查PHP中两个字符串是否相似?
说我有“出租汽车”的文字,我希望“租车”被视为类似于“出租汽车”。
或者另一个例子,“ DS Nintendo”应该类似于“ blabla Nintendo DS 4051”。
similar_text不适用于上面的示例。为了将其接受为相似的值,必须将%的阈值设置得非常低。可以轻松比较“ DS Nintendo”和“ Nintendo DS”,但是现在以它为例。 “ DS Nintendo”,“ blabla 352532 1qwd0gs Nintendo 03532 DS”。该百分比将非常低。
答案 0 :(得分:0)
您可以使用功能 similar_text :
http://php.net/manual/en/function.similar-text.php
或小蛋白功能:
http://php.net/manual/en/function.levenshtein.php
对于类似(发音)的单词,存在手机功能:
http://php.net/manual/en/function.metaphone.php
也许您可以结合使用这些功能以获得更准确的结果。