This class library calculates a score from 0 to 1 based on the similarity of two supplied strings.
Effective v1.0.1, StringSimilarity is now targeted to both .NET Core 2.0 and .NET Framework 4.5.2.

First things first - do you need help or have feedback? Contact me at joel dot christner at gmail dot com or file an issue here!
- Retarget to .NET Core 2.0 and .NET Framework 4.5.2
- If one string is null/empty and the other is not, the score is 0
- If both strings are null/empty, the score is 1
- Otherwise, a length score is multiplied by a character match score, where length score = (min / max) and character match score is (num matching / total)
Refer to the Test project for an example.
usingSimilarity;Console.Write("String 1 : ");stringstr1=Console.ReadLine();Console.Write("String 2 : ");stringstr2=Console.ReadLine();Console.WriteLine("Score : "+StringSimilarity.Calculate(str1,str2));
Notes from previous versions (starting with v1.0.0) will be moved here.v1.0.0