class Coletivo::Similarity::Engine
Public Class Methods
similarity_between(one, other, preferences, options = {})
click to toggle source
# File lib/coletivo/similarity/engine.rb, line 4 def self.similarity_between(one, other, preferences, options = {}) strategy = load_strategy options[:strategy] strategy.train_with(preferences) strategy.similarity_between(one, other) end
Protected Class Methods
load_strategy(key)
click to toggle source
# File lib/coletivo/similarity/engine.rb, line 13 def self.load_strategy(key) if :pearson == key Coletivo::Similarity::PearsonCorrelationStrategy.new else Coletivo::Similarity::EuclideanDistanceStrategy.new end end