当前位置: 首页>>代码示例>>Java>>正文


Java AnnotationDiffer.getPrecisionLenient方法代码示例

本文整理汇总了Java中gate.util.AnnotationDiffer.getPrecisionLenient方法的典型用法代码示例。如果您正苦于以下问题:Java AnnotationDiffer.getPrecisionLenient方法的具体用法?Java AnnotationDiffer.getPrecisionLenient怎么用?Java AnnotationDiffer.getPrecisionLenient使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在gate.util.AnnotationDiffer的用法示例。


在下文中一共展示了AnnotationDiffer.getPrecisionLenient方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getMeasureValue

import gate.util.AnnotationDiffer; //导入方法依赖的package包/类
/**
 * Given an instance of Differ and the measure, this method returns
 * the value for the given measure. It returns three values,
 * precision, recall and f-measure
 */
private double[] getMeasureValue(AnnotationDiffer differ, String measure) {
  double[] vals = new double[3];
  // recall
  if(measure.endsWith("strict")) {
    vals[0] = differ.getRecallStrict();
  }
  else if(measure.endsWith("lenient")) {
    vals[0] = differ.getRecallLenient();
  }
  else {
    vals[0] = differ.getRecallAverage();
  }

  // precision
  if(measure.endsWith("strict")) {
    vals[1] = differ.getPrecisionStrict();
  }
  else if(measure.endsWith("lenient")) {
    vals[1] = differ.getPrecisionLenient();
  }
  else {
    vals[1] = differ.getPrecisionAverage();
  }

  // f-measure
  double beta = Double.valueOf(measure.substring(1, measure.indexOf('-')));
  if(measure.endsWith("strict")) {
    vals[2] = differ.getFMeasureStrict(beta);
  }
  else if(measure.endsWith("lenient")) {
    vals[2] = differ.getFMeasureLenient(beta);
  }
  else {
    vals[2] = differ.getFMeasureAverage(beta);
  }
  return vals;
}
 
开发者ID:SemanticSoftwareLab,项目名称:TextMining-Rhetector,代码行数:43,代码来源:QualityAssurancePR.java

示例2: getMeasureValue

import gate.util.AnnotationDiffer; //导入方法依赖的package包/类
/**
 * Given an instance of Differ and the measure, this method returns
 * the value for the given measure. It returns three values,
 * precision, recall and f-measure
 * 
 * @param differ
 * @param measure
 * @return
 */
private double[] getMeasureValue(AnnotationDiffer differ, String measure) {
  double[] vals = new double[3];
  // recall
  if(measure.endsWith("strict")) {
    vals[0] = differ.getRecallStrict();
  }
  else if(measure.endsWith("lenient")) {
    vals[0] = differ.getRecallLenient();
  }
  else {
    vals[0] = differ.getRecallAverage();
  }

  // precision
  if(measure.endsWith("strict")) {
    vals[1] = differ.getPrecisionStrict();
  }
  else if(measure.endsWith("lenient")) {
    vals[1] = differ.getPrecisionLenient();
  }
  else {
    vals[1] = differ.getPrecisionAverage();
  }

  // f-measure
  double beta = Double.valueOf(measure.substring(1, measure.indexOf('-')));
  if(measure.endsWith("strict")) {
    vals[2] = differ.getFMeasureStrict(beta);
  }
  else if(measure.endsWith("lenient")) {
    vals[2] = differ.getFMeasureLenient(beta);
  }
  else {
    vals[2] = differ.getFMeasureAverage(beta);
  }
  return vals;
}
 
开发者ID:eduardoguzman,项目名称:sisob-data-extractor,代码行数:47,代码来源:QualityAssurancePR.java


注:本文中的gate.util.AnnotationDiffer.getPrecisionLenient方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。