0

我们正在使用 (brilliant)acts_as_taggable_on Rails gem,允许用户为他们写的内容添加标签(例如博客评论)。我们会在他们键入时自动建议,但也想识别我们可以根据用户内容建议的标签。

因此,如果用户输入“我们真的很喜欢波士顿的水族馆”,并且我们有现有的“波士顿”和“水族馆”标签,我们可能会建议这些标签。

我认为这在概念上很简单(迭代单词,检查标签列表,按使用频率排序),但几乎没有细微差别,性能影响,而且,你知道 - 总是比看起来更难。

对现有代码或示例有什么建议可以帮助我避免重新创建轮子吗?

谢谢!

4

1 回答 1

1

好吧,我真的不知道acts_as_taggable ......但我认为你可以使用类似的东西:

  Tag.find(:all, :conditions => { :name => title.split(' ').map(&:downcase) })
于 2011-09-24T21:43:20.573 回答