class SimString::OverlapMeasure

Public Instance Methods

max_feature_size(db, query_size, alpha) click to toggle source
# File lib/simstring_pure.rb, line 147
def max_feature_size(db, query_size, alpha)
  db.max_feature_size
end
min_feature_size(db, query_size, alpha) click to toggle source
# File lib/simstring_pure.rb, line 143
def min_feature_size(db, query_size, alpha)
  1
end
minimum_common_feature_count(query_size, y_size, alpha) click to toggle source
# File lib/simstring_pure.rb, line 151
def minimum_common_feature_count(query_size, y_size, alpha)
  (alpha * [query_size, y_size].min).ceil.to_i
end
similarity(x_feature_set, y_feature_set) click to toggle source
# File lib/simstring_pure.rb, line 155
def similarity(x_feature_set, y_feature_set)
  (x_feature_set & y_feature_set).size.to_f / [x_feature_set.size, y_feature_set.size].min
end