String similarities C# implementation
Current implementation uses Levenshtein distance. You can find more information about this here - Levenshtein distance
The tests cover basic behaviour
You can find it on nuget - here
Environment | command |
---|---|
Package Manager | Install-Package StringSimilarities -Version 2.0.0 |
.NET CLI | dotnet add package StringSimilarities --version 2.0.0 |
Paket CLI | paket add StringSimilarities --version 2.0.0 |
Given an instance of IStringSimiliarities
one can compute the percentage representing the similarities between two given (input) strings
IStringSimilarities stringSimilarities = new LevenshteinStringSimilarities();
var firstInputString = "someString";
var secondInputString = "someOtherString";
var result = stringSimilarities.DetermineSimilarities(firstInputString, secondInputString);
// result should be a percentace, in our case 0.2% similar.