集合知プログラミング

2章 その7

Rubyのdelicious用ライブラリのインタフェースが、本に書かれているコードに合わないので適宜自作していくことにした。 あるタグを最近付けられたページの一覧 http://feeds.delicious.com/v2/rss/popular/ruby?count=15あるページにつけられたユーザのコメ…

20ページまできた。 deliciousを読んでるpythonのライブラリと同じ動きをrubyでやってて疲れてきた 全部翻訳は無理かな・・

WWW::Delicious入れた

sudo gem install WWW-Delicioushttp://www-delicious.rubyforge.org/ require 'rubygems' require 'www/delicious' if ARGV.length < 2 puts '引数にuser,passを渡してね' end user = ARGV[0] pass = ARGV[1] d = WWW::Delicious.new(user, pass) puts d.up…

deliciousruby入れた

del.icio.us APIのラッパーを http://rubyforge.org/search/?type_of_search=soft&words=delicious sudo gem install deliciousruby入れた

2章 その6

今度は商品を中心に考える。商品への趣向のリストから似た人を計算してきたが、要素を入れ替えるだけで似た商品を求める事ができる。 ユーザ達にされた評価(良いと付けたものも悪いと付けたものも)の傾向が似ている商品は、内容が似た商品になる {人1 => {…

2章 その5

これまでで自分と似た趣向を持つ人を探したが、人ではなく商品をrecommendしたい。 趣向の相関係数を商品のスコアにかけ算する事で、似た趣向を持つ人の意見を重視して商品推薦を行う。 全員のスコアに相関係数をかけてからアイテムの平均スコアを求める p.1…