/SimMetrics.Net

SimMetrics is a Similarity Metric Library, e.g. from edit distance's (Levenshtein, Gotoh, Jaro etc) to other metrics, (e.g Soundex, Chapman). This library support multiple .NET versions including .NET Core (NETStandard 1.x)

Primary LanguageC#MIT LicenseMIT

SimMetrics.Net

SimMetrics is a Similarity Metric Library, e.g. from edit distance's (Levenstein, etc) to other metrics (Chapman, etc).

Status
AppVeyor Build status
Travis Build Status
codecov.io codecov
coveralls.io Coverage Status
NuGet NuGet Badge

Supported similarities:

  • BlockDistance
  • ChapmanLengthDeviation
  • ChapmanMeanLength
  • CosineSimilarity
  • DiceSimilarity
  • EuclideanDistance
  • JaccardSimilarity
  • Jaro
  • JaroWinkler
  • Levenstein [Default]
  • MatchingCoefficient
  • MongeElkan
  • NeedlemanWunch
  • OverlapCoefficient
  • QGramsDistance
  • SmithWaterman
  • SmithWatermanGotoh
  • SmithWatermanGotohWindowedAffine

Supported frameworks:

  • .NET 2.0
  • .NET 3.5
  • .NET 4.0
  • .NET 4.5 and up
  • .NET Standard 1.0 to .NETStandard 1.6 (including portable, windows phone and uap)
  • .NET Standard 2.0

Based on https://github.com/HamedFathi/SimMetricsCore with all the 87 unit-tests from the original project.