我正在寻找类似谷歌的解决方案“您是指:字”类似拼写单词搜索阵列/对象
我有车的数组输入为
2011ChevroletMalibu
2011FordF150
2009FordProbe
etc...
在我应用程序我有三个文本框。
Year Make Model
。
当用户键入2011 Chevrolet Malabu(注意马里布拼写错误)并点击搜索... 我想回复“你的意思是:2011雪佛兰马利布”。 任何人有任何关于如何“寻找类似”的建议?谢谢!
我正在寻找类似谷歌的解决方案“您是指:字”类似拼写单词搜索阵列/对象
我有车的数组输入为
2011ChevroletMalibu
2011FordF150
2009FordProbe
etc...
在我应用程序我有三个文本框。
Year Make Model
。
当用户键入2011 Chevrolet Malabu(注意马里布拼写错误)并点击搜索... 我想回复“你的意思是:2011雪佛兰马利布”。 任何人有任何关于如何“寻找类似”的建议?谢谢!
看看soundx“hashes”,或者如果你有CPU,它就是levenshtein距离。 Soundx计算起来会更便宜,levenshtein距离会带来更好的结果。
路易,我觉得是不是很简单。你需要使用一些语音搜索。如果您的应用使用Web服务提供的数据,并且在此Web服务后面有一个mssqlserver> = 2000,则可以在搜索中使用SOUNDEX函数。但是如果你想要实现自己的语音搜索,这是一个很大的挑战。
实现soundex比较确实不难。如果你远程需要它,PHP中的一行代码就可以做到。 – Till