ソーシャル○○では、ユーザー間を結びつける仕組み作りが大切だと思うのですが、その一つとして、あなたによく似たユーザーはこんなことをしてますよ、と提示してみるなんていうことを考えがちです。
協調フィルタリングとは 【collaborative filtering】
ユーザの嗜好を過去の行動という形で記録し、そのユーザと似たような行動を取っているユーザの嗜好情報をもとに、ユーザの嗜好を推測するシステム。
rubyによる簡単な実装例。
本棚演算
本棚.orgのデータに様々な演算を適用すると 有用な結果を得られることがある。 協調フィルタリング的に 特定カテゴリの本を集めたりできる。
はてなアンテナにもおとなりアンテナやおすすめページで実装されていますね。
「おとなりアンテナ」は、自分が登録したURLを登録している他の利用者のブックマークリス ト(アンテナ)を、ピックアップしてくれる仕組み。<略>
もうひとつ「おすすめページ」という機能がある。これは、「おとなりアンテナ」機能の中から「おおこういうサイトもあるのかあ」というURLのリストだけを表示する機能と思えばいい。自分は登録していないが、登場の多いURLをリストアップしてくれる仕組みだ。
コメント