private void checkForAttrValue(IdentifiedAnnotation eMention, String role, String value) { if (role.contains("_normalization")) { if (role.startsWith("conditional")) { eMention.setConditional(Boolean.valueOf(value)); } else if (role.startsWith("generic")) { eMention.setGeneric(Boolean.valueOf(value)); } else if (role.startsWith("negation_indicator")) { // assumes that the string from Knowtator is exactly "negation_present" if (value.equals("negation_present")) { eMention.setPolarity(CONST.NE_POLARITY_NEGATION_PRESENT); } else { eMention.setPolarity(CONST.NE_POLARITY_NEGATION_ABSENT); } } else if (role.startsWith("subject")) { // assumes that the strings from Knowtator are exactly what's in the type system eMention.setSubject(value); } else if (role.startsWith("uncertainty_indicator")) { // assumes that the string from Knowtator is exactly "indicator_present" if (value.equals("indicator_present")) { eMention.setUncertainty(CONST.NE_UNCERTAINTY_PRESENT); } else { eMention.setUncertainty(CONST.NE_UNCERTAINTY_ABSENT); } } else if (role.startsWith("generic")) { eMention.setGeneric(Boolean.valueOf(value)); } } }
private void checkForAttrValue(IdentifiedAnnotation eMention, String role, String value) { if (role.contains("_normalization")) { if (role.startsWith("conditional")) { eMention.setConditional(Boolean.valueOf(value)); } else if (role.startsWith("generic")) { eMention.setGeneric(Boolean.valueOf(value)); } else if (role.startsWith("negation_indicator")) { // assumes that the string from Knowtator is exactly "negation_present" if (value.equals("negation_present")) { eMention.setPolarity(CONST.NE_POLARITY_NEGATION_PRESENT); } else { eMention.setPolarity(CONST.NE_POLARITY_NEGATION_ABSENT); } } else if (role.startsWith("subject")) { // assumes that the strings from Knowtator are exactly what's in the type system eMention.setSubject(value); } else if (role.startsWith("uncertainty_indicator")) { // assumes that the string from Knowtator is exactly "indicator_present" if (value.equals("indicator_present")) { eMention.setUncertainty(CONST.NE_UNCERTAINTY_PRESENT); } else { eMention.setUncertainty(CONST.NE_UNCERTAINTY_ABSENT); } } else if (role.startsWith("generic")) { eMention.setGeneric(Boolean.valueOf(value)); } } }
@Override public void setClassLabel( IdentifiedAnnotation entityOrEventMention, Instance<String> instance ) throws AnalysisEngineProcessException { if ( this.isTraining() ) { boolean conditional = entityOrEventMention.getConditional(); // downsampling. initialize probabilityOfKeepingADefaultExample to 1.0 for no downsampling if ( !conditional && coin.nextDouble() >= this.probabilityOfKeepingADefaultExample ) { return; } instance.setOutcome( "" + conditional ); } else { String label = this.classifier.classify( instance.getFeatures() ); boolean conditional = false; if ( label != null ) { conditional = Boolean.parseBoolean( label ); } entityOrEventMention.setConditional( conditional ); } }
@Override public void setClassLabel(IdentifiedAnnotation entityOrEventMention, Instance<String> instance) throws AnalysisEngineProcessException { if (this.isTraining()) { boolean conditional = entityOrEventMention.getConditional(); // downsampling. initialize probabilityOfKeepingADefaultExample to 1.0 for no downsampling if (!conditional && coin.nextDouble() >= this.probabilityOfKeepingADefaultExample) { return; } instance.setOutcome(""+conditional); } else { String label = this.classifier.classify(instance.getFeatures()); boolean conditional = false; if (label!= null){ conditional = Boolean.parseBoolean(label); } entityOrEventMention.setConditional(conditional); } } public static FeatureSelection<String> createFeatureSelection(double threshold) {
@Override public void setClassLabel(IdentifiedAnnotation entityOrEventMention, Instance<String> instance) throws AnalysisEngineProcessException { if (this.isTraining()) { boolean conditional = entityOrEventMention.getConditional(); // downsampling. initialize probabilityOfKeepingADefaultExample to 1.0 for no downsampling if (!conditional && coin.nextDouble() >= this.probabilityOfKeepingADefaultExample) { return; } instance.setOutcome(""+conditional); } else { String label = this.classifier.classify(instance.getFeatures()); boolean conditional = false; if (label!= null){ conditional = Boolean.parseBoolean(label); } entityOrEventMention.setConditional(conditional); } } public static FeatureSelection<String> createFeatureSelection(double threshold) {
static private void fillProperties( final IdentifiedAnnotation annotation, final int polarity, final int uncertainty, final boolean generic, final boolean conditional, final String subject, final float confidence ) { annotation.setPolarity( polarity ); annotation.setUncertainty( uncertainty ); annotation.setGeneric( generic ); annotation.setConditional( conditional ); annotation.setSubject( subject ); annotation.setConfidence( confidence ); }
static private void fillProperties( final IdentifiedAnnotation annotation, final int polarity, final int uncertainty, final boolean generic, final boolean conditional, final String subject, final float confidence ) { annotation.setPolarity( polarity ); annotation.setUncertainty( uncertainty ); annotation.setGeneric( generic ); annotation.setConditional( conditional ); annotation.setSubject( subject ); annotation.setConfidence( confidence ); }
private void adjustAttr(Selector attr, String response, IdentifiedAnnotation mention) { switch (attr) { case CONDITIONAL: mention.setConditional(CONST.NE_CONDITIONAL_FALSE); break; case GENERIC:
private void adjustAttr(Selector attr, String response, IdentifiedAnnotation mention) { switch (attr) { case CONDITIONAL: mention.setConditional(CONST.NE_CONDITIONAL_FALSE); break; case GENERIC:
annotation.setConfidence(-2.0f); annotation.setUncertainty(-2); annotation.setConditional(false); annotation.setGeneric(false); annotation.setConfidence(1.0f); annotation.setUncertainty(0); annotation.setConditional(false); annotation.setGeneric(false); annotation.setConfidence(1.0f); annotation.setUncertainty(0); annotation.setConditional(false); annotation.setGeneric(false); annotation.setConfidence(1.0f); annotation.setUncertainty(0); annotation.setConditional(false); annotation.setGeneric(false); annotation.setConfidence(1.0f); annotation.setUncertainty(0); annotation.setConditional(false); annotation.setGeneric(false); annotation.setConfidence(1.0f); annotation.setUncertainty(0); annotation.setConditional(true); // NOT DEFAULT VALUE annotation.setGeneric(false);
annotation.setConfidence(-2.0f); annotation.setUncertainty(-2); annotation.setConditional(false); annotation.setGeneric(false); annotation.setConfidence(1.0f); annotation.setUncertainty(0); annotation.setConditional(false); annotation.setGeneric(false); annotation.setConfidence(1.0f); annotation.setUncertainty(0); annotation.setConditional(false); annotation.setGeneric(false); annotation.setConfidence(1.0f); annotation.setUncertainty(0); annotation.setConditional(false); annotation.setGeneric(false); annotation.setConfidence(1.0f); annotation.setUncertainty(0); annotation.setConditional(false); annotation.setGeneric(false); annotation.setConfidence(1.0f); annotation.setUncertainty(0); annotation.setConditional(true); // NOT DEFAULT VALUE annotation.setGeneric(false);
switch (s) { case CONDITIONAL: m.setConditional(mention.getConditional()); break; case GENERIC:
switch (s) { case CONDITIONAL: m.setConditional(mention.getConditional()); break; case GENERIC:
/** * * @param goldAnnotation * @param jcas */ private static void copyAnnotation(Annotation goldAnnotation, JCas jcas) { Annotation newAnno; if (goldAnnotation instanceof IdentifiedAnnotation) { IdentifiedAnnotation ia = new IdentifiedAnnotation(jcas); ia.setConditional(((IdentifiedAnnotation) goldAnnotation).getConditional()); ia.setConfidence(((IdentifiedAnnotation) goldAnnotation).getConfidence()); ia.setDiscoveryTechnique(((IdentifiedAnnotation)goldAnnotation).getDiscoveryTechnique()); ia.setGeneric(((IdentifiedAnnotation) goldAnnotation).getGeneric()); ia.setHistoryOf(((IdentifiedAnnotation) goldAnnotation).getHistoryOf()); ia.setPolarity(((IdentifiedAnnotation) goldAnnotation).getPolarity()); ia.setSegmentID(((IdentifiedAnnotation) goldAnnotation).getSegmentID()); ia.setSentenceID(((IdentifiedAnnotation) goldAnnotation).getSentenceID()); ia.setSubject(((IdentifiedAnnotation) goldAnnotation).getSubject()); ia.setTypeID(((IdentifiedAnnotation) goldAnnotation).getTypeID()); ia.setUncertainty(((IdentifiedAnnotation) goldAnnotation).getUncertainty()); newAnno = ia; } else { throw new RuntimeException("Unexpected class of object " + goldAnnotation.getClass()); } newAnno.setBegin(goldAnnotation.getBegin()); newAnno.setEnd(goldAnnotation.getEnd()); newAnno.addToIndexes(); }
/** * * @param goldAnnotation * @param jcas */ private static void copyAnnotation(Annotation goldAnnotation, JCas jcas) { Annotation newAnno; if (goldAnnotation instanceof IdentifiedAnnotation) { IdentifiedAnnotation ia = new IdentifiedAnnotation(jcas); ia.setConditional(((IdentifiedAnnotation) goldAnnotation).getConditional()); ia.setConfidence(((IdentifiedAnnotation) goldAnnotation).getConfidence()); ia.setDiscoveryTechnique(((IdentifiedAnnotation)goldAnnotation).getDiscoveryTechnique()); ia.setGeneric(((IdentifiedAnnotation) goldAnnotation).getGeneric()); ia.setHistoryOf(((IdentifiedAnnotation) goldAnnotation).getHistoryOf()); ia.setPolarity(((IdentifiedAnnotation) goldAnnotation).getPolarity()); ia.setSegmentID(((IdentifiedAnnotation) goldAnnotation).getSegmentID()); ia.setSentenceID(((IdentifiedAnnotation) goldAnnotation).getSentenceID()); ia.setSubject(((IdentifiedAnnotation) goldAnnotation).getSubject()); ia.setTypeID(((IdentifiedAnnotation) goldAnnotation).getTypeID()); ia.setUncertainty(((IdentifiedAnnotation) goldAnnotation).getUncertainty()); newAnno = ia; } else { throw new RuntimeException("Unexpected class of object " + goldAnnotation.getClass()); } newAnno.setBegin(goldAnnotation.getBegin()); newAnno.setEnd(goldAnnotation.getEnd()); newAnno.addToIndexes(); }
mention.setBegin(original.getBegin()); mention.setEnd(original.getEnd()); mention.setConditional(original.getConditional()); mention.setConfidence(original.getConfidence()); mention.setDiscoveryTechnique(original.getDiscoveryTechnique());