Class: Fuzzily::String
- Inherits:
-
SimpleDelegator
- Object
- SimpleDelegator
- Fuzzily::String
- Defined in:
- lib/fuzzily/trigram.rb
Instance Method Summary collapse
Instance Method Details
#scored_trigrams ⇒ Object
13 14 15 |
# File 'lib/fuzzily/trigram.rb', line 13 def scored_trigrams trigrams.map { |t| [t, self.length] } end |
#trigrams ⇒ Object
6 7 8 9 10 11 |
# File 'lib/fuzzily/trigram.rb', line 6 def trigrams return [] if __getobj__.blank? normalized = self.normalize number_of_trigrams = normalized.length - 3 trigrams = (0..number_of_trigrams).map { |index| normalized[index, 3] }.uniq end |