public Instance(OUTCOME_TYPE outcome, Collection<Feature> features) { this(outcome); addAll(features); }
public Instance(Collection<Feature> features) { this(); addAll(features); }
instance.addAll(features); instance.setOutcome(attribute); this.dataWriter.write(instance);
instance.addAll( extractor .extractWithin( annotationView, identifiedAnnotation, coveringSent ) ); instance.addAll( ffDomainAdaptor .apply( new Feature( "ClosestCue_Word", closestCue.getCoveredText() ) ) ); instance.addAll( ffDomainAdaptor .apply( new Feature( "ClosestCue_PhraseFamily", closestCue .getCuePhraseAssertionFamily() ) ) ); instance.addAll( ffDomainAdaptor .apply( new Feature( "ClosestCue_PhraseCategory", closestCue.getCuePhraseCategory() ) ) ); instance.addAll( ffDomainAdaptor.apply( new Feature( "ENTITY_TYPE_ANAT_SITE" ) ) ); ((AbstractWindowedFeatureExtractor1)extractor).setWindow( coveringSent, sentenceIndex, baseTokens ); instance.addAll( extractor.extract( jCas, identifiedAnnotation ) ); ((AbstractWindowedFeatureExtractor1)extractor).setWindow( coveringSent, sentenceIndex, baseTokens ); instance.addAll( extractor.extract( jCas, identifiedAnnotation ) ); for ( FeatureFunctionExtractor<IdentifiedAnnotation> extractor : this.featureFunctionExtractors ) { instance.addAll( extractor.extract( jCas, identifiedAnnotation ) );
instance.addAll( extractor .extractWithin( annotationView, identifiedAnnotation, coveringSent ) ); instance.addAll( ffDomainAdaptor .apply( new Feature( "ClosestCue_Word", closestCue.getCoveredText() ) ) ); instance.addAll( ffDomainAdaptor .apply( new Feature( "ClosestCue_PhraseFamily", closestCue .getCuePhraseAssertionFamily() ) ) ); instance.addAll( ffDomainAdaptor .apply( new Feature( "ClosestCue_PhraseCategory", closestCue.getCuePhraseCategory() ) ) ); instance.addAll( ffDomainAdaptor.apply( new Feature( "ENTITY_TYPE_ANAT_SITE" ) ) ); instance.addAll( extractor.extract( jCas, identifiedAnnotation ) ); instance.addAll( extractor.extract( jCas, identifiedAnnotation ) ); for ( FeatureFunctionExtractor<IdentifiedAnnotation> extractor : this.featureFunctionExtractors ) { instance.addAll( extractor.extract( jCas, identifiedAnnotation ) );
instance.addAll(extractor.extractWithin(identifiedAnnotationView, entityOrEventMention, coveringSent)); }else{ instance.addAll(extractor.extract(identifiedAnnotationView, entityOrEventMention)); instance.addAll(ffDomainAdaptor.apply(new Feature("ClosestCue_Word", closestCue.getCoveredText()))); instance.addAll(ffDomainAdaptor.apply(new Feature("ClosestCue_PhraseFamily", closestCue.getCuePhraseAssertionFamily()))); instance.addAll(ffDomainAdaptor.apply(new Feature("ClosestCue_PhraseCategory", closestCue.getCuePhraseCategory()))); instance.addAll(ffDomainAdaptor.apply(new Feature("ENTITY_TYPE_ANAT_SITE"))); instance.addAll(extractor.extract(jCas, entityOrEventMention)); instance.addAll(extractor.extract(jCas, entityOrEventMention)); for (FeatureFunctionExtractor<IdentifiedAnnotation> extractor : this.featureFunctionExtractors) { instance.addAll(extractor.extract(jCas, entityOrEventMention));
public void process(JCas jCas) throws AnalysisEngineProcessException { DocumentAnnotation doc = (DocumentAnnotation) jCas.getDocumentAnnotationFs(); Instance<String> instance = new Instance<String>(); instance.addAll(this.extractor.extract(jCas, doc)); if (isTraining()) { UsenetDocument document = JCasUtil.selectSingle(jCas, UsenetDocument.class); instance.setOutcome(document.getCategory()); this.dataWriter.write(instance); } else { // This is classification, so classify and create UsenetDocument annotation String result = this.classifier.classify(instance.getFeatures()); UsenetDocument document = new UsenetDocument(jCas, 0, jCas.getDocumentText().length()); document.setCategory(result); document.addToIndexes(); // System.out.println("classified " + ViewURIUtil.getURI(jCas) + " as " + result + "."); } }
List<Feature> features = featureExtractor.extractFeatures(jCas, token, sentence); Instance<String> instance = new Instance<String>(); instance.addAll(features); instance.setOutcome(getTag(jCas, token)); instances.add(instance);