using DuoVia.FuzzyStrings;
public static void Main()
Console.WriteLine("Hello World");
private static void NameMatching()
string[] surnames = new string[] {
Console.WriteLine("Dice Coefficient for Jensn:");
foreach (var name in surnames)
double dice = input.DiceCoefficient(name);
Console.WriteLine("\t{0} against {1}",
dice.ToString("###,###.00000"), name);
Console.WriteLine("Levenshtein Edit Distance for Jensn:");
foreach (var name in surnames)
int leven = input.LevenshteinDistance(name);
Console.WriteLine("\t{0} against {1}", leven, name);
Console.WriteLine("Longest Common Subsequence for Jensn:");
foreach (var name in surnames)
var lcs = input.LongestCommonSubsequence(name);
Console.WriteLine("\t{0}, {1} against {2}",
lcs.Item2.ToString("###,###.00000"), lcs.Item1, name);
string mp = input.ToDoubleMetaphone();
Console.WriteLine("Double Metaphone for Jensn: {0}", mp);
foreach (var name in surnames)
string nameMp = name.ToDoubleMetaphone();
Console.WriteLine("\t{0} metaphone for {1}", nameMp, name);