uk.ac.man.entitytagger.evaluate
Class EvaluateProblem
java.lang.Object
uk.ac.man.entitytagger.evaluate.EvaluateProblem
- All Implemented Interfaces:
- Problem<Result[]>
public class EvaluateProblem
- extends java.lang.Object
- implements Problem<Result[]>
Simple class for parallelising evaluations
- Author:
- Martin
Field Summary |
private java.util.Map<java.lang.String,java.lang.String> |
articleIDs
|
private java.lang.String[] |
docArray
|
private java.util.Set<java.lang.String> |
ids
|
private java.util.Map<java.lang.String,java.util.List<Mention>> |
mainTags
|
private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<Evaluate.Tag>>> |
mainTagsByDoc
|
private int |
numDocsToRun
|
private java.util.Map<java.lang.String,java.util.List<Mention>> |
refTags
|
private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<Evaluate.Tag>>> |
refTagsByDoc
|
private java.lang.String |
title
|
Constructor Summary |
EvaluateProblem(java.util.Map<java.lang.String,java.util.List<Mention>> mainTags,
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<Evaluate.Tag>>> mainTagsByDoc,
java.util.Map<java.lang.String,java.util.List<Mention>> refTags,
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<Evaluate.Tag>>> refTagsByDoc,
java.util.Map<java.lang.String,java.lang.String> articleIDs,
java.util.Set<java.lang.String> ids,
int numDocsToRun,
java.lang.String[] docArray,
java.lang.String title)
|
Method Summary |
Result[] |
compute()
This is the method called by the master threads, and should contain the code that should be computed concurrently. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mainTags
private java.util.Map<java.lang.String,java.util.List<Mention>> mainTags
mainTagsByDoc
private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<Evaluate.Tag>>> mainTagsByDoc
refTags
private java.util.Map<java.lang.String,java.util.List<Mention>> refTags
refTagsByDoc
private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<Evaluate.Tag>>> refTagsByDoc
articleIDs
private java.util.Map<java.lang.String,java.lang.String> articleIDs
ids
private java.util.Set<java.lang.String> ids
docArray
private java.lang.String[] docArray
numDocsToRun
private int numDocsToRun
title
private java.lang.String title
EvaluateProblem
public EvaluateProblem(java.util.Map<java.lang.String,java.util.List<Mention>> mainTags,
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<Evaluate.Tag>>> mainTagsByDoc,
java.util.Map<java.lang.String,java.util.List<Mention>> refTags,
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<Evaluate.Tag>>> refTagsByDoc,
java.util.Map<java.lang.String,java.lang.String> articleIDs,
java.util.Set<java.lang.String> ids,
int numDocsToRun,
java.lang.String[] docArray,
java.lang.String title)
compute
public Result[] compute()
- Description copied from interface:
Problem
- This is the method called by the master threads, and should contain the code that should be computed concurrently.
- Specified by:
compute
in interface Problem<Result[]>
- Returns:
- a data object representing output data from the computation that you might want to read after finished computation. If there is no such output (e.g. results are written to file), just return null.