.parseResourceSpecifier(aeIputSource);
protected AnalysisEngine loadEngineMyselfIS(String location) throws IOException, InvalidXMLException, ResourceInitializationException { InputStream locationIS = getClass().getClassLoader().getResourceAsStream(location); XMLInputSource in = new XMLInputSource(locationIS, null); ResourceSpecifier specifier = UIMAFramework.getXMLParser().parseResourceSpecifier(in); AnalysisEngine ae = UIMAFramework.produceAnalysisEngine(specifier); return ae; } }
/** * Instantiates a ResourceSpecifier from a given URL. * * @param aDescriptorUrl - URL of descriptor * @return - ResourceSpecifier * * @throws Exception - */ public ResourceSpecifier getSpecifier(URL aDescriptorUrl) throws Exception { XMLInputSource in = new XMLInputSource(aDescriptorUrl); return UIMAFramework.getXMLParser().parseResourceSpecifier(in); }
public static AnalysisEngine getAE(File analysisEngineDescriptorFile) throws ResourceInitializationException { try { XMLInputSource xmlInputSource = new XMLInputSource(analysisEngineDescriptorFile); XMLParser xmlParser = UIMAFramework.getXMLParser(); ResourceSpecifier resourceSpecifier = xmlParser.parseResourceSpecifier(xmlInputSource); AnalysisEngine analysisEngine = UIMAFramework.produceAnalysisEngine(resourceSpecifier); return analysisEngine; } catch (IOException ioe) { throw new ResourceInitializationException(ioe); } catch (InvalidXMLException ixe) { throw new ResourceInitializationException(ixe); } }
public static AnalysisEngine getAE(File analysisEngineDescriptorFile) throws ResourceInitializationException { try { XMLInputSource xmlInputSource = new XMLInputSource(analysisEngineDescriptorFile); XMLParser xmlParser = UIMAFramework.getXMLParser(); ResourceSpecifier resourceSpecifier = xmlParser.parseResourceSpecifier(xmlInputSource); AnalysisEngine analysisEngine = UIMAFramework.produceAnalysisEngine(resourceSpecifier); return analysisEngine; } catch (IOException ioe) { throw new ResourceInitializationException(ioe); } catch (InvalidXMLException ixe) { throw new ResourceInitializationException(ixe); } }
public static CollectionReader getCR(File collectionReaderDescriptorFile) throws ResourceInitializationException { try { XMLInputSource xmlInputSource = new XMLInputSource(collectionReaderDescriptorFile); XMLParser xmlParser = UIMAFramework.getXMLParser(); ResourceSpecifier resourceSpecifier = xmlParser.parseResourceSpecifier(xmlInputSource); CollectionReader collectionReader = UIMAFramework.produceCollectionReader(resourceSpecifier); return collectionReader; } catch (IOException ioe) { throw new ResourceInitializationException(ioe); } catch (InvalidXMLException ixe) { throw new ResourceInitializationException(ixe); } }
public static CollectionReader getCR(File collectionReaderDescriptorFile) throws ResourceInitializationException { try { XMLInputSource xmlInputSource = new XMLInputSource(collectionReaderDescriptorFile); XMLParser xmlParser = UIMAFramework.getXMLParser(); ResourceSpecifier resourceSpecifier = xmlParser.parseResourceSpecifier(xmlInputSource); CollectionReader collectionReader = UIMAFramework.produceCollectionReader(resourceSpecifier); return collectionReader; } catch (IOException ioe) { throw new ResourceInitializationException(ioe); } catch (InvalidXMLException ixe) { throw new ResourceInitializationException(ixe); } }
public static ResourceSpecifier getResourceSpecifier(String resourceFile) throws Exception { return UIMAFramework.getXMLParser().parseResourceSpecifier(getXMLInputSource(resourceFile)); }
/** * Parses given service descriptor and returns initialized ResourceSpecifier. * * @param aUrl - * URL of the descriptor * @return - ResourceSpecifier parsed from descriptor * @throws ResourceConfigurationException wraps Exception */ private ResourceSpecifier getSpecifier(URL aUrl) throws ResourceConfigurationException { try { XMLInputSource in = new XMLInputSource(aUrl); return UIMAFramework.getXMLParser().parseResourceSpecifier(in); } catch (Exception e) { e.printStackTrace(); throw new ResourceConfigurationException(CPMUtils.CPM_LOG_RESOURCE_BUNDLE, "UIMA_CPM_invalid_deployment__SEVERE", new Object[] { Thread.currentThread().getName(), aUrl, null }); } }
protected AnalysisEngine loadEngineMyself(String location) throws IOException, InvalidXMLException, ResourceInitializationException { XMLInputSource in = new XMLInputSource(location); ResourceSpecifier specifier = UIMAFramework.getXMLParser().parseResourceSpecifier(in); AnalysisEngine ae = UIMAFramework.produceAnalysisEngine(specifier); return ae; }
/** * Creates a resource specifier from a given file * * @param aFileResource resource filename * @return ResourceSpecifier - new instance * * @throws InvalidXMLException invalid xml * @throws ResourceInitializationException init failed * @throws IOException io failed */ public static ResourceSpecifier produceResourceSpecifier(String aFileResource) throws InvalidXMLException, ResourceInitializationException, IOException { XMLInputSource input = resolveImportByName(aFileResource, UIMAFramework .newDefaultResourceManager()); return UIMAFramework.getXMLParser().parseResourceSpecifier(input); }
/** * Parse a ResourceCreationSpecifier from XML descriptor file input, setting additional * configuration parameters as necessary. * * @param xmlInput * The descriptor file as an XMLInputSource. * @param parameters * Any additional configuration parameters to be set. These should be supplied as (name, * value) pairs, so there should always be an even number of parameters. * @return The ResourceCreationSpecifier for the XML descriptor with all the configuration * parameters set. * @throws InvalidXMLException * if the input XML is not valid or does not specify a valid {@link ResourceSpecifier} */ public static ResourceCreationSpecifier createResourceCreationSpecifier(XMLInputSource xmlInput, Object[] parameters) throws InvalidXMLException { ConfigurationParameterFactory.ensureParametersComeInPairs(parameters); ResourceCreationSpecifier specifier; XMLParser parser = UIMAFramework.getXMLParser(); specifier = (ResourceCreationSpecifier) parser.parseResourceSpecifier(xmlInput); setConfigurationParameters(specifier, parameters); return specifier; }
/** * Refresh from file. * * @throws InvalidXMLException the invalid XML exception * @throws IOException Signals that an I/O exception has occurred. */ public void refreshFromFile() throws InvalidXMLException, IOException { clearAll(); this.casConsumerSpecifier = UIMAFramework.getXMLParser().parseResourceSpecifier( new XMLInputSource(this.specifierFile)); if (casConsumerSpecifier instanceof CasConsumerDescription) { CasConsumerDescription consumerDescription = (CasConsumerDescription) casConsumerSpecifier; populate(consumerDescription.getMetaData(), null); } this.lastFileSyncTimestamp = this.specifierFile.lastModified(); } }
public static void main(String[] args) throws Exception { URL url = TextMarkerEngine.class.getClassLoader().getResource("PlainTextAnnotator.xml"); if (url == null) { url = PlainTextAnnotator.class.getClassLoader().getResource( "org/apache/uima/textmarker/engine/PlainTextAnnotator.xml"); } XMLInputSource in = new XMLInputSource(url); ResourceSpecifier specifier = UIMAFramework.getXMLParser().parseResourceSpecifier(in); AnalysisEngine ae = UIMAFramework.produceAnalysisEngine(specifier); CAS cas = ae.newCAS(); cas.setDocumentText(FileUtils.file2String(new File( "D:/work/workspace-textmarker/Test/input/list1.txt"), "UTF-8")); ae.process(cas); AnnotationIndex<AnnotationFS> annotationIndex = cas.getAnnotationIndex(); for (AnnotationFS annotationFS : annotationIndex) { System.out.println(annotationFS.getType().getShortName() + " : " + annotationFS.getCoveredText()); } }
protected void newCAS(PackageBrowser instPear, ResourceManager rsrcMgr) { // Create analysis engine from the installed PEAR package using // the created PEAR specifier XMLInputSource in = null; try { in = new XMLInputSource(instPear.getComponentPearDescPath()); ResourceSpecifier specifier = UIMAFramework.getXMLParser().parseResourceSpecifier(in); tae = UIMAFramework.produceAnalysisEngine(specifier, rsrcMgr, null); cas = tae.newCAS(); } catch (Exception e) { throw new RuntimeException(e); } finally { if(in != null) { try { in.close(); } catch (IOException e) { LOG.error("Exception while trying to close resource", e); } } } }
/** * initialize the analysis engine with the specified specifier. * * @throws Exception passthru */ private void setup() throws Exception { try { this.ae = null; // Create an XML input source from the specifier file. XMLInputSource in = new XMLInputSource(this.descFile); // Parse the specifier. ResourceSpecifier specifier = UIMAFramework.getXMLParser() .parseResourceSpecifier(in); // Create the Text Analysis Engine. this.ae = UIMAFramework.produceAnalysisEngine(specifier, this.mgr, null); } catch (Exception ex) { JUnitExtension.handleException(ex); } }
/** * initialize the analysis engine with the specified specifier. * * @throws Exception passthru */ private void setup() throws Exception { try { this.ae = null; // Create an XML input source from the specifier file. XMLInputSource in = new XMLInputSource(this.descFile); // Parse the specifier. ResourceSpecifier specifier = UIMAFramework.getXMLParser() .parseResourceSpecifier(in); // Create the Text Analysis Engine. this.ae = UIMAFramework.produceAnalysisEngine(specifier, this.mgr, null); } catch (Exception ex) { JUnitExtension.handleException(ex); } }
/** * Refresh from file. * * @throws InvalidXMLException the invalid XML exception * @throws IOException Signals that an I/O exception has occurred. */ public void refreshFromFile() throws InvalidXMLException, IOException { clearAll(); this.aeSpecifier = UIMAFramework.getXMLParser().parseResourceSpecifier( new XMLInputSource(this.specifierFile)); if (aeSpecifier instanceof AnalysisEngineDescription) { AnalysisEngineDescription aeDescription = (AnalysisEngineDescription) aeSpecifier; populate(aeDescription.getMetaData(), null); } else { this.removeAll(); } this.lastFileSyncTimestamp = this.specifierFile.lastModified(); } }
private void initializeByDD() throws Exception { String mid = "initializeByDD"; String dd = properties.getProperty(AllInOne.ProcessDD); File ddFile = getFile(dd); DDParser ddParser = new DDParser(ddFile); String ddImport = ddParser.getDDImport(); mh.frameworkDebug(cid, mid, ddImport); File uimaFile = getFile(ddImport); XMLInputSource xis = new XMLInputSource(uimaFile); ResourceSpecifier specifier = UIMAFramework.getXMLParser().parseResourceSpecifier(xis); ae = UIMAFramework.produceAnalysisEngine(specifier); }
/** * Creates a CAS from an descriptor. Supports both local AE descriptors and remote service * specifiers. In the latter case the service is contacted to obtain its type system. * * @param aDescriptorFile the a descriptor file * @return the cas * @throws ResourceInitializationException - * @throws InvalidXMLException - * @throws IOException - */ protected CAS createCasFromDescriptor(String aDescriptorFile) // JMP throws ResourceInitializationException, InvalidXMLException, IOException { ResourceSpecifier spec = UIMAFramework.getXMLParser().parseResourceSpecifier( new XMLInputSource(aDescriptorFile)); if (spec instanceof AnalysisEngineDescription) { return CasCreationUtils.createCas((AnalysisEngineDescription) spec); } else { AnalysisEngine currentAe = UIMAFramework.produceAnalysisEngine(spec); return CasCreationUtils.createCas(currentAe.getAnalysisEngineMetaData()); } }