package edu.cmu.minorthird.text; import java.io.File; import java.util.Iterator; import org.apache.log4j.Logger; /** * This class... * @author ksteppe */ public class AnnotatorRunner { private static Logger log = Logger.getLogger(AnnotatorRunner.class); public static void main(String[] args) { try { //put the directory with emails here. File dir = new File("C:/radar/extract/src/com/wcohen/text/ann/samplemail"); MutableTextLabels labels = null; TextBaseLoader loader = new TextBaseLoader(); loader.load(dir); labels = loader.getLabels(); //for sig annotations: //Annotator annotator = new SigFileAnnotator(); //String tag = "sig"; //in case you only want the reply-to lines //Annotator annotator = new ReplyToAnnotator(); //String tag = "reply"; //for POS experiments Annotator annotator = new POSTagger(); String tag = "whatever"; annotator.annotate(labels); // to see the results for (Iterator<Span> i = labels.instanceIterator(tag); i.hasNext();) { Span span = i.next(); System.out.println(span.toString().replace('\n', ' ')); } } catch (Exception e) { log.fatal(e, e); } } }