package edu.cmu.minorthird.text.mixup.testcases; import java.util.Iterator; import edu.cmu.minorthird.text.AbstractAnnotator; import edu.cmu.minorthird.text.MonotonicTextLabels; import edu.cmu.minorthird.text.Span; import edu.cmu.minorthird.text.TextLabels; /** Trivial annotator used as test case. */ public class RoomNumber extends AbstractAnnotator{ public String explainAnnotation(TextLabels labels,Span documentSpan){ return "Not implemented"; } protected void doAnnotate(MonotonicTextLabels labels){ for(Iterator<Span> i=labels.getTextBase().documentSpanIterator();i .hasNext();){ Span s=i.next(); for(int j=0;j<s.size();j++){ if(s.getToken(j).getValue().equals("1112")){ Span r=s.subSpan(j,1); labels.addToType(r,"extracted_room"); } } } labels.setAnnotatedBy("RoomNumber"); } }