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); }
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 TextComparisonEngine() { this.ShComp = new ShinglesComparer(84, 10); this.SshComp = new SuperShinglesComparer(this.ShComp); this.MshComp = new MegaShinglesComparer(this.SshComp); }