Module: Roma::Event::Distance

Defined in:
lib/roma/event/levenshtein.rb,
lib/roma/event/jaro_winkler.rb

Class Method Summary collapse

Class Method Details

.check_distance(cmd, ev_list) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/roma/event/levenshtein.rb', line 9

def self.check_distance(cmd, ev_list)
  levenshtein_distance = 1.0 # initialize
  similar_cmd = ''
  ev_list.each_key{|ev|
    distance = Levenshtein::normalized_distance(cmd, ev)
    if distance < levenshtein_distance
      levenshtein_distance = distance 
      similar_cmd = ev
    end
  }
  return levenshtein_distance, similar_cmd
end