bayon/Ruby
Copyright © 2009 SUGAWARA Genki <[email protected]>
Description
Ruby bindings for bayon.
see bayon.
Install
gem install bayon
Example
require 'bayon'
docs = Bayon::Documents.new
docs.cluster_size_limit = 3
docs.add_document('Jacob' , 'J-POP' => 10, 'J-R&B' => 6, 'Rock' => 4)
docs.add_document('Emma' , 'Jazz' => 8, 'Reggae'=> 9)
docs.add_document('Michael' , 'Classical music' => 4, 'World music' => 4)
docs.add_document('Isabella', 'Jazz' => 9, 'Metal' => 2, 'Reggae' => 6)
docs.add_document('Ethan' , 'J-POP' => 4, 'Rock' => 3, 'Hip hop' => 3)
docs.add_document('Emily' , 'Classical music' => 8, 'Rock' => 1)
result = docs.do_clustering
#=> [["Emma", "Isabella"], ["Jacob", "Ethan"], ["Michael", "Emily"]]
result.each do |labels|
puts labels.join(', ')
end
Project Page
Source Code
coderepos.org/share/browser/lang/ruby/ruby-bayon
License
bayon/Ruby is distributed under the GNU General Public License.
see COPYING.