[ https://issues.apache.org/jira/browse/CTAKES-413?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15896688#comment-15896688 ]
James Joseph Masanz commented on CTAKES-413: -------------------------------------------- Several things going on here: - if you want to use a CPE descriptor like DrugNER_PlainText_CPE.xml, you would need to use runctakesCPE.bat rather than runctakesCVD.bat - However, DrugNER_PlainText_CPE.xml refers to ../analysis_engine/DrugAggregateCDAProcessor.xml, but that descriptor is not part of cTAKES 3.2.2. - To use the CPE GUI to see the output of the drug ner pipeline when run against a number of plaintext files, you could create your own CPE descriptor using these steps Use runctakesCPE.bat to start the CPE GUI (the Collection Processing Engine Configurator window) For Collection Reader, you can leave the value that gets filled in (fully qualified FilesInDirectoryCollectionReader.xml) For Input Directory, use the Browse button to locate the directory containing your input files In the central pane (Analysis Engines) use the Add button to navigate to desc\ctakes-clinical-pipeline\desc\analysis_engine\AggregatePlaintextFastUMLSProcessor.xml In the bottom pane (CAS Consumers) use the Browse button to set the output directory Click the Play button at the bottom > org.apache.uima.tools.cvd.MainFrame.handleException(526): > --------------------------------------------------------- > > Key: CTAKES-413 > URL: https://issues.apache.org/jira/browse/CTAKES-413 > Project: cTAKES > Issue Type: Bug > Components: ctakes-drug-ner > Affects Versions: 3.2.2 > Environment: java 1.7.0_80 apache uima 2.9.0 > Reporter: yongliu > Fix For: 3.2.2 > > Original Estimate: 72h > Remaining Estimate: 72h > > Using runctakesCVD.bat , with DrugNER_PlainText_CPE.xml: > F:\ctakes\desc\ctakes-drug-ner\desc\collection_processing_engine > 02:30:17.619 - 14: org.apache.uima.tools.cvd.MainFrame.handleException(526): > ����: An object of class org.apache.uima.resource.ResourceSpecifier was > requested, but the XML input contained an object of class > org.apache.uima.collection.impl.metadata.cpe.CpeDescriptionImpl. > org.apache.uima.util.InvalidXMLException: An object of class > org.apache.uima.resource.ResourceSpecifier was requested, but the XML input > contained an object of class > org.apache.uima.collection.impl.metadata.cpe.CpeDescriptionImpl. > at > org.apache.uima.util.impl.XMLParser_impl.parseResourceSpecifier(XMLParser_impl.java:401) > at > org.apache.uima.util.impl.XMLParser_impl.parseResourceSpecifier(XMLParser_impl.java:379) > at org.apache.uima.tools.cvd.MainFrame.setupAE(MainFrame.java:1477) > at > org.apache.uima.tools.cvd.MainFrame.loadAEDescriptor(MainFrame.java:476) > at > org.apache.uima.tools.cvd.control.AnnotatorOpenEventHandler.actionPerformed(AnnotatorOpenEventHandler.java:52) > at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) > at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) > at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) > at javax.swing.DefaultButtonModel.setPressed(Unknown Source) > at javax.swing.AbstractButton.doClick(Unknown Source) > at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source) > at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown > Source) > at java.awt.Component.processMouseEvent(Unknown Source) > at javax.swing.JComponent.processMouseEvent(Unknown Source) > at java.awt.Component.processEvent(Unknown Source) > at java.awt.Container.processEvent(Unknown Source) > at java.awt.Component.dispatchEventImpl(Unknown Source) > at java.awt.Container.dispatchEventImpl(Unknown Source) > at java.awt.Component.dispatchEvent(Unknown Source) > at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) > at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) > at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) > at java.awt.Container.dispatchEventImpl(Unknown Source) > at java.awt.Window.dispatchEventImpl(Unknown Source) > at java.awt.Component.dispatchEvent(Unknown Source) > at java.awt.EventQueue.dispatchEventImpl(Unknown Source) > at java.awt.EventQueue.access$300(Unknown Source) > at java.awt.EventQueue$3.run(Unknown Source) > at java.awt.EventQueue$3.run(Unknown Source) > at java.security.AccessController.doPrivileged(Native Method) > at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown > Source) > at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown > Source) > at java.awt.EventQueue$4.run(Unknown Source) > at java.awt.EventQueue$4.run(Unknown Source) > at java.security.AccessController.doPrivileged(Native Method) > at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown > Source) > at java.awt.EventQueue.dispatchEvent(Unknown Source) > at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) > at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) > at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) > at java.awt.EventDispatchThread.pumpEvents(Unknown Source) > at java.awt.EventDispatchThread.pumpEvents(Unknown Source) > at java.awt.EventDispatchThread.run(Unknown Source) -- This message was sent by Atlassian JIRA (v6.3.15#6346)