Module: DivergenceMeter

Defined in:
lib/divergence_meter.rb,
lib/divergence_meter/cli.rb,
lib/divergence_meter/version.rb,
lib/divergence_meter/did_you_mean.rb,
lib/divergence_meter/levenshtein_distance.rb

Overview

DiveergenceMeter main module

Defined Under Namespace

Classes: CLI, DidYouMean, LevenshteinDistance

Constant Summary collapse

VERSION =

version

'1.0.1'

Class Method Summary collapse

Class Method Details

.did_you_mean(target, words) ⇒ String Also known as: もしかして

Returns did you mean word.

Parameters:

  • target (String)

    target

  • words (Array<String>)

    check words

Returns:

  • (String)

    did you mean word



19
20
21
# File 'lib/divergence_meter.rb', line 19

def did_you_mean(target, words)
  DidYouMean.new(target, words).run
end

.distance(word1, word2) ⇒ Fixnum

Returns Levenshtein Distance.

Parameters:

  • word1 (String)

    target1

  • word2 (String)

    target2

Returns:

  • (Fixnum)

    Levenshtein Distance



12
13
14
# File 'lib/divergence_meter.rb', line 12

def distance(word1, word2)
  LevenshteinDistance.run(word1, word2)
end