Class: Fuzzily::String

Inherits:
SimpleDelegator
  • Object
show all
Defined in:
lib/fuzzily/trigram.rb

Instance Method Summary collapse

Instance Method Details

#scored_trigramsObject



13
14
15
# File 'lib/fuzzily/trigram.rb', line 13

def scored_trigrams
  trigrams.map { |t| [t, self.length] }
end

#trigramsObject



6
7
8
9
10
11
# File 'lib/fuzzily/trigram.rb', line 6

def trigrams
  return [] if __getobj__.nil?
  normalized = self.normalize
  number_of_trigrams = normalized.length - 3
  trigrams = (0..number_of_trigrams).map { |index| normalized[index,3] }.uniq
end