package edu.isistan.uima.unified.analysisengines.wsd; import org.apache.uima.UimaContext; import org.apache.uima.analysis_engine.AnalysisEngineProcessException; import org.apache.uima.jcas.JCas; import org.apache.uima.resource.ResourceInitializationException; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.SubProgressMonitor; import org.uimafit.component.JCasAnnotator_ImplBase; import org.uimafit.descriptor.ConfigurationParameter; import org.uimafit.descriptor.ExternalResource; import edu.isistan.uima.unified.sharedresources.ProgressMonitorResource; @SuppressWarnings("unused") public class LexStabilityWSDAnnotator extends JCasAnnotator_ImplBase { @ConfigurationParameter(name="jwnl") private String jwnlName; // @ExternalResource(key="monitor") private ProgressMonitorResource monitorResource; private IProgressMonitor subMonitor; @Override public void initialize(UimaContext aContext) throws ResourceInitializationException { super.initialize(aContext); } @Override public void process(JCas aJCas) throws AnalysisEngineProcessException { // subMonitor = new SubProgressMonitor(monitorResource.getMonitor(), 1, SubProgressMonitor.PREPEND_MAIN_LABEL_TO_SUBTASK); subMonitor.subTask("Annotating word sense disambiguation (LexStability)"); // subMonitor.beginTask(this.getClass().getSimpleName(), 1); // subMonitor.worked(1); // subMonitor.done(); } @Override public void destroy() { super.destroy(); } }