//Dstl (c) Crown Copyright 2017
package uk.gov.dstl.baleen.testing;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.apache.uima.analysis_engine.AnalysisEngineProcessException;
import org.apache.uima.fit.component.JCasAnnotator_ImplBase;
import org.apache.uima.jcas.JCas;
import org.apache.uima.jcas.tcas.Annotation;
/**
* Dummy annotator that annotates numbers
*
*
*/
public class DummyAnnotator2 extends JCasAnnotator_ImplBase {
@Override
public void process(JCas aJCas) throws AnalysisEngineProcessException {
// Do nothing
Pattern p = Pattern.compile("\\d+");
Matcher m = p.matcher(aJCas.getDocumentText());
while(m.find()){
Annotation a = new Annotation(aJCas);
a.setBegin(m.start());
a.setEnd(m.end());
a.addToIndexes();
}
}
}