re-implement EvaluatorPrecisionRecall.java
fix int i; return 1/i in EvaluatorReciprocalRank.java