Thanks Jorn. That is the issue. I was missing the binding line in AAE. Aravind. On Thu, Jul 5, 2012 at 5:14 PM, Jörn Kottmann <[email protected]> wrote:
> Hello, > > that should work for the chunker the same way as it works > with the other AEs you are running. > > Can you please post the resource configuration of you AAE? > I suspect there is a class or interface name wrong in the > definition for the chunker dependency. > > The keys are separated by component, so they are prefixed > like this for example ChunkerAE/opennlp.uima.**ModelName. > Where ChunkerAE is the key you give to it in the import. > > Jörn > > > On 07/05/2012 01:07 PM, Aravind Chandramouli wrote: > >> Hi, >> >> I am using opennlp with UIMA and I have a question on using the chunker. >> Currently, I can successfully run the sentence splitter, tokenizer and >> part >> of speech tagger having them as descriptors and creating an aggregate over >> this. However, when I try to add in the chunker descriptor, it fails in >> the >> chunker initialization due to this. >> >> 7/5/12 4:34:01 PM - 10: >> org.apache.uima.resource.impl.**ResourceManager_impl.** >> initializeExternalResources: >> WARNING: The external resource named modelfile has been declared multiple >> times with different definitions. The definition of the resource in >> component /SentenceDetector/ will be used. The definition in component >> /ChunkerTagger/ will be ignored. >> 7/5/12 4:34:01 PM - 10: opennlp.uima.chunker.Chunker.**initialize(113): >> INFO: >> Initializing the OpenNLP Chunker annotator. >> 7/5/12 4:34:01 PM - 10: >> org.apache.uima.tools.cvd.**MainFrame.handleException(527)**: SEVERE: >> Initialization of annotator class "opennlp.uima.chunker.Chunker" failed. >> (Descriptor: file:/D:/CSA/LPT/descriptors/**ChunkerTagger.xml) >> org.apache.uima.resource.**ResourceInitializationExceptio**n: >> Initialization of >> annotator class "opennlp.uima.chunker.Chunker" failed. (Descriptor: >> file:/D:/CSA/LPT/descriptors/**ChunkerTagger.xml) >> Caused by: java.lang.ClassCastException: >> opennlp.uima.sentdetect.**SentenceModelResourceImpl cannot be cast to >> opennlp.uima.chunker.**ChunkerModelResource >> This can be easily repro'ed by adding the chunker descriptor to the >> sentence splitter descriptor in opennlp.uima.**OpenNlpTextAnalyzer. >> This >> exception seems to be caused by the fact that the required parameter for >> both sentence splitter and chunker is the same opennlp.uima.ModelName. >> >> http://opennlp.apache.org/**documentation/1.5.2-** >> incubating/apidocs/opennlp-**uima/opennlp/uima/chunker/**Chunker.html<http://opennlp.apache.org/documentation/1.5.2-incubating/apidocs/opennlp-uima/opennlp/uima/chunker/Chunker.html> >> >> http://opennlp.apache.org/**documentation/1.5.2-** >> incubating/apidocs/opennlp-**uima/opennlp/uima/sentdetect/** >> SentenceDetector.html<http://opennlp.apache.org/documentation/1.5.2-incubating/apidocs/opennlp-uima/opennlp/uima/sentdetect/SentenceDetector.html> >> >> Since they require different input values, it seems to cause a conflict >> and >> the value specified for chunker is overrriden with the resource for the >> sentence. >> Can someone let me know how can I resolve this and get the chunker to >> work? >> >> Thanks, >> Aravind. >> >> > >
