@Override public void initialize(UimaContext aContext) throws ResourceInitializationException { super.initialize(aContext); modelProvider = new ModelProviderBase<MaxentTagger>(this, "stanfordnlp", "tagger") { @Override protected MaxentTagger produceResource(URL aUrl) throws IOException { String modelFile = aUrl.toString(); MaxentTagger tagger = new MaxentTagger(modelFile, StringUtils.argsToProperties(new String[] { "-model", modelFile }), false); SingletonTagset tags = new SingletonTagset(POS.class, getResourceMetaData() .getProperty(("pos.tagset"))); tags.addAll(tagger.tagSet()); addTagset(tags); if (printTagSet) { getContext().getLogger().log(INFO, getTagset().toString()); } return tagger; } }; posMappingProvider = MappingProviderFactory.createPosMappingProvider(posMappingLocation, language, modelProvider); posMappingProvider.setDefaultVariantsLocation( "de/tudarmstadt/ukp/dkpro/core/stanfordnlp/lib/tagger-default-variants.map"); }
@Override public void initialize(UimaContext aContext) throws ResourceInitializationException { super.initialize(aContext); mappingProvider = new MappingProvider(); mappingProvider.setDefault(MappingProvider.VARIANT, "default"); mappingProvider.setDefaultVariantsLocation( "de/tudarmstadt/ukp/dkpro/core/languagetool/lib/language-tagset.map"); mappingProvider.setDefault(MappingProvider.LOCATION, "classpath:/de/tudarmstadt/ukp/dkpro/core/api/lexmorph/tagset/${language}-${variant}.map"); }
@Override public void initialize(UimaContext aContext) throws ResourceInitializationException { super.initialize(aContext); modelProvider = new StanfordNlpNamedEntityRecognizerModelProvider(this); mappingProvider = new MappingProvider(); mappingProvider .setDefaultVariantsLocation("de/tudarmstadt/ukp/dkpro/core/stanfordnlp/lib/ner-default-variants.map"); mappingProvider.setDefault(MappingProvider.LOCATION, "classpath:/de/tudarmstadt/ukp/dkpro/" + "core/stanfordnlp/lib/ner-${language}-${variant}.map"); mappingProvider.setDefault(MappingProvider.BASE_TYPE, NamedEntity.class.getName()); mappingProvider.setOverride(MappingProvider.LOCATION, mappingLocation); mappingProvider.setOverride(MappingProvider.LANGUAGE, language); mappingProvider.setOverride(MappingProvider.VARIANT, variant); mappingProvider.addTagMappingImport("ner", modelProvider); }
.setDefaultVariantsLocation("de/tudarmstadt/ukp/dkpro/core/opennlp/lib/ner-default-variants.map"); mappingProvider.setDefault(MappingProvider.LOCATION, "classpath:/de/tudarmstadt/ukp/dkpro/" + "core/opennlp/lib/ner-${language}-${variant}.map");