FuzzyString 1.0.0

FuzzyString is a library developed for use in my day job for reconciling naming conventions between different models of the electric grid. 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

Install-Package FuzzyString -Version 1.0.0
dotnet add package FuzzyString --version 1.0.0
<PackageReference Include="FuzzyString" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add FuzzyString --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

The source code was found on CodePlex at https://fuzzystring.codeplex.com/

I decided to create a NuGet Package out of it, for more usage convenience.


This package has no dependencies.

Version History

Version Downloads Last updated
1.0.0 81,299 2/7/2015