@Override protected void initCas(CAS aCas, Resource aResource, String aQualifier) throws RuntimeException { super.initCas(aCas, aResource, aQualifier); try { posMappingProvider.configure(aCas); } catch (AnalysisEngineProcessException e) { throw new RuntimeException(e); } }
private void chunkComplete() { if (openChunk != null) { Type chunkType = mappingProvider.getTagType(openChunk); AnnotationFS chunk = cas.createAnnotation(chunkType, start, end); chunk.setStringValue(chunkValue, internTags && openChunk != null ? openChunk.intern() : openChunk); cas.addFsToIndexes(chunk); openChunk = null; } } }
@Override public void initialize(UimaContext aContext) throws ResourceInitializationException { super.initialize(aContext); mappingProvider = new MappingProvider(); mappingProvider.setDefault(MappingProvider.LOCATION, "classpath:/de/tudarmstadt/ukp/dkpro/" + "core/api/lexmorph/tagset/${language}-${pos.tagset}-pos.map"); mappingProvider.setDefault(MappingProvider.BASE_TYPE, POS.class.getName()); mappingProvider.setDefault("pos.tagset", "default"); mappingProvider.setOverride(MappingProvider.LOCATION, posMappingLocation); mappingProvider.setOverride(MappingProvider.LANGUAGE, language); }
public static MappingProvider createPosMappingProvider(Object aContextObject, String aMappingLocation, String aTagset, String aLanguage) { MappingProvider p = new MappingProvider(); p.setDefault(MappingProvider.LOCATION, "classpath:/de/tudarmstadt/ukp/dkpro/core/api/lexmorph/tagset/" + "${language}-${pos.tagset}-pos.map"); p.setDefault(MappingProvider.BASE_TYPE, "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS"); p.setDefault(POS_TAGSET, "default"); p.setOverride(MappingProvider.LOCATION, aMappingLocation); p.setOverride(MappingProvider.LANGUAGE, aLanguage); p.setOverride(POS_TAGSET, aTagset); if (aContextObject != null) { p.addAutoOverride(ComponentParameters.PARAM_MAPPING_ENABLED, MappingProvider.MAPPING_ENABLED); p.applyAutoOverrides(aContextObject); } return p; }
@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"); }
posMappingProvider.configure(cas); Type posTag = posMappingProvider.getTagType(tags[i]); POS posAnno = (POS) cas.createAnnotation(posTag, t.getBegin(), t.getEnd()); String tag = tags[i];
MappingProvider mp = new MappingProvider(); mp.setDefault(MappingProvider.LOCATION, pattern); mp.setDefault("tagset", aName); mp.configure(aJCas.getCas()); Map<String, String> mapping = mp.getResource(); Assert.assertNotNull("No mapping found for layer [" + aLayer.getName() + "] tagset [" + aName + "]", mapping);
mappingProvider.configure(cas); .getTag(t.get(CoreAnnotations.AnswerAnnotation.class)); Type type = mappingProvider.getTagType(entityType); NamedEntity neAnno = (NamedEntity) cas.createAnnotation(type, entityBegin, entityEnd); Type type = mappingProvider.getTagType(entityType); NamedEntity neAnno = (NamedEntity) cas.createAnnotation(type, entityBegin, entityEnd);
@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); }
@Override public void initialize(UimaContext aContext) throws ResourceInitializationException { super.initialize(aContext); validWordFormCount = 0; totalWordFormCount = 0; // FIXME brown tagset provider is only available from DKPro core 1.6.0 onwards // once released, this should be changed back and tagmapping should be removed from the resources here mappingProvider = new MappingProvider(); // mappingProvider.setDefault(MappingProvider.LOCATION, "classpath:/de/tudarmstadt/ukp/dkpro/" + // "core/api/lexmorph/tagset/en-brown-pos.map"); mappingProvider.setDefault(MappingProvider.LOCATION, "classpath:/tagmapping/en-brown-pos.map"); mappingProvider.setDefault(MappingProvider.BASE_TYPE, POS.class.getName()); mappingProvider.setDefault("pos.tagset", "default"); }
@Override protected void configureMapping() { mappingProvider.setDefault(MappingProvider.LOCATION, PennPOSMapping.MAPPING_LOCATION); mappingProvider.setDefault("tagger.tagset", "default"); }
try { CAS cas = jcas.getCas(); mappingProvider.configure(cas); Type posTag = mappingProvider.getTagType(tagString); POS posAnnotation = (POS) cas.createAnnotation(posTag, tokenAnno.getBegin(), tokenAnno.getEnd()); posAnnotation.setPosValue(tagString);
MappingProvider mp = new MappingProvider(); mp.setDefault(MappingProvider.LOCATION, pattern); mp.setDefault("tagset", aName); mp.configure(aJCas.getCas()); Map<String, String> mapping = mp.getResource(); Assert.assertNotNull("No mapping found for layer [" + aLayer.getName() + "] tagset [" + aName + "]", mapping);
public static MappingProvider createChunkMappingProvider(Object aContextObject, String aMappingLocation, String aTagset, String aLanguage) { MappingProvider p = new MappingProvider(); p = new MappingProvider(); p.setDefault(MappingProvider.LOCATION, "classpath:/de/tudarmstadt/ukp/" + "dkpro/core/api/syntax/tagset/${language}-${chunk.tagset}-chunk.map"); p.setDefault(MappingProvider.BASE_TYPE, "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.chunk.Chunk"); p.setDefault(CHUNK_TAGSET, "default"); p.setOverride(MappingProvider.LOCATION, aMappingLocation); p.setOverride(MappingProvider.LANGUAGE, aLanguage); p.setOverride(CHUNK_TAGSET, aTagset); if (aContextObject != null) { p.addAutoOverride(ComponentParameters.PARAM_MAPPING_ENABLED, MappingProvider.MAPPING_ENABLED); p.applyAutoOverrides(aContextObject); } return p; }
mappingProvider = new MappingProvider(); mappingProvider .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"); mappingProvider.setDefault(MappingProvider.BASE_TYPE, NamedEntity.class.getName()); mappingProvider.setOverride(MappingProvider.LOCATION, mappingLocation); mappingProvider.setOverride(MappingProvider.LANGUAGE, language); mappingProvider.setOverride(MappingProvider.VARIANT, variant);
@Override public void initialize(UimaContext aContext) throws ResourceInitializationException { super.initialize(aContext); mappingProvider = new MappingProvider(); mappingProvider.setDefault(MappingProvider.BASE_TYPE, NamedEntity.class.getName()); configureMapping(); }
@Override protected void configureMapping() { mappingProvider.setDefault(MappingProvider.LOCATION, StanfordNERMapping.MAPPING_LOCATION); mappingProvider.setDefault("variant", "all.3class.distsim.crf"); }
posMappingProvider.configure(cas); Type posType = posMappingProvider.getTagType(posTags[i]); POS posTag = (POS) cas.createAnnotation(posType, token.getBegin(), token.getEnd()); posTag.setPosValue(posTags[i] != null ? posTags[i].intern() : null);
private void chunkComplete() { if (openChunk != null) { Type chunkType = mappingProvider.getTagType(openChunk); Chunk chunk = (Chunk) cas.createAnnotation(chunkType, start, end); chunk.setChunkValue(openChunk.intern()); cas.addFsToIndexes(chunk); openChunk = null; } } };
@Override public void process(JCas aJCas) throws AnalysisEngineProcessException { mappingProvider.configure(aJCas.getCas()); flexTagEngine.process(aJCas); annotateTaggingResultsLinkToTokens(aJCas); }