@Test public void testDataWriterDescriptor() throws UIMAException { AnalysisEngine engine = AnalysisEngineFactory.createEngine( ExamplePosAnnotator.getWriterDescription(ExamplePosAnnotator.DEFAULT_OUTPUT_DIRECTORY)); String outputDir = (String) engine.getConfigParameterValue(DirectoryDataWriterFactory.PARAM_OUTPUT_DIRECTORY); outputDir = outputDir.replace(File.separatorChar, '/'); Assert.assertEquals(ExamplePosAnnotator.DEFAULT_OUTPUT_DIRECTORY, outputDir); String expectedDataWriterFactory = (ViterbiDataWriterFactory.class.getName()); Object dataWriter = engine.getConfigParameterValue( CleartkSequenceAnnotator.PARAM_DATA_WRITER_FACTORY_CLASS_NAME); Assert.assertEquals(expectedDataWriterFactory, dataWriter); engine.collectionProcessComplete(); }
@Test public void testAnnotatorDescriptor() throws Exception { HideOutput hider = new HideOutput(); BuildTestExamplePosModel.main(); hider.restoreOutput(); String modelFileName = JarClassifierBuilder.getModelJarFile(ExamplePosAnnotator.DEFAULT_OUTPUT_DIRECTORY) .getPath(); AnalysisEngineDescription posTaggerDescription = ExamplePosAnnotator.getClassifierDescription(modelFileName); AnalysisEngine engine = AnalysisEngineFactory.createEngine(posTaggerDescription); Object classifierJar = engine.getConfigParameterValue(GenericJarClassifierFactory.PARAM_CLASSIFIER_JAR_PATH); Assert.assertEquals(modelFileName, classifierJar); engine.collectionProcessComplete(); }