public double compare(BOW bow1, BOW bow2) { DoubleVector d1 = mapDocument(bow1); DoubleVector d2 = mapDocument(bow2); DoubleVector pd1 = mapPseudoDocument(d1); DoubleVector pd2 = mapPseudoDocument(d2); return pd1.dot(pd2) / Math.sqrt(pd1.dot(pd1) * pd2.dot(pd2)); }
DoubleVector pd1 = mapPseudoDocument(d1); DoubleVector pd2 = mapPseudoDocument(d2);