Jaro similarity: Difference between revisions

(Added Crystal translation of Ruby version.)
Line 764:
s_len = s.size
t_len = t.size
match_distance = ([{s_len, t_len]}.max / 2) - 1
 
s_matches = Array.new(s_len, false)
Line 771:
 
s_len.times do |i|
j_start = [{0, i - match_distance]}.max
j_end = [{i + match_distance, t_len - 1]}.min
 
(j_start..j_end).each do |j|
Line 810:
jaro(JELLYFISH, SMELLYFISH) = 0.8962962963
</pre>
 
 
=={{header|D}}==
Anonymous user