0

私たちは (すばらしい) act_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 に答える