import java.util.*; public class SeminarExtractor implements SeminarRetriever { EmailAnnotator annotator = null; EmailRepository repository = null; public SeminarExtractor(EmailRepository repository, EmailAnnotator annotator) { this.annotator = annotator; this.repository = repository; } public Seminar[] getSeminars(String id) { try { Annotation[] annotations = annotator.getAnnotations(id,repository); return getSeminars(annotations); } catch (java.io.IOException ioe) { ioe.printStackTrace(System.err); return null; } } public Seminar[] getSeminars(Annotation[] annotations) { Seminar.clearCache(); Vector names = new Vector(); Vector titles = new Vector(); Vector dates = new Vector(); Vector times = new Vector(); Vector locations = new Vector(); Vector affiliations = new Vector(); Vector series = new Vector(); for ( int i=0; i 0 || titles.size() > 0 ) ) { count = names.size() + titles.size(); } Seminar[] seminars = new Seminar[count]; for ( int i=0; i"); for ( int i=0; i"); evaluator.evaluate(predicted,actual,true); } evaluator.printResults(); System.out.println(""); } }