public static AnalysisEngineDescription getCooccurrenceGraph_ngram() throws ResourceInitializationException { return createPrimitiveDescription( CooccurrenceGraph.class, CooccurrenceGraph.PARAM_FEATURE_PATH, "de.tudarmstadt.ukp.dkpro.core.type.NGram/", CooccurrenceGraph.PARAM_WINDOW_SIZE, 2); }
protected AnalysisEngineDescription getNamedEntityAnnotator() throws ResourceInitializationException { return AnalysisEngineFactory.createPrimitiveDescription(StanfordNamedEntityRecognizer.class, StanfordNamedEntityRecognizer.PARAM_MODEL_LOCATION, "classpath:/resources/StanfordNLP/ner-eng-ie.crf-3-all2008.ser.gz"); }
protected AnalysisEngineDescription getNamedEntityAnnotator() throws ResourceInitializationException { return createPrimitiveDescription(HeuristicNamedEntityAnnotator.class); }
public static AnalysisEngineDescription getDescription(String language) throws ResourceInitializationException { return AnalysisEngineFactory.createPrimitiveDescription( StemmerAnnotator.class, SnowballStemmer.PARAM_STEMMER_NAME, language); }
public static AnalysisEngineDescription getCooccurrenceGraph_stem() throws ResourceInitializationException { return createPrimitiveDescription( CooccurrenceGraph.class, CooccurrenceGraph.PARAM_FEATURE_PATH, Stem.class.getName()+"/value", CooccurrenceGraph.PARAM_WINDOW_SIZE, 2); }
public static AnalysisEngineDescription getCooccurrenceGraph_lemma() throws ResourceInitializationException { return createPrimitiveDescription( CooccurrenceGraph.class, CooccurrenceGraph.PARAM_FEATURE_PATH, Lemma.class.getName()+"/value", CooccurrenceGraph.PARAM_WINDOW_SIZE, 2); }
public static AnalysisEngineDescription getCooccurrenceGraph_lemma_windowSize5() throws ResourceInitializationException { return createPrimitiveDescription( CooccurrenceGraph.class, CooccurrenceGraph.PARAM_FEATURE_PATH, Lemma.class.getName()+"/value", CooccurrenceGraph.PARAM_WINDOW_SIZE, 5); }
public static AnalysisEngineDescription getCooccurrenceGraph_token() throws ResourceInitializationException { return createPrimitiveDescription( CooccurrenceGraph.class, CooccurrenceGraph.PARAM_FEATURE_PATH, Token.class.getName(), CooccurrenceGraph.PARAM_WINDOW_SIZE, 2); }
@Override protected AnalysisEngineDescription getCandidateAnnotator() throws ResourceInitializationException { return createPrimitiveDescription(CandidateAnnotator.class, CandidateAnnotator.PARAM_FEATURE_PATH, getFeaturePath(), CandidateAnnotator.PARAM_RESOLVE_OVERLAPS, resolveOverlaps); }
protected AnalysisEngineDescription getPosFilter() throws ResourceInitializationException { return createPrimitiveDescription( PosFilter.class, PosFilter.PARAM_TYPE_TO_REMOVE, Token.class.getName(), PosFilter.PARAM_ADJ, posToKeep.contains(PosType.ADJ), PosFilter.PARAM_ADV, posToKeep.contains(PosType.ADV), PosFilter.PARAM_ART, posToKeep.contains(PosType.ART), PosFilter.PARAM_CARD, posToKeep.contains(PosType.CARD), PosFilter.PARAM_CONJ, posToKeep.contains(PosType.CONJ), PosFilter.PARAM_N, posToKeep.contains(PosType.N), PosFilter.PARAM_O, posToKeep.contains(PosType.O), PosFilter.PARAM_PP, posToKeep.contains(PosType.PP), PosFilter.PARAM_PR, posToKeep.contains(PosType.PR), PosFilter.PARAM_PUNC, posToKeep.contains(PosType.PUNC), PosFilter.PARAM_V, posToKeep.contains(PosType.V) ); }
public static AnalysisEngineDescription createAnalysisEngineDescription( Map<String, Object> tuples, Class<? extends AnalysisComponent> comp) throws ResourceInitializationException { Object[] params = getParamList(tuples); AnalysisEngineDescription aeDesc = AnalysisEngineFactory.createPrimitiveDescription(comp, params); StringBuilder sb = new StringBuilder(comp.getSimpleName()); if (params.length > 0) { appendMethodSignature(sb, tuples); } String name = sb.toString().replaceAll("\n", " ").trim(); aeDesc.getAnalysisEngineMetaData().setName(name); return aeDesc; }
public static AnalysisEngineDescription getDescription() throws ResourceInitializationException { return AnalysisEngineFactory.createPrimitiveDescription( SentenceAnnotator.class, PARAM_SENTENCE_MODEL_PATH, ParamUtil.getParameterValue(PARAM_SENTENCE_MODEL_PATH, "/models/en-sent.bin"), PARAM_WINDOW_CLASS_NAMES, ParamUtil.getParameterValue(PARAM_WINDOW_CLASS_NAMES, null)); }
public AnalysisEngineDescription buildComponent(int stageId, int phase, AnyObject aeDescription) throws Exception { Map<String, Object> tuples = Maps.newLinkedHashMap(); tuples.put(BasePhase.QA_INTERNAL_PHASEID, new Integer(phase)); tuples.put(EXPERIMENT_UUID_PROPERTY, experimentUuid); tuples.put(STAGE_ID_PROPERTY, stageId); Class<? extends AnalysisComponent> ac = getFromClassOrInherit(aeDescription, AnalysisComponent.class, tuples); Object[] params = getParamList(tuples); AnalysisEngineDescription description = AnalysisEngineFactory.createPrimitiveDescription(ac, typeSystem, typePriorities, params); String name = (String) tuples.get("name"); description.getAnalysisEngineMetaData().setName(name); return description; }
public static AnalysisEngine[] createAnnotators(String description) { Yaml yaml = new Yaml(); @SuppressWarnings("unchecked") List<Map<String, String>> names = (List<Map<String, String>>) yaml.load(description); List<AnalysisEngine> annotators = Lists.newArrayList(); for (Map<String, String> name : names) { try { Map<String, Object> tuples = Maps.newHashMap(); ResourceHandle handle = buildHandleFromMap(name); Class<? extends JCasAnnotator_ImplBase> aClass = loadFromClassOrInherit(handle, JCasAnnotator_ImplBase.class, tuples); Object[] params = getParamList(tuples); AnalysisEngineDescription aeDesc = AnalysisEngineFactory.createPrimitiveDescription(aClass, params); annotators.add(UIMAFramework.produceAnalysisEngine(aeDesc)); } catch (Exception e) { System.err.printf("[ERROR] %s Caused by:\n", e); Throwables.getRootCause(e).printStackTrace(); } } return annotators.toArray(new AnalysisEngine[0]); }
createPrimitiveDescription(OneSegmentAnnotator.class),
@Override public AnalysisEngineDescription createPreprocessingComponents(String language) throws ResourceInitializationException { AggregateBuilder builder = new AggregateBuilder(); builder.add(getTokenizer(language)); builder.add(getTagger(language)); builder.add(createPrimitiveDescription( NGramAnnotator.class, NGramAnnotator.PARAM_N, n)); builder.add(getCandidateAnnotator()); return builder.createAggregateDescription(); }
multipleSpans.add("de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity"); multipleSpans.add("de.tudarmstadt.ukp.dkpro.core.api.coref.type.Coreference"); AnalysisEngineDescription writer = createPrimitiveDescription( WebannoTsv2Writer.class, WebannoTsv2Writer.PARAM_TARGET_LOCATION, targetFolder,