Here is the code:

======================

*package* ca.nrc.t2rels.freetext.annotator;


*import* org.apache.uima.analysis_component.JCasAnnotator_ImplBase;

*import* org.apache.uima.analysis_engine.AnalysisEngine;

*import* org.apache.uima.analysis_engine.AnalysisEngineDescription;

*import* org.apache.uima.analysis_engine.AnalysisEngineProcessException;

*import* org.apache.uima.fit.descriptor.ConfigurationParameter;

*import* org.apache.uima.fit.factory.AnalysisEngineFactory;

*import* org.apache.uima.fit.factory.JCasFactory;

*import* org.apache.uima.fit.pipeline.SimplePipeline;

*import* org.apache.uima.jcas.JCas;


*public* *class* DummyAnnotator *extends* JCasAnnotator_ImplBase {

// This is copied verbatim from the doc (Section 2.2):

//

//   https://uima.apache.org/d/uimafit-current/tools.uimafit.book.html

//

*public* *static* *final* String *PARAM_STRING* = "stringParam";

@ConfigurationParameter(name=*PARAM_STRING*)

*private* String stringParam;


@Override

*public* *void* process(JCas aJCas) *throws* AnalysisEngineProcessException
{

System.*out*.println("-- DummyAnnotator.process: stringParam="+stringParam);

*if* (stringParam == *null*) {

System.*out*.println("  ** HOW COME THIS PARAMETER IS null???");

}

}

*public* *static* *void* main(String[] args) *throws* Exception {

System.*out*.println("Running a DummyAnnotator");

JCas cas = JCasFactory.*createJCas*();

cas.setDocumentText("Hello world");

cas.setDocumentLanguage("en");

AnalysisEngineDescription descr = AnalysisEngineFactory.
*createEngineDescription*(

DummyAnnotator.*class*,

DummyAnnotator.*PARAM_STRING*, "some string"

);

AnalysisEngine engine = AnalysisEngineFactory.*createEngine*(descr);

SimplePipeline.*runPipeline*(cas, *new* AnalysisEngine[] { engine });


System.*out*.println("\nDONE: Running a DummyAnnotator");

}

}
=====================

On Fri, Nov 15, 2019 at 11:43 AM Richard Eckart de Castilho <r...@apache.org>
wrote:

> On 15. Nov 2019, at 17:41, Alain Désilets <alaindesile...@gmail.com>
> wrote:
> >
> > Oops, sorry. Here is the file.
>
> I think the mailing list might be discarding your attachments. Maybe you
> can paste it directly into the mail or put it into a gist / pastebin?
>
> -- Richard

Reply via email to