1

我有一个很大的单词列表,可能有 300-600 个单词,我希望这样当我的用户开始输入一个单词时,应用程序会建议它从我的特定列表中找到的单词,这些单词接近那个人给出的拼写。有点像自动完成,但单词列表是动态的并且特定于该用户。关于如何实现这一点的任何宝石或技术建议?

4

1 回答 1

1

如果你想在 ruby​​ 中做到这一点,你可以使用模糊匹配算法,就像这个 gem 中使用的那样https://github.com/seamusabshere/fuzzy_match检查示例:

>> FuzzyMatch.new(['seamus', 'andy', 'ben']).find('Shamus')
=> "seamus"
于 2016-06-28T20:25:56.817 回答