public class Ranking
extends java.lang.Object
A class that implements a ranking of identifiers (documents) and their relevance.
Adding and removing entries is possible. It is able to generate (partial) ranks according to top number of desired entries or threshold.
| Constructor and Description |
|---|
Ranking() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(java.lang.String id,
double relevance)
Insert a new document to the ranking
|
double |
get(java.lang.String id) |
java.util.Map<java.lang.String,java.lang.Double> |
getBottomK(int k) |
java.util.Map<java.lang.String,java.lang.Double> |
getInverseRank() |
java.util.Map<java.lang.String,java.lang.Double> |
getOverThreshold(double threshold) |
java.util.Map<java.lang.String,java.lang.Double> |
getRank() |
java.util.Map<java.lang.String,java.lang.Double> |
getTopK(int k) |
void |
remove(java.lang.String id)
Remove a document from the ranking
|
void |
reset()
Start a new ranking
|
int |
size() |
java.lang.String |
toString() |
public void add(java.lang.String id,
double relevance)
id - relevance - public double get(java.lang.String id)
id - public void remove(java.lang.String id)
id - public void reset()
public java.lang.String toString()
toString in class java.lang.Objectpublic int size()
public java.util.Map<java.lang.String,java.lang.Double> getInverseRank()
public java.util.Map<java.lang.String,java.lang.Double> getRank()
public java.util.Map<java.lang.String,java.lang.Double> getTopK(int k)
k - number of elements to returnpublic java.util.Map<java.lang.String,java.lang.Double> getBottomK(int k)
k - number of elements to returnpublic java.util.Map<java.lang.String,java.lang.Double> getOverThreshold(double threshold)
threshold - minimum required relevance