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.

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.0.0 138,678 2/7/2015