@Override
public void train(List<Document> knownDocuments) throws AnalyzeException {
Map<String, EventBagging> authorBags = new HashMap<String, EventBagging>();
for(Document knownDocument : knownDocuments){
for (EventSet eventSet : knownDocument.getEventSets().values()) {
EventBagging eventBag = authorBags.get(knownDocument.getAuthor());
if (eventBag == null) {
eventBag = new EventBagging(eventSet);
authorBags.put(knownDocument.getAuthor(), eventBag);
} else {
eventBag.addAll(eventSet);
}
}
}
int samples = getParameter("samples", 5);
int sampleSize = getParameter("sampleSize", 500);