logger.debug("First weight = "+termEntries[0].getWeightExpansion() + " last weight="+termEntries[termEntries.length-1].getWeightExpansion()); for (int i = 0; i < numberOfExpandedTerms; i++) results[i].setWeight(termEntries[i].getWeightExpansion()); results[i].setWeight(terms.get(termId).getWeightExpansion());
logger.debug("First weight = "+termEntries[0].getWeightExpansion() + " last weight="+termEntries[termEntries.length-1].getWeightExpansion()); for (int i = 0; i < numberOfExpandedTerms; i++) results[i].setWeight(termEntries[i].getWeightExpansion()); results[i].setWeight(terms.get(termId).getWeightExpansion());
if (allTerms[i].getWeightExpansion() > allTerms[posMaxWeight].getWeightExpansion()) posMaxWeight = i; normaliser = allTerms[posMaxWeight].getWeightExpansion(); if (QEModel.PARAMETER_FREE){ QEModel.setMaxTermFrequency(allTerms[posMaxWeight].getWithinDocumentFrequency()); allTerms[i].setWeightExpansion(allTerms[i].getWeightExpansion()/normaliser); allTerms[i].setWeightExpansion(allTerms[i].getWeightExpansion()*QEModel.ROCCHIO_BETA);
if (allTerms[i].getWeightExpansion() > allTerms[posMaxWeight].getWeightExpansion()) posMaxWeight = i; normaliser = allTerms[posMaxWeight].getWeightExpansion(); if (QEModel.PARAMETER_FREE){ QEModel.setMaxTermFrequency(allTerms[posMaxWeight].getWithinDocumentFrequency()); allTerms[i].setWeightExpansion(allTerms[i].getWeightExpansion()/normaliser); allTerms[i].setWeightExpansion(allTerms[i].getWeightExpansion()*QEModel.ROCCHIO_BETA);
public int compare(ExpansionTerm t1, ExpansionTerm t2) { final double res = t1.getWeightExpansion() - t2.getWeightExpansion(); return res>0.0d ? -1 : (res< 0.0d ? 1 : 0); } };
/** * Returns the weight of a term with the given * term identifier. * @param termId int the term identifier to set the weight for. * @return double the weight of the specified term. */ public double getExpansionWeight(int termId){ ExpansionTerm o = terms.get(termId); if (o == null) return -1; return o.getWeightExpansion(); }
public int compare(ExpansionTerm t1, ExpansionTerm t2) { final double res = t1.getWeightExpansion() - t2.getWeightExpansion(); return res>0.0d ? -1 : (res< 0.0d ? 1 : 0); } };
/** * Returns the weight of a term with the given * term identifier. * @param termId int the term identifier to set the weight for. * @return double the weight of the specified term. */ public double getExpansionWeight(int termId){ ExpansionTerm o = terms.get(termId); if (o == null) return -1; return o.getWeightExpansion(); }