Pei, Thanks for your response and at the moment I am not
really building any complex pipelines. I am merely running the 
“DrugMentionAnnotator.xml”
from the standalone “runctakesCVD.bat”.  The
original descriptor “DrugMentionAnnotator.xml” file did had the following when
I downloaded it.



<typeSystemDescription> 

<imports> 

<import
name="org.apache.ctakes.drugner.types.TypeSystem"/> 

</imports> 

</typeSystemDescription> 

 
Here I tried to outline the entire workflow that I did
before posting my first error message in the forum, 

 



Step1:  Ran the out-of-box
“DrugMentionAnnotator.xml” and got the below error, As I mentioned before, the
downloaded descriptor did had the above xml snippet, but still threw this 
error, 


 

Caused by: org.apache.uima.cas.CASRuntimeException: JCas
type "org.apache.ctakes.typesystem.type.textspan.Segment" used in
Java code,  but was not declared in the
XML type descriptor.

                at
org.apache.uima.jcas.impl.JCasImpl.getType(JCasImpl.java:412)

                at
org.apache.uima.jcas.impl.JCasImpl.getCasType(JCasImpl.java:436)

                at
org.apache.uima.jcas.impl.JFSIndexRepositoryImpl.getAnnotationIndex(JFSIndexRepositoryImpl.java:80)

                at
org.apache.ctakes.drugner.ae.DrugMentionAnnotator.process(DrugMentionAnnotator.java:236)



 

 

 

Step 2: By looking at various user posts in the forum, I found
that adding the following to the “DrugMentionAnnotator.xml” should solve the
issue

 

<imports>

<import name="org.apache.ctakes.typesystem.types.TypeSystem"/>

</imports>

 

 

 

After adding , the <typeSystemDescription>  was changed to below


 

<typeSystemDescription>    

      
<imports>

                 <import
name="org.apache.ctakes.drugner.types.TypeSystem"/>

      
</imports>

        

     
<imports>

                  <import
name="org.apache.ctakes.typesystem.types.TypeSystem"/>

                </imports>

</typeSystemDescription>



 

Step 3: Ran the ““DrugMentionAnnotator.xml” again with
the changes and got the below error. I can see that the earlier error was by
passed but got a new one

 

Caused by: org.apache.uima.cas.CASRuntimeException: JCas
type "org.apache.ctakes.drugner.type.FrequencyAnnotation" used in
Java code,  but was not declared in the
XML type descriptor.

                at
org.apache.uima.jcas.impl.JCasImpl.getType(JCasImpl.java:412)

                at
org.apache.uima.jcas.impl.JCasImpl.getCasType(JCasImpl.java:436)

                at
org.apache.uima.jcas.impl.JFSIndexRepositoryImpl.getAnnotationIndex(JFSIndexRepositoryImpl.java:80)

                at
org.apache.ctakes.drugner.ae.DrugMentionAnnotator.removeAnnotations(DrugMentionAnnotator.java:306)

                at
org.apache.ctakes.drugner.ae.DrugMentionAnnotator.removeDrugNerTypes(DrugMentionAnnotator.java:299)

                at
org.apache.ctakes.drugner.ae.DrugMentionAnnotator.process(DrugMentionAnnotator.java:260)



 

 

Not sure what’s happening here. Was wondering anyone else
had similar situations to deal with. 

Any help would be greatly appreciated.
ThanksChandra









> Date: Mon, 10 Aug 2015 13:37:13 -0400
> Subject: Re: Error while running DrugMentionAnnotator.xml
> From: [email protected]
> To: [email protected]
> 
> Chandra,
> How are you wiring up the DrugMentionAnnotator?
> The default AggregatePlaintextFastUMLSProcessor.xml should already
> have the Drug NER included.
> http://svn.apache.org/repos/asf/ctakes/trunk/ctakes-clinical-pipeline/desc/analysis_engine/AggregatePlaintextFastUMLSProcessor.xml
> 
> In general, you'll most likely need to something like the below if you
> have a custom/modified pipeline:
> 
> <typeSystemDescription>
>        <imports>
>          <import name="org.apache.ctakes.drugner.types.TypeSystem"/>
>        </imports>
> </typeSystemDescription>
> 
> Related Thread:
> http://mail-archives.apache.org/mod_mbox/ctakes-user/201403.mbox/%3CCAPqz87oUZ=hpzc_fo_zlaef3pvqcm9xsyums15iymgapsxx...@mail.gmail.com%3E
> 
> If you're using uimaFIT to wire your pipeline together, I would highly
> recommend using the Automatic Type System Discovery.
> 
> Hope that helps.
> 
> 
> On Sat, Aug 8, 2015 at 12:12 PM, RANGA CHANDRA GUDIVADA
> <[email protected]> wrote:
> > Hello All,
> >
> > I am getting the below error while trying to run the analysis engine 
> > "DrugMentionAnnotator.xml" from user install CVD.  Please let me know if 
> > anyone has similar issues and were able to successfully fix it.
> >
> > Ctakes Version used : apache-ctakes-3.2.2
> > Ctakes Resources : ctakes-resources-3.2.1.1-bin
> >
> >
> >
> > Caused by: org.apache.uima.cas.CASRuntimeException: JCas type 
> > "org.apache.ctakes.drugner.type.FrequencyAnnotation" used in Java code,  
> > but was not declared in the XML type descriptor.
> >     at org.apache.uima.jcas.impl.JCasImpl.getType(JCasImpl.java:412)
> >     at org.apache.uima.jcas.impl.JCasImpl.getCasType(JCasImpl.java:436)
> >     at 
> > org.apache.uima.jcas.impl.JFSIndexRepositoryImpl.getAnnotationIndex(JFSIndexRepositoryImpl.java:80)
> >     at 
> > org.apache.ctakes.drugner.ae.DrugMentionAnnotator.removeAnnotations(DrugMentionAnnotator.java:306)
> >     at 
> > org.apache.ctakes.drugner.ae.DrugMentionAnnotator.removeDrugNerTypes(DrugMentionAnnotator.java:299)
> >     at 
> > org.apache.ctakes.drugner.ae.DrugMentionAnnotator.process(DrugMentionAnnotator.java:260)
> >     ... 45 more
> >
> > Thanks
> > Chandra
> >
> >
> >
> >
> >
> >
> >
> >
                                          

Reply via email to