public static RowMatchObject FuzzyADDRESS2Matches(Row[] allData) { Console.WriteLine("Matching ADDRESS2"); FastEditDistanceGrouper fastEditDistanceGrouper = new FastEditDistanceGrouper(); return(fastEditDistanceGrouper.DistanceAtMostN(allData, d => d.ADDRESS2, 2)); }
public static RowMatchObject FuzzySUFFIXMatches(Row[] allData) { Console.WriteLine("Matching SUFFIXES"); FastEditDistanceGrouper fastEditDistanceGrouper = new FastEditDistanceGrouper(); return(fastEditDistanceGrouper.DistanceAtMostN(allData, d => d.SUFFIX, 2)); }
public static RowMatchObject FuzzyGENDERMatches(Row[] allData) { Console.WriteLine("Matching GENDER"); FastEditDistanceGrouper fastEditDistanceGrouper = new FastEditDistanceGrouper(); return(fastEditDistanceGrouper.DistanceAtMostN(allData, d => d.GENDER, 0)); }
public static RowMatchObject FuzzyPhoneMatches(Row[] allData) { Console.WriteLine("Matching Phone"); FastEditDistanceGrouper fastGrouper = new FastEditDistanceGrouper(); return(fastGrouper.DistanceAtMostN(allData, d => d.PHONE <= 0 ? "" : d.PHONE.ToString(), 1)); }
public static RowMatchObject FuzzyMIDDLEMatches(Row[] allData) { Console.WriteLine("Matching Middle Names"); FastEditDistanceGrouper fastEditDistanceGrouper = new FastEditDistanceGrouper(); return(fastEditDistanceGrouper.DistanceAtMostN(allData, d => d.MIDDLE, 2)); }
public static RowMatchObject FuzzySSNMatches(Row[] allData) { Console.WriteLine("Matching SSN"); FastEditDistanceGrouper fastEditDistanceGrouper = new FastEditDistanceGrouper(); return(fastEditDistanceGrouper.DistanceAtMostN(allData, d => d.SSN <= 0 ? "" : d.SSN.ToString(), 2)); }
public static RowMatchObject FuzzyFirstNameMatches(Row[] allData) { Console.WriteLine("Matching First Names"); FastEditDistanceGrouper fastEditDistanceGrouper = new FastEditDistanceGrouper(); return(fastEditDistanceGrouper.DistanceAtMostN(allData, d => d.FIRST, 2)); }
public static RowMatchObject FuzzyEMAILMatches(Row[] allData) { Console.WriteLine("Matching EMAIL"); FastEditDistanceGrouper fastEditDistanceGrouper = new FastEditDistanceGrouper(); return(fastEditDistanceGrouper.DistanceAtMostN(allData, d => d.EMAIL == "" ? "" : d.EMAIL.Split('@').First(), 2)); }
public static RowMatchObject FuzzyMOTHERS_MAIDEN_NAMEMatches(Row[] allData) { Console.WriteLine("Matching MOTHERS_MAIDEN_NAME"); FastEditDistanceGrouper fastEditDistanceGrouper = new FastEditDistanceGrouper(); return(fastEditDistanceGrouper.DistanceAtMostN(allData, d => d.MOTHERS_MAIDEN_NAME, 2)); }
public static RowMatchObject FuzzyZIPMatches(Row[] allData) { Console.WriteLine("Matching ZIP"); FastEditDistanceGrouper fastEditDistanceGrouper = new FastEditDistanceGrouper(); return(fastEditDistanceGrouper.DistanceAtMostN(allData, d => d.ZIP > 0 ? d.ZIP.ToString() : "", 2)); }