Info
Version: | 1.0.0 |
Author(s): | Félix Perreault |
Last Update: | Saturday, February 7, 2015 |
.NET Fiddle: | Online Example |
Project Url: | https://fuzzystring.codeplex.com/ |
NuGet Url: | https://www.nuget.org/packages/FuzzyString |
Install
Install-Package FuzzyString
dotnet add package FuzzyString
paket add FuzzyString
FuzzyString Download (Unzip the "nupkg" after downloading)
Dependencies
4 packages depend on this package.
I have stripped off the power system specific code and put together what can effectively be used as a string extension for determining approximate equality between two strings. All of the algorithms used here have been pulled from online resources, translated into C#, and compiled into this library.
I found several other similar open-source implementations around but nothing for .NET/C#. Adding the *.dll to your project will give you access to this extension and the individual extensions under the hood of the ApproximatelyEquals() extension.
Algorithms included in this project:
Hamming Distance
Jaccard Distance
Jaro Distance
Jaro-Winkler Distance
Levenshtein Distance
Longest Common Subsequence
Longest Common Substring
Overlap Coefficient
Ratcliff-Obershelp Similarity
Sorensen-Dice Distance
Tanimoto Coefficient.