FuzzyString 1.0.0
dotnet add package FuzzyString --version 1.0.0
NuGet\Install-Package FuzzyString -Version 1.0.0
<PackageReference Include="FuzzyString" Version="1.0.0" />
<PackageVersion Include="FuzzyString" Version="1.0.0" />
<PackageReference Include="FuzzyString" />
paket add FuzzyString --version 1.0.0
#r "nuget: FuzzyString, 1.0.0"
#:package FuzzyString@1.0.0
#addin nuget:?package=FuzzyString&version=1.0.0
#tool nuget:?package=FuzzyString&version=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
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET Framework | net is compatible. |
This package has no dependencies.
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on FuzzyString:
| Repository | Stars |
|---|---|
|
R2NorthstarTools/VTOL
A Manager and Installer For the Titanfall 2 +Northstar launcher.
|
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 1,091 | 2/7/2015 |
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.