2013-08-16 20 views
2

我有一个带有单词的数据库,并且我使用GWT的建议箱来进行搜索并提供建议。 我希望在导致没有命中的搜索后,用我数据库中最接近的单词提出建议。GWT在没有匹配的搜索后提出建议

例如,如果用户输入"vadin",而这个词在数据库中不存在,但"vaadin""avide"做,我想显示一个类似的消息:

Do you mean "vaadin" or "avide"? 

任何想法上如何实现这一目标?

回答

2

也许你可以计算查询字符串和数据库中的一些单词之间的Levenshtein distance

+0

嗨西蒙皮埃尔。我首先想到这一点,但我想知道GWT中是否没有高级功能。感谢您的回复 – kpedia

+0

不,我不认为这存在于GWT中。也许你可以在Java中找到该算法的实现? – spg