public static MappingProvider createConstituentMappingProvider(Object aContextObject, String aMappingLocation, String aTagset, String aLanguage) { MappingProvider p = new MappingProvider(); p.setDefault(MappingProvider.LOCATION, "classpath:/de/tudarmstadt/ukp/dkpro/core/api/syntax/tagset/" + "${language}-${constituent.tagset}-constituency.map"); p.setDefault(MappingProvider.BASE_TYPE, "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.constituent.Constituent"); p.setDefault(CONSTITUENT_TAGSET, "default"); p.setOverride(MappingProvider.LOCATION, aMappingLocation); p.setOverride(MappingProvider.LANGUAGE, aLanguage); p.setOverride(CONSTITUENT_TAGSET, aTagset); if (aContextObject != null) { p.addAutoOverride(ComponentParameters.PARAM_MAPPING_ENABLED, MappingProvider.MAPPING_ENABLED); p.applyAutoOverrides(aContextObject); } return p; }
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; }
public static MappingProvider createDependencyMappingProvider(Object aContextObject, String aMappingLocation, String aTagset, String aLanguage) { MappingProvider p = new MappingProvider(); p.setDefault(MappingProvider.LOCATION, "classpath:/de/tudarmstadt/ukp/dkpro/core/api/syntax/tagset/" + "${language}-${dependency.tagset}-dependency.map"); p.setDefault(MappingProvider.BASE_TYPE, "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.dependency.Dependency"); p.setDefault(DEPENDENCY_TAGSET, "default"); p.setOverride(MappingProvider.LOCATION, aMappingLocation); p.setOverride(MappingProvider.LANGUAGE, aLanguage); p.setOverride(DEPENDENCY_TAGSET, aTagset); if (aContextObject != null) { p.addAutoOverride(ComponentParameters.PARAM_MAPPING_ENABLED, MappingProvider.MAPPING_ENABLED); p.applyAutoOverrides(aContextObject); } return p; } }
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; }