コード例 #1
0
        public static RowMatchObject FuzzyADDRESS2Matches(Row[] allData)
        {
            Console.WriteLine("Matching ADDRESS2");
            FastEditDistanceGrouper fastEditDistanceGrouper = new FastEditDistanceGrouper();

            return(fastEditDistanceGrouper.DistanceAtMostN(allData, d => d.ADDRESS2, 2));
        }
コード例 #2
0
        public static RowMatchObject FuzzySUFFIXMatches(Row[] allData)
        {
            Console.WriteLine("Matching SUFFIXES");
            FastEditDistanceGrouper fastEditDistanceGrouper = new FastEditDistanceGrouper();

            return(fastEditDistanceGrouper.DistanceAtMostN(allData, d => d.SUFFIX, 2));
        }
コード例 #3
0
        public static RowMatchObject FuzzyGENDERMatches(Row[] allData)
        {
            Console.WriteLine("Matching GENDER");
            FastEditDistanceGrouper fastEditDistanceGrouper = new FastEditDistanceGrouper();

            return(fastEditDistanceGrouper.DistanceAtMostN(allData, d => d.GENDER, 0));
        }
コード例 #4
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));
        }
コード例 #5
0
        public static RowMatchObject FuzzyMIDDLEMatches(Row[] allData)
        {
            Console.WriteLine("Matching Middle Names");
            FastEditDistanceGrouper fastEditDistanceGrouper = new FastEditDistanceGrouper();

            return(fastEditDistanceGrouper.DistanceAtMostN(allData, d => d.MIDDLE, 2));
        }
コード例 #6
0
        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));
        }
コード例 #7
0
        public static RowMatchObject FuzzyFirstNameMatches(Row[] allData)
        {
            Console.WriteLine("Matching First Names");
            FastEditDistanceGrouper fastEditDistanceGrouper = new FastEditDistanceGrouper();

            return(fastEditDistanceGrouper.DistanceAtMostN(allData, d => d.FIRST, 2));
        }
コード例 #8
0
        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));
        }
コード例 #9
0
        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));
        }
コード例 #10
0
        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));
        }