これはコーディング固有の問題ではありませんが、これはそのような質問をするのに最適な場所だと私は知っています。ユーザーベースのフィルタリング:推奨システム
私は10をリストアップし、以下のような辞書を与えていると仮定し、私は同様のlikes.Orを持っている人は多分二人はそれが可能になるmost.Also似ている者を決定するにはどうすればよい
likes={
"rajat":{"music","x-men","programming","hindi","english","himesh","lil wayne","rap","travelling","coding"},
"steve":{"travelling","pop","hanging out","friends","facebook","tv","skating","religion","english","chocolate"},
"toby":{"programming","pop","rap","gardens","flowers","birthday","tv","summer","youtube","eminem"},
"ravi":{"skating","opera","sony","apple","iphone","music","winter","mango shake","heart","microsoft"},
"katy":{"music","pics","guitar","glamour","paris","fun","lip sticks","cute guys","rap","winter"},
"paul":{"office","women","dress","casuals","action movies","fun","public speaking","microsoft","developer"},
"sheila":{"heart","beach","summer","laptops","youtube","movies","hindi","english","cute guys","love"},
"saif":{"women","beach","laptops","movies","himesh","world","earth","rap","fun","eminem"}
"mark":{"pilgrimage","programming","house","world","books","country music","bob","tom hanks","beauty","tigers"},
"stuart":{"rap","smart girls","music","wrestling","brock lesnar","country music","public speaking","women","coding","iphone"},
"grover":{"skating","mountaineering","racing","athletics","sports","adidas","nike","women","apple","pop"},
"anita":{"heart","sunidhi","hindi","love","love songs","cooking","adidas","beach","travelling","flowers"},
"kelly":{"travelling","comedy","tv","facebook","youtube","cooking","horror","movies","dublin","animals"},
"dino":{"women","games","xbox","x-men","assassin's creed","pop","rap","opera","need for speed","jeans"},
"priya":{"heart","mountaineering","sky diving","sony","apple","pop","perfumes","luxury","eminem","lil wayne"},
"brenda":{"cute guys","xbox","shower","beach","summer","english","french","country music","office","birds"}
}
人それぞれの項目を気に入ってユーザーベースまたはアイテムベースのフィルタリングに関する適切なサンプルまたはチュートリアルを参照できる場合に役立ちます。
これは、Programming Collective Intelligenceの[Chapter 2](http://books.google.co.uk/books?id=fEsZ3Ey-Hq4C&lpg=PP1&pg=PA7#v=onepage&q=false)によってかなり包括的に網羅されています。コード例はPythonであり、もう一つのプラスです。 –
私はこの本を知っていますが、それは非常に古く(2007年に公開されています)、Webは大きく変化しています。この本の例のほとんどが今日はうまくいくとは思いません。 –
基本的なテクニックはまだありません。あなたがもっと複雑でスケーラブルなものを探しているなら、あなたの質問に言及したいかもしれません。また、あなたが試したことや考えたことに言及する価値があるかもしれません。 –