Skip to content

adrian-fernandez/string_compare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

String Compare

String Compare is an implementation of different string comparison algorithms.

Installation

Add this into your Gemfile and then run bundle install

gem "string_compare"

Usage

This gem overrides String class adding new functions for the different string comparison models

Jaro Winkler distance

  str = "String Compare"
  str.jaro_winkler('Srting comparer')

Algorithm info in wikipedia

Hamming distance

  str = "String Compare"
  str.hamming_distance('Srting comparer')

Algorithm info in wikipedia

Damerau Levenshtein

  str = "String Compare"
  str.damerau_levenshtein('Srting comparer')

Algorithm info in wikipedia

Dice coefficient

  str = "String Compare"
  str.dice_coefficient('Srting comparer')

Cosine similarity

  str = "String Compare"
  str.cosine('Srting comparer')

[Algorithm info in wikipedia](https://en.wikipedia.org/wiki/Cosine_similarity https://en.wikipedia.org/wiki/Cosine_similarity)

Needleman Wunsch

  str = "String Compare"
  str.needle('Srting comparer')

Algorithm info in wikipedia

Author


Adrián Fernández [email protected]

http://www.adrian-fernandez.net

@adrian-fernandez

About

Ruby gem for comparing similarity between Strings

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages