AnalysisEngine ae = UIMAFramework.produceAnalysisEngine(aeSpecifier);
public static AnalysisEngine produceAnalysisEngine(UimaContext c, AnalysisEngineDescription aeDesc) throws ResourceInitializationException { AnalysisEngine ae; if (c != null) { ae = UIMAFramework.produceAnalysisEngine(aeDesc, ((UimaContextAdmin) c).getResourceManager(), null); } else { ae = UIMAFramework.produceAnalysisEngine(aeDesc); } return ae; }
/** Create a new analysis engine */ private AnalysisEngine createEngine( Class<? extends AnalysisComponent> componentClass, ResourceManager resourceManager, Object... configurationData) throws ResourceInitializationException { return UIMAFramework.produceAnalysisEngine( AnalysisEngineFactory.createEngineDescription(componentClass, configurationData), resourceManager, null); }
/** Create a new analysis engine */ private AnalysisEngine createEngine( Class<? extends AnalysisComponent> componentClass, ResourceManager resourceManager, Object... configurationData) throws ResourceInitializationException { return UIMAFramework.produceAnalysisEngine( AnalysisEngineFactory.createEngineDescription(componentClass, configurationData), resourceManager, null); }
public void doFullValidation(ResourceManager aResourceManager) throws ResourceInitializationException { // attempt to instantiate AE in "verification mode" Map<String, Object> m = new HashMap<String, Object>(); m.put(AnalysisEngineImplBase.PARAM_VERIFICATION_MODE, Boolean.TRUE); AnalysisEngine ae = UIMAFramework.produceAnalysisEngine(this, aResourceManager, m); validateSofaMappings(); ae.newCAS(); }
public void doFullValidation() throws ResourceInitializationException { // attempt to instantiate AE in "verification mode" Map<String, Object> m = new HashMap<String, Object>(); m.put(AnalysisEngineImplBase.PARAM_VERIFICATION_MODE, Boolean.TRUE); AnalysisEngine ae = UIMAFramework.produceAnalysisEngine(this, m); validateSofaMappings(); ae.newCAS(); }
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; } }
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); } }
private void addUimafitAnalysisEngine(RutaModule script, Map<String, AnalysisEngine> additionalEnginesMap, String eachUimafitEngine) throws AnalysisEngineProcessException { AnalysisEngine eachEngine = null; try { @SuppressWarnings("unchecked") Class<? extends AnalysisComponent> uimafitClass = (Class<? extends AnalysisComponent>) Class .forName(eachUimafitEngine); List<String> configurationData = script.getConfigurationData(eachUimafitEngine); AnalysisEngineDescription aed = AnalysisEngineFactory.createEngineDescription(uimafitClass, configurationData.toArray()); eachEngine = UIMAFramework.produceAnalysisEngine(aed, resourceManager, null); } catch (ClassNotFoundException | ResourceInitializationException e) { throw new AnalysisEngineProcessException(e); } addAnalysisEngineToMap(additionalEnginesMap, eachUimafitEngine, eachEngine); }
public static AnalysisEngine createRutaAE() { TypeSystemDescription tsd = TypeSystemDescriptionFactory .createTypeSystemDescription("cogroo.ruta.MainTypeSystem"); try { String text = ResourcesUtil.getResourceAsString(AEFactory.class, "cogroo/ruta/Main.ruta"); AnalysisEngineDescription aeDes = Ruta .createAnalysisEngineDescription(text, tsd); return UIMAFramework.produceAnalysisEngine(aeDes); } catch (Exception e1) { throw new RuntimeException("Failed to start Ruta AE", e1); } } }
public static AnalysisEngine createRutaAE() { TypeSystemDescription tsd = TypeSystemDescriptionFactory .createTypeSystemDescription("cogroo.ruta.MainTypeSystem"); try { String text = ResourcesUtil.getResourceAsString(AEFactory.class, "cogroo/ruta/Main.ruta"); AnalysisEngineDescription aeDes = Ruta .createAnalysisEngineDescription(text, tsd); return UIMAFramework.produceAnalysisEngine(aeDes); } catch (Exception e1) { throw new RuntimeException("Failed to start Ruta AE", e1); } } }
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; }
public void initCPM() throws DictionaryLoaderException { try { ResourceManager resMgr = UIMAFramework.newDefaultResourceManager(); String dp = System.getProperty("uima.datapath"); if (null != dp) { resMgr.setDataPath(dp); } ae = UIMAFramework.produceAnalysisEngine(aeSpecifier); cas = ae.newCAS(); } catch (ResourceInitializationException e) { throw new DictionaryLoaderException(e); } catch (MalformedURLException e) { throw new DictionaryLoaderException(e); } }
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()); } }
public JCasIterator iterator() { try { ResourceManager resMgr = ResourceManagerFactory.newResourceManager(); // Create the components CollectionReader readerInst = UIMAFramework.produceCollectionReader(reader, resMgr, null); // Create AAE AnalysisEngineDescription aaeDesc = createEngineDescription(engines); // Instantiate AAE AnalysisEngine aaeInst = UIMAFramework.produceAnalysisEngine(aaeDesc, resMgr, null); JCasIterator i = new JCasIterator(readerInst, aaeInst); i.setSelfComplete(true); i.setSelfDestroy(true); return i; } catch (UIMAException e) { throw new IllegalStateException(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); } }
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); }
@Override public void initialize(UimaContext context) throws ResourceInitializationException { super.initialize(context); try { featureExtractors = new FeatureResourceLoader(tcModelLocation) .loadExternalResourceDescriptionOfFeatures(); mlAdapter = initMachineLearningAdapter(tcModelLocation); featureMode = initFeatureMode(tcModelLocation); learningMode = initLearningMode(tcModelLocation); validateUimaParameter(); AnalysisEngineDescription connector = getSaveModelConnector( tcModelLocation.getAbsolutePath(), mlAdapter, learningMode, featureMode, featureExtractors); engine = UIMAFramework.produceAnalysisEngine(connector, getModelFeatureAwareResourceManager(tcModelLocation), null); } catch (Exception e) { throw new ResourceInitializationException(e); } }
/** * 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()); } }