StringSimilarity.NET
StringSimilarity.NET copied to clipboard
A .NET port of java-string-similarity
` var l = new JaroWinkler(); Console.WriteLine(l.Similarity("!EZ", "EZ")); ` will print 0
Benchmark: https://www.stevejgordon.co.uk/an-introduction-to-optimising-code-using-span-t
https://github.com/feature23/StringSimilarity.NET/blob/b1b6399a2322496d113f47a22d623780f63675e2/src/F23.StringSimilarity/JaroWinkler.cs#L106 **Problem 1** The `Math.Min(JW_COEF, 1.0 / mtp[THREE])` is not necessary as it should just be `JW_COEF` - Jaro-Winkler does not specify replacing the scaling factor with 1/(length of longest...
Version 5.1.0 works flawlessly, but 6.0 does not with 4.7.2
Is there anyway of doing case/accent insensitive comparisons without pre-processing the strings?
This adds a BenchmarkDotNet project so that we can measure improvements (or regressions) with different changes. This also does some improvements to reduce execution time and allocations on some benchmarks:...
Hi, First of all, thank you for this great library! It has been really helpful and makes working with string similarity much easier. I wanted to ask if it would...
Docs: https://docs.github.com/en/repositories/releasing-projects-on-github/automatically-generated-release-notes
The upstream code uses a very object-oriented approach, where you have to create an object for your algorithm in order to use it. In many cases, this is unnecessary, and...
Note the assigned Milestone for this work item. This is only to be done for the 9.0.0 release per the notes in #44, and not before the release of .NET...