QUERY - Type of queryDOCUMENT - Type of documentpublic class PrecisionAtN<QUERY,DOCUMENT extends Identifiable> extends Object implements RetrievalAnalyser<PrecisionAtNResult<QUERY>,QUERY,DOCUMENT>
RetrievalAnalyser that computes the precision after N documents have
 been retrieved (P@N).| Modifier and Type | Field and Description | 
|---|---|
| protected int | N | 
| Constructor and Description | 
|---|
| PrecisionAtN(int n)Construct with the given N. | 
| Modifier and Type | Method and Description | 
|---|---|
| PrecisionAtNResult<QUERY> | analyse(Map<QUERY,List<DOCUMENT>> results,
       Map<QUERY,Set<DOCUMENT>> relevant)Analyse ranked results from a  RetrievalEngineagainst a
 ground-truth set of relevant results and produce anAnalysisResultwhich can be read by a human. | 
protected int N
public PrecisionAtN(int n)
n - N, the number of top-ranked documents to consider.public PrecisionAtNResult<QUERY> analyse(Map<QUERY,List<DOCUMENT>> results, Map<QUERY,Set<DOCUMENT>> relevant)
RetrievalAnalyserRetrievalEngine against a
 ground-truth set of relevant results and produce an
 AnalysisResult which can be read by a human.analyse in interface RetrievalAnalyser<PrecisionAtNResult<QUERY>,QUERY,DOCUMENT extends Identifiable>results - the results per query from the RetrievalEngine.relevant - the ground-truth relevant documents per query.