0.0.3 • Published 7 years ago

checkr-drawish v0.0.3

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

checkr-drawish

Check the users answer using the Levenshtein algorithm.

Codeship Status for bukinoshita/checkr-drawish npm GitHub release GitHub license

Install

$ npm install --save checkrDrawish

Usage

const checkrDrawish = require('checkr-drawish')
const rndDrawish = require('rnd-drawish')

checkrDrawish('userInput', rndDrawish.all).then(answer => {
  console.log(answer)
  //=> 'Answer'
  //=> 'Input', did you mean 'Answer'?
  //=> 'Input' not found
})

API

checkrDrawish(input, list)

input

Type: string Required

list

Type: array Required

Check users answer on the list

Related

  • drawish - :pencil2: An awesome drawish game
  • rnd-drawish - :twisted_rightwards_arrows: Random word generator for drawish

Understand Levenshtein Distance

Levenshtein distance is a string metric for measuring the difference between two sequences. Informally, the Levenshtein distance between two words is the minimum number of single-character edits (i.e. insertions, deletions or substitutions) required to change one word into the other.

APPLE
012345
P111234
I222234
N333334
E444443
A545554
P654565
P765456
L876545
E987654

The distance between the APPLE and PINEAPPLE is 4, that means that we have to edit the PINEAPPLE string 4 times.

  • Remove P.
  • Remove I.
  • Remove N.
  • Remove E.

License

MIT © Bu Kinoshita

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago