org.apache.ctakes.typesystem.type.textsem.IdentifiedAnnotation.getConditional()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(12.8k)|赞(0)|评价(0)|浏览(64)

本文整理了Java中org.apache.ctakes.typesystem.type.textsem.IdentifiedAnnotation.getConditional()方法的一些代码示例,展示了IdentifiedAnnotation.getConditional()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。IdentifiedAnnotation.getConditional()方法的具体详情如下:
包路径:org.apache.ctakes.typesystem.type.textsem.IdentifiedAnnotation
类名称:IdentifiedAnnotation
方法名:getConditional

IdentifiedAnnotation.getConditional介绍

[英]getter for conditional - gets
[中]条件获取的getter

代码示例

代码示例来源:origin: apache/tika

value = Integer.toString(annotation.getEnd());
} else if (property == CTAKESAnnotationProperty.CONDITIONAL) {
  value = Boolean.toString(annotation.getConditional());
} else if (property == CTAKESAnnotationProperty.CONFIDENCE) {
  value = Float.toString(annotation.getConfidence());

代码示例来源:origin: apache/ctakes

static private String getAssertion( final IdentifiedAnnotation annotation ) {
 final StringBuilder sb = new StringBuilder();
 if ( annotation.getPolarity() == CONST.NE_POLARITY_NEGATION_PRESENT ) {
   sb.append( "AFFIRMED" );
 } else {
   sb.append( "NEGATED" );
 }
 if ( annotation.getUncertainty() == CONST.NE_UNCERTAINTY_PRESENT ) {
   sb.append( "UNCERTAIN" );
 }
 if ( annotation.getGeneric() ) {
   sb.append( "GENERIC" );
 }
 if ( annotation.getConditional() ) {
   sb.append( "CONDITIONAL" );
 }
 return sb.toString();
}

代码示例来源:origin: apache/ctakes

private String getAttrValueString(IdentifiedAnnotation mention, Selector s) {
  switch (s) {
  case CONDITIONAL:
    return String.valueOf(mention.getConditional());
  case GENERIC:
    return String.valueOf(mention.getGeneric());
  case HISTORYOF:
    return String.valueOf(mention.getHistoryOf());
  case POLARITY:
    return String.valueOf(mention.getPolarity());
  case SUBJECT:
    return String.valueOf(mention.getSubject());
  case UNCERTAINTY:
    return String.valueOf(mention.getUncertainty());
  default:
    return "?";
  }
}

代码示例来源:origin: org.apache.ctakes/ctakes-assertion

private String getAttrValueString(IdentifiedAnnotation mention, Selector s) {
  switch (s) {
  case CONDITIONAL:
    return String.valueOf(mention.getConditional());
  case GENERIC:
    return String.valueOf(mention.getGeneric());
  case HISTORYOF:
    return String.valueOf(mention.getHistoryOf());
  case POLARITY:
    return String.valueOf(mention.getPolarity());
  case SUBJECT:
    return String.valueOf(mention.getSubject());
  case UNCERTAINTY:
    return String.valueOf(mention.getUncertainty());
  default:
    return "?";
  }
}

代码示例来源:origin: org.apache.ctakes/ctakes-assertion

private void printContext(String text, IdentifiedAnnotation mention, int radius) {
    int mentionBegin = mention.getBegin();
    int mentionEnd   = mention.getEnd();
    StringBuilder sb = new StringBuilder();
    
    int snipBegin;
    int snipEnd;
    snipBegin = (mentionBegin-radius<0)?             0               : mentionBegin-radius;
    snipEnd   = (mentionEnd+radius>text.length()-1)? text.length()-1 : mentionEnd+radius;

    String[] tmp = mention.getClass().getName().split("\\.");
    String semGroup = tmp[tmp.length-1];

    sb.append(text.substring(snipBegin, mentionBegin));
    sb.append("[[["+mention.getCoveredText()+"]]]");
    sb.append(text.substring(mentionEnd, snipEnd));
//        sb.toString().replaceAll("\\n", "\\n| ");
    System.out.println("| "+ sb.toString().replaceAll("\\n", "\n| "));
    
    System.out.println(": "+ semGroup + 
        " : beg=" + mention.getBegin() + " : end=" + mention.getEnd() +
        " : c=" + mention.getConditional()  + " : g=" + mention.getGeneric() +
        " : h=" + mention.getHistoryOf() + " : p="  + mention.getPolarity() + 
        " : s=" + mention.getSubject() + " : u="  + mention.getUncertainty());
  }

代码示例来源:origin: apache/ctakes

private void printContext(String text, IdentifiedAnnotation mention, int radius) {
    int mentionBegin = mention.getBegin();
    int mentionEnd   = mention.getEnd();
    StringBuilder sb = new StringBuilder();
    
    int snipBegin;
    int snipEnd;
    snipBegin = (mentionBegin-radius<0)?             0               : mentionBegin-radius;
    snipEnd   = (mentionEnd+radius>text.length()-1)? text.length()-1 : mentionEnd+radius;

    String[] tmp = mention.getClass().getName().split("\\.");
    String semGroup = tmp[tmp.length-1];

    sb.append(text.substring(snipBegin, mentionBegin));
    sb.append("[[["+mention.getCoveredText()+"]]]");
    sb.append(text.substring(mentionEnd, snipEnd));
//        sb.toString().replaceAll("\\n", "\\n| ");
    System.out.println("| "+ sb.toString().replaceAll("\\n", "\n| "));
    
    System.out.println(": "+ semGroup + 
        " : beg=" + mention.getBegin() + " : end=" + mention.getEnd() +
        " : c=" + mention.getConditional()  + " : g=" + mention.getGeneric() +
        " : h=" + mention.getHistoryOf() + " : p="  + mention.getPolarity() + 
        " : s=" + mention.getSubject() + " : u="  + mention.getUncertainty());
  }

代码示例来源:origin: org.apache.ctakes/ctakes-core

/**
* @param annotation -
* @return a line of text with doctimerel, modality, aspect and permanence ; if available
*/
static private String getAnnotationProperties( final IdentifiedAnnotation annotation ) {
 final StringBuilder sb = new StringBuilder();
 if ( annotation.getPolarity() < 0 ) {
   sb.append( " negated" );
 }
 if ( annotation.getUncertainty() == 1 ) {
   sb.append( " uncertain" );
 }
 if ( annotation.getGeneric() ) {
   sb.append( " generic" );
 }
 if ( annotation.getConditional() ) {
   sb.append( " conditional" );
 }
 if ( annotation.getHistoryOf() == 1 ) {
   sb.append( " in history" );
 }
 if ( annotation.getSubject() != null && !annotation.getSubject().isEmpty() ) {
   sb.append( " for " ).append( annotation.getSubject() );
 }
 return sb.toString();
}

代码示例来源:origin: apache/ctakes

/**
* @param annotation -
* @return a line of text with doctimerel, modality, aspect and permanence ; if available
*/
static private String getAnnotationProperties( final IdentifiedAnnotation annotation ) {
 final StringBuilder sb = new StringBuilder();
 if ( annotation.getPolarity() < 0 ) {
   sb.append( " negated" );
 }
 if ( annotation.getUncertainty() == 1 ) {
   sb.append( " uncertain" );
 }
 if ( annotation.getGeneric() ) {
   sb.append( " generic" );
 }
 if ( annotation.getConditional() ) {
   sb.append( " conditional" );
 }
 if ( annotation.getHistoryOf() == 1 ) {
   sb.append( " in history" );
 }
 if ( annotation.getSubject() != null && !annotation.getSubject().isEmpty() ) {
   sb.append( " for " ).append( annotation.getSubject() );
 }
 return sb.toString();
}

代码示例来源:origin: apache/ctakes

@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 );
 }
}

代码示例来源:origin: org.apache.ctakes/ctakes-assertion

@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) {

代码示例来源:origin: org.apache.tika/tika-parsers

value = Integer.toString(annotation.getEnd());
} else if (property == CTAKESAnnotationProperty.CONDITIONAL) {
  value = Boolean.toString(annotation.getConditional());
} else if (property == CTAKESAnnotationProperty.CONFIDENCE) {
  value = Float.toString(annotation.getConfidence());

代码示例来源:origin: apache/ctakes

@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) {

代码示例来源:origin: com.github.lafa.tikaNoExternal/tika-parsers

value = Integer.toString(annotation.getEnd());
} else if (property == CTAKESAnnotationProperty.CONDITIONAL) {
  value = Boolean.toString(annotation.getConditional());
} else if (property == CTAKESAnnotationProperty.CONFIDENCE) {
  value = Float.toString(annotation.getConfidence());

代码示例来源:origin: org.apache.ctakes/ctakes-clinical-pipeline

+ " === Subject: " + entity.getSubject()
          + " === Generic? " + (entity.getGeneric() == CONST.NE_GENERIC_TRUE)
          + " === Conditional? " + (entity.getConditional() == CONST.NE_CONDITIONAL_TRUE)
          + " === History? " + (entity.getHistoryOf() == CONST.NE_HISTORY_OF_PRESENT)
);

代码示例来源:origin: org.apache.ctakes/ctakes-assertion

switch (s) {
case CONDITIONAL:
  m.setConditional(mention.getConditional());
  break;
case GENERIC:

代码示例来源:origin: org.apache.ctakes/ctakes-core

private Entity( final IdentifiedAnnotation annotation ) {
  _begin = annotation.getBegin();
  _end = annotation.getEnd();
  _coveredText = annotation.getCoveredText();
  _polarity = annotation.getPolarity();
  _uncertainty = annotation.getUncertainty();
  _conditional = annotation.getConditional();
  _generic = annotation.getGeneric();
  _subject = annotation.getSubject();
  _historyOf = annotation.getHistoryOf();
}

代码示例来源:origin: apache/ctakes

switch (s) {
case CONDITIONAL:
  m.setConditional(mention.getConditional());
  break;
case GENERIC:

代码示例来源:origin: apache/ctakes

private Entity( final IdentifiedAnnotation annotation ) {
  _begin = annotation.getBegin();
  _end = annotation.getEnd();
  _coveredText = annotation.getCoveredText();
  _polarity = annotation.getPolarity();
  _uncertainty = annotation.getUncertainty();
  _conditional = annotation.getConditional();
  _generic = annotation.getGeneric();
  _subject = annotation.getSubject();
  _historyOf = annotation.getHistoryOf();
}

代码示例来源:origin: org.apache.ctakes/ctakes-assertion

/**
 * 
 * @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();
  
}

代码示例来源:origin: apache/ctakes

/**
 * 
 * @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();
  
}

相关文章

微信公众号

最新文章

更多