物理单位的类似研究

时间:2012-03-01 14:59:30

标签: php search

我实现了类似的搜索非常好。但单位存在一个问题。因为单位很简洁,所以类似的搜索并不是那么好。

我确实创建了一个配方:

1 kg Tomato

如果用户正在写:

1 gk Tomato

类似的搜索并不是那么好。有一个非常好的方法吗?现在我只使用一个数组并比较单位。我的数组看起来像这样:

array(kg, gk, kilgramm)

如果匹配,请选择此单位。有没有更好的方法呢?

谢谢!

1 个答案:

答案 0 :(得分:1)

只要您只查看少数术语,最好是短项,您可以使用levenshtein算法来查找将一个字符串转换为另一个字符串的成本。它比similar_text便宜,所以如果有效,levenshtein也可能正常工作。