2
我有一个带有单词的数据库,并且我使用GWT的建议箱来进行搜索并提供建议。 我希望在导致没有命中的搜索后,用我数据库中最接近的单词提出建议。GWT在没有匹配的搜索后提出建议
例如,如果用户输入"vadin"
,而这个词在数据库中不存在,但"vaadin"
和"avide"
做,我想显示一个类似的消息:
Do you mean "vaadin" or "avide"?
任何想法上如何实现这一目标?
我有一个带有单词的数据库,并且我使用GWT的建议箱来进行搜索并提供建议。 我希望在导致没有命中的搜索后,用我数据库中最接近的单词提出建议。GWT在没有匹配的搜索后提出建议
例如,如果用户输入"vadin"
,而这个词在数据库中不存在,但"vaadin"
和"avide"
做,我想显示一个类似的消息:
Do you mean "vaadin" or "avide"?
任何想法上如何实现这一目标?
也许你可以计算查询字符串和数据库中的一些单词之间的Levenshtein distance?
嗨西蒙皮埃尔。我首先想到这一点,但我想知道GWT中是否没有高级功能。感谢您的回复 – kpedia
不,我不认为这存在于GWT中。也许你可以在Java中找到该算法的实现? – spg