private double CalcSuperSim()
        {
            double sim = 0;

            for (int i = 0; i < SuperA.Count; i++)
            {
                int k = ShinglesComparer.CompareHashes(SuperA[i], SuperB[i]);
                if (k == SuperA[i].Count)
                {
                    sim += 1;
                }
            }

            Result = sim;
            return(sim);
        }
Example #2
0
        private double CalcMegaSim()
        {
            double sim = 0;

            for (int i = 0; i < MegaA.Count; i++)
            {
                int k = ShinglesComparer.CompareHashes(MegaA[i], MegaB[i]);
                if (k == MegaA[i].Count)
                {
                    sim += 1;
                }
            }

            Result = sim;
            return(sim);
        }
 public SuperShinglesComparer(ShinglesComparer shComp)
 {
     this.ShinglesEngine = shComp;
 }
 public SuperShinglesComparer(ShinglesComparer shComp)
 {
     this.ShinglesEngine = shComp;
 }
 public TextComparisonEngine()
 {
     this.ShComp = new ShinglesComparer(84, 10);
     this.SshComp = new SuperShinglesComparer(this.ShComp);
     this.MshComp = new MegaShinglesComparer(this.SshComp);
 }