package experiments.evaluation; public class M_Accuracy2 extends StatisticalMeasure { private boolean isIn; private double queryVal; private double qryAmount; public M_Accuracy2() { super(); this.isIn = false; this.queryVal = 0; this.qryAmount = 0; classname = new String[1]; classname[0] = "Accuracy2"; } @Override public void workQuery(CorrectEntry ce, ResultEntry re) { if (ce.getDocName().equalsIgnoreCase(re.getDocName())) { isIn = true; } } @Override public void finishQuery(int qryN) { if(isIn) { queryVal++; } isIn = false; qryAmount++; } @Override public double[] getResult() { double[] result = new double[1]; result[0] = queryVal / qryAmount; System.out.println(queryVal); System.out.println(qryAmount); return result; } @Override public double[] getQueryResult() { double[] result = new double[1]; result[0] = queryVal; return result; } }