public static MappingProvider createChunkMappingProvider(Object aContextObject, String aMappingLocation, String aLanguage, HasResourceMetadata aSource) { MappingProvider p = createChunkMappingProvider(aContextObject, aMappingLocation, null, aLanguage); p.addImport(CHUNK_TAGSET, aSource); return p; }
@Override public void initialize(UimaContext aContext) throws ResourceInitializationException { super.initialize(aContext); modelProvider = new ModelProviderBase<Chunker>(this, "opennlp", "chunker") { @Override protected Chunker produceResource(InputStream aStream) throws Exception { ChunkerModel model = new ChunkerModel(aStream); Tagset tsdp = new OpenNlpChunkerTagsetDescriptionProvider(getResourceMetaData() .getProperty("chunk.tagset"), Chunk.class, model.getChunkerModel()); addTagset(tsdp); if (printTagSet) { getContext().getLogger().log(INFO, tsdp.toString()); } return new ChunkerME(model); } }; mappingProvider = MappingProviderFactory.createChunkMappingProvider(chunkMappingLocation, language, modelProvider); }
@Override public void initialize(UimaContext aContext) throws ResourceInitializationException { super.initialize(aContext); posMappingProvider = MappingProviderFactory.createPosMappingProvider(posMappingLocation, posTagset, getLanguage()); chunkMappingProvider = MappingProviderFactory .createChunkMappingProvider(chunkMappingLocation, chunkTagset, getLanguage()); }
@Override public void initialize(UimaContext aContext) throws ResourceInitializationException { super.initialize(aContext); posMappingProvider = MappingProviderFactory.createPosMappingProvider(posMappingLocation, posTagset, getLanguage()); chunkMappingProvider = MappingProviderFactory .createChunkMappingProvider(chunkMappingLocation, chunkTagset, getLanguage()); namedEntityMappingProvider = new MappingProvider(); namedEntityMappingProvider.setDefault(MappingProvider.LOCATION, "classpath:/there/is/no/mapping/yet"); namedEntityMappingProvider.setDefault(MappingProvider.BASE_TYPE, NamedEntity.class.getName()); namedEntityMappingProvider.setOverride(MappingProvider.LOCATION, namedEntityMappingLocation); namedEntityMappingProvider.setOverride(MappingProvider.LANGUAGE, getLanguage()); }
mappingProvider = MappingProviderFactory.createChunkMappingProvider(chunkMappingLocation, language, modelProvider);